a.nav:link {

	color: #FFFFFF; 

	text-decoration:none;

	}     /* unvisited link */

a.nav:visited {

	color: #FFFFFF; 

	text-decoration:none;

}

a.nav:hover {

	color: #cacaca;	

	}   /* mouse over link */



a.nav1:link {

	color: #FFFFFF; 

	text-decoration:none;

	}     /* unvisited link */

a.nav1:visited {

	color: #FFFFFF; 

	text-decoration:none;

}

a.nav1:hover {

	color: #666666;	

	}   /* mouse over link */



a.content:link {

	color: #999999; 

	text-decoration:none;

}



a.content:visited {

	color: #999999; 

	text-decoration:none;

}



a.content:hover {

	color: #666666; 

	text-decoration:none;

}





a.c_bold:link {

	color: #427588; 

	text-decoration:none;

	font-size:18px;

	

	}     /* unvisited link */

a.c_bold:visited {

	color: #427588; 

	text-decoration:none;

	font-size:18px;

}

a.c_bold:hover {

	color: #666666;	

	font-size:18px;

	}   /* mouse over link */





	

a img{

border:0;

} 







input {

 background-color: #eaf4fc;

}





textarea {

 background-color: #eaf4fc;

}

input.button {

background-color: #427588;

color:#FFFFFF;

font-size:18px;

font-family:Georgia, "Times New Roman", Times, serif;



}







#background_gradient{



		background-image:url(img/background_gradient.jpg);

		margin-left:-15px;

		margin-right:-15px;

		margin-top:-16px;

		background-repeat:repeat-x;



}



#header_graphic{

	background-image:url(img/header_logo.jpg);

	margin-left:auto;

	margin-right:auto;

	margin-top:15px;

	height:130px;

	width:941px;

}



#nav_bar{

	background-image:url(img/panel_top.png);

	margin-right: auto;

	margin-left: auto;

	font-family:Georgia, "Times New Roman", 		Times, serif;

	width: 950px;

	height: 49px;

	font-size:20px;

	color:#FFFFFF;

	

	

}



#nav_link1 { 

margin-top: 20px;

float: left;

margin-left: 15px;

}



#contact_link { 

margin-top: 20px;

float: right;

margin-right: 18px;

font-size: 16px;

}



#contact_form {

width:510px;

float:left;

margin-left:10px;



}

#mailing_address {

width:300px;

float:left;

margin-left:10px;



}







#content_shell {

 width: 950px;

 margin-left:auto;

 margin-right:auto;

}



#top_nav_container{

background-image:url(img/mini_gradient.jpg);

background-repeat: repeat-x;

width: 174px;

height: 153px;

margin-left: 47px;

margin-right: auto;

margin-top: 8px;

float:left;

}



#top_nav_content{

margin-left: auto;

margin-right:auto;

margin-top:10px;

height: 112px;

width: 153px;

}



#top_nav_text{

margin-left: auto;

margin-right: auto;

margin-top: 3px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:20px;

text-align:center;

color:#FFFFFF;



}



#main_content {

	background-image:url(img/panel_tile.png);

	background-repeat:repeat-y;

	margin-right: auto;

	margin-left: auto;

	width: 950px;



}



#main_header_content{

	background-image:url(img/head-grad.jpg);

	background-repeat:repeat-x;

	width: 932px;

	height: 169px;

	margin-right: auto;

	margin-left:auto;

}





#body {

	background-color:#FFFFFF;

	}

	

#actual_content {

margin-left:15px;

margin-right:15px;

margin-top:10px;

}

#actual_shell {

overflow:auto;

}



#h_left_content {

float:left;

width:645px;

margin-bottom: 20px;

}



#h_right_content {

float:left;

width: 240px;

margin-left: 30px;

margin-bottom: 20px;



}



#c_right_content {

float:left;

width: 245px;

margin-left: 15px;

margin-bottom: 20px;

margin-top: 40px;



}



#comp_img {

width: 225px;

height: 225px;

padding-top: 10px;

padding-bottom: 10px;

padding-left: 10px;

padding-right: 10px;

background-color: #5d798d;

margin-bottom: 80px;

}



#main_flash {



margin-left:auto;

margin-right:auto;

width: 595px;

height: 290px;

background-color:#738a9b;

padding:10px;

}



#main_text {

margin-top:15px;

margin-left:auto;

margin-right:auto;

margin-bottom:15px;

width: 616px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#555555;



}



#content_h1 {

margin-left:15px;

font-size: 28px;

font-family:"Times New Roman", Georgia,Times, serif;

color: #417587;

}



#content_h2 {

font-size: 26px;

font-family:"Times New Roman", Georgia,Times, serif;

color: #417587;

}



#content_h3 {

font-size: 25px;

font-family:"Times New Roman", Georgia,Times, serif;

color: #417587;

margin-left: 15px;

}



#content_h4 {

font-size: 16px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

font-weight:200;

}



#content_h5 {

font-size: 20px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

margin-left:15px;

margin-top: 15px;

margin-bottom:15px;

}



#bio_h1 {

font-size: 18px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

}



#bio_panel {

margin-left:auto;

margin-right:auto;

margin-bottom:20px;

margin-top:15px;

width:600px;

