/* RESET PADDING, MARGINS AND BORDERS ON BLOCK ELEMENTS */

body, div, fieldset, form, h1, h2, img, input, p {margin: 0; border: 0; padding: 0;}

body {
	margin: 0;
	padding:0 ;
	font-family: Arial, Verdana, sans-serif;
	background: #333;
	text-align:center;
	margin-left:auto;
	margin-left:auto;
	}
	


/* QUESTIONNAIRES/FORMS 
----------------------------------------------------------------------------- */

.Questionnaire input 
{
	border: solid 1px black;
}



/* LAYOUT
----------------------------------------------------------------------------- */


	
#outer {
	

text-align:center;
margin-right:auto;
margin-left:auto;
width: 910px;

		
	}
	
#inner	{
 
	 float:left;
	text-align:center;
     padding: 0;
	margin-right:auto;
	margin-left:auto;
	width: 910px;
	background: #fff url(../graphics/pagebodybg.gif) repeat-y;
	

	}
	

#logo { 
	width:870px; 
	height:113px; 
	padding:8px 0 0 0;
	margin:0; 
	
	
	

}






	
#banner{
	border-bottom: 0px solid #fff;
	padding-bottom:0px;
	width:910px;
	
	float:left;
	height:132px;
	background: url(../graphics/topbanner1.jpg);
	text-align:center;
margin-right:auto;
margin-left:auto;
	background: url(../graphics/topbanner1.jpg) ;
	}
	

	



#maincol {

	margin:0 0 0 0;
	padding: 7px 20px 0 30px;
	width:629px;
	 min-height:399px;
     height:auto !important;
     height:399px; 
	float:left;
	text-align:left;
	
	

 }
 

 

#leftcol {
	MARGIN:0;
	WIDTH:195px;
	text-align:left;
	float:left;
	padding:7px 50px 0 17px;
 min-height:399px;
     height:auto !important;
     height:399px;
	 

	


	
}

#rightcol {
	float: right;
	padding: 7px 14px 0 17px;
	width: 200px;
	text-align:left;
	 min-height:399px;
     height:auto !important;
     height:399px;
	 background:#fff  url("../graphics/rightcol_bg.jpg") no-repeat;
   
}




/*  FOOTER
----------------------------------------------------------------------------- */
#footerholder {
	
	margin-left:auto;
	margin-right:auto;
	width: 910px;
	
	height:79px;
    \height:79px;
     he\ight:79px;
	float:left;
	 padding: 0px 0px 0px 0px;

	clear: both;
	background:#DACEA8  url("../graphics/footerbg.jpg") no-repeat;
		
	}


#footer {
	


	width: 530px;
	\width: 530px;
	w\idth: 530px;
	height:10px;
    \height:10px;
     he\ight:10px;
float:right;
text-align:right;
	padding: 33px 30px 2px 0px;}
	
	
	
	


#footer a {
	color: #fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	font-weight:normal
	
	}
	
#footer a:hover {
	color: #fff;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;

	
	}

#footer p{
	

	color:#666666;
	font-size:85%;
	line-height:normal;
	margin:0;
	padding:0
	
		
	}
	

		

	
/* TYPOGRAPHY
----------------------------------------------------------------------------- */


#maincol p, #maincol_home p {

font-size:92%;
color: #666666;
padding-top:0;
margin:7px 0 13px 0;
line-height:1.6em


}

#maincol h1, #maincol_home h1{
	margin: 0 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:197%;

	font-weight: normal;
	}

#maincol h2, #maincol_home h2{
	margin: .4em 0 .5em 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 159%;
	color: #2CAB44;
	font-weight: normal;
	}






/* TOP NAV
----------------------------------------------------------------------------- */
#header {
	
	padding-bottom:0px;
	width:100%;
	height:28px; 
	float:left;
	background: url(../graphics/headerbg.jpg) repeat-x;
	text-align:center;
	
	}
	
#topnavcontainer {  width:910px;  text-align:center; float:left;


}


#main-navigation {
	
	
	width:820px;
	height:10px;
	padding:0px 0 0 42px;
	margin:0;
	

	
}
#main-navigation ul {
	
	
	padding:4px 0 5px 13px;
	margin:0;
	LIST-STYLE-TYPE: none;
	

}
#main-navigation li {
	BORDER-RIGHT: #fff 1px solid; 
	FLOAT: left; 

	MARGIN: 0; 
	padding:0px 0 0px 0;
	display:inline; 


}
#main-navigation li.last {
	BORDER-right: white 0px solid;
	padding:0;
	margin:0;
}



#main-navigation a {
	PADDING: 0px 14px 0px 14px;
	margin:0;
	DISPLAY: block;
	COLOR: #fff;
	TEXT-DECORATION: none;
	font-size:92%;
	line-height:15px;
	
}



#main-navigation a:hover {
	 COLOR: #fff;
	 TEXT-DECORATION:underline;
}
#main-navigation a.selected {
	COLOR: #00287D;
}			



/* BREADCRUMBS
----------------------------------------------------------------------------- */

 #breadcrumbs
{
padding: 4px 0 4px 30px;
float:left;
margin: 0;
color:#003366;
text-align:left;
width:880px;
background-color:#ccc;
border-bottom: 1px solid #fff;





}



  #breadcrumbs p

{

padding:0px;
margin: 0px;
COLOR: #000;
font-size:92%;
font-family: Arial, Helvetica, sans-serif;


}

 #breadcrumbs a

{
	padding:0px;
	COLOR: #00287D;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;

}

 #breadcrumbs a:hover

