* {margin : 0;}
/* Allows CSS 2.1 Validation and shows scrollbar in FF so page does not move when going from scrolling to non */
html {height: 100%;margin:0;padding: 0;overflow-y: scroll;}

body{margin:0px;padding:0px;background:#000 url(/images/bg.jpg) center top;background-repeat:no-repeat;font-family:arial;font-size:12px;color:#2d2d2d;}

/* Common Classes */
a, img, span {border:0;margin:0;padding:0;}
p{padding:0px;margin:0px 0 15px 0;}

a,a:visited{color:#093;}
a:hover{color:#ec750c;}

ul, ol {display:block;border:0;margin:15px 0 15px 40px;padding:0;}
ol {list-style-type:decimal;}
li {display:list-item;border:0;margin:0;padding:0;}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}
.clear{clear:both;}
h1{color:#151516;padding:0px;margin:0px 0px 10px 0px;font:bold 18px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
h2{color:#ec750c;padding:0px;margin:0px 0px 10px 0px;font:bold 16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
h3{margin:0 0 5px 0;padding:0;font:bold 14px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
h4{margin:0 0 5px 0;padding:0;font:bold 12px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;color:#012D5F;}

.paratext{color:#1e1e1e;padding:0px;margin:0px;font-family:arial;font-size:12px;font-weight:bold;}
.red{color:#F00;}
.blue{color:#09F;}
.title{font-weight:bold;font-size:14px;}
.shadow{background-image:url(/images/shadow.jpg);height:40px;text-align:center;}
.huge{color:#09F;font:bold 36px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}

#mainpage{margin:0px auto;padding:0px;width:960px;position:relative;}

/* Header */
#header{margin:0px;padding:0;position:relative;width:960px; float:left;height:145px;z-index:10;}
.logoarea{width:960px;float:left;}
.logo{width:319px;float:left;}
.toprightlink{width:460px;float:right;padding:6px 0 0 0;margin:0;color:#fff;}
.toplinkbox{	width:114px;height:79px;margin:5px 10px 5px 0px;background:url(/images/bg-top-left.png) left no-repeat;padding: 10px 10px 0 10px;	float:right;cursor:hand;cursor:pointer;}
.toplinkbox:hover{background-position:-134px;}
.toplinkbox a{size:14px;color:#36bfff;text-decoration:none;}
.toplinkbox a:hover{color:#ffffff;}
a.toptext {size:12px;color:#FFFFFF;}
a.toptext:hover {size:12px;color:#b6cae3;}
.toplink{width:300px;float:right;padding-top:40px;color:#fff;text-align:right;}
.weather{color:#FF0;}
#weatherimage{z-index:100;margin:0px;padding:0px 0px 0 0px;position:absolute;top:35px;right: 150px;width:60px;height:41px;cursor:hand;cursor:pointer;}

a.whitelink:link, a.whitelink:active, a.whitelink:visited {color:#fff;text-decoration:none;padding:2px;}
a.whitelink:hover {color:#fff;text-decoration:none;background-color:#290d05;padding:2px;}


/* Navigation */
.menu2 {padding:0;margin:0;list-style:none;height:32px;z-index:500;}
.menu2 li.top {margin:0 18px 0 0;padding:0;display:block;float:left; }
.menu2 li a.top_link {display:block;float:left;color:#fff;text-decoration:none;font-size:14px;font-weight:bold;text-transform:uppercase;cursor:pointer; background: url(/images/leftmenu.png) no-repeat;height:32px;line-height:32px;}
.menu2 li a.top_link span {padding:0 17px 0 0;margin:0 0 0 17px;float:left;display:block; background:url(/images/rightmenu.png) no-repeat right top; height:32px; line-height:32px;}

.menu2 li a.top_link:hover {margin:0;padding:0;color:#fff;background:url(/images/blank_over.png) no-repeat;}
.menu2 li a.top_link:hover span {margin:0;padding:0;background:url(/images/blank_over.png) no-repeat right top;}
.menu2 li:hover > a.top_link {margin:0;padding:0;color:#fff;background:url(/images/greenleft.png) no-repeat; height:32px; line-height:32px; float:left; display:block;}
.menu2 li:hover > a.top_link span {float:left;padding:0 17px 0 0;margin:0 0 0 17px;background:url(/images/greenright.png) no-repeat right top; height:32px; line-height:32px;}
.menu2 li.active a.top_link{margin:0;padding:0;color:#fff;background:url(/images/greenleft.png) no-repeat; height:32px; line-height:32px; float:left; display:block;}
.menu2 li.active a.top_link span {float:left;padding:0 17px 0 0;margin:0 0 0 17px;background:url(/images/greenright.png) no-repeat right top; height:32px; line-height:32px;}
.menu2 table {margin:0;padding:0;border-collapse:collapse;width:0;height:0;position:absolute;top:0;left:0;}
.menu2 .single {line-height:32px;}
.menu2 .double {line-height:16px;}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {visibility:visible;position:relative;z-index:200;}
.menu2 li:hover {position:relative;z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute;left:-9999px;top:-9999px;width:0;height:0;margin:0;padding:0;list-style:none;}
.menu2 :hover ul.sub {left:-3px;top:35px;padding:3px;white-space:nowrap;width:210px;height:auto;z-index:300;}
.menu2 :hover ul.sub li {display:block;height:25px;position:relative;float:left;width:190px;padding: 0 10px;font-weight:bold;font-size:14px;color:#fff; text-transform:uppercase;background-color:#012d5f;border-bottom:1px solid #114171;}
.menu2 :hover ul.sub li a {display:block;font-size:12px;height:25px;width:190px;line-height:25px;text-indent:5px;color:#fff;text-decoration:none; text-transform:uppercase;}
.menu2 :hover ul.sub li a.fly {background:#fff 80px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {color:#36BFFF;}
.menu2 :hover ul.sub li a.fly:hover {background:#1b7f2a 80px 7px no-repeat;color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#1b7f2a 80px 7px no-repeat;color:#fff;} 
.menu2 :hover ul.sub li.top {width: 210px;height: 10px;background: none;border-bottom: none;padding: 0;line-height: 1px;font-size: 1px;}
.menu2 :hover ul.sub li.bottom {width: 210px;height: 16px;background: none;border-bottom: none;padding: 0;}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px;top:-4px;background: #2c2c2b;padding:3px;border:1px solid #3a93d2;white-space:nowrap;width:155px;z-index:400;height:auto;}

/* Banner */
.bannerarea{width:960px;height:310px;float:left;padding:0;z-index:1;}
.imgtop{width:960px;height:32px;float:left;margin:0;padding:0;background:url(/images/strip-top.png) no-repeat;}
.imgright{width:25px;height:263px;float:right;margin:0;padding:0;background:url(/images/strip-right.png) no-repeat;}	
.imgbtm{width:960px;height:26px;float:left;margin:0;padding:0;background:url(/images/strip-btm.png) no-repeat;}
.imgleft{width:22px;height:263px;float:left;margin:0;padding:0;background:url(/images/strip-left.png) no-repeat;}
.flasharea{width:913px;float:left;}
.banner{background:url(/images/banner.jpg) no-repeat;width:960px;height:261px;}
.bannerspace{padding-top:14px;}

/* Slider Controls SET TO 3 SLIDES*/
#slidercontrols{width:147px;height:263px;padding:0;margin:0;background:#0A5000;float:left;border-right:3px solid #D6E4E7; color:#fff;}
.slidercontrol{width:137px;height:76px;background:#0A5000;padding:5px;margin:0;cursor:hand;cursor:pointer;border-bottom:3px solid #D6E4E7;}
.slidefirst{height:76px;}
.slidelast{border-bottom:0;height:76px;}
.slidercontrol:hover{background:#0A1C00;}
.slideactive{background:#326834;}

/* Main page sublinks */
#sublinks{margin:5px 0 0 0;padding:0px;position:relative;width:960px; float:left;text-align:center;}

/* Container */
#container{margin:5px 0 0 0;padding:0px;position:relative;width:960px; float:left;}
.containertopbg{background:url(/images/leftheadingbg.jpg) no-repeat;width:960px;height:7px;margin-bottom:0;}
.containerboxbg{background:url(/images/leftboxbg.jpg) repeat-y;float:left;}
.containerboxfooter{background:url(/images/leftboxfooter.jpg) no-repeat;width:960px;height:7px;}

/* main left Part */
#leftpart{margin:20px 0 0px 0px;padding:0 0 10px 10px;width:400px;float:left;text-align:left;}
.lefttext{color:#151516;padding:0px;margin:0px 0px 2px 0px;font-size:14px;font-weight:bold;}
.lefttexthead{color:#ec750c;padding:0px 0 25px 0;margin:0px;font-family:Times New Roman;font-size:30px;font-style:italic;font-weight:bold;}
.imgborder{border:4px solid #9fb5cc;margin:0 15px 0 0;}

/* main Right Part */
#rightpart{margin:20px 40px 20px 0px;padding:0px;width:510px;float:left;text-align:left;}

/* Banner Inside */
.bannerareainside{width:960px;height:172px;float:left;padding:0;}
.imgtopinside{width:960px;height:21px;float:left;margin:0;padding:0;background:url(/images/strip-top-inside.png) no-repeat;}
.imgrightinside{width:25px;height:125px;float:right;margin:0;padding:0;background:url(/images/strip-right-inside.png) no-repeat;}	
.imgbtminside{width:960px;height:26px;float:left;margin:0;padding:0;background:url(/images/strip-btm-inside.png) no-repeat;}
.imgleftinside{width:22px;height:125px;float:left;margin:0;padding:0;background:url(/images/strip-left-inside.png) no-repeat;}
.flashareainside{width:913px;float:left;}
.bannerinside{background:url(/images/banner-inside.jpg) no-repeat;width:960px;height:261px;}
.bannerspaceinside{padding-top:14px;}

/* Container Inside */
#containerinside{margin:0;padding:0px 18px 0 16px;position:relative;width:926px; float:left;clear:both;}
.containerboxbginside{background:url(/images/leftboxbginside.jpg) repeat-y;float:left;width:920px;padding:5px 0px 20px 6px;}
.containerboxfooterinside{background:url(/images/leftboxfooterinside.jpg) no-repeat;width:960px;height:7px;}

/* left Part inside */
#leftpartinside{margin:20px 0 10px 0;padding:0 0 0 0;width:210px;float:left;text-align:left;}

/* left submenu */
#submenu{width:184px;border-top:5px solid #ecefef;border-bottom:6px solid #ecefef;border-right:6px solid #ecefef;background: #ecefef;}
#submenu ul {margin: 0;padding: 0;list-style: none;list-style-type: none;list-style-image: none;}
#submenu ul li {display:block;height:25px;position:relative;width:164px;padding: 0 10px;font-weight: normal;font-size:12px;color:#fff;background:#326834;border-bottom:1px solid #0A5000;}
#submenu ul li a {display:block;font-size:12px;height:25px;width:164px;line-height:25px;text-indent:5px;color:#fff;text-decoration:none;}
#submenu ul li a:hover {color:#FFFF00;}
#submenu ul li.top {width: 184px;height: 9px;background: none;border-bottom: none;padding: 0;margin:0;font-size:1px;line-height:9px;}
#submenu ul li.bottom {width: 184px;height: 14px;background: none;border-bottom: none;padding: 0;}

#addedLinks {width: 204px;}
#addedLinks ul {margin: 0;padding: 0 10px;list-style: none;list-style-type: none;list-style-image: none;}
#addedLinks ul li {display:block;height:30px;position:relative;width:164px;padding: 0;font-weight: normal;font-size:12px;color:#fff;border-bottom:1px solid #B0B5BB;}
#addedLinks ul li a {display:block;font-size:12px;height:30px;width:164px;line-height:30px;text-indent:5px;color:#151516;text-decoration:none;}
#addedLinks ul li a:hover {background:#eee;color:#151516;}
#addedLinks img.icon {vertical-align: middle;}

/* Right Part inside */
#rightpartinside{margin:0px 10px 0px 0px;padding:0px;width:692px;float:left;text-align:left;}
.listing td {border-bottom: solid 1px #B0B5BB;}
.listing td.even {background: #eee;}
.listing td.even {background: #eee;}


/* Footer Section */
#footer{height:45px;width:100%;}
.footerinner{width:960px;margin:0px auto;padding:0px;}
.Footernavigation_outer{width:960px;float:left;padding-top:15px;color:#000;}
.FooterNavigation{float: left;width:555px;font-size:11px;color:#999;margin:0 0 0 2px;}
.copyright{float: right;width:360px;text-align:right;font-size:11px;color:#999;}
a.footerlink:link, a.footerlink:active, a.footerlink:visited {font-size:11px;color:#999;text-decoration:none;}
a.footerlink:hover {color:#FFFF00;text-decoration:none;}

/*******************************************************************************
* Alert Messages
*******************************************************************************/
#alertMsg {color: #000;text-align: center;margin-bottom: 10px;padding:5px;line-height:14px;}
div.green {background: #B6E0B7;border:1px #009900 solid;}
div.red {background: #EEAEB5;border:1px #FF0000 solid;}
div.yellow {background: #F1EFBE;border:1px #FFFF00 solid;}

/*******************************************************************************
* Error Message Styles
*******************************************************************************/
div.errorContainer {background-color: #FCC;border: 2px dashed #F00;margin: 5px;padding: 5px;width: 600px;	text-align:left;}
div.errorContainer ol li {list-style-type: disc;margin-left: 20px;}
div.errorContainer {display: none }
.errorContainer label.error {display: inline;}
input.error {border: 1px dotted red;background: #FFCCCC;}
label.error {border: none;}
.error {border: 1px dotted red;background: #FFCCCC;}

/*******************************************************************************
* Fixes for IE6 because it's a piece of junk
*******************************************************************************/
* html .menu2 li a.top_link span {display:inline; }
* html .menu2 li:hover > a.top_link span {display:inline; }
* html .menu2 li.active a.top_link span {display:inline; }