/* General page tags */
body { height:100%; margin:0px; padding:0px; text-align:center; color:#fff; background:url(n_bg.jpg) no-repeat center top #004137 fixed}
body, input, select, textarea, td { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  font-size:11px; }
body, html { height: 100%; position:relative}
/*html, body { min-height: 100%;}*/

a { color:#2e4987; text-decoration:none; }
a:hover { color:#2e4987; text-decoration:underline; }
:focus { -moz-outline-style: none; outline: none; }

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0; }
ul, ol { margin:0 0 1em 2em; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }
.right { float:right;}

#container {min-height:100%; position:relative; width:1000px;  margin:0 auto; text-align:left; }
#header { position:relative; height:227px; z-index:10; margin:0 0 0 2px}
#body{ padding-bottom:31px;margin:47px 0 55px; }
#footer { position:fixed; bottom:0; width:1092px; margin:0 auto; text-align:left; height:31px; }

#flash-menu { position:absolute; top:0; left:-18px; width:1040px;  height:312px; }
.logo { float:left; width:217px; padding:24px 18px 0 0; text-align:right}
#flash-menu ul { float:left; list-style:none; width:779px; height:163px;  margin:40px 0 0; background:url(alt_menu_bg.png) no-repeat}
#flash-menu ul ul { width:auto; height:auto; background:none; margin:0; padding:8px 0 0;}
#flash-menu ul ul ul { display:none; position:absolute; z-index:1000; background:#000; margin:0 0 0 10px; padding:5px 0 0}
#flash-menu ul li { z-index:100; float:left; width:249px; padding:3px 0 0 10px; } 
#flash-menu ul li a {font-size:20px; color:#fff;}
#flash-menu ul li a.selected { color:#fff; }
#flash-menu ul li li a{ font-size:11px; color:#b2b2b2} 
#flash-menu ul li li:hover ul {display:block}
#flash-menu ul li li{ float:none; padding:0;} 
#flash-menu ul ul ul li { padding:0 0 5px 5px}

#flash-menu ul li li:hover ul ul {display:none}
#flash-menu ul li li li ul {display:none; top:8px; left:100px;  width:166px; background:#333333}
#flash-menu ul li li li:hover ul {display:block}

.content { padding:0 40px 0 171px ;  font-size:12px; text-align:left; }

.content-inside { position:relative; background:url(content_bg.png) repeat-y; padding-bottom:60px; margin-bottom:60px}
.content-inside .inside {background:url(content_top_bg.png) no-repeat left top; padding:12px 60px 0; line-height:18px;}
.content .sub-text { color:#000; font-size:14px; padding:0 0 9px}

.content .column h1 {border-top:1px solid #749f98; color:#04564a; line-height:23px; margin:24px 17px 0 30px; padding:17px 0 0 1px}
.content .right h1 {color:#04564a; line-height:23px; width:100px}


.content {background: url(content_bg.jpg) no-repeat center bottom #f6f6f6; width:1000px;  padding:0 0 20px; 
				border: 0px solid #eaefee; 
				-webkit-border-radius: 10px; 
				-moz-border-radius: 10px; 
				border-radius: 10px;
		}
.content .home-postcard { padding:24px 0 0 30px; }
.content .home-postcard .pic { float:left; width:271px; }
.content .home-postcard .text { float:left; width:406px; color:#00564A; font-size:24px; padding:0 0 0 22px }

.box-row { background:url(bow_row_bg.png) no-repeat 21px 14px; padding:24px 9px 0 30px}
.box-small { width:125px; padding:0 0 0 21px; color:#000; font-size:11px}
.box-small:first-child { width:125px; padding:0; }
.box-small .text{ padding:17px 0 0 0}
.box-small .date{ font-size:9px }

.video-menu { margin:7px 7px 0 0; padding:0 45px 0 38px; height:553px; width:159px; background:#eef2f2;
				border: 0px solid #eaefee; 
				-webkit-border-radius: 0 10px 10px 0; 
				-moz-border-radius: 0 10px 10px 0; 
				border-radius: 0 10px 10px 0;

}
.video-menu .title { float:left; color:#04564a; font-size:22px; padding:19px 0 17px}
.video-thumb {color:#000; font-size:11px; width:166px; padding:0 0 22px}
.video-thumb .pic{ padding:0 0 8px; width:165px; height:99px;}
.video-thumb .date{ font-size:9px }

.video-thumb a { position:relative; display:block; width:165px; height:99px; background:url(video_play.png) no-repeat left -99px}
.video-thumb a:hover { background-position:left top;}


.video-popup { width:640px; height:385px; background-color:#111; }
.video-popup-2 { width:718px; height:404px; background-color:#111; }

.main-titles { padding:18px 0 0}
.main-titles h1{ font-size:41px; color:#c7dc4a; line-height:47px; margin:0 0 1px; letter-spacing:-1.5px}
.main-titles h2{ font-size:21px; color:#fff; line-height:24px; margin:0 0 16px; letter-spacing:-1.5px}
#content .content{ background: url(content_inside_bg.jpg) no-repeat left bottom #d8dfdc; margin:0 0 55px; padding:25px 41px 0 29px; width:930px; height:auto; color:#636363}
.intro { font-size:18px;}
.pic-border { padding:0; margin:0 0 18px;
				border: 0px solid #d8dfdc; 
				-webkit-border-radius: 8px; 
				-moz-border-radius: 8px; 
				border-radius: 8px;
}

.p { line-height:18px }

.top-float { position:absolute; background:transparent url(content_top_top_bg.png) no-repeat scroll left top; width:875px; height:22px; top:-22px; left:21px}
.bottom-float { position:absolute; background:transparent url(content_bottom_bg.png) no-repeat scroll left top; width:875px; height:22px; bottom:-22px; left:21px}

.content-columns { padding:0 0 24px 0; }
.left-column { float:left; width:452px; padding:0 0 0px }
.right-column { float:right; width:438px; padding:0 0 0px;}
/*
.left-column { float:left; width:452px; padding:0 0 24px }
.right-column { float:right; width:438px; padding:0 0 24px;}
*/
.wide-content { width:757px; }

.releated-links { float:left; width:921px; border-top:1px dotted #b9bdbb; margin:11px 0 0px; }
/*.releated-links { float:left; width:921px; border-top:1px dotted #b9bdbb; margin:11px 0 18px;}*/
.releated-links h1{ color:#565656; font-size:11px; letter-spacing:0; line-height:14px; padding:2px 0}
.releated-links a{ color:#012854; font-size:11px; }
.pdf-link { background:url(pdf_link.gif) no-repeat left 3px; padding:4px 0 2px 22px}
.pdf-link a{ background:url(link.gif) no-repeat right 4px; padding:0 11px 0 0}
.get-link { padding:2px 0 0}


.paging-top { font-size:11px; color:#000; padding:0 0 17px}
.res-title { padding:0 0 4px}
.res-info { border-bottom:1px dotted #859096; margin:0 0 13px; padding:0 0 10px }
.res-title a{ font-size:14px; font-weight:bold; color:#000;}
.res-info a{ font-size:11px; color:#1d518b; }


.paging-bottom { position:absolute; bottom:13px; padding:0px 0 0; color:#000; font-size:11px}
.paging-bottom .display {padding:5px 0 0; width:152px;}
.paging-bottom .pages {padding:5px 0 0; width:170px; text-align:center}
.paging-bottom select { color:#7b7a7a}
.paging-bottom .right { width:128px;padding:5px 0 0; text-align:right}


.right-column .logo { text-align:right; padding:0 0 52px; float:none}
.right-column .green { padding:30px 0 0; color:#008a56}

.contact-form {width:460px;}
.contact-right {width:200px;}
.contact-right .logo{ padding:2px 11px 0 0; width:auto}
.contact-form .sub-title {font-size:11px; color:#000; padding:9px 0 10px }
.contact-form .form-row { font-size:12px;}
.contact-form .form-title { width:121px; height:25px; padding:5px 0 0; color:#000}
.contact-form .form-input { width:338px; height:30px; background:url(form_input_bg.gif) no-repeat}
.contact-form .form-input input { width:330px; font-size:13px;  background:none; border:none; color:#000; padding:5px 0 0 4px}
.contact-form .form-textarea { width:338px; height:117px; background:url(form_textarea_bg.gif) no-repeat; padding:2px 0 0}
.contact-form .form-textarea textarea{ width:330px; height:111px; background:none; border:none; color:#000;font-size:13px;   padding:2px 0 0 4px}
.contact-form .form-input-spam { width:133px; height:30px; margin:2px 0 0; background:url(form_spam_bg.gif) no-repeat}
.contact-form .form-input-spam input { width:125px;  background:none; border:none; font-size:13px; color:#000; padding:5px 0 0 4px}
.contact-form .form-button { text-align:right; padding:2px 0 50px 0}





.footer-inside { background:url(footer_bg.gif) no-repeat left 1px; width:1000px; height:30px; padding:0 92px 0 0; margin:0 auto; text-align:left;  font-family:Arial, Helvetica, sans-serif}
.footer-inside .prev { padding:1px 0 0 2px}
.footer-inside .next { padding:1px 2px 0 0}
.footer-inside .search {padding:1px 3px; background:url(footer_sep.gif) no-repeat right 1px; }
.footer-inside .search span{ float:left; background:url(footer_search_bg.gif) no-repeat; width:149px; height:28px; padding:5px 0 0 4px}
.footer-inside .search input.text{ background:none; border:none; font-size:12px; color:#424242; width:146px;}
.footer-inside .search .go{ float:left; padding:3px 0 0}

.breadcrumbs { color:#424242; font-size:12px; height:23px; width:536px; overflow:hidden;}
.breadcrumbs a,
.breadcrumbs span { color:#424242; font-size:12px; background:url(breadcrumb_bg.gif) no-repeat left 5px; padding:0 0 0 12px; margin:0 0 0 4px; font-family:Arial, Helvetica, sans-serif}

.breadcrumbs-inner { padding:7px 0 8px 9px; width:736px; }


.footer-inside .link {background:url(footer_sep.gif) no-repeat left top; background:url(footer_menu_left.gif) no-repeat left top; }
.footer-inside .link a{ display:block;color:#01060d; font-size:12px; padding:7px 7px 8px 8px;}

.footer-menu { width:163px; float:left; background:url(footer_sep.gif) no-repeat right 1px;}

/*.footer-inside div.link:hover { background:url(footer_menu_left_selected.gif) no-repeat left top; }
.footer-inside div.link:hover a{ background:url(footer_menu_right_selected.gif) no-repeat right top; color:#fff; }*/
.footer-inside .selected:hover { background:url(footer_menu_left_selected.gif) no-repeat left 1px; }
.footer-inside .selected:hover a{ text-decoration:none; background:url(footer_menu_right_selected.gif) no-repeat right 1px; color:#fff; }

.footer-inside div.selected .pop-menu { position:absolute; display:none; bottom:-1000px; right:-3px; background:url(footer_dropdown_bottom.png) no-repeat left bottom; width:368px;  padding:0 0 4px;}
.footer-inside div.selected .pop-menu .inside{  width:356px; background:url(footer_dropdown_top.png) no-repeat left top; padding:7px 4px 3px 7px}
.footer-inside div.selected:hover .pop-menu {display:block;  bottom:30px; top:auto }
.footer-inside div.selected div h1{ font-size:11px; font-weight:bold; color:#000; padding:0 0 5px; border-bottom:1px solid #e8e8e8}
.footer-inside div.selected div ul { list-style:none; margin:0; }
.footer-inside div.selected:hover div a{ padding:5px 0 5px 12px; background:none; font-size:11px; color:#012854; background:url(footer_bullet.gif) no-repeat 3px 9px; border-bottom:1px dotted #e8e8e8 }


.footer-inside .lock { padding:1px 0 0}










