/*General Site Styles------------------------*/
a {text-decoration: none; color: #01356E;}
a:hover {text-decoration: underline;}
img {border: none;}
ul,li,p {margin: 0; padding: 0; list-style: none;}
ol {padding: 0;}

h1 {color: #01356E; font-size: 16px;}

body {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #2C2D2D; background: #2C2D2D url(body-bg.jpg) repeat-x top left; text-align: center; padding: 0; margin: 0;}

#doc {width: 772px; margin: 0 auto; text-align: left; padding: 10px 0 0;}

/*Header Styles------------------------------*/
#hd {width: 758px; background: url(header-bg.png) no-repeat top left; height: 112px; padding: 0 7px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='header-bg.png', sizingMethod='image');}

.logo {padding: 11px 0 14px 13px; width: 389px; float: left;}

.header-icons {width: 298px; float: right; padding: 11px 8px 0 0;}

.header-bar {width: 758px; float: left; background: url(header-bar.gif) repeat-x top left; height: 22px}
.header-bar .address {width: 369px; float: left; padding: 4px 0 0 10px;}
.header-bar .phone, .top-footer .phone {width: 367px; float: right; text-align: right; padding: 4px 12px 0 0;}

/*Bodyshell Styles---------------------------*/
#bodyshell {float: left; width: 758px; padding: 0 7px; background: url(bodyshell-bg.png) repeat-y top left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='bodyshell-bg.png', sizingMethod='image');}

.home-left {width: 507px; float: left; padding: 23px 20px;}
.home-left .main-image {float: left; width: 165px;}
.home-left .welcome-text, .home-left .memberships {margin-bottom: 25px;}
.home-left .welcome-text p {margin-bottom: 10px; line-height: 16px;}
.home-left .welcome-text p span {background: url(w.gif) no-repeat top left; color: #fff; font-size: 0; padding: 16px 14px; line-height: 10px;}

.home-left .memberships {width: 507px; clear: both;}
.home-left .memberships .title {margin-bottom: 8px; height: 15px;}
.home-left .memberships li {padding-bottom: 10px;}

.home-left .contact {border-top: 1px #BFBFC2 solid; padding: 25px 0 0;}
.home-left .contact ul {margin: 10px 0 0;}
.home-left .contact ul li {padding-bottom: 8px; font-weight: bold; color: #01356E;}
.home-left .contact ul li a {color: #01356E;}

.home-right {width: 187px; float: right; padding: 23px 12px 0;}
.home-right .title {height: 11px; margin-bottom: 15px;}
.home-right li {list-style: disc; margin-left: 15px; padding-bottom: 14px;}

.survey-div li {padding: 5px 0;}
.survey-div .start-txt {color: #01356E;}

/*Footer Styles------------------------------*/
#ft {background: url(footer-bg.png) no-repeat top left; width: 758px; padding: 0 7px 30px; float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='footer-bg.png', sizingMethod='image');}

.top-footer {width: 758px; float: left; height: 29px;}
.top-footer .footerlinks {width: 373px; float: left; padding: 8px 0 0 6px;}
.top-footer .footerlinks a {color: #2C2D2D; border-right: 1px #585a5c solid; padding: 0 7px 0 4px;}
.top-footer .footerlinks a.last {border-right: none;}
.top-footer .phone {padding-top: 8px;}

.copyright {width: 758px; clear: both; text-align: center; color: #fff; padding: 33px 0 0;}