body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align:center;
background:#0099CC url(../images/bg-page-atlanta.png) no-repeat center 30px;
margin: 0;
padding: 0;
}

.cs-clear{
margin:0;
padding:0;
clear:both;
}

.cs-container{
text-align:left;
width:980px;
margin:5px auto 0;
background:#eee;
overflow:hidden;
}

.cs-header{
text-align:left;
height:100px;
width:980px;
margin:0 auto;
}

.cs-header-logo{
height:100px;
width:365px;
float:left;
}

.cs-header-logo a{
display:block;
height:100px;
width:365px;
background:url(../images/atlanta-logo.png) no-repeat 0px 0px;
}

.cs-header-logo a span{
display:none;
}

.cs-header-banner{
height:60px;
width:470px;
margin:20px 20px 0 0;
float:right;
}

.cs-topnav{
clear:both;
background:#2B6494 url(../images/bg-topnav.png) repeat-x left top;
height:40px;
}

.cs-topnav ul{
list-style-type:none;
margin:0;
padding:0;
}

.cs-topnav ul li{
float:left;
margin:0;
overflow:hidden;
display:inline;
background:url(../images/bg-topnav-sep.png) no-repeat right bottom; padding:0 1px 0 0;
}

.cs-topnav ul li a{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-size:14px;
line-height:14px;
font-weight: bold;
display:block;
padding:16px 13px 10px;
text-decoration:none;
}

.cs-topnav ul li a:hover{
color:#fff;
background:#153757 url(../images/bg-topnav-on.png) repeat-x center bottom;
}

.cs-toolbar-container{
height:30px;
background:#333 url(../images/bg-toolbar.png) repeat-x left top;
}

.cs-toolbar{
height:30px;
text-align:left;
width:980px;
margin:0 auto;
}

.cs-toolbar ul{
list-style-type:none;
margin:0;
padding:0;
}

.cs-toolbar ul li.cs-toolbar-button{
float:right;
margin:0 18px 0 0;
height:30px;
overflow:hidden;
display:inline;
}

.cs-toolbar ul li.cs-toolbar-button a{
color:#ccc;
font-size:10px;
line-height:16px;
font-weight: bold;
text-transform: uppercase;
display:block;
margin:7px 0;
padding-left:18px;
text-decoration:none;
}

.cs-toolbar ul li.cs-toolbar-button a:hover{
color:#fff;
text-decoration:none;
}

#cs-toolbar-email a{background:url(../images/toolbar-icons.gif) no-repeat 0px -40px;}
#cs-toolbar-email a:hover{background:url(../images/toolbar-icons.gif) no-repeat 0px -60px;}
#cs-toolbar-bookmark a{background:url(../images/toolbar-icons.gif) no-repeat 0px 0px;}
#cs-toolbar-bookmark a:hover{background:url(../images/toolbar-icons.gif) no-repeat 0px -20px;}
#cs-toolbar-print a{background:url(../images/toolbar-icons.gif) no-repeat 0px -80px;}
#cs-toolbar-print a:hover{background:url(../images/toolbar-icons.gif) no-repeat 0px -100px;}

.cs-topbar{
height:40px;
padding:0px 20px;
background:#f5f5f5 url(../images/bg-topbar.jpg) no-repeat left top;
border-bottom:1px solid #c9c9c9;
}

.cs-topbar-msg{
float:left;
font-family:"Trebuchet MS", Helvetica, sans-serif;
color:#000;
font-size:12px;
line-height:40px;
}

div#cs-search{
width:350px;
height:25px;
float:right;
margin-top:7px;
}

div#cs-search label{
float:left;
font-size:14px;
font-weight:bold;
color:#333;
margin:5px 5px 0 0;
}

div#cs-search form.searchformgoogle{
float:left;
width:260px;
background: url(../images/bg-search-form.gif) repeat-x;
margin:0;
padding:0;
}

div#cs-search form.searchformgoogle input{
font:14px arial, helvetica, sans-serif;
color:#000;
}

div#cs-search form.searchformgoogle .cs-keyword{
float: left;
height: 25px;
width: 200px;
background: url(../images/bg-search-input.gif) no-repeat;
}

div#cs-search form.searchformgoogle .cs-keyword input#s{
height:15px;
width: 190px;
margin:3px;
padding:2px;
border: 0 !important;
display: inline;
background-color: transparent;
}

div#cs-search form.searchformgoogle .cs-go{
float: right;
height: 25px;
width: 50px;
}

div#cs-search form.searchformgoogle .cs-go input{
margin:0;
padding:0;
}

.cs-content{
width:800px;
margin:0 auto;
padding:20px 14px 50px 14px;
background:#fff url(../images/bg-content.png) repeat-x left top;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}

.cs-content{line-height: 16px;}

.cs-content h1{
font-family:"Trebuchet MS", Helvetica, sans-serif;
color:#000;
font-size: 28px;
font-weight: bold;
line-height: 30px;
margin: 0 0 10px;
}

.cs-content h1 span{
color:#34962B;
}

.cs-footer-wrapper{
background:#444 url(../images/bg-footer.png) repeat-x top left;
}
.cs-footer{
margin:0px auto;
text-align:left;
width:980px;
padding:20px 0;
font-size:12px;
}
.cs-footer-column,
.cs-footer-column-ac{
float:left;
margin:10px 0 10px 30px;
background:url(../images/bg-footer-col.png) repeat-x top left;
padding:10px 20px;
}
.cs-footer-column{
width:240px;
}
.cs-footer-column-ac{
width:260px;
}
.cs-footer-column h3,
.cs-footer-column-ac h3{
color:#ccc;
font-size:20px;
margin:0;
padding:0;
}
.cs-footer-column h3 span,
.cs-footer-column-ac h3 span{
color:#888;
}
.cs-footer-column ul{
list-style-type:none;
margin:0;
padding:0;
}
.cs-footer-column li{
border-bottom:1px dotted #777;
background:url(../images/footer-bullet.png) no-repeat 10px center;
padding:5px 0 5px 30px;
}
.cs-footer-column li a,
.cs-footer-column li a:hover{
color:#fff;
text-decoration:none;
}
.cs-footer-column-ac table.cs-ac-table{
width:260px;
}
.cs-footer-column-ac table.cs-ac-table td{
padding:5px;
}
.cs-footer-column-ac table.cs-ac-table a{
color:#ccc;
}

form.cs-newsletter-box{
margin:0;
padding:10px 0 5px;
border-bottom:1px dotted #777;
}
.cs-newsletter-box table{
margin:0 auto;
}
.cs-newsletter-box table td{
padding:2px;
}
.cs-newsletter-box-title{
font-size:18px;
font-weight:bold;
color:#fff;
text-align:center;
}
.cs-newsletter-box-label{
text-align:right;
color:#fff;
}
.cs-newsletter-box-textbox input{
margin:0;
padding:2px;
width:150px;
}
.cs-newsletter-box-submit input{
margin:0;
padding:0;
}

.cs-footer-links{
color:#ccc;
text-align:center;
margin:5px 0;
}

.cs-footer-links a,
.cs-footer-links a:hover{
color:#fff;
}

.cs-copyright{
font-size: 10px;
color: #ccc;
text-align:center;
margin:10px 0;
}