
/* SET STANDARD ELEMENTS - reset html elements to fit our site */

body {position:relative; color:#666666; background:#A3C4E5; margin:0px auto 0px auto; padding:0px;}

ul.nav { margin:0; }
ul.nav { clear:left; }
ul.nav li { float:left; list-style: none; margin:0; padding:0; }
#sideNav ul.nav li { clear:both; }

/* base styles */
img {border:none;}
a:link, a:visited {color:#FF9A25; font-size: 12px; font-weight:bold; text-decoration:none;}
a:active, a:hover {text-decoration:none;}
h1 {letter-spacing:-1px;}
h2 {letter-spacing:-1px;}

/* classes */
.clear {clear:both !important;}
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.txt-right {text-align:right;}
.marginLFTneg2 {margin-left:-2px;}
.marginRT56 {margin-right:56px;}
.topimg {display:block; margin:0px 0px 23px 24px;}
img.loading { width: 220px; height: 19px; display: block; margin: 80px auto; }
.calIcon {background:url(../images/iconCal.gif) no-repeat center center; width:15px; height:13px; margin:3px;}
input.calIcon {cursor:pointer; border:none; margin-top:10px;}

/* header images */
.head-img499-top {width:499px; height:4px; background:url(../images/shell/imgheader_499_top.png) no-repeat left top; margin-left: 24px;}
.head-img499-ct {width:489px; background:url(../images/shell/imgheader_499_ct.png) repeat-y left top; margin-left: 24px; padding: 0 6px 0 4px;}
.head-img499-ct img { border: 0px none; display: block; margin: 0px; padding: 0px; }
.head-img499-btm {width:499px; height:6px; background:url(../images/shell/imgheader_499_btm.png) no-repeat left top; margin: 0 0 23px 24px;}

.head-img711-top {width:711px; height:4px; background:url(../images/shell/imgheader_711_top.png) no-repeat left top; }
.head-img711-ct {width:701px; background:url(../images/shell/imgheader_711_ct.png) repeat-y left top; padding: 0 6px 0 4px;}
.head-img711-ct img { border: 0px none; display: block; margin: 0px; padding: 0px; }
.head-img711-btm {width:711px; height:6px; background:url(../images/shell/imgheader_711_btm.png) no-repeat left top; margin-bottom: 23px;}


/* page containers */
#wrapperHeader {position:relative; width:1200px; height:150px; background:url(../images/shell/headShdw_bg.png) no-repeat left 133px; margin-bottom:20px;}
#wrapperNav {width:1200px; height:34px; background-color:#FF9B27;}
#containerHome1 {width:1200px; position:relative; margin-left:auto; margin-right:auto; background:#5C6F88 url(../images/shell/fadeHm_bg.jpg) repeat-x left 531px;}
#containerHome2 {width:1200px; position:relative; background:url(../images/shell/boss_bg.png) no-repeat 60px 536px;}
#containerHome3 {width:1200px; position:relative; background:url(../images/shell/container3_bg.jpg) no-repeat left 130px;}
#container1 {width:1200px; position:relative; margin-left:auto; margin-right:auto; background:#5C6F88 url(../images/shell/fade_bg.jpg) repeat-x left 418px;}
#container2 {width:1200px; position:relative; background:url(../images/shell/boss_bg.png) no-repeat 60px 423px;}
#container3 {width:1200px; position:relative; background:url(../images/shell/container3_bg.jpg) no-repeat left 17px;}
#container4 {width:1200px; position:relative; /*background:url(../images/shell/section_nav_bg.png) no-repeat left 190px;*/}
#wrapper {width:1013px; position:relative; margin-left:auto; margin-right:auto;}
/*
#wrapperHome {width:991px; positon:relative; padding:0px 0px 2px 0px; margin-left:114px; background:url(../images/shell/wrapperHome_bg.png) no-repeat left top;}
*/
#wrapperHome {width:991px; positon:relative; padding:0px 0px 2px 0px; margin-left:114px;}

#customJqueryHomePageImageThingy {width:991px; height: 405px; positon:relative; padding:0px 0px 2px 0px; margin-left:114px; background:url(../images/shell/wrapperHome_bg.png) no-repeat left top;}
#c1hm-homeintrowrapper{width:273px; float:left; top: 0;}
#c2-c3hm-flashwrapper{float:left; width:718px;}

#c1 {width:225px; float:left; margin-right: 20px;}
#c1hm {width:273px; float:left; margin:-10px 0px 0px 0px;}
#c1-c2 {float:left; width:788px;}
#c2 {float:left; width:543px;}
#c2hm {float:left; width:397px;}
#c2-c3 {float:left; width:757px;}
#c2-c3hm {float:left; width:718px; padding:10px 0px 0px 0px;}
#c3 {float:right; width:225px;}
#c3hm {float:left; width:321px;}

/* header styles */
#header {position:relative; width:1200px; height:99px; background:url(../images/shell/header_bg.jpg) no-repeat left top;}
#logo {position:absolute; left:66px; top:14px; width:382px; height:63px;}
#navigation {height:34px; margin:0px 0px 0px 112px;}
#searchHolder {position:absolute; left:806px; top:22px; width:325px; height:54px;}
.siteSearchBox {position:relative; width:325px; height:54px; background:url(../images/shell/inputHd_bg.png) no-repeat left top;}
.siteSearchBox .txtInput {position:absolute; left:16px; top:14px; width:230px; font-size:18px; border-style:none; color:#B4B4B4; background-color:transparent;}
.siteSearchBox .submitBtn {position:absolute; right:4px; top:13px;}

/* left column subnav */
#blockSectionNav {position:relative; width:225px; height:248px; padding:15px 0px 0px 0px; margin:0px 0px 15px 0px;}
.sectionName {display:block; margin:0px 0px 13px 11px;}
#blockSectionNav ul {list-style-type:none; list-style-position: outside; margin:0px 10px 0px 23px; padding:0px 0px 0px 0px;}
#blockSectionNav li {font-family:arial, helvetica, sans-serif; font-size:13px; line-height:16px; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px;}
#blockSectionNav a:link, #blockSectionNav a:visited {display:block; color:#000000; font-weight:normal; text-decoration:none; padding:0px 0px 0px 0px;}
#blockSectionNav a:active, #boxSNavContent a:hover {color:#000000; font-weight:normal; text-decoration:none;}

/* page content styles */
.content {color:#666666;}
.content p {font-size:12px; line-height:16px; margin:0px 35px 16px 35px;}
.content div {font-size:12px; line-height:16px;}
.block757ct p {margin-left: 5px;}
.content h1 {color: #000000; font-size: 24px; line-height: 27px; font-weight:bold; margin: 0px 35px 14px 35px;}
.block757ct h1 {margin-left: 5px;}
.content h2 {font-size:18px; line-height:20px; font-weight:bold; letter-spacing:normal; margin:0px 35px 6px 35px;}
.block757ct h2 {margin-left: 5px;}
.content ul {list-style-type:none; list-style-position:outside; padding:0px 0px 14px 0px; margin:0px 50px 0px 45px;}
.content li {font-family:arial, helvetica, sans-serif; font-size:12px; line-height:16px; /*background-image:url(../images/shell/bulletCt.gif);*/ background-repeat:no-repeat; background-position:0px 8px; padding:0px 0px 0px 9px; margin:0px 0px 6px 0px;}
.content .blockwrapper {position:relative; float:right; width:203px; padding: 0px 0px 0px 0px; margin:0px 38px 24px 35px;}

.block225top {width:225px; height:5px; background:url(../images/shell/block225_top_bg.png) no-repeat left top;}
.block225ct {width:225px; padding: 4px 0px; background:url(../images/shell/block225_ct_bg.png) repeat-y left top;}
.block225btm {width:225px; height:5px; background:url(../images/shell/block225_btm_bg.png) no-repeat left top; margin-bottom:24px;}

.block543top {width:543px; height:11px; background:url(../images/shell/block543_top_bg.png) no-repeat left top;}
.block543ct {width:543px; padding:10px 0px 8px 0px; background:url(../images/shell/block543_ct_bg.png) repeat-y left top;}
.block543btm {width:543px; height:11px; background:url(../images/shell/block543_btm_bg.png) no-repeat left top; margin-bottom:24px;}

.block757top {width:757px; height:11px; background:url(../images/shell/block757_top_bg.png) no-repeat left top;}
.block757ct {width:711px; padding:10px 23px 8px; background:url(../images/shell/block757_ct_bg.png) repeat-y left top;}

.block757btm {width:757px; height:11px; background:url(../images/shell/block757_btm_bg.png) no-repeat left top; margin-bottom:24px;}

/* home page areas */
/*#flashHolder {width:694px; height:413px; margin-bottom:20px; margin-left:24px;}*/
#flashHolder {width:694px; height:413px; margin-bottom:0px; margin-left:24px;}
.hm2col {width:718px; margin-bottom:5px;}
#c2hm .content {color:#FFFFFF; padding:2px 0px 7px 0px;}
#c2hm .content p {margin:0px 14px 16px 14px;}
#c2hm .content h1 {font-size:30px; line-height:30px; margin: 0px 14px 8px 14px;}


/* widget blocks */
.blockwrapper {position:relative; margin:0px 11px 29px 11px;}
.blockwrapper .topimg {margin:0px 0px 10px 17px;}
#c1hm .blockwrapper {margin: 0px 0px 22px 0px;}
#ch3hm .blockwrapper {margin: 0px 0px 24px 11px;}

.blockwrapper p {font-size:11px; line-height:16px; margin:0px 15px 0px 15px;}
.blockwrapper h1 {font-size:30px; line-height:30px; color:#24272B; margin:5px 10px 6px 15px;}
.blockwrapper h2 {font-size:18px; line-height:21px; color:#24272B; margin:5px 10px 6px 15px;}
 
.block203top {width:203px; height:11px; background:url(../images/shell/block203_top_bg.png) no-repeat left top;}
.block203ct {width:203px; /*min-height:163px;*/ padding:1px 0px 1px 0px; background:url(../images/shell/block203_ct_bg.png) repeat-y left top;}
.block203btm {width:203px; height:11px; background:url(../images/shell/block203_btm_bg.png) no-repeat left top;}
.sponsorimg {display:block; margin:6px 0px 6px 12px;}
.block203ct a:link {font-weight:normal;}

.block203events {color:#FFFFFF; margin: 0px 0px 24px 11px;}
.block203events p {font-size:11px; line-height:15px; margin:0px 30px 10px 24px;}
.block203events h1 {font-size:24px; line-height:27px; margin: 0px 5px 7px 4px;}
.block203events h2 {font-size:12px; line-height:15px; letter-spacing:normal; margin:0px 10px 4px 22px;}
.block203eventstop {width:203px; height:8px; background:url(../images/shell/block203events_top_bg.png) no-repeat left top;}
.block203eventsct {width:203px; background:url(../images/shell/block203events_ct_bg.png) repeat-y left top; padding: 7px 0px 12px 0px;}
.block203eventsbtm {width:203px; height:8px; background:url(../images/shell/block203events_btm_bg.png) no-repeat left top;}
.block203eventsct .PrevNext {text-align:right; margin:-15px 5px 0px 0px;}
.PrevNext img {margin:0px 12px 0px 0px;}

.block259events {color:#FFFFFF; margin: -1px 0px 22px 0px;}
/*.block259events {color:#FFFFFF; margin: 0px 0px 22px 0px;}*/
.block259events p {font-size:11px; line-height:15px; margin:0px 24px 10px 108px;}
.block259events h1 {font-size:24px; line-height:27px; margin: 0px 5px 7px 4px; font-weight:bold;}
.block259events h2 {font-size:12px; line-height:15px; letter-spacing:normal; margin:0px 24px 4px 108px; font-weight:bold;}
.block259events h2 a{color:#FFFFFF;}
.block259events .left {margin:2px 0px 0px -92px;}
.block259eventstop {width:259px; height:8px; background:url(../images/shell/block259events_top_bg.png) no-repeat left top;}
.block259eventsct {width:259px; background:url(../images/shell/block259events_ct_bg.png) repeat-y left top; padding: 7px 0px 12px 0px;}
.block259eventsbtm {width:259px; height:8px; background:url(../images/shell/block259events_btm_bg.png) no-repeat left top;}
.block259eventsct .PrevNext {text-align:right; margin:-25px 5px 0px 0px;}

#block259eventdate {float:left; margin: -10px 0px 0px 30px; text-align:left;}
.block259eventdatemonth {font-family:Arial; font-size:18pt; font-weight:bold; color:#506277; margin:0px 0px 0px 0px; text-transform:uppercase;}
.block259eventdateday {font-family:Arial; font-size:60pt; font-weight:bold; margin:-15px -35px 0px -20px;}
.block259eventdateyear {font-family:Arial; font-size:18pt; font-weight:bold; color:#506277; margin:-15px 0px 0px 0px;}

.block203nwsltr {color:#FFFFFF; margin: 0px 0px 24px 11px;}
.block203nwsltr h1 {font-size:24px; line-height:27px; margin: 0px 5px 6px 4px; font-weight:bold;}
.block203nwsltr .SignupBox {position:relative; width:203px; height:62px; background:url(../images/shell/input203nwsltr_bg.png) no-repeat left top; margin: 0px 0px 0px 0px;}
.block203nwsltr .SignupBox .txtInput {position:absolute; left:9px; top:18px; width:120px; font-size:17px; border-style:none; color:#9B9B9B; background-color:transparent;}
.block203nwsltr .SignupBox .submitBtn {position:absolute; right:0px; top:19px;}

.block259nwsltr {position:relative; width:259px; height:238px; background:url(../images/shell/block259nwsltr_bg.png) no-repeat left top; margin: 0px 0px 22px 0px;}
.nwsltr {position:absolute; width:220px; left:19px; top:16px; text-align:center;}
.nwsltr h1 {font-size:20px; text-transform:uppercase; color:#323c50;}
.nwsltr p {font-size:10px; text-transform:uppercase; color:#323c50; padding-top:5px;}
.block259nwsltr .SignupBox {position:absolute; left:24px; top:115px; width:210px; height:54px; background:url(../images/shell/input259nwsltr_bg.png) no-repeat left top; margin: 0px 0px 0px 0px;}
.block259nwsltr .SignupBox .txtInput {position:absolute; left:15px; top:18px; width:120px; font-size:17px; border-style:none; color:#9B9B9B; background-color:transparent;}
.block259nwsltr .SignupBox .submitBtn {position:absolute; right:9px; top:14px;}

.blockSpecialDeals {color:#FFFFFF; margin:0px 0px 19px 9px;}
.blockSpecialDeals p {font-size:11px; line-height:16px; margin:0px 4px 3px 147px;}
.blockSpecialDeals h1 {font-size:30px; line-height:30px; margin:0px 15px 0px 4px;}
.blockSpecialDeals h2 {font-size:18px; line-height:18px; margin:0px 15px 5px 5px;}
.blockSpecialDeals .left {margin-top:-1px; margin-left:-145px; margin-bottom:1px;}

.blockBanners {clear:both; margin:0px 0px 24px 14px;}

.blockWidget {color:#FFFFFF; padding-bottom:1px; margin:0px 0px 18px 11px;}
.blockWidget div.imgblock { float:left; margin-top:3px; }
.blockWidget div.imgblockholder {background-color: #8099ba; padding:4px; overflow:hidden; }
#c2hm .blockWidget {margin:0px 14px 19px 9px;}
.blockWidget p {font-size:11px; line-height:16px; margin:0px 0px 3px 12px;}
.blockWidget h1 {font-size:30px!important; line-height:30px!important; margin:0px 0px 0px 4px!important; padding:0!important; font-weight:bold;}
.blockWidget h2 {font-size:18px!important; line-height:21px!important; margin:0px 6px 7px 4px!important; padding:0!important;}
.blockWidget h3 {font-size:12px!important; line-height:15px!important; letter-spacing:normal!important; margin:0px 6px 4px 117px!important;}
.blockWidget .left {margin-top:-1px; margin-left:-115px; margin-bottom:1px;}
#c1 .blockWidget div.imgcontent, #c3 .blockWidget div.imgcontent { float:left; width:113px; }
.content .blockWidget div.imgcontent { float:left; width:270px; }
#c3hm .blockWidget div.imgcontent { width:100%; }
#c3hm .blockWidget p { margin-left:0!important; }
#c3hm .blockWidget img { margin-right:10px!important; }

.img-shadow {
	position: relative; 
	z-index: 5; 
	-moz-box-shadow: 3px 3px 5px #000000; 
	-webkit-box-shadow: 3px 3px 5px #000000; 	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#000000', direction='120',strength='5')"; /* >= IE8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', direction='120',strength='5');  /* <= IE7 */
	box-shadow: 3px 3px 5px #000000;
}

/* footer styles */
#wrapperFooter {position:relative; width:1200px; height:168px; clear:both; color:#FFFFFF; border-top:2px solid #52637A; margin-left:auto; margin-right:auto;}
#footerAddress {position:absolute; left:120px; top:27px; width:350px; height:100px;}
#footerLogo {position:absolute; left:457px; top:2px; width:344px; height:100px;}
#footerAddress p {font-size:11px; line-height:16px; text-align:left; margin:0px 0px 0px 0px;}
#footerAddress a {font-weight:bold;}
#footerPoweredBy {position:absolute; left:982px; top:30px; width:141px; height:32px;}

/* pulldown bar */
#btmSliderContainer {bottom: 0; display: block; left: 0; position:fixed; width:100%; z-index:50;}
.pdtopbar {background: url("../images/shell/pd_topgrad.png") repeat-x; display: block; height: 25px; position: relative;}
.pdtopbarwrapper {background: url("../images/shell/pd_topbar.png") no-repeat left top; width: 1200px; height: 25px; margin: 0 auto;}
.pdarrow {cursor: pointer; height: 9px; width: 17px; position: relative; left: 591px; top: 16px;}
.slider-controller-closed .pdarrow {background: url("../images/shell/arrow_up.png") no-repeat left top;}
.slider-controller-open .pdarrow {background: url("../images/shell/arrow_down.png") no-repeat left top;}

/* pulldown bar closed */
.pdclosedbar {background-color: #8099ba; display: block; height: 51px; position: relative; width: 100%;}
#pdclosedwrapper {position:relative; width:1200px; color:#FFFFFF; margin-right:auto; margin-left:auto;}
#pdclosedwrapper .weathertoday {position:absolute; top:18px; left:60px; width:180px; height:14px; font-size:14px;}
#pdclosedwrapper .weathericon {top:3px; left:242px; width:46px; height:45px;}
#pdclosedwrapper .weathertemp {top:13px; left:294px; font:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold!important;}
#pdclosedwrapper .weatherdesc {top:21px; left:333px;}
#socialsm {position:absolute; left:548px; top:11px; width:106px; height:29px;}
#socialsm img {margin:0px 0px 0px 0px;}
#whereis {position:absolute; left:807px; top:3px; width:319px; height:47px;}


/* pulldown bar expanded */
.pdopenbar {background: url("../images/shell/pdopen_bg.png") repeat-x; display: block; height: 345px; position: relative; width: 100%;}
#pdopenwrapper {position:relative; width:1200px; color:#FFFFFF; margin-right:auto; margin-left:auto;}

#pdcolumn1 {position:absolute; width:345px; height:345px; left:62px; top:0px; color:#FFFFFF; background:#94B1D6;}
#pdcolumn2 {position:absolute; width:313px; height:264px; left:444px; top:22px; background:  url("../images/shell/block313_bg.png") no-repeat left top; text-align:center;}
#pdcolumn3 {position:absolute; width:345px; height:345px; left:793px; top:0px; color:#FFFFFF; background:#94B1D6;}

#pdcolumn2 p { font-size:14px; display:block; padding:10px 20px; font-weight:bold; color:#666666; }

.pdsocialhd {display:block; width:211px; height:71px; margin:20px 0px 12px 47px;}
.pdsocialicons {width:148px; height:29px; margin:0px 0px 12px 86px;}
.pdsocialicons img {margin-right:8px;}
#pdopenwrapper .blockWidget {color:#9B9B9B; margin:0px 0px 0px 14px;}
#pdopenwrapper .blockWidget a:link {color:#FF8800; text-transform:uppercase;}
#pdopenwrapper .blockWidget p {margin:0px 20px 3px 122px;}
#pdopenwrapper .blockWidget h2 {font-size:11px; line-height:16px; color:#666666; margin:-2px 30px 0px 122px;}
#pdopenwrapper .blockWidget h3 {font-size:11px; line-height:16px; font-weight:normal; color:#666666; margin:0px 30px 2px 122px;}
#pdopenwrapper .left {margin-top:2px; margin-left:-112px;}

.block285top {width:285px; height:5px; background:url(../images/shell/block285_top_bg.png) no-repeat left top;}
.block285ct {width:285px; padding:9px 0px 1px 0px; background:url(../images/shell/block285_ct_bg.png) repeat-y left top;}
.block285btm {width:285px; height:5px; background:url(../images/shell/block285_btm_bg.png) no-repeat left top; margin-bottom:10px;}

.blockwhereis {margin:0px 0px 10px 0px;}
.blockwhereis p {font-size:11px; line-height:15px; margin:0px 21px 2px 15px;}
.blockwhereis h2 {font-size:18px; line-height:20px; margin:65px 21px 4px 15px;}
.blockwhereis .right {margin:-31px 0px 0px 15px;}

.blockweather {position:relative; padding-top:46px; margin:0px 0px 10px 2px;}
.blockweather .PrevNext {position:absolute; top:50px; left:289px; width:50px; height:17px; text-align:left; margin:0px;}
.blockweather p {font-size:11px; line-height:11px; margin:0px 4px 0px 15px;}
.blockweather h2 {font-size:18px; line-height:20px; margin:0px 4px 9px 15px;}
.blockweather h3 {font-size:11px; line-height:14px; padding-top:3px; margin:0px 4px 0px 15px; font-weight:bold!important; padding:2px 0!important;}
.weatherwraper {margin:0px 0px 5px 0px;}
.weatherdate {float:left; clear:left; width:68px; height:34px; padding:0px 0px 0px 0px; margin:0px 0px 2px 15px;}
.weatherinfo {position:relative; float:left; width:241px; height:34px; padding:0px 0px 0px 0px; margin:0px 0px 2px 2px;}
.weathericon {position:absolute; top:2px; left:10px; width:33px; height:26px;}
.weathertemp {position:absolute; top:6px; left:55px; width:40px; height:16px; font:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold;}
.weatherdesc {position:absolute; top:13px; left:89px; width:150px; height:16px; font-size:11px; line-height:14px;}
.oddrow {background-color:#8099BA;}


/*Menu Styles*/
#navigation ul li div.dropdown{display:none;} /*Hide the second level navigation*/
.lvl1 a{color: #FFFFFF;}
#navigation ul li{float:left; height: 34px; padding: 10px 10px 0px 0px; text-transform:uppercase; font-size:10pt; position: relative;}
.lvl1-img{top: 1px; left: 10px; position: absolute;}


/*New slider styles*/
/* pulldown bar closed */
#slider-controller-closed {position:fixed; width:100%; height:81px; left:0px; bottom:0px; z-index:50; background: url("../images/shell/pdclosed_bg.png") repeat-x left 9px;}




/* left column subnav */
#sideNav { width:225px; }
.sectionName {display:block; margin:0px 0px 13px 11px;}
/*
#sideNav ul {list-style-type:none; list-style-position: outside; margin:0px 10px 0px 23px; padding:0px 0px 0px 0px;}
#sideNav li {font-family:arial, helvetica, sans-serif; font-size:13px; line-height:16px; margin:0px 0px 4px 0px; padding:0px 0px 0px 0px;}
#sideNav a:link, #sideNav a:visited {display:block; color:#000000; font-weight:normal; text-decoration:none; padding:0px 0px 0px 0px;}
#sideNav a:active, #boxSNavContent a:hover {color:#000000; font-weight:normal; text-decoration:none;}

.nav_name{font-family:Arial; font-weight:bold; font-size:24pt; color:#000000; margin:0px 0px 0px 15px; padding:0px 0px 10px 0px; letter-spacing:-4px;}
*/
ul#nav-secondlevel { display: block; list-style: none; padding: 0; margin: 0; }
ul#nav-secondlevel li {	list-style: none; font-size: 13px; color: #000000; margin: 0; padding: 0; }
ul#nav-secondlevel li a { float: left; width: 180px; color: #000; display: block; padding: 4px 10px 4px 20px; font-weight: normal; }
ul#nav-secondlevel li a.haschildren { padding: 4px 0px 4px 20px; }
ul#nav-secondlevel li.sel, ul#nav-secondlevel li:hover { background-color: #d2deee; }
ul#nav-secondlevel li a.showchildren { float: right; width: 10px; padding: 4px 10px 4px 0px; text-align: right; }
ul#nav-secondlevel li#title { padding: 0 0 0 10px; margin-bottom: 10px; font-size: 24px; font-weight: bold; }
#sideNav div#title { color: #000000; padding: 0 0 0 10px; margin-bottom: 10px; font-size: 24px; font-weight: bold; }
#sideNav div#title a { color: #000000; }
#sideNav .minHeight { min-height: 265px; }

ul#nav-thirdlevel { display: block;	width: 225px; padding: 0px; list-style: none; padding: 0; margin: 0; }
ul#nav-thirdlevel li { display: block; width: 225px; height: 24px; font: 13px Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; }
ul#nav-thirdlevel li a { color: #000; display: block; float: left; width: 175px; height: 16px; line-height: 16px; padding: 4px 10px 4px 40px; font-weight: normal; text-decoration: none; vertical-align: middle; }
ul#nav-thirdlevel li a:hover { text-decoration: none; }
ul#nav-thirdlevel li.sel, ul#nav-secondlevel li:hover { background-color: #d2deee; }

/* Banners */
#c1 .banner { margin:0 0 18px 15px; }
#c1hm .banner { margin:0 0 18px 4px; }
.blockBanners .banner { float:left; margin:0px 30px 0 0; }
#c3hm .banner { margin:0 0 18px 15px; }
#c3 .banner { margin:0 0 18px 23px; }





/*Home page style for image scroller*/
#homepageimagewrapper{
    background:url("../images/shell/wrapperHome_bg.png") no-repeat scroll left top transparent; 
    margin-left:114px; 
    float:left; 
    width:991px;
}

#homeintrowrapper{
    float:left; 
    top:0; 
    width:273; 
    margin-left:22px;
}
.homeintro {
    width:273px; 
    height:380px; 
    margin-bottom:0px;
    color:#000000;
}

.homeintro h4{
    font-size: 1.5em; 
    padding-top:20px;
    line-height:1.0em;
}

.homeintro p {
    font-size:12px;
    line-height:20px; 
    margin:0px 15px 15px 5px;
    color:#666666;
}
.homeintro h1 {
    font-size: 24px; 
    line-height: 27px; 
    font-weight:bold; 
    padding-top:25px; 
    margin: 0px 4px 13px 22px;
}


.homepageimageScrollerwrapper{
    width:690px; 
    height:415px; 
    margin:0px 0px 0px 0px; 
    float:left; 
    margin:2px 0px 0px 2px;
}

div.prevwrapper{
    float:left;
    margin:35px 10px 0px 0px;
}
.homepageimageScrollerwrapper a.prev{
    background:transparent url(../images/shell/homeimage_prevBtn.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
}

.homepageimageScrollerwrapper a.prev.disabled{
    display:none;
}

div.nextwrapper{
    float:right;
    margin:35px 0px 0px 0px;
    padding:0px 30px 0px 0px;
}

.homepageimageScrollerwrapper a.next{
    background:transparent url(../images/shell/homeimage_nextBtn.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
}

.homepageimageScrollerwrapper a.next.disabled{
    display:none;
}



#homepageimageScrollerMainImage{
    padding:0px 0px 0xp 2px;
    text-align: right;
    height:300px;
    width:690px;
    overflow:hidden;
}

/*#homepageimageMainImageOverlay{
    background: transparent url(../images/shell/homeimage_rightCorner_overlay.png)no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 5000;
    float:right;
    top: -310px;
}*/

.homepageimageScroller {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 550px;
	height: 100px;
	padding:0px 0px 0px 10px;
}

.homepageimageScroller .homepageimages {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.homepageimages .homepageimage {
	float:left;
	width:70px;
	padding:10px 25px 10px 0px;
}

.img_spacer{
    width:50px;
    float:left;
    height: 80px;
}

/* single scrollable item */
.homepageimageScroller img {
	float:left;
	background-color:#FFFFFF;
	width:70px;
	height:70px;
	border: solid 3px #FFFFFF;
	cursor:pointer;
}

.homepageimageScroller .active img {
    border: solid 3px #FF9B27;
}

/* active item */
.homepageimageScroller .active {
	position:relative;
	cursor:default;
}

/* this makes it possible to add next button beside scrollable */
.homepageimageScroller {
	float:left;	
}

.homepageimage_descr {
    display:none;
}

.homepageimage_customdescr{
    display:none;    
}


#articlescontent { margin:0px 24px; }
.articlestop { background:url(../images/shell/articles/list-box-top.png) no-repeat; height:6px; margin:0!important; padding:0!important; }
.articlesTable { width:495px; }
.articlesbluebar { height:20px; background-color:#5A6E8C; margin:0 4px 0 3px; padding:0!important; }
.articlesbottom { background:url(../images/shell/articles/list-box-btm.png) no-repeat; height:8px; margin:0!important; padding:0!important; }
.articlesTable tr.evenrow, .articlesTable tr.oddrow { background-image:url(../images/shell/articles/list-box-ct.png); background-repeat:repeat-y; }
.articlesTable .articlesspacer { height:8px; }
.articlesTable .evenrow td, .articlesTable .oddrow td { background-position:expression(-this.offsetLeft);  }

.sitemap {margin:0px 35px 16px 35px;}