/* 	Created by: 	Lehman Center for Transportation Research
					www.lctr.org
	Created for:	FDOT D6 - Sunguide.org
	Created on:		March, 2009
*/


html,body {

background-color:#bdcde2;
background-image:url(images/body_bg.jpg);
background-repeat:repeat-x;
background-position:top;


margin:0px;
padding:0px;
}

a:link {
	color:#20569d;
	text-decoration: underline;
	}
a:visited {
	color:#20569d;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	color:#20569d;
	}

/* ====================================================================== begin IMG 


.img_mask {
width:100%;
background-repeat:no-repeat;
background-position:top center;
background-image:url(images/uploads/img_img_h.jpg);
/*background-image:url(images/uploads/img_img.jpg);
text-align:center;
}

.img_mask2 {
width:100%;
background-repeat:no-repeat;
background-position:top center;
background-image:url(images/uploads/img_img2.jpg);
text-align:center;
}


 ========================================================================= begin header */




* html .header_container /* IE6 */ {
background-repeat:repeat-x;
height:115px;
width:100%;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
text-align:center;
   
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/header_bg.png');
}



.header_container[class] {
  	background-image:url(images/header_bg.png);
}




.header_content {
width:900px;
margin-left:auto;
margin-right:auto;
border:none;
text-align:left;
}


* html .header_links {
width:200px;
height: auto;
position:relative;
padding-top:23px;
padding-right:5px;

text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.header_links {
width:200px;
position:relative;
padding-top:45px;
padding-right:5px;

text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

a.header_links:link {
	color:#FFFFFF;
	text-decoration: underline;
	}
a.header_links:visited {
	color:#FFFFFF;
	text-decoration: underline;
	}
a.header_links:hover {
	text-decoration: none;
	color:#ffd151;
	}


/* end header */

/* begin content */
.content_container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:125px;
	
	background-image:url(images/content_bgTop.gif);
	background-position:top center;
	background-repeat:no-repeat;	
}

.content_container2 {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	
	background-image:url(images/content_bgTop.gif);
	background-position:top center;
	background-repeat:no-repeat;	
}

.content_container_one {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:125px;
	
	background-image:url(images/content_bg_oneTop.gif);
	background-position:top center;
	background-repeat:no-repeat;	
}

.content_container_one2 {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	
	background-image:url(images/content_bg_oneTop.gif);
	background-position:top center;
	background-repeat:no-repeat;	
}

/* ------------ begin left column */
.content_Left_column_container {
width:170px;
background-image:url(images/content_bg.gif);
background-repeat:repeat-y;
background-position:left;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
vertical-align:top;
}

.content_Left_column_container2 {
width:170px;
background-image:url(images/content_bg.gif);
background-repeat:repeat-y;
background-position:left;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
padding-top:15px;
vertical-align:top;
}

.submenu_buttons {
margin-left:10px;
border:none;
}

.left_column_link {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:14px;
}

* html a.left_column_link:link {
	color:#20569d;
	text-decoration: none;
	/*background-image:url(images/content_read_more.gif);
	background-position:5px left;
	background-repeat:no-repeat;*/
	
	}
* html a.left_column_link:visited {
	color:#20569d;
	text-decoration: none;
	/*background-image:url(images/content_read_more.gif);
	background-position:5px left;
	background-repeat:no-repeat;*/
	
	}
* html a.left_column_link:hover {
	text-decoration: underline;
	/*background-image:url(images/content_read_more.gif);
	background-position:5px left;
	background-repeat:no-repeat;*/
	
	color:#20569d;
	}

a.left_column_link:link {
	color:#20569d;
	text-decoration: none;
	/*background-image:url(images/content_read_more.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
	
	}
a.left_column_link:visited {
	color:#20569d;
	text-decoration: none;
	/*background-image:url(images/content_read_more.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
	
	}
	
a.left_column_link:hover {
	text-decoration: underline;
	/*background-image:url(images/content_read_more.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
	
	color:#20569d;
	}

.left_column_link li {
	/*background-image:url(images/content_read_more.gif);
	background-position:bottom left;
	background-repeat:no-repeat;*/
	list-style-type:none;
	list-style-position:outside;
	list-style-image: url(images/left_column_list_arrow.gif);

	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	
	margin-left:-5px;
	margin-top:-5px;
	margin-right:0px;
	margin-bottom:0px;
		
	}

.left_column_link ul {
	padding:0px;
	margin:0px;
}


.left_column_head {
	text-align:left;
	margin:0px;
	
	background-image:url(images/submenu_head_bg.gif);
	background-repeat:repeat-y;
	padding-left:5px;
	padding-right:2px;
	padding-bottom:2px;
}

.left_column_box {
	margin-left:5px;
	margin-bottom:10px;
}

.left_column_list {
	list-style-type:square;
	list-style-position:outside;
	padding-left:27px;
	margin-left:7px;
	padding-right:5px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}

.left_column_list li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:13px;
	line-height:18px;
	margin-bottom:5px;
	padding:0px;
}