padding:10px;

overflow:inherit;

background-color: #688ca5;

}



#bio_pic {

float:left;

width:120px;



}



#bio_info {



float:left;

width:440px;

margin-left:15px;

font-size: 14px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

}



#bio_content {



overflow:auto;

}



#cs_content {

margin-left:auto;

margin-right:auto;

margin-top: 15px;

margin-bottom:15px;

width:900px;

overflow:auto;

}



#cs_flash {

width: 515px;

height: 290px;

margin-left:15px;

margin-top:5px;

float:left;

background-color:#738a9b;

padding:10px;



}



#cs_text {

width: 310px;

height: 310px;

margin-left:15px;

margin-top:5px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#555555;

float:left;

}



#right_content_links {

font-size: 18px;

font-family:Georgia, "Times New Roman", Times, serif;

color: #888888;

}



#project_list {

width: 240px;

margin-top:10px;

margin-bottom:5px;

height: 70px;

background-color:#738a9b;

}



#project_tb {

margin-left:5px;

margin-top:5px;

margin-bottom:5px;

height: 60px;

width: 60px;

float: left;

}



#project_text {

margin-left:10px;

margin-top:10px;

margin-bottom:10px;

height: 50px;

width: 160px;

float: left;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#555555;

}







/*-----------------------------------------------------------------Begin Posts-----------------------------------------------------------------*/









.date{

       text-decoration: none;

       color: #417587;

       font-family:Georgia,"Times New Roman",Times,serif;

       font-size:16px;

       line-height:18px;

       text-align: left;

}



/* stylize links */

.post a:link, a:visited{

	text-decoration: none;

	color: #417587;

}



/* stylize hover over links */

.post a:hover{

	text-decoration: none;

	color: #cacaca;

}



/* class "post" settings */

.post{

	padding:10px 20px 10px 20px;

}



/* h2 style within post class */

.post h2{

	font-size:24px;

	color: #417587;

	text-align:left;

	font-family: "Times New Roman", Georgia, Times, serif;

        margin-bottom: 0px;

}



/* entry div settings */

.entry{

	line-height:18px;

	text-align:left;

	color:#555555;

	font-size:12px;

	font-family: Georgia, "Times New Roman", Times, serif;

	width:616px;

	margin-top:15px;

}



/* postmetadata div settings, border(-top) adds border to just top of div */

p.postmetadata{

	border-top:url(img/dotted_bar.png);

	margin:10px 0 0 0;

	background:#ffffff;

	color: #417587;

	text-align:left;

}



/* navigation div settings */

.navigation{

	padding:10px 0 0 0;

	font-size:14px;

	font-weight:bold;

	line-height:18px;

	color: #417587;

	text-align:left;

}









/*-----------------------------------------------------------------Begin Sidebar-----------------------------------------------------------------*/









/* stylize links, a:link and a:visited can share attributes if on the same line and separated with comma */

.sidebar a:visited{

	text-decoration: none;

	color: #336699;

}



.sidebar a:link{

	text-decoration: none;

	color:#888888;

	font-size:18px;

	font-family:Georgia, "Times New Roman", Times, seriff;

}



/* stylize hover over links */

.sidebar a:hover{

		text-decoration: none;

		color: #666666;

}



/* sidebar settings  */

.sidebar{

	float:left;

	margin: 0;

	font-family:"Times New Roman", Georgia, Times, serif;

	text-align:left;

}



.sidebar ul{

	list-style-type:none;

	margin:0;

	padding:0;

}



.sidebar ul li{

	line-height: 18px;

}



.sidebar ul li h2{

	color:#417587;

}



.sidebar ul li ul li{

	line-height: 24px;

}



#search{

	margin-top:10px;

}









/*-----------------------------------------------------------------Begin Comments-----------------------------------------------------------------*/









/* comments style */

.comments-template{

	margin: 10px 0 0;

	border-top: 1px solid #ccc;

	padding: 10px 0 0;

}



.comments-template ol{

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}



.comments-template ol li{

	margin: 10px 0 0;

	line-height: 18px;

	padding: 0 0 10px;

	border-bottom: 1px solid #ccc;

}



.comments-template h2, .comments-template h3{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

}



.commentmetadata{

	font-size: 12px;

}



.comments-template p.nocomments{

	padding: 0;

}



.comments-template textarea{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

}









/*-----------------------------------------------------------------Begin Footer-----------------------------------------------------------------*/





a.wht_small:link {

	color: #FFFFFF; 

	text-decoration:none;

	

	}     /* unvisited link */

a.wht_small:visited {

	color: #FFFFFF; 

	text-decoration:none;

}

a.wht_small:hover {

	color: #cacaca;	

	} 

	

a img{

border:0;

} 





#footer {
	background-image:url(img/footer_grad.jpg);
	background-repeat:repeat-x;
	width:932px;
	height: 80px;
	margin-right: auto;
	margin-left:auto;
	overflow:auto;
}


#footer_nav {
	padding-top:20px;
	margin-left: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#FFFFFF;
	width:400px;
	float:left;
}

#footer_copy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
		color:#FFFFFF;
			width:400px;
}

#footer_partners {
float:right;
margin-right:10px;
margin-top:5px;
height:72px;
}