@charset "utf-8";

/* CSS Document */



/* Main Items */

body, div, img 	{ margin:0px; padding:0px; border:0px }

body	{ min-width:999px; background-color:#3D3D3D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }



h1 { color:#3D3D3D; padding-top:10px; font-size:20px; font-style:italic; font-family: Georgia, Times New Roman, serif; font-weight:normal; }

h2 { color:#87cbff; font-size:18px; font-family: Georgia, Times New Roman, serif; font-weight:normal; }

h3 { color:#87cbff; font-size:16px; font-style:italic; font-family: Georgia, Times New Roman, serif; font-weight:normal; }

h4 { color:#3D3D3D; padding-bottom:20px; font-size:18px; font-family: Georgia, Times New Roman, serif; font-weight:normal; }



p { padding-bottom:10px; }



a, a:visited, a:hover

	{ text-decoration:none; color:#87cbff }

a:hover { text-decoration:underline }



.error 		{ color:#aa0000; }

.success	{ color:#00aa00; }



.header_top 	{ width:925px; color:#FFFFFF; padding-left:37px; padding-right:37px; margin-left:auto; margin-right:auto; }

.header_middle 	{ width:925px; color:#FFFFFF; padding-left:37px; padding-right:37px; margin-left:auto; margin-right:auto; }

.header_bottom 	{ width:925px; padding: 12px 37px 20px 37px; margin-left:auto; margin-right:auto; }



.header_top_bg 		{ background-color:#3D3D3D }

.header_middle_bg 	{ background-color:#484848 }



.header_top_left { float:left; color:#FFFFFF; font-size:10px; font-style: italic; font-weight:bold; padding-top:7px; padding-bottom:8px;  }

.header_top_right { float:right; color:#F0FF00; font-family: Georgia, Times New Roman, serif;

					font-size:11px; font-style: italic;  padding-top:7px; padding-bottom:7px;  }

					

.header_top_right a, .header_top_right a:visited, .header_top_right a:hover 

	{ text-decoration:none; color:#F0FF00; }

.header_top_right a:hover { text-decoration:underline; }

	



.header_middle_left { float:left; color:#FFFFFF; line-height:0px }

.header_middle_right { float:right; color:#FFFFFF;  line-height:0px  }



.content { 	min-height:400px; width:935px;

			padding: 0px 32px 20px 32px; 

			margin-left:auto; margin-right:auto }

* html .content { height:400px; }

			

.container	{ background-color:#ffffff }



.footer { width:925px; padding:26px 37px 38px 37px; margin-left:auto; margin-right:auto; }



.footer_left { float:left; width:610px; color:#8B8B8B; padding-top:9px; padding-right:12px;

				font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;

				background-image:url('../images/footer_vr.gif'); background-position: top right; background-repeat: repeat-y;  }

.footer_right { float:left; color:#FDFDFD; padding-top:9px; padding-left:17px;}



.footer_bg { background-color:#3D3D3D }



.footer_section{ padding-bottom: 18px; }

.footer_section a, .footer_section a:visited, .footer_section a:hover  

		{ text-decoration:none; color:#8B8B8B }

.footer_section a:hover  { text-decoration:underline; color:#eeeeee }



.footer_title { color:#87cbff; font-family: Georgia, Times New Roman, serif; font-size:18px; font-style: italic; }

.footer_menu { color:#FFFFFF; float:left; padding-left:8px; padding-right:8px; margin-top:4px;

				background-image:url('../images/footer_menu_vr.gif'); background-position:right; background-repeat:repeat-y; }





.footer_menu a, .footer_menu a:visited , .footer_menu a:hover

		{ text-decoration:none; color:#ffffff }

.footer_menu a:hover { text-decoration:underline; }





.footer_awards { padding-top: 6px; padding-bottom: 6px; }

.footer_awards img { margin-right:4px; }


.footer_images { padding-top: 6px; padding-bottom: 6px; }

.footer_images img { margin-right:4px; }



.footer_rss { padding-top: 7px; font-size:11px; }

.footer_rss img { margin-right:6px; vertical-align:top }



.footer_rss a, .footer_rss a:visited , .footer_rss a:hover

		{ text-decoration:none; color:#ffffff }

.footer_rss a:hover { text-decoration:underline; }



.caption 	{ color:#87cbff; font-size:39px; font-family: Georgia, Times New Roman, serif;

				background-image:url('../images/header_hr.gif'); background-position: bottom left; background-repeat: repeat-x;

				padding-bottom: 20px; }

.caption_sub { color:#C6C6C6; font-size:16px; font-family: Georgia, Times New Roman, serif; font-style:italic;

				padding-top:5px; }

.caption_sub a, .caption_sub a:visited , .caption_sub a:hover

		{ text-decoration:none; color:#C6C6C6 }

.caption_sub a:hover { text-decoration:underline; }				





.left 	{ float:left }

.right 	{ float:right }

.clear 	{ clear:both; font-size:0px; line-height:0px; height:0px }





/* Homepage Items */



.main_image_top		{ width:935px; background-image:url('../images/main_image_top.gif'); background-position:top left; background-repeat: no-repeat; }

.main_image_middle	{ width:935px; background-image:url('../images/main_image_middle.gif'); background-position:top left; background-repeat:repeat-y;  }

.main_image_bottom	{ padding:5px; width:935px; background-image:url('../images/main_image_bottom.gif'); background-position:bottom left; background-repeat: no-repeat; }

.main_image		{ width:925px; }



.columns 		{ padding-top:10px; }

.columns_top 	{ height:15px; background-image:url('../images/cols_top.gif'); background-position:top left; background-repeat: no-repeat; }

.columns_middle { min-height:200px;

					background-image:url('../images/cols_middle.gif'); background-position:top left; background-repeat:repeat-y; zoom:1 }

* html .columns_middle { height:200px; }



.columns_bottom { height:36px; background-image:url('../images/cols_bottom.gif'); background-position:top left; background-repeat: no-repeat; }



.column 		{ width:255px; padding-left:25px; padding-right:35px; padding-top:10px; float:left }

.column_button 	{ width:255px; padding-left:25px; padding-right:40px; text-align:right; float:left }



.column_title	{ padding-top:7px; }

.column_text	{ color:#000000; font-size:12px; padding-bottom:10px; }



/* About Items */

.about

{

	background-image:url( '../images/about_bg.gif' );

	background-position:top left;

	background-repeat:repeat-y;

	zoom:1;

}



.about_column { width:410px; float:left; padding-left:5px; padding-right:13px; }

.staff_column { width:230px; float:left; padding-left:13px; padding-right:10px; min-height: 300px;

					 }

* html .staff_column { height:300px }



/* Folio Items */

.folio_top { width:925px; padding-left:5px; padding-bottom:20px;

				background-image:url('../images/header_hr.gif'); background-position: bottom left; background-repeat: repeat-x; }

.folio_item	{ width:935px; margin-top:20px; min-height:300px; background-image:url( '../images/folio_bg.gif' ); background-position:top left; background-repeat:repeat-y }

* html .folio_item { height:300px }



.folio_image { padding:5px; background-image:url( '../images/folio_top_bg.gif' ); background-position:top left; background-repeat:no-repeat; padding-bottom:0px; }



.folio_bottom { padding:5px; padding-bottom:20px; background-image:url( '../images/folio_bottom_bg.gif' ); background-position:bottom left; background-repeat:no-repeat; }



.folio_textbox { width:550px; margin-top:20px; padding-left:12px; padding-right:12px; float:left; min-height:100px;

					background-image:url('../images/folio_vr.gif'); background-position:top right; background-repeat:repeat-y }

* html .folio_textbox { height:100px }

.folio_textbox_right { width:325px; margin-top:20px; padding-left:12px; padding-right:12px; float:left;  }



.folio_top_textbox { width:562px; padding-right:12px; float:left; }

.folio_top_textbox_right { width:320px; padding-left:25px; float:left;

					background-image:url('../images/folio_top_vr.gif'); background-position:top left; background-repeat:repeat-y  }

.folio_filter_column { width:160px; float:left; }

.folio_filter_item { padding-bottom:5px; }

.folio_filter_button { padding-top:10px; }



.folio_subtitle { color:#87cbff; font-size:18px; font-family: Georgia, Times New Roman, serif; font-weight:normal; }



.folio_textbox_right a, .folio_textbox_right a:visited , .folio_textbox_right a:hover

		{ text-decoration:none; color:#000000 }

.folio_textbox_right a:hover { text-decoration:underline; }



.number, .number_selected

{

	padding-left:10px;

	color:#3d3d3d;

}



.number a, .number a:visited, .number a:hover

{

	color:#3d3d3d;

}



/* Contact Items */



.contact

{

	background-image:url( '../images/contact_bg.gif' );

	background-position:top left;

	background-repeat:repeat-y;

	zoom:1;

}



.contact_column { line-height:17px; width:286px; float:left; min-height:450px; padding-left:13px; padding-right:10px;

					background-image:url('../images/main_vr.gif'); background-position:top left; background-repeat:repeat-y; }

* html .contact_column { height:450px }

					

.form_row { padding-bottom:11px; } 

.label	{ padding-top:2px; width:75px; float:left; }

.field	{ width:210px; float:left; }

.input_text	{ padding:3px; width:200px; border:1px solid #3D3D3D; font-family:Arial, Helvetica, sans-serif; font-size:13px; }

.input_submit { padding:5px 7px 5px 7px; margin:0px; text-decoration:none; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif }

input.input_submit::-moz-focus-inner { 

    border: 0;

    padding: 0;

}





/* Other Stuff */

.basic_content	{ width:925px; padding-left:5px; }



#fade 		{ width:925px; height:387px; background-color:#ffffff; position: relative }

#fade1, #fade2	{ width:925px; height:387px; padding:0px; margin:0px; position:absolute; top:0px; left:0px; }

#fade1		{ z-index:10 }

#fade2		{ z-index:5 }



.fade_label

{

	position: absolute;

	top:335px;

	left:10px;

	z-index:15;

}

	




