/* WEB COLORS

red accents: #db423d
dark blue border: #004A83
text color: #004A83
top navigation color: #B6C4E4
*/

/* start OVERALL styles*/
* { padding: 0;
margin: 0; 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
body {
background: #FFFFFF;
background-image:url(../images/background.png);
background-repeat: repeat;
}
h1{
font-size:13px;
text-align:center;
padding: 8px 0;}

h1 a{
color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:bold; 
text-decoration:none; 
text-transform:uppercase; 
font-size:11px; 
border: none;}

h1 a:hover{
color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:800; 
border: none;
text-decoration:underline; 
}

#wrapper { 
 margin: 0 auto;
/* width: 922px;*/
 width: 808px;
 height: auto;
 border-top:1px #004A83 solid;
 border-left:1px #004A83 solid;
 border-right:1px #004A83 solid;
 border-bottom:1px #004A83 solid; 
}
#header {
 color: #333;
 /*width: 900px;*/
 width: 788px;
 /*float: left;*/
 padding: 10px;
 /*border: 1px solid #ccc;*/
 /*height: 98px;*/
 height: 245px;
 /*margin: 10px 0px 0px 0px;*/
 background:url(../images/header.png) no-repeat;
}
 
#header p{margin: 0; 
padding:135px 315px 10px 10px; 
font-size:13px; 
line-height:20px; 
color:#004A83; 
background-color:inherit;
text-align:align;}

#header p a{color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:800; 
text-decoration:none; 
text-transform:uppercase; 
font-size:12px;}

#header p a:hover{color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:800; 
text-decoration:underline;
border-bottom: 1px solid #C0C0C0; /*add second underline */
text-transform:uppercase; 
font-size:12px;}

#register
{width: 786px;
 padding: 10px;
 height: 10px;
 background:#FFFFFF;
 text-align:right;
}

#register p{margin: 0; 
font-size:13px; 
 padding: 0 0 5px 0;
line-height:20px; 
background-color:inherit;
text-align:right;}

#register p a{color:#db423d; 
line-height:18px; 
font-weight:800; 
text-transform:uppercase; 
font-size:12px;
border-bottom: 1px solid #db423d; 
text-decoration: none;}

#register p a:hover{color:#db423d; 
line-height:18px; 
font-weight:800; 
text-decoration:underline;
border-bottom: 1px solid #C0C0C0; /*add second underline */
text-transform:uppercase; 
font-size:12px;}
 

#icons /*placement controlled using padding and float and position*/
{ 
 background-color:inherit; 
 width: 370px;
 padding: 115px 0 0 438px;
 float: left;  /*controls positioning/spacing in all browsers except IE*/
 position: absolute;
}

#icons a{
color:#004A83; 
border: none; }

#icons a:hover{
text-decoration:underline;
border: none;
}
 

.red_color{color:#db423d; background-color:inherit; line-height:18px;} /*color of the headings taken from RED of logo*/ 
/* start ACCENT styles*/

.red_caps{color:#db423d; background-color:inherit; line-height:18px; text-transform:uppercase;
font-size:12px;} 

.red_bold{color:#db423d; background-color:inherit; line-height:18px; text-transform:uppercase;
font-size:12px; font-weight:bold;}   

.topinfo {margin: 0; 
padding:0px 0px 10px 490px; 
font-size:13px; 
color:#004A83; }

#navigation {
 float: left;
 width: 792px;
 color: #004A83;
 border: none;
 margin: 0;
 background-color:#B6C4E4;
 border-bottom: 2px solid #004A83; 
 border-top: #ffffff 2px solid; 
 height: 22px; 
 padding: 5px 8px;
}
#navigation a{
color:#004A83; 
text-decoration: none;
padding: 0 14px;
font-size:11px;
text-transform:uppercase;
font-weight:500;
}

#navigation a:hover{ 
color:#db423d; 
text-decoration: underline;}

p{
 line-height: 16px; 
 padding: 5px;
 text-align:justify;}
 
			/* START OF HOMEPAGE "SQUARES" NAVIGATION BUTTONS */
			.menu1 {
						height: auto;
						float: left;
 					    width: 808px;
						color: #004A83;
						background:#FFFFFF;							
						background: url(../images/background_home.png) no-repeat; /*main background image*/
			}
			.menu2 {
						height: auto;
						float: left;
 					    width: 808px;
						color: #004A83;
						background:#FFFFFF;							
						background: url(../images/background_home1.png) no-repeat; /*main background image*/
					
			}
			
			.cssnav	{
						position:relative;
						float:left;
						margin: 0; 
						padding: 1px 0 0 1px;
						font-family: arial, helvetica, sans-serif;						
						width: 201px;
						height: auto;
	                    overflow:hidden;/* for ie to hide extra height*/	
						/*background:#CCCCFF;*/
			}
			.cssnav a {
						/*display: block;*/
						color: #000000;
						font-size: 11px;
						width: 201px;
						height: auto;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
						background: none;

			}
			.cssnav a:hover {
						color: #ffffff;
						background: url(../images/button_over.png) no-repeat;
						height: auto;
			}
			

			.cssnav img {width: auto;
						height: auto;
						border: 0; }
						
			* html a:hover {visibility:visible;}
			
			.cssnav a:hover img{
			visibility:hidden;
			}

			/*.cssnav span {
					    position: absolute;
					    left: 30px;
						top: 15px;
					    text-align: center;
					    width: 194px;
					    cursor: pointer;  					     
			} */
			/* END OF HOMEPAGE "SQUARES" NAVIGATION BUTTONS */
 
#footer { 
clear: both;
float:none;
width: 787px;
height: 18px;
color: #004A83;
border: 1px solid #004A83;
background-color:#F3F2ED;
margin: 0;
padding: 10px;
text-align:right;
font-size:11px;
text-transform: none;
}

#footer a{ 
font-size:11px;
text-transform:uppercase; 
color: #004A83;
text-decoration:none; 
}

#footer a:hover{ 
text-decoration:underline;
color: #db423d;
}

#validation { 
width: auto;
height: auto;
color: #004A83;
border: 1px solid #004A83;
background-color:#F3F2ED;
margin: 0;
padding: 10px 10px 10px 607px;
position: absolute;
float:right;

}
