@charset "utf-8";
/* CSS Document */

/* For reference: http://locusoptimus.com/css-trickery/ie-image-border-styles-on-hover.php 

http://divitodesign.com/css/960-css-framework-learn-basics/

*/


	
/* --- CSS Reset --- */

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea {   	margin: 0;   
	padding: 0;   
	font-size: 100%;   
	}   

ul {list-style: none;}   
img, fieldset {border: 0;}   
h1, h2, h3 {font-weight: normal;}   
em {font-style: italic;}   
strong {font-weight: bold;} 

body {	background-color:#fff;}

/* --- Typography --- */

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.5em;
	color:#333;
	}
	
.small {font-size:.8em;}

h1 {font-size:1.25em;
	font-family:Arial, Helvetica, sans-serif;
	color:#939;
	font-weight:bold;
	margin-top:20px;
	}
	
h2 {font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#639;
	font-weight:bold;
	}
			
a, a:visited {
	/*color:#333;*/
	color:#639;
	text-decoration:none;
	}
	
a:hover {
	color:#639;
	text-decoration:underline;
	}

/* start main section styles */


#header {height:5px;}

#mainsection {
	background-image:url(../images/btmctr.png);
	background-image:no-repeat;
	height:400px;
	width:460px;}

#nav a, #nav a:link, #nav a:visited img{
	width:300px;
	height:210px;
	margin:0;
	padding:0;
	background-image:url(../images/upleft_print_hov.png);
	background-image:no-repeat;
	display:block;} 
#nav img {border:0;}
#nav a:hover img {visibility:hidden;}
#nav a:hover {background-color:white;}

#nav2 a, #nav2 a:link, #nav2 a:visited img{
	width:140px;
	height:210px;
	margin:0;
	padding:0;
	background-image:url(../images/upleft_who_hov.png);
	background-image:no-repeat;
	display:block;} 
#nav2 img {border:0;}
#nav2 a:hover img {visibility:hidden;}
#nav2 a:hover {background-color:white;}

#nav3 a, #nav3 a:link, #nav3 a:visited img{
	width:140px;
	height:210px;
	margin:0;
	padding:0;
	background-image:url(../images/upright_contact_hov.png);
	background-image:no-repeat;
	display:block;} 
#nav3 img {border:0;}
#nav3 a:hover img {visibility:hidden;}
#nav3 a:hover {background-color:white;}

#nav4 a, #nav4 a:link, #nav4 a:visited img{
	width:300px;
	height:210px;
	margin:0;
	padding:0;
	background-image:url(../images/upright_web_hov.png);
	background-image:no-repeat;
	display:block;} 
#nav4 img {border:0;}
#nav4 a:hover img {visibility:hidden;}
#nav4 a:hover {background-color:white;}


/* Start footer */

.footer {
	font-size:.8em;
	line-height:1.5em;
	text-align:center;
	color:#333;
	}
	
.footmenu, .footmenu a:visited {
	text-decoration: none;
	color:#639;
	}	

.footmenu a:hover { text-decoration: underline; }

