body { margin:0; padding:0; background:#041634 url(../images/body-bg.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.noFloat { clear:both; font-size:0; line-height:0; height:0;}
ul { list-style:none; margin:0; padding:0;}

.header { width:1000px; margin:0 auto; overflow:auto;}
a.logo { display:block; width:255px; height:52px; background:url(../images/logo.png) no-repeat; float:left; margin:22px 0 28px 0;}
.top-add { width:728px; float:right; margin:5px;}

table {
width:100%;
padding: 0px;
margin:0 0 20px 0;
}

td {
padding: 7px 0;
text-align: left;
border-bottom: 1px solid #cccccc;
}

ul.menu { list-style:none; margin:0 auto; padding:0 25px; width:950px; height:53px; background:url(../images/menu-bg.png) no-repeat;}
ul.menu li { background:url(../images/menu-border.jpg) center right no-repeat; margin:0 20px 0 0; padding:7px 20px 0 0; float:left; height:46px; text-align:center;}
ul.menu li.last { background:none; margin-right:0; padding-right:0;}
ul.menu li a { color:#FFF; font-size:13px; text-decoration:none;} 
ul.menu li a:hover { color:#0399dd;}

.submenu { height:39px; width:1000px; margin:-39px auto 0 auto; background:#FFF;}
.internal-submenu { height:39px; width:1000px; margin:-39px auto 0 auto; background:url(../images/internal-submenu-bg.jpg) repeat-x;}

.banner { width:950px; margin:0 auto; padding:33px 25px 20px 25px; position:relative;}
.banner-img-right { position:absolute; width:205px; height:120px; top:33px; right:32px; background:url(../images/stress-worries-costs.gif) no-repeat;}
.banner h1 { margin:0; padding:0;}
.banner p.subheading { color:#a2bcd7; font-size:15px; margin:0; padding:5px 260px 25px 0; line-height:19px;}
a.small-banner { display:block; width:200px; height:60px; background:url(../images/small-banner.png) no-repeat; color:#000; font-size:12px; text-decoration:none; float:left; margin:0 3px 5px 0; padding:15px 15px 0 20px; text-transform:uppercase; font-weight:bold;}
a.small-banner-last { display:block; width:200px; height:60px; background:url(../images/small-banner.png) no-repeat; color:#000; font-size:12px; text-decoration:none; float:left; margin:0 0 5px 0;  padding:15px 15px 0 20px; text-transform:uppercase; font-weight:bold;}
a.small-banner span, a.small-banner-last span { color:#7b7445; font-size:12px; font-style:italic; display:block; padding-right:90px; text-transform:none; font-weight:normal;}

.latest-news-box { width:950px; margin:0 auto; background:#FFF; overflow:auto; padding:30px 25px 0 25px;}
.latest-news-box h2, .news-box h2 { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0 0 20px 0; font-weight:normal;}
ul.news-box  { list-style:none; margin:0; padding:0; width:630px; float:left;}
ul.news-box li { font-family:Georgia, "Times New Roman", Times, serif; float:left; width:310px; margin:0 0 10px 0}
ul.news-box li .img { border:1px solid #e5e5e5; padding:2px; width:80px; float:left;}
ul.news-box li .info { width:215px;}
ul.news-box li p.date { color:#a0a0a0; font-size:12px; font-style:italic; margin:0; padding:0;}
ul.news-box li p.name { margin:0; padding:0; font-size:13px; line-height:20px;}
ul.news-box li p.name a { color:#2390D7; text-decoration:underline; background:url(../images/arrow.jpg) right center no-repeat; padding:0 10px 0 0;}
ul.news-box li p.name a:hover { color:#000;}
.left-add { width:320px; float:right;}
.latest-news-bottom, .content-bottom { width:1000px; margin:0 auto; background:url(../images/latest-news-bottom.png) no-repeat; height:11px;}


.content { width:950px; margin:0 auto; background:#FFF; padding:0 25px 40px 25px;}
.content-left { width:665px; float:left;}
.content-left p { margin:0 0 15px 0; padding:0; line-height:20px; font-size:13px; color:#000;}
.content-left h1 { color:#15416D; font-family:Arial, Helvetica, sans-serif; font-size:54px; font-weight:600; margin:15px 0 25px; padding:0; line-height:58px;}


p.rounded-corners { background:url(../images/green-check-icon.jpg) 15px 12px no-repeat; padding:10px 35px 10px 40px; margin:0 0 4px 0;}

p.space30 { margin-bottom:30px;}
p.space60 { margin-bottom:60px;}
.content-right { width:230px; float:right; margin:15px 0 0 0;}
.sidebar-box-top { width:230px; height:5px; background:url(../images/sidebar-menu-top.jpg) no-repeat;}
ul.sidebar-menu { width:210px; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; background:#f5f5f5; padding:6px 9px;}
ul.sidebar-menu li { border-bottom:1px solid #dcdcdc; padding:0 0 6px 10px; margin:0 0 6px 0;}
ul.sidebar-menu li.heading { font-size:14px; color:#000; background:#FFF; padding:6px 10px; border:none;}
ul.sidebar-menu li.selected { color:#000000; font-size:14px;}
ul.sidebar-menu li.last { border:none; margin:0;}
ul.sidebar-menu li.selectedlast { color:#000000; font-size:14px;border:none; margin:0;}
ul.sidebar-menu li a { font-size:14px; color:#106ea5; text-decoration:none;}
ul.sidebar-menu li a:hover { color:#000;}
.sidebar-box { width:210px; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; background:#f5f5f5; padding:6px 9px; text-align:center;}
.sidebar-box-bottom { width:230px; height:5px; background:url(../images/sidebar-menu-bottom.jpg) no-repeat; margin:0 0 10px 0;}

.footer { width:950px; margin:0 auto; padding:30px 0 100px 0;}
.footer ul { list-style:none; margin:0 0 30px 0; padding:0 0 20px 0; overflow:auto; background:url(../images/footer-ul-bg.jpg) bottom repeat-x;}
.footer ul li { float:left; margin:0 0 25px 0; width:220px;}
.footer ul li.last { margin:0 0 0 40px; width:190px;}
.footer ul li a { display:block; background:url(../images/footer-li-a-bg.jpg) center left no-repeat; padding:0 0 0 10px; margin:0 0 5px 0; color:#a1bbcc; text-decoration:none;}
.footer ul li a.first { background:none; color:#2390d7; font-size:13px; margin:0 0 10px 0; padding:0;}
.footer ul li a.last { margin:0 0 20px 0;}
.footer ul li a:hover { text-decoration:underline;}
p.copy { color:#38527c; margin:0; padding:0; text-align:center;}
p.copy a { color:#38527c; text-decoration:none;}

.internal-left-add { border-bottom:1px solid #F5F5F5; border-left:1px solid #F5F5F5; float:right; margin:0 0 15px 15px; padding:0 0 15px 15px; width:300px;}
