@charset "utf-8";
/* Initialise */
body{margin:0; padding:0; background:url(../images/pagebg.jpg) repeat-x #fff; padding-top:10px; font-family:"Franklin Gothic Medium", Arial; font-size:.8em;}
img{border:none;}
a{color:#004080;}
a:hover{color:#006633;}

/* Common */
.flLeft{float:left;}
.flRight{float:right;}
h5{margin:0; padding:0; font-size:23px; color:#002044; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h6{margin:5px 0; padding:0; font-size:18px; color:#0F7AB4; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
h3{margin:5px 0; padding:0; font-size:14px; color:#002044; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #ccc; padding:10px 0; text-align:center; background-color:#E9FEEE}
hr{height:1px; border:1px solid #f4f4f4;}
.clrRgt{clear:left;}
.whiteText{color:#fff;}

/* Layout */
.wrapper{width:970px; background:url(../images/containerbg.png) no-repeat #fff; margin:0 auto; clear:both; padding:10px 0;}
.container{width:930px; margin:0 auto; clear:both; margin:0 auto; background-color:#fff;}
.slogan{color:#002044; text-align:right; font-size:16px; margin:20px 10px 20px 0; float:right;}
.shadowSpacer{height:10px; background:url(../images/shadowspacer.gif) repeat-x; clear:both;}
.shadowSpacer[class]{margin-bottom:5px;}
.pageData{width:680px; padding:0 10px; float:left; line-height:1.5em; text-align:justify; background-color:#fff; margin-bottom:20px;}
.advProfiles{background:url(../images/advdatabg.gif) no-repeat left bottom; width:225px; padding-bottom:15px; float:right; font-size:.9em}
.advData{margin:5px 10px 0 15px;}
.advData ul,li{margin:0; padding:0; list-style:none;}
.advData li{margin-bottom:10px;}
.footer{text-align:center; color:#666; padding:10px 0; clear:both;}
.pageDetails{margin:10px; width:680px; line-height:1.8em; color:#333;}
.pageDetails ul,li{margin:0; padding:0; list-style:none;}
.pageDetails li{background:url(../images/grcheck.gif) no-repeat 0 3px; padding-left:20px; margin:5px 10px;}
.pageDetails h5{margin:0; padding:0; font-size:23px; color:#002044; margin-bottom:10px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
.pageDetails h4{margin:5px 0; padding:0; font-size:15px; color:#0F7AB4; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
.rightBar{float:right; width:225px;}
.rightBar h4{margin:5px 10px; padding:0; font-size:16px; color:#0F7AB4; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; padding-top:10px;}
.phoneNumber{background:url(../images/nobg.png) no-repeat top left; float:right; margin-top:10px; width:220px;}

/* Main Navigation */
.mainNav{float:left; width:100%; height:40px; background:url(../images/navigationbg.gif) no-repeat;}
ol#toc {list-style: none; margin:7px 0 0 10px; padding: 0;}
ol#toc a {background: url(../images/tab.png); color: #fff; display: block; float: left; height: 30px; padding-left:15px; text-decoration: none;}
ol#toc a:hover {background-position: 0 -120px;}
ol#toc a:hover span {background-position: 100% -120px; color: #fff;}
ol#toc li {float: left; margin: 0 5px 0 5px; height:30px;}
ol#toc li.current a {background-position: 0 -60px; height:30px;}
ol#toc li.current span {background-position: 100% -60px;}
ol#toc span {background: url(../images/tab.png) 100% 0; cursor: pointer; display: block; float: left; line-height:2em; padding-right:15px;}

/* Data Form*/
.formArea{clear:both; /*height:137px; min-height:137px;*/ background:url(../images/formtbl/formbg.jpg) no-repeat top right; padding:0 5px;}
.formHead{height:25px; background:url(../images/formtbl/topleft.jpg) no-repeat top left; padding:7px 10px 0 10px; color:#143361; font-size:10px; text-align:right;}
.formData{background-color:#fff; /*padding:0 10px;*/}
.formData ol {margin: 0; padding: 0; clear:both;}
.formData li {list-style: none; padding:7px 0 7px 10px; margin: 0; background:none; width:320px;}
.formData .row1{background-color:#fff;}
.formData .row2{/*background-color:#FAFDFE; border-top:1px solid #ccc; border-left:1px solid #ccc;*/ background:url(../images/nobg.png) no-repeat;}
.formData label {display:-moz-inline-box; display:inline-block; line-height: 1.8; vertical-align: top;}
.formError{display:-moz-inline-box; display:inline; color:#CC3333; padding:0 5px; vertical-align:top;}
.formErrEle{border:1px solid #990000;}
.formEndRight{width: auto; height:16px; background:url(../images/formtbl/botright.gif) no-repeat bottom right;}
.formEndLeft{width: auto; height:16px; background:url(../images/formtbl/botleft.gif) no-repeat bottom left; margin-right:10px;}
.formBtn{background:url(../images/btnbg.gif) repeat-x; height:25px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:none; border:1px outset #666 ;}