/* Default Styles
----------------------------------------------- */

body {margin:0; padding:0; font-family: arial, sans-serif; font-size: 12px; color: #645e5e; background: url(../../images/body_bg.jpg) repeat-x top #C9C7C8;}
html>body {font-size: 14px;}

/* hack to center this under IE5 */
* html body {text-align: center;}
/* keep the content left-aligned */
* html #container {text-align: left;}

* html #footer {text-align: center;}
* html #copyright {text-align: center;}

/* global layout styles */

#container {margin: 0px auto; width:991px; height:auto; background: url(../../images/container_bg.png) repeat-y top left;}
#wrapper {margin: 0px 10px; padding:0; width: 970px; height:auto; background-color:#ffffff;}
#header {margin: 0; padding:0; width: auto; height:102px; background: url(../../images/logos/logo_v1.gif) no-repeat left;}
#nav {margin:0; width: auto; height:auto; border-bottom: 36px solid #C7E1F0;}
#flash {margin:0; padding-top:2px; width: auto; height:262px; background: url(../../images/flash_border.gif) repeat-x left top;}

/* home pages layout styles */
#hcontent {width: auto; height:auto; border-top: 15px solid #C7E1F0;}
#hleft-col {margin-top:30px; padding:0 30px 30px 30px; float:left; width:670px; height:auto;}
#hright-col {margin:30px 0; padding:0 30px 30px 30px; float:left; width:170px; height:auto; background: url(../../images/quote_vrule.gif) repeat-y top left;}

/* secondary pages layout styles */
#scontent {width: auto; height:auto; border-top: 15px solid #C7E1F0; background: url(../../images/subnav_bg.gif) repeat-y top left;}
#sleft-col {padding-top:2px; float:left; width:255px; height:auto; background: url(../../images/subnav_hrule2.gif) repeat-x top left;}
#smiddle-col {padding:23px 20px 30px 20px; float:left; width:425px; height:auto; background: url(../../images/top_mcol_corner.gif) no-repeat top left;}
#sright-col {margin:23px 0 30px 0; padding:0 30px 30px 30px; float:left; width:170px; height:auto; background: url(../../images/quote_vrule.gif) repeat-y top left;}

/* footer styles */
#footer {margin: 0px auto; padding:0; width: 991px; height:auto; color:#ffffff; font-size:12px; text-align:center; background: url(../../images/footer_bg.png) no-repeat top left;} /* home footer */
#footer p {margin:0; padding-top:10px; padding-bottom:10px; line-height:12px;}
#footer a, #footer a:link, #footer a:visited, #footer a:active{text-decoration: underline; color:#ffffff;}
#footer a:hover{text-decoration: none;}

#copyright {margin: 0px auto; padding:0; width: 991px; height:auto; color:#ffffff; font-size:10px; text-align:center;}
#copyright p {margin:0; padding-bottom:10px; line-height:12px;}
#copyright a, #copyright a:link, #copyright a:visited, #copyright a:active{text-decoration: underline; color:#ffffff;}
#copyright a:hover{text-decoration: none;}

/* Navigation Styles
----------------------------------------------- */

/* main tab nav */
.ltab {float:left; width:158px; height:17px; border:0px solid; text-align:center; background: url(../../images/ltab.gif) no-repeat 0 0px;}
a.ltab:link, a.ltab:visited, a.ltab:active {padding:4px 0 0 13px; font-size: 12px; color: #645e5e; text-decoration:none; background: url(../../images/ltab.gif) no-repeat 0 0px;}
a.ltab:hover {color:#245C7D; background: url(../../images/ltab.gif) no-repeat 0 -21px;}
a.ltab-selected:link, a.ltab-selected:visited, a.ltab-selected:active {float:left; padding:4px 0 0 13px; font-size: 12px; color:#245C7D; text-decoration:none; font-weight:bold; width:158px; height:17px; border:0px solid; text-align:center; background: url(../../images/ltab.gif) no-repeat 0 -21px;}

.mtab {float:left; width:157px; height:17px; border:0px solid; text-align:center; background: url(../../images/mtab.gif) no-repeat 0 0px;}
a.mtab:link, a.mtab:visited, a.mtab:active {padding-top:4px; font-size: 12px; color: #645e5e; text-decoration:none; background: url(../../images/mtab.gif) no-repeat 0 0px;}
a.mtab:hover {color:#245C7D; background: url(../../images/mtab.gif) no-repeat 0 -21px;}
a.mtab-selected:link, a.mtab-selected:visited, a.mtab-selected:active {float:left; padding-top:4px; font-size: 12px; color:#245C7D; text-decoration:none; font-weight:bold; width:157px; height:17px; border:0px solid; text-align:center; background: url(../../images/mtab.gif) no-repeat 0 -21px;}

.rtab {float:left; width:171px; height:17px; border:0px solid; text-align:center; background: url(../../images/rtab.gif) no-repeat 0 0px;}
a.rtab:link, a.rtab:visited, a.rtab:active {padding-top:4px; font-size: 12px; color: #ffffff; text-decoration:none; background: url(../../images/rtab.gif) no-repeat 0 0px;}
a.rtab:hover {background: url(../../images/rtab.gif) no-repeat 0 -21px;}
a.rtab-selected:link, a.rtab-selected:visited, a.rtab-selected:active {float:left;  padding-top:4px; width:171px; height:17px; font-size: 12px; color:#ffffff; text-decoration:none; font-weight:bold; border:0px solid; text-align:center; background: url(../../images/rtab.gif) no-repeat 0 -21px;}

/* sub nav */
.sbtn {float:left; width:240px; height:28px; border:0px solid; background: url(../../images/subnav_btn4.jpg) no-repeat 0 0px;}
a.sbtn:link, a.sbtn:visited, a.sbtn:active {padding: 12px 0 0 15px; font-size: 12px; color: #645e5e; text-decoration:none; background: url(../../images/subnav_btn4.jpg) no-repeat 0 0px;}
a.sbtn:hover {color:#245c7f; background: url(../../images/subnav_btn4.jpg) no-repeat 0 -80px;}
a.sbtn-selected:link, a.sbtn-selected:visited, a.sbtn-selected:active {float:left; padding: 12px 0 0 15px; font-size: 12px; color:#245C7D; height:28px; text-decoration:none; font-weight:bold; width:240px; border:0px solid; background: url(../../images/subnav_btn4.jpg) no-repeat 0 -40px;}


/* Generic Styles
----------------------------------------------- */

/* tags */
p {margin:0; padding-bottom:10px; line-height:18px;}
h1 {margin:0; padding:0 0 10px 0; font-size:20px; font-weight:normal; color:#245c7f;}
h2 {margin:0; padding:0 0 10px 0; font-size:14px; font-weight:normal; color:#245c7f;}
h3 {margin:0; padding:0 0 10px 0; font-size:11px; font-weight:bold; color:#7a7675;}



.quote {margin:0; padding:45px 0 30px 0; font-size:16px; font-style:oblique; line-height:20px; color:#4e88ae; text-align:center;}
.quoteby {margin:0; padding:0 15px 30px 15px; font-size:11px; color:#645e5e; text-align:center;}

/* links */
a, a:link, a:visited, a:active{text-decoration: underline; color:#9a9697;}
a:hover{text-decoration: none;}

/* regular text */
.text-l {font-size:14px; font-weight:normal;}
.text-m {font-size:12px; font-weight:normal;}
.text-s {font-size:11px; font-weight:normal;}
.text-xs { font-size:10px; font-weight:normal;}
.text-xxs { font-size:9px; font-weight:normal;}

/* bold text */
.btext-l {font-size:14px; font-weight:bold;}
.btext-m {font-size:12px; font-weight:bold;}
.btext-s {font-size:11px; font-weight:bold;}
.btext-xs {font-size:10px; font-weight:bold;}
.btext-xxs {font-size:9px; font-weight:bold;}

/* colors */
.grey {color:#666666;}
.red {color:#CC0000;}
.blue {color: #245c7f;}

.error {color:#FF0000; font-weight:bold;}

/* headers */
.group {margin:0; padding:0; width: auto; font-size: 11px; height:auto;}
.group h2 { margin: 0; padding: 4px 3px; color: #fff; background-color:#999999; font-size: 12px; font-weight: bold;}

/* borders */
.border {border:1px solid #666666;}
.border-bottom {padding: 2px; border-bottom:1px solid #cccccc;}

/* lists */
ul {padding-left: 10px; margin: 0 10px; list-style-type: disc;}
li {font-size: 12px; line-height: 17px; display:list-item;}

/* image styles */
img {margin: 0; padding: 0;}

/* misc */
.clear {clear:both;}
.inside {padding:10px 0;}