{
	padding:0px;
	COLOR: #0C59CF;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}


/* IMAGE POSITIONING
----------------------------------------------------------------------------- */
	
.imageright {float: right; margin: 3px 0px 10px 15px; border: 0px solid #fff;}	
.imageleft {float: left; margin: 3px 7px 10px 0px; border: 0px solid #000000;}
.imagecenter {float: left; width:100%; text-align:center; margin:0px 0px 10px 0px;

	}
#leftcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#leftcol .imageleft{ float: left; margin: 7px 0px 10px 0px; border: 0px solid #000000;}


#rightcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#rightcol .imageleft{ float: left; margin: 7px 15px 10px 0px; border: 0px solid #000000;}

.clearboth { CLEAR: both }


/* LINKS
----------------------------------------------------------------------------- */

a:link {
	color: #076DB7;
	text-decoration:none
	}
	
a:hover {
	color: #076DB7;
	text-decoration:underline
	}
a:visited {
	color: #076DB7;
	text-decoration:none
	}
	
	
/* NEWS IN RIGHT COL
----------------------------------------------------------------------------- */




.news {

margin: 0 0 4px 0;
	padding: 0 0px 12px 0px;
	font-size: 85%;
	line-height: 1.5em;
	color: #666;
	background-color:#D8D8D8;
	border:#F0F0F0 1px solid;
	float:left;
	width:195px

}

.news h2 { display:block; text-align:center;font-size:144%; margin-bottom:10px; color:#fff; margin-left:0px; margin-top:0px; background-color:#0C59CF}



.newslist
		{
	margin: 0 2px 7px 5px;
	padding: 0 0 0 0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	LIST-STYLE-TYPE: none;


		}
		
.newslist ul{

  
	line-height:1.6em;
	color:#fff;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	margin-left: 10px;
	padding:10px 6px 0 6px

	
	
	    

}
.newslist li {

	 background-image: url(../graphics/star.jpg);
    background-repeat: no-repeat;
    background-position: -4px -2px;
	padding:2px 0px 2px  20px;

}

	

		
.newslist li a {color:#094297; text-decoration: none;}
.newslist li a:hover{ color:#094297;text-decoration: underline;}



/* BULLETS
----------------------------------------------------------------------------- */



#maincol ul, #maincol_home ul{

  
	line-height:1.6em;
	color:#0C59CF;
	list-style: none;
    margin-left: 10px;

	
	
	    

}
 #maincol li, #maincol_home li {
 
 background-image: url(../graphics/bullet2.gif);
    background-repeat: no-repeat;
    background-position: -1px -5px;
	padding-left: 19px;
	margin-left:0

 
 }


#maincol a, #maincol_home a{
    
	color:#0C59CF;
   text-decoration:none
	    
     
    }
	


#maincol a:hover, #maincol_home a:hover	{
   
	color:#0C59CF;
	text-decoration:underline
   
	    
     
    }
	
fieldset#search {

	float:left;
	padding: 0px 0 0 0px;
	margin-bottom:5px;
	
	height:40px;
	
		
	
	
	
	
}

	
#search-term {
	
	height:24px;
	border: 1px solid #A7BAC9;
	top: -3px;
	left:0px;
	position: relative;
	padding:2px 0px 0px 3px;
	color:#003366;



		}
		
#search-submit {
			width: 32px;
    \width: 32px;
    w\idth: 32px;
	height:32px;
    \height:32px;
     he\ight:32px;
	color:#fff;
	font-weight:bold;
	
	padding:4px 0 0 4px;
	font-size:12px;
	position: relative;
	top: -2px;
	left:0px;
	cursor:pointer;
	border:none;
	display:inline;
	background: url(../graphics/button.jpg) no-repeat left top;clear:both;
		}
	

html>body #search-submit  {

	

	top: 1px;
	left:-2px;

}


/* LEFT MENU STYLES
----------------------------------------------------------------------------- */

#navcontainer {
	margin: 0 0 0 0px;
	padding:0px 0 10px 0px;
text-align:left;
width:195px;
float:left
	
	

}

#navcontainer ul
{
margin: 0;
padding: 0 0 0 0px;


}

#navcontainer li {
margin: 0;
padding: 0 0 0 0px;	
display:inline;

 }



#navcontainer li a
{
	display: block;
	 line-height:normal;
	padding: 5px 8px 5px 29px;
	width:159px;
	
	 COLOR:#0C59CF; 
	text-decoration: none;
	
	background-image: url(../graphics/buttonbg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0;
	font-family: Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 92%;
    margin: 0px;
	border-bottom: 1px solid #fff;



}



#navcontainer li a:hover
{
	display: block;
	 line-height:normal;
	padding: 5px 8px 5px 29px;
	width:159px;
	
	 COLOR:#0C59CF; 
	text-decoration: none;
	
	background-image: url(../graphics/buttonbg2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0;
	font-family: Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 92%;
    margin: 0px;
	border-bottom: 1px solid #fff;
	
}

#navcontainer ul ul li { margin: 0 0 0 0; 
}

#navcontainer ul ul li a
{
display: block;
padding: 4px 8px 4px 27px;

text-decoration: none;
font-size: 85%;
margin: 0px;
 COLOR:#02277F; 
font-weight:normal;
 border-bottom: 0px solid white;
 background-color:#F1B47D;
 background-image:none




}

#navcontainer ul ul a:hover
{
	
	text-decoration: underline;
	font-size: 85%;
	 border-bottom: 0px solid white;
	padding: 4px 8px 4px 27px;
	 background-image:none;
	 background-color:#F1B47D;




}
#navcontainer a#current
{
   
    COLOR:#02277F; 
    font-weight:bold;

    }


#navcontainer ul ul li  a.current2
{
font-weight:bold;
 COLOR:#02277F; 




}
