/* private: div_styles */
body {width:100%; text-align:left; margin:0; padding:0; background-color:#20146E;}
#header, #body {width:100%;}

/*general styles*/
.clear {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
.noShow {display:none;}


/*header styles*/
#header {height:87px; background:url(/images/header-back.gif) top repeat-x;}
#headerTitle {width:765px; margin:0; padding:0;}
#headerImages, #headerText, #headerLogo {display:block; height:86px; float:left;}
#headerImages {width:350px; background:url(/images/header-images.jpg) left no-repeat;}
#headerText {width:344px; background:url(/images/header-text.jpg) left no-repeat;}
#headerLogo {width:71px; background:url(/images/header-logo.jpg) left no-repeat;}
#header .clear {width:765px; background:url(/images/header-clear.gif) left no-repeat;}

/*body styles*/
#body {background:url(/images/body-top.gif) top repeat-x; padding-top:15px;}
#body .innerContainer {background:url(/images/body-back.gif) right repeat-y; width:754px;}
#leftSide {width:193px; margin:0 15px 0 11px; float:left; *display:inline;}

#leftBox, #weatherBox {background-color:#fff;}
#leftBox h2 .bottom, #weatherBox h2 .bottom {padding:10px 5px 5px 60px; color:#fff;}
#leftBox h2 span, #weatherBox h2 span {display:block; *height:1.0em;}

#leftBox h2 {margin:0; padding:0; background:url(/images/leftBox-header-back.gif) repeat-y;}
#leftBox h2 .inner {background:url(/images/leftBox-header-top.gif) top no-repeat #DD0011; height:30px;}
#leftBox .text {padding:10px;}

/* Email reg */
#leftBox h2 .innerReg {background:url(/images/regEmail.jpg) top no-repeat #DD0011; height:30px;}

#weatherBox {margin-top:20px;}
#weatherBox h2 {margin:0; background:url(/images/weatherBox-header-back.gif) repeat-y;}
#weatherBox h2 .inner {background:url(/images/weatherBox-header-top.gif) top no-repeat #134AFF; height: 30px;}
#weatherBox .text {display:block; padding:10px 10px 10px 65px; background:url(/images/weatherBox-a-back.gif) left no-repeat;}

#rightSide {width:535px; float:left;}
#rightSide .top {padding:3px 0 15px 0; position:relative; background:#20146E url(/images/rightSide-top.gif) top repeat-x;}

#searchForm {margin:0; padding:0; position:absolute; top:0; right:0;}
#searchForm span {color:#fff; font-weight:bold;}
#searchForm .inputText {border:1px solid #B1A8D8; padding:1px 2px; width:170px; margin:0 5px;}
#searchForm .submit {width:21px; height:18px; font-size:80%; font-weight:bold; border:0; color:#fff; background:url(/images/search-go.gif) no-repeat;}

#contentHolder {background-color:#fff; float:left; width:100%; display:inline;}
#maincontent {padding:15px;}

/*footer styles*/
#footerLinks {margin:5px 0 10px 220px; width:535px; position:relative; text-align:center; clear: both;}
#disclaimer {position:absolute; top:0; right:0;}
#backLink {position:absolute; top:0; left:0; }


/*homepage styles*/
.contentLeft {float:left; *display:inline; margin-right:15px; width:340px;}
.contentRight {float:left; width:150px;}
#contentBottom {margin-top:5px;}

#contentBottom h2 .bottom {padding:12px 5px 5px 5px; color:#fff; text-align:center;}
#contentBottom h2 span {display:block; *height:1.0em;}

#advertisingBox h2 {margin:0; background-color:#20146E; width:340px;}
#advertisingBox h2 .inner {background:url(/images/advertisingBox-header-top.gif) top no-repeat #20146E; height:30px; }
#advertisingBox .text {display:block; padding:13px 10px 20px 10px; background-color:#E9E1FF;}
#advertisingBox .postoffice {display:block; padding:13px 0px 20px 0px; background-color:#E9E1FF;}
#advertisingBox .image {display:block; padding-bottom:5px; text-align:center;}

#nhsBox {margin-top:10px;}
#nhsBox h2 {margin:0; background:url(/images/nhsBox-header-back.gif) repeat-y;}
#nhsBox h2 .inner {background:url(/images/nhsBox-header-top.gif) top no-repeat #54DDFF; height: 30px;}
#nhsBox .text {display:block; padding:10px; background-color:#C3F5FF;}
#nhsBox .number {font-weight:bold; color:#319FDC; font-size:260%; float:left; width:175px; margin-top:0.2em;}
#nhsBox a {font-weight:bold; color:#00F;}

#emergencyBox h2 {margin:2em 0 0 0; background: url(/images/emergencyBox-header-back.gif) repeat-y;}
#emergencyBox h2 .inner {background:url(/images/emergencyBox-header-top.gif) top no-repeat; * height:29px;}
#emergencyBox h2 .bottom {background:url(/images/emergencyBox-header-bottom.gif) bottom no-repeat;}
#emergencyBox .text {display:block; padding:10px; background-color:#FED5E6; text-align:center;}
#emergencyBox .number {font-size:135%; display:block; margin-top:10px;}

#timeBox {margin-top:11px;}
#timeBox h2 {margin:0; background:url(/images/timeBox-header-back.gif) repeat-y;}
#timeBox h2 .inner {background:url(/images/timeBox-header-top.gif) top no-repeat; * height:29px;}
#timeBox h2 .bottom {background:url(/images/timeBox-header-bottom.gif) bottom no-repeat;}
#timeBox .text {display:block; padding:10px; background-color:#D8FBBD;}

#advertBox {margin-top:11px;}
#advertBox h2 {margin:0; background:url(/images/timeBox-header-back.gif) repeat-y;}
#advertBox h2 .bottom {background:url(/images/timeBox-header-bottom.gif) bottom no-repeat;}
#advertBox .text {display:block; padding:10px 0px 10px 0px; background-color:#D8FBBD; text-decoration:none;}
#advertBox a {text-decoration:none;}
#advertBox h2 .bottom, #timeBox h2 .bottom { padding:5px 15px 5px 21px; color:#fff; text-align:center; }

#emergencyBox h2 .bottom, #timeBox h2 .bottom { padding:12px 5px 5px 5px; color:#fff; text-align:center; }
#emergencyBox h2 span, #timeBox h2 span { display:block; *height:1.0em; }

#netconstruct {color:#fff; margin-top:20px; text-align:center;}
#netconstruct img {margin-top:10px;}

#credit {text-align:center; width:535px; margin:15px 0 10px 219px;}
#w3c {background:url(/images/w3c.gif) top left no-repeat; display:block; width:88px; height:32px; margin:auto;}
