/* #################### Navigation #################### */

.nav{position:relative;margin:0px;padding:0;font-size:1.1em;font-weight:bold;font-family:Arial,Helvetica,sans-serif;z-index:400;height:30px;}
.nav ul,.menu li{list-style-type:none;text-align:left;overflow:visible;margin:0;padding:0;display:block;}
.nav ul{clear:both;}
.nav a{display:block;color:#FFF}
.nav a:visited,.menu a:active{color:#FFF}
.menu .topmenuli #active:hover{text-decoration:none}
.menu{margin:0;list-style-image:none;text-align:left;margin:0 1px;clear:both;position:relative;}
.menu .topmenuli{list-style-type:none;padding:0;float:left;margin:0px;position:relative;background: url(/img/core/bg-menu-item.gif) no-repeat right;}
.menu .topmenuli a{padding:0 2em 0 2em;text-decoration:none;margin:0px;}
.menu .topmenuli a:visited{text-decoration:none}
.menu .topmenuli:hover ul,.menu .topmenuli.over ul{visibility:visible;z-index:6000;clear:left;}
.nav .menu{height:30px;line-height:30px;display:block;position:relative;}
.nav .menu .topmenuli>a:hover,.nav .menu .topmenuli:hover>a,.nav .menu .topmenuli>#active{background:#C10074 url(/img/core/bg-menu-item.gif) no-repeat right;color:#FFF;border:none}

.menu ul{visibility:hidden;position:absolute;margin:0;padding:0 10px 0 0;z-index:600;min-width:190px;max-width:285px;width:190px;font-weight:normal;overflow:visible;float:left;display:block;}
.menu ul li{margin:0;padding:0 10px 0 0;text-indent:0.2em;width:100%;position:relative;height:28px;line-height:28px;}
.menu ul li a{margin:0;white-space:nowrap;z-index:1000;padding:0px;margin:0px;width:100%;border-bottom:1px solid #000;background:#DD8B19;color:#FFF;}
.menu ul li a:hover{background:#333;color:#FFF;}

/* ACTIVE ITEM */
.menu .topmenuli.active{background:#C10074 url(/img/core/bg-menu-item.gif) no-repeat right;border:none}
.menu .topmenuli.active ul,.menu .topmenuli.active ul li a{background:#C10074}
.menu .topmenuli.active ul{z-index:10 !important}
.menu .topmenuli.active:hover ul li a{background:#C10074}
.menu .topmenuli.active ul li a:hover{background:#333}
.menu .topmenuli li.active a{text-decoration:underline !important}
.menu .topmenuli.active:hover{background:#C10074}
/* END ACTIVE ITEM */

/* IE 6 fixes */
* html .menu .topmenuli a{float:left}
* html .menu ul{white-space:nowrap;width:150px;margin:0;padding:0}
* html .menu ul li{margin:0;padding:0}
* html .menu ul li a{position:relative;z-index:1000;width:100%;margin:0;padding:0 10px 0 0}
* html .nav{padding-left:0px! important}

#nav7 ul{width:150px;min-width:150px;}
#nav8{background-image:none;}/* #################### Style #################### */
/* GLOBAL ELEMENTS */
html{font-size:14px;margin:0px;padding:0px;}
body{text-align:center;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:normal;font-size:0.9em;padding:0px;margin:0px;color:#333;background:#096FBA }
h1 span,#shadowtop img,.rhs,.search,div,#logo,#logo span,.clearboth,.clearboth2,h1,h2,h3,h4,table,form,span,p{margin:0px;padding:0px;font-size:1em}
.clearboth,.clearboth2{clear:both;font-size:1px;height:1px;width:1px;border:none;overflow:hidden}
h1 span{display:block;position:relative;z-index:1;cursor:pointer} 
h1,h2,h3{font-weight:bold;color:#DD0085;font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}
h3,h4{margin:0;padding:0;font-weight:bold}
h1,h2,#side>h3{margin:0 0 .5em;padding:0 0 .25em;}
h1{font-size:1.6em;}
h2{font-size:1.5em;color:#C20171}
h3{font-size:1.2em;color:#075C9B;}
#side>h3{font-size:1.2em}
h4{font-size:1.1em;margin:0;color:#333}
h5{font-size:1.0em;margin:5px 0;}
.strong{font-weight:bold;font-size:1.1em;}
.subnav_title{color:#EBB52A;font-size:1.2em;margin:5px 0 5px;}
hr{border:0;color:#CCC;background-color:#CCC;height: 1px;}

/* LINKS */
strong{color:#065086;}
p strong{color:#000;}
a{color:#075C9B;text-decoration:underline}
a:hover{color:#C20171}
img{border:0}
table,p,#copy li{line-height:1.5em}
#copy p:first-child{font-weight:bold;}
p{margin:0.2em 0 1.5em}
td,tr{text-align:left;vertical-align:top;}

/* GLOBAL LAYOUT */
#container_cont{padding:20px 0;z-index:0;background:#FFF url(/img/core/bg-body-short.jpg) repeat-x 0px 0px;margin-top:0px;}
#container{position:relative;text-align:left;margin:0 auto;padding:0;display:block;z-index:1;width:950px;}
#content{position:relative;margin:0;text-align:left;z-index:3;padding:20px 0 10px;display:block;width:100%;}

#copy{float:left;display:inline-block;width:620px;z-index:4;}
#copy ul li,.side ul li{list-style-image:url(/img/core/bullet.png);font-size:1.1em;}
#copy ol li{margin:0 0 10px;}

#copy img { margin:5px 10px 10px;  }
#copy img[style~="left;"] { margin-left:0px}
#copy img[style~="right;"] { margin-right:0px}

/* SIDE */
#side{float:right;position:relative;margin-top:10px;width:310px;padding:0}
#side .clearboth{padding:.5em 0}
.addthis_toolbox{float:right;position:relative;width:270px;height:10px;padding:5px 10px}

#lhs{float:left;margin-left:15px;width:140px;z-index:4;display:block;}
.page_subnav{list-style:none;margin:0;border:1px solid #333;border-width:1px 0;padding:10px 0;}
.page_subnav li a{color:#FFF;text-decoration:none;}
.page_subnav li{color:#FFF;display:block;padding:0px;margin-bottom:5px;}
.page_subnav li.active{background:#000;overflow:visible;position:relative;}


.side_box{background:url(/img/core/seperator_vertical.gif) no-repeat 18px 30px;margin-top:30px;}
.side_box h2{color:#333;font-size:1.1em;padding:15px 0 10px 50px;background:url(/img/core/sprite_tv.png) no-repeat 0px 0px;}
.side_box .box_content{margin-left:50px;color:#666}
.side_box a{font-weight:bold;color:#666;text-decoration:none;}
.side_box a:hover{color:#075C9B;text-decoration:underline;}

#credit_box h2{background-position:0px -100px}
#news_box h2{background-position:0px -50px}

#credit_box ul{list-style:none;padding:0px;}

#search_box p{margin:0 0 10px;}
#search_box h3{margin-bottom:5px;}

/* NEWS */
.news{padding:0 0 0 10px;margin:0 0 0 20px;list-style-image: url(/img/core/bullet_g.gif)}
.news li{margin:0 0 10px 0;}
.news li a{font-weight:bold;color:00F;}
.date2{color:#999;}

/* CSS 'Table' */
form{position:relative}
fieldset{border:1px solid #CCCCCC;font-size:0.9em;line-height:1.6em;margin:10px 0;position:relative}
legend{color:#2E81BB;font-style:italic;font-weight:bold;font-size:1.1em}
.frmrow,.extras{clear:both;margin:.4em 0}
.frmlabel{margin:0}
.frmlabel em,.frmlabel span{font-size:.95em;color:#999}
.frmrow .frmlabel{display:block;float:left;width:120px;text-align:left;vertical-align:top;padding-top:2px;clear:left;font-weight:bold;}
.frmnolabel{display:none}
.frmradio{vertical-align:middle}
.frmradio label{padding:0 0 0 5px;vertical-align:bottom;cursor:pointer}
.frmradiocont .frmradio{clear:both;margin:5px 0 0 0;padding:0 0 14px 0}
.inline .frmradiocont .frmradio{clear:none}
.frmradiocont .frmradio:hover{text-decoration:underline}
.frmradio input{float:left;display:block}
#membership .frmradio input{margin-top:.55em}
.frmradio span{width:130px;display:block;float:left;margin-left:5px;cursor:default;padding:4px 0 10px 0}
.frmradio label span{cursor:pointer}
.frmradio #cell2{width:350px}
.frmradio #cell3{text-align:right;width:100px}
.savebtn{color:#FFF;font-size:1.1em;padding:0.3em;position:absolute;left:120px;cursor:pointer;background:#EBB52A;color:#000;font-weight:bold;border:0px;}
.savebtn:hover{background:#A37124;}
.resetbtn,.resetbtn2{color:#333;padding:0.2em;position:absolute;z-index:99;cursor:pointer;font-size:0.9em}

#search_box .frmlabel{display:inline-block;width:55px;font-weight:normal;font-size:1em;float:left;}
.form_field{display:block;margin-bottom:10px;}


/* HEADER */
.header{position:relative;height:100px;margin:0;display:block;clear:both;z-index:4}
.header h1{overflow:hidden}
#logo{z-index:2;}
#logo, #logo span{width:204px;height:78px}
#logo span {background:url(/img/core/logo.png) no-repeat}
#header_right{position:absolute;width:400px;height:80px;top:0px;right:0px;text-align:right;font-size:1.3em;color:#FFF;font-weight:bold;padding:0;}
#header_right a{color:#FFF;font-size:2em;padding:0 0 0 10px}


/* SUBNAV */
#subnav_cont{float:left;position:relative;width:220px;margin-right:20px;z-index:4}
#subnav{position:relative;background:#D5E7F7;padding:0 0 40px;width:220px}
#subnav>ul{padding:0;margin-left:0;width:220px;float:left;margin:0 20px 0 0;font-size:1.1em;padding-bottom:10px;background:#D5E7F7;}
#subnav li{list-style:none;margin:0}
#subnav li a{display:block;padding:.5em;border-left:.6em solid #C3DCF3;background:#D5E7F7;margin:0;border-bottom:1px solid #FFF;text-decoration:none;color:#0069A9;font-weight:bold}
#subnav li a:hover,#subnav .active{border-left-color:#C6006F;color:#FFF;background:#0069A9}
#subnav>ul>li>ul{margin:0;padding:5px 0;background:#E4F1FA;border-left:.6em solid #E08BAA}
#subnav>ul>li>ul a:hover,#subnav>ul>li>ul .active{color:#000;text-decoration:underline;background:none}
#subpages li a{background:#E4F1FA;margin:0px;color:#333;padding:2px 0 0 .5em;font-weight:normal;font-size:0.9em;border:0px}


/* FOOTER */
.footcontainer{margin:0;padding:10px;background:#096FBA url(/img/core/bg-foot-cont.jpg) repeat-x top;min-height:120px;border-top:2px solid #DD0085;color:#FFF;z-index:120}
.footer{text-align:left;position:relative;padding:5px;margin:0 auto;width:950px;}
.footer strong{color:#FFF;}
.foottext{margin:0;padding:0;text-align:left;}
.foottext p{margin:0}
#footright{position:absolute;right:5px;top:5px}
.rp{position:absolute;bottom:-20px;left:5px}
.rp a{color:#333;text-decoration:none;padding:.35em .5em;display:block;font-size:0.8em;}
.rp a:hover{color:#FFF;background-color:#000;text-decoration:underline}


.footer a{text-decoration:none;color:#999;}
.footer .left{margin-left:5px;float:left;width:450px;padding:0px;}
.footer .left ul {list-style-type:none;margin:0px;padding:0px;}
.footer .left ul li{margin-bottom:5px;}
.footer .left ul li a{color:#FFF;}
.footer .left ul li a:hover{color:#CCC;text-decoration:underline;}
.footer .right{float:right;text-align:right;background:url(/img/core/logo_small.png) no-repeat top right;padding:0 50px 0 0;line-height:1.2em;}
.footer .right p{margin:7px 0px;}
.footer .right strong{font-size:1.2em;}
.footer .right a{color:#FFF;}
.footer .right a:hover{color:#FFF;border-bottom:1px dotted #FFF;}
.footbox{width:250px;float:left;padding:0px;}
#advertisement{width:400px;font-size:0.8em;}
#advertisement img{margin-top:5px;}

.footmenu{width:300px;float:right;text-align:right;}
.footmenu ul{margin:0px;padding:0px;}
.footmenu ul li{list-style:none;display:inline;margin: 0 0 0 20px;}
.footmenu ul li a{text-decoration:none;color:#CCC;}
.footmenu ul li a:hover{color:#FFF;text-decoration:underline;}


/* MISC */
.errors{font-size:1em;font-weight:bold;color:#C00;margin:0;padding:0 0 0 18px;list-style-type:square}
.clientimg{width:120px;height:120px;padding:10px;display:table-cell;vertical-align:middle;text-align:center}
.moreinfo{text-align:right}
.moreinfo a{text-decoration:none;color:#666}
.moreinfo a:hover{text-decoration:underline}
.visit-us{float:left;width:280px}

.contact{margin:20px 0 0;padding:10px;border-top:1px solid #333;}
.button{font-size:0.9em;background:#065086;color:#FFF;padding:5px 10px;font-weight:bold;margin-top:1em; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer;border:none;}

#search_box{background:#E7F4FE;border:1px solid #ccc;padding:15px;margin-left:20px;}
#search_box h3{color:#CF4569;margin-bottom:10px;}
#copy #search_box{margin:10px 0 40px;}
#copy #search_box .frmlabel{width:80px;}
#search_box .left,#search_box .right{display:inline-block;width:50%;float:left;}

ul.twocolumn{display:inline-block;width:40%;float:left;margin-top:0px;}

#more_search{width:120px;display:inline-block;margin-left:20px;}
#more_search a{color:#666;text-decoration:none;font-size:0.9em;}
#more_search a:hover{color:#000;text-decoration:underline;}

/* GMAP */
#map_canvas{position:absolute;top:60px;right:10px;width:300px;height:200px;}


/* SCROLLING IMAGES */

div.scrollWrapper{position: relative;overflow: hidden;width: 900px;height: 100px;margin:0px 30px}
div.scrollableArea{position: relative;width: auto;height: 100px;}
#imageshow{width: 960px;height: 100px;position: relative;}
#imageshow div.scrollableArea img{float: left;display: block;
padding-right: 15px;}
#imageshow{width:960px;position:relative;padding:0px;margin:25px 0 10px;}
#imageshow img{border:0px;margin:0px;padding:0px;}

.scrollingHotSpotLeft{width:20px;height:100px;background:url(/img/scroll/arrow_left.gif) no-repeat;position:absolute;z-index:200;left:0px;top:0px;}
.scrollingHotSpotRight{width:20px;height:100px;background:url(/img/scroll/arrow_right.gif) no-repeat;position:absolute;z-index:200;right:0px;top:0px;}

.scrollingHotSpotLeft,.scrollingHotSpotRight{border:1px solid #000;}
.scrollingHotSpotLeft:hover,.scrollingHotSpotRight:hover{cursor:pointer;border:1px solid #333;}

/* ALTERNATIVE LAYOUT */
.home_box{width:300px;float:left;min-height:200px;background:url(/img/core/seperator_vertical.gif) no-repeat 18px 30px;}
.home_box h2{color:#333;font-size:1.1em;padding:15px 0 15px 50px;background:url(/img/core/sprite_tv.png) no-repeat 0px 0px;}
.home_box .box_content{margin-left:50px;color:#666;}
#widget1 img{margin:5px 5px 5px 0;}

#widget2 h2{background-position:0px -100px}
#widget3 h2{background-position:0px -50px}

#homepage_copy{height:170px;font-size:1.2em;}

#print-icon{position:absolute;top:150px;right:0px;z-index:3}
table td{padding:5px;}
table table{width:100%;border-collapse:collapse;}
table table td{
	padding:5px 10px 5px 0;
	margin:0px;
	border:none;
	display: table-cell;
	vertical-align:middle;
	
}
td.description{width:260px;}
table table tr{background:url(/img/core/bg-table-row.gif) repeat-x bottom;}
#message{padding:10px;border:2px solid #FF9900;background:#000;}
#message h3{color:#F90;}