.left_column_list_cctv {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:13px;
	line-height:18px;
	margin-top:10px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:3px left;
	/*height:25px;*/
	height:auto;
	padding-left:25px;
}

/* ------------ end left column*/

/* ------------ begin middle column - content */
* html .content_Middle_column_container {
	width:480px;
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:-190px;
	padding-left:13px;
	padding-right:10px;
	padding-top:13px;
	padding-bottom:10px;
	vertical-align:top;
}

.content_Middle_column_container {
	width:480px;
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:-190px;
	padding-left:13px;
	padding-right:7px;
	padding-top:13px;
	padding-bottom:10px;
	vertical-align:top;
}

* html .content_One_column_container {
	width:900px;
	background-color:#FFFFFF;
	/*background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:-190px;*/
	padding-left:13px;
	padding-right:10px;
	padding-top:13px;
	padding-bottom:10px;
	vertical-align:top;
}

.content_One_column_container {
	width:900px;
	background-color:#FFFFFF;
	/*background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:-190px;*/
	padding-left:13px;
	padding-right:7px;
	padding-top:13px;
	padding-bottom:10px;
	vertical-align:top;
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:18px;
	margin-bottom:3px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;

}

h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:16px;
	line-height:17px;
	margin:0px;
	padding:0px;
}

h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	font-size:11px;
	font-weight:normal;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:3px;
	padding:0px;
}

.h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	font-size:11px;
	font-weight:normal;
}

.date {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	font-size:11px;
	font-weight:normal;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

.p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

.p label {
	font-weight:normal;
}

/*
th {
font-weight:normal;
}
*/

.blue {
	color:#21559e;
}

.red {
	color:#cd2421;
}

.highlight {
	color:#21559e;
	background-color:#ffd151;
	padding-left:3px;
	padding-right:3px;
}



* html li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	
	}
		
li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	
	}		
			
ul {
	list-style-type:square;
	list-style-position:outside;
	padding-left:15px;
	margin-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

ol {
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:15px;
	margin-left:10px;
	padding-right:5px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.indentP {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:15px;
	margin-left:10px;
	
	}

hr {
	color:#f3f5f9;
	width:99%;
	padding:0px;
	margin:0px;
	}
	
.hr_newsflash {
	color:#ebf0f6;
	height:1px;
	width:99%;
	padding:0px;
	margin:0px;
}
	
.hr_faq {
	color:#ebf0f6;
	height:1px;
	width:99%;
	padding:0px;
	margin-bottom:15px; margin-top:15px;
}	
blockquote {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	font-style:italic;
	text-indent:25px;
	
	width:400px;
	padding-bottom:0px;
	padding-top:25px;
	padding-left:35px;
	padding-right:20px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	
	background-image:url(images/content_quote_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.blockquote {
	height:35px;
	/*background-color:red;*/
	
	width:403px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:35px;
	padding-right:15px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:15px;
	margin-right:0px;
	
	background-image:url(images/content_quote_bot.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	
}


* html .blockquote {
	height:35px;
	/*background-color:red;*/
	
	width:403px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:15px;
	margin-right:0px;
	
	background-image:url(images/content_quote_bot.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	
}

.read_more  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:11px;
	white-space:nowrap;
	
	background-image:url(images/content_read_more.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	
	padding-left:10px;
	padding-bottom:2px;
	padding-right:5px;
	padding-top:2px;
	margin-top:-3px;
	margin-left:10px;
	
	/*float:left;*/
}

a.read_more:link {
	color:#20569d;
	text-decoration: none;
	}
a.read_more:visited {
	color:#20569d;
	text-decoration: none;
	}
a.read_more:hover {
	text-decoration: none;
	color:#20569d;
	background-color:#ffd151;
	}
	
.paginate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8faace;
	font-size:14px;
	
	width:100%;
	text-align:center;
	
	padding-left:10px;
	padding-bottom:2px;
	padding-right:5px;
	padding-top:2px;
	margin-top:20px;
	margin-bottom:20px;
}

a.paginate:link {
	color:#8faace;
	text-decoration: none;
	}
a.paginate:visited {
	color:#8faace;
	text-decoration: none;
	}
a.paginate:hover {
	text-decoration: none;
	color:#8faace;
	background-color:#ffd151;
	}
	
.pagecount {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8faace;
	font-size:14px;	}

.button {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;

background-image:url(images/button_bg.gif);
background-repeat:repeat-x;
border-color:#999b9a;
border-style:solid;
border-width:1px;

padding:4px;

/*float:left;*/
}

.button:link {color:#FFFFFF; text-decoration:none; }
.button:visited { color:#FFFFFF; text-decoration:none;}
.button:hover {
	text-decoration: none;
	color:#20569d;
	background-image:url(images/button_bg_over.gif);
	}
	
		
* html .content_box {
width:100%;
background-image:url(images/content_box_head.jpg);
background-position:top center;
background-repeat:no-repeat;
margin-top:25px;
margin-right:3px;

border-left-color:#ebf0f6;
border-left-width:1px;
border-left-style:solid;
border-right-color:#ebf0f6;
border-right-width:1px;
border-right-style:solid;
border-bottom-color:#ebf0f6;
border-bottom-width:1px;
border-bottom-style:solid;

padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.content_box {
width:453px;
background-image:url(images/content_box_head.jpg);
background-position:top center;
background-repeat:no-repeat;
margin-top:25px;
margin-right:0px;

border-left-color:#ebf0f6;
border-left-width:1px;
border-left-style:solid;
border-right-color:#ebf0f6;
border-right-width:1px;
border-right-style:solid;
border-bottom-color:#ebf0f6;
border-bottom-width:1px;
border-bottom-style:solid;

padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}



* html .content_box_head {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:18px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/content_box_arrow.png');
	background-repeat:no-repeat;
	padding-left:25px;
	height:24px;
	margin-bottom:0px;	
}

.content_box_head[class] {
  	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:18px;
	background-image:url(images/content_box_arrow.png);
	background-repeat:no-repeat;
	padding-left:25px;
	height:24px;
	margin-bottom:0px;
}


/* //////////////////////////// begin newsflash styles //////////////////// */

* html .newsflash_content_box {
width:100%;
background-image:url(images/content_box_head_newsflash.gif);
background-position:top center;
background-repeat:no-repeat;
margin-top:25px;
margin-right:3px;

border-left-color:#ebf0f6;
border-left-width:1px;
border-left-style:solid;
border-right-color:#ebf0f6;
border-right-width:1px;
border-right-style:solid;
border-bottom-color:#ebf0f6;
border-bottom-width:1px;
border-bottom-style:solid;

padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.newsflash_content_box {
width:453px;
background-image:url(images/content_box_head_newsflash.gif);
background-position:top center;
background-repeat:no-repeat;
margin-top:25px;
margin-right:0px;

border-left-color:#ebf0f6;
border-left-width:1px;
border-left-style:solid;
border-right-color:#ebf0f6;
border-right-width:1px;
border-right-style:solid;
border-bottom-color:#ebf0f6;
border-bottom-width:1px;
border-bottom-style:solid;

padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}



* html .newsflash_content_box_head {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	/*color:#FFFFFF;*/
	font-size:18px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='images/content_box_arrow.png');
	background-repeat:no-repeat;
	padding-left:25px;
	height:24px;
	margin-bottom:10px;	
}

.newsflash_content_box_head[class] {
  	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:18px;
	background-image:url(images/content_box_arrow.png);
	background-repeat:no-repeat;
	padding-left:25px;
	height:24px;
	margin-bottom:10px;
}

/* //////////////////////////// end newsflash styles //////////////////// */

.content_box_post {
	width:100%;
	padding-bottom:0px;
	padding-top:10px;
}

.content_section_title {
width:100%;
margin-bottom:0px;
margin-bottom:5px;
}

.content_post {
width:100%;
margin-bottom:10px;
margin-right:10px;
padding-bottom:15px;
border-bottom-color:#f3f5f9;
border-bottom-style:solid;
border-bottom-width:1px;
}

* html .content_post {
width:100%;
margin-bottom:10px;
margin-right:0px;
padding-bottom:15px;
border-bottom-color:#f3f5f9;
border-bottom-style:solid;
border-bottom-width:1px;
}

/* ------------ end middle column - content */

/* ------------ begin image styles */

.images {
border-color:#20569d;
border-style:solid; 
border-width:1px; 
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:0px;
margin-right:5px;
}

.imagesRight {
border-color:#20569d;
border-style:solid; 
border-width:1px; 
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:0px;
margin-right:5px;
}

.imagesCenter {
/*border-color:#20569d;
border-style:solid; 
border-width:1px;*/ 
margin-left:auto;
margin-bottom:0px;
margin-top:0px;
margin-right:auto;
padding:0px;
text-align:center;
width:100%;
}

.imagesCentered {
border-color:#20569d;
border-style:solid; 
border-width:1px; 
margin-left:auto;
margin-bottom:10px;
margin-top:10px;
margin-right:auto;
}

.imagesLeft {
border-color:#20569d;
border-style:solid; 
border-width:1px; 
float:left;
margin-left:5px;
margin-bottom:10px;
margin-top:7px;
margin-right:10px;
}

/* BEGIN UPDATE TO ALLOW BORDER ON CENTERED IMAGES */

.imagesBorder1 {
border-color:#20569d;
border-style:solid; 
border-width:1px; 
}

.imagesCenter1 {
margin-left:auto;
margin-bottom:0px;
margin-top:0px;
margin-right:auto;
padding:0px;
text-align:center;
width:100%;
}


.imagesLeft1 {
float:left;
margin-left:5px;
margin-bottom:10px;
margin-top:7px;
margin-right:10px;
}

.imagesRight1 {
float:right;
margin-left:5px;
margin-bottom:10px;
margin-top:7px;
margin-right:10px;
}

/* END UPDATE TO ALLOW BORDER ON CENTERED IMAGES */

/* ------------ end image styles */



/* ------------ begin right column - content */
.content_Right_column_container {
	width:200px;
	background-image:url(images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:-690px;
	vertical-align:top;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-top:15px;
	text-align:center;
}

.right_column_head {
	text-align:left;
	padding:2px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:14px;
	
	background-image:url(images/right_column_title_bg.gif);
	background-repeat:repeat-y;
	padding-left:10px;
}

.right_column_box {
	margin-left:5px;
}

.right_column_list {
	list-style-type:square;
	list-style-position:outside;
	padding-left:15px;
	margin-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
}

* html .right_column_list li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:11px;
	margin-bottom:7px;
}

.right_column_list li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:12px;
	margin-bottom:7px;
}

/* begin search box */
.search_container {
margin-bottom:20px;
margin-top:4px;
}

.search_box {
width:119px;
float:left;
margin-left:10px;
height:22px;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
padding-left:5px;
}

.search_button {
width:70px;
height:22px;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;

background-image:url(images/button_bg.gif);
background-repeat:repeat-x;
border-color:#999b9a;
border-style:solid;
border-width:1px;

padding-bottom:3px;

float:left;
}


a.search_button:link {color:#FFFFFF; text-decoration:none; }
a.search_button:visited { color:#FFFFFF; text-decoration:none;}
a.search_button:hover {
	text-decoration: none;
	color:#20569d;
	background-image:url(images/button_bg_over.gif);
	}
	
/* end search box */


/* ------------ end right column - content */

.content_sunguide {
	width:210px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	
}
/* end content */

/* begin menu */
.menu_container {
vertical-align:bottom;
}

/* * html .menu {
background-image:url(images/menu_bg.png);
background-repeat:repeat-x;
padding-top:0px;
margin-bottom:5px;
}*/


* html .menu {
	background-repeat:repeat-x;
	padding-top:0px;
	margin-bottom:5px;
	margin-bottom:2px;
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/menu_bg.png');	
}


.menu[class] {
  	background-image:url(images/menu_bg.png);
	background-repeat:repeat-x;
	padding-top:0px;
	margin-bottom:2px;
}



* + html .menu_link {
width:auto;
vertical-align:top;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
margin:0px;
height:38px;
}

* html .menu_link {
width:auto;
vertical-align:top;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
margin:0px;
height:38px;
}

.menu_link {
width:auto;
vertical-align:top;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
margin:0px;
height:38px;
}

* + html .menu_link_selected {
background-image:url(images/menu_bg_selected.gif);
background-repeat:repeat-x;
/*padding-top:0px;*/

width:auto;
vertical-align:top;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
margin:0px;
height:38px;
}

* html .menu_link_selected {
background-image:url(images/menu_bg_selected.gif);
background-repeat:repeat-x;
/*padding-top:0px;*/

width:auto;
vertical-align:top;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
margin:0px;
height:38px;
}

.menu_link_selected {
background-image:url(images/menu_bg_selected.gif);
background-repeat:repeat-x;
/*padding-top:0px;*/

width:auto;
vertical-align:top;
padding-top:3px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
margin:0px;
height:38px;
}


* html .menu_item {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	text-transform: uppercase;
	
	padding-right:17px;
	padding-left:17px;
	padding-top:10px;
	padding-bottom:0px;
	
	/*margin-top:0px;*/
	text-decoration:none;
	height:38px;
	float:left;
	position:relative;
	
}

.menu_item {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	text-transform: uppercase;
	
	padding-right:17px;
	padding-left:17px;
	padding-top:10px;
	padding-bottom:0px;
	
	
	/*margin-top:0px;*/
	text-decoration:none;
	height:30px;
	float:left;
	margin-top:0px;
	position:relative;
	
}

a.menu_item:link {
	color:#FFFFFF;
	text-decoration: none;
	}
a.menu_item:visited {
	color:#FFFFFF;
	text-decoration: none;
	}
a.menu_item:hover {
	text-decoration: none;
	color:#ffd151;
	}


* html .menu_item_selected {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#20569d;
font-size:14px;
text-transform: uppercase;

padding-right:17px;
padding-left:17px;
padding-top:10px;
padding-bottom:0px;

/*margin-top:0px;*/
text-decoration:none;
height:30px;
float:left;
position:relative;
}

.menu_item_selected {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#20569d;
font-size:14px;
text-transform: uppercase;

padding-right:17px;
padding-left:17px;
padding-bottom:0px;
padding-top:10px;

/*margin-top:0px;*/
text-decoration:none;
height:30px;
float:left;
position:relative;
}

a.menu_item_selected:link {
	color:#20569d;
	text-decoration: none;
	}
a.menu_item_selected:visited {
	color:#20569d;
	text-decoration: none;
	}
a.menu_item_selected:hover {
	text-decoration: none;
	color:#20569d;
	}
	

/* =-=-=-=-=-=-=-=-=-=-=- */

* html .menu_item2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	text-transform: uppercase;
	
	padding-right:17px;
	padding-left:17px;
	padding-top:10px;
	padding-bottom:0px;
	
	margin-top:0px;
	text-decoration:none;
	height:38px;
	float:left;
	position:relative;
	
}

.menu_item2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	text-transform: uppercase;
	
	padding-right:17px;
	padding-left:17px;
	padding-top:6px;
	padding-bottom:0px;
	
	
	margin-top:0px;
	text-decoration:none;
	height:30px;
	float:left;
	margin-top:0px;
	position:relative;
	
}

a.menu_item2:link {
	color:#FFFFFF;
	text-decoration: none;
	}
a.menu_item2:visited {
	color:#FFFFFF;
	text-decoration: none;
	}
a.menu_item2:hover {
	text-decoration: none;
	color:#ffd151;
	}


* html .menu_item_selected2 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#20569d;
font-size:14px;
text-transform: uppercase;

padding-right:17px;
padding-left:17px;
padding-top:10px;
padding-bottom:0px;

margin-top:0px;
text-decoration:none;
height:30px;
float:left;
position:relative;
}

.menu_item_selected2 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#20569d;
font-size:14px;
text-transform: uppercase;

padding-right:17px;
padding-left:17px;
padding-bottom:0px;
padding-top:6px;

margin-top:0px;
text-decoration:none;
height:30px;
float:left;
position:relative;
}

a.menu_item_selected2:link {
	color:#20569d;
	text-decoration: none;
	}
a.menu_item_selected2:visited {
	color:#20569d;
	text-decoration: none;
	}
a.menu_item_selected2:hover {
	text-decoration: none;
	color:#20569d;
	}

/* -= -=-=-=-=-=-=-=-=-  */


* + html .menu_separator {
width:1px;
height:30px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
float:left;
margin-top:1px;
}

* html .menu_separator {
width:1px;
height:30px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
float:left;
margin-top:4px;
}

.menu_separator {
width:1px;
height:30px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
float:left;
margin-top:1px;
}



* + html .menu_separator_selected {
width:1px;
height:30px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
float:left;
margin-top:1px;
}

* html .menu_separator_selected {
width:1px;
height:30px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
float:left;
margin-top:4px;
}

.menu_separator_selected {
width:1px;
height:30px;
border-right-color:#FFFFFF;
border-right-style:solid;
border-right-width:1px;
float:left;
margin-top:1px;
}


* html .menu_border {
padding-top:0px;
height:38px;
}

.menu_border {
padding-top:0px;
height:38px;
}


/* end menu */

/* begin footer */
.footer_container {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-image:url(images/footer_head.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#20569d;
}

.footer_container_one {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	
	width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background-image:url(images/footer_head_one.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#20569d;
}
/* end footer */

/* begin forms */
.form_field {
	width:280px;
	margin-left:0px;
	height:22px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding-left:5px;
}

.form_box {
	width:280px;
	margin-left:0px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding-left:5px;
}


.form_row_label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	text-align:right;
	height:22px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
	width:150px;
	vertical-align:top;
}

.form_row_label label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:right;
	
	vertical-align:top;
}

.form_row_label th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	text-align:right;
	
	vertical-align:top;
}

.form_row_label_big {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:12px;
	line-height:20px;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
	vertical-align:top;
	width:450px;

}

* html .form_row_label_big li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#21559e;
	font-size:12px;
	line-height:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	}

.form_row_label_big li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#21559e;
	font-size:12px;
	line-height:20px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0px;
	}
			
.form_row_label_big ul {
	list-style-type:square;
	list-style-position:outside;
	padding-left:15px;
	margin-left:5px;
	padding-right:5px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.form_row_label_big ol {
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:15px;
	margin-left:10px;
	padding-right:5px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.form_row_field {
	text-align:left;
	height:22px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:5px;
	vertical-align:top;
}

fieldset {
border-width:0px;
border-style:none;
padding:10px;
}

input.sumbit_button {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
height:22px;

background-image:url(images/button_bg.gif);
background-repeat:repeat-x;
border-color:#999b9a;
border-style:solid;
border-width:1px;

padding-left:4px;
padding-right:4px;

/*float:left;*/
}

/*.button:link {color:#FFFFFF; text-decoration:none; }
.button:visited { color:#FFFFFF; text-decoration:none;}*/
input.sumbit_buttonhover {
	text-decoration: none;
	color:#20569d;
	background-image:url(images/button_bg_over.gif);
	}
	
#info_box {
background-color:#f3f5f9;
border-color:#20569d;
border-style:solid;
border-width:1px;

padding:20px;
margin:50px;
}

* html .line {
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom:20px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top:none;
	border-left:none;
	border-right:none;
}

.line {
	width:100%;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top:none;
	border-left:none;
	border-right:none;
}

* html .comments_line {
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-top:none;
	border-left:none;
	border-right:none;
}

.comments_line {
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-top:none;
	border-left:none;
	border-right:none;
}

* html .line_top {
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top:none;
	border-left:none;
	border-right:none;
}

.line_top {
	width:100%;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top:none;
	border-left:none;
	border-right:none;
}

* html .darkline {
	width:100%;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
	/*border-bottom-color:#20569d;*/
	border-bottom-color:#21559e;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.darkline {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	border-bottom-color:#21559e;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.form_table {
	width:468px;
	border-top-color:#bdcde2;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#bdcde2;
	border-left-style:solid;
	border-left-width:1px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:11px;
	line-height:20px;
	text-align:center;
	
}

.form_table td {
	border-bottom-color:#bdcde2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#bdcde2;
	border-right-style:solid;
	border-right-width:1px;
	padding:3px;
		
}

.form_table label {
	/*border-bottom-color:#bdcde2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#bdcde2;
	border-right-style:solid;
	border-right-width:1px;
	padding:3px;*/
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*color:#353535;*/
	color:#000000;
	font-size:11px;
	line-height:20px;
	text-align:center;
	
}

.form_table_head, form_table_head th {
	background-color:#f3f5f9;
	font-weight:normal;
	
	border-bottom-color:#bdcde2;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#bdcde2;
	border-right-style:solid;
	border-right-width:1px;
	padding:3px;
}

* html .form_table_spacer {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

.form_table_spacer {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	border-bottom-color:#f3f5f9;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
/* end forms */

/* begin photo gallery styles*/

.ph_thumbs {
	text-align: center;
	padding: 4px;
	background-color: #f3f5f9;
	vertical-align:top;
 }

.ph_thumbs_row {
	margin-top:10px;
 }
  
.ph_photo_leftmargin {
	width:10px;
}
  
.ph_photo_bottommargin {
	height:10px;
}
 
.ph_photo {
margin-bottom:3px;
border:none;
}


* html .ph_topic_title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:16px;
	line-height:17px;
	margin:0px;
	padding-top:0px;
	padding-left:25px;
	padding-right:0px;
	padding-bottom:0px;
}

.ph_topic_title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:16px;
	line-height:17px;
	margin:0px;
	padding-top:0px;
	padding-left:25px;
	padding-right:0px;
	padding-bottom:10px;
}

.ph_photo_print {
background-color:#f3f5f9;
}

.ph_header {
height:116px;
text-align:center;
background-image:url(images/header_logo_photoBG.jpg);
background-position:top;
background-repeat:repeat-x;
}


/*  ==================== BEGIN SEARCH STYLES ======================== */

.keywords {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#20569d;
	font-size:18px;
	margin-bottom:3px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	border-style:solid;
	border-width:1px;
	border-color:#bdcce1;
}

/*  ==================== END SEARCH STYLES ======================== */

/* begin skip */
.info_Alert_noScript {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	position:relative;
	margin-bottom:0px;
	margin-top:0px;
	width:100%;
	
	background-color:#FF0000;
	/*border-color:#FF000;
	border-style:solid;
	border-width:2px;*/
	padding:5px;
}

#skip a, #skip a:hover, #skip a:visited
{

position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;

}

#skip a:active, #skip a:focus
{

position:static;
width:auto;
height:auto;

}  

.for_reader
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;

}


/* end skip ----------------------------------------------------------------------------------------------- */


/* begin NO-SCRIPT styles */
.noScript_header_container {
	width:100%; background-image:url(images/header_bg.gif); background-repeat:repeat-x; background-position:top;
}

.noScript_menu {

}

.info_Alert_noScript2  {
	width:90px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	font-size:9px;
	font-weight:normal;
	padding:0px;
	
	/*float:left;*/
}

/* end NO-SCRIPT styles ----------------------------------------------------------------------------------------------- */