body {
background:url(../images/body-bg.jpg) #4A5F7A;
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:12px;
margin:0;
}

textarea {
font-family:Arial, Helvetica, sans-serif;
}

a {
outline:none;
color:#87A1B6;
}

a:hover {
color:red;
}

#wrapper {
width:1000px;
margin:0 auto;
background:#FFF url(../images/container-bg.jpg) no-repeat right bottom;
}

#logo {
background:url(../images/logo.gif) no-repeat;
height:134px;
width:217px;
display:block;
text-indent:-9999px;
float:left;
}

#container {
clear:both;
}

#primarynav {
float:right;
list-style:none;
padding:0;
margin:0;
}

#primarynav li {
float:left;
}

#primarynav li a {
display:block;
text-decoration:none;
font-size:14px;
color:#005DAA;
padding:80px 13px 5px;
font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
text-transform:uppercase;
border-right:1px solid #DEDEDE;
}

#primarynav li:last-child a {
border-right:0;
}

#primarynav li a:hover,#primarynav li.active a,#primarynav li.active ul li.active a,#primarynav li.active ul li a:hover {
color:#EF3E42;
}

#primarynav li.active ul li a {
font-size:14px;
color:#1A1A1A;
padding:0 0 4px;
}

#container {
clear:both;
padding:25px 0 25px 26px;
min-height:489px;
}

#content {
min-height:250px;
float:right;
width:730px;
padding-right:40px;
}

#container #leftcol {
float:left;
width:200px;
}

#container a {
color:#D90B0B;
}

#container h1,#container h2,#container h3 {
font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
font-weight:400;
}

#container h1 span,#container h2 span,#container h3 span {
color:#EF3E42;
padding:0 5px;
}

#container h1 {
font-size:24px;
color:#005DAA;
}

#container h2 {
font-size:16px;
color:#005DAA;
}

#container h3 {
color:red;
font-size:14px;
}

#container .divider hr {
display:none;
}

#container .divider {
border-bottom:1px solid #DEDEDE;
}

#container blockquote {
padding:30px 40px;
margin:0;
font-style:italic;
}

#content ul {
list-style:none;
padding:0 0 0 16px;
margin:0;
}

#content ul li {
background:url(../images/li-bg.gif) no-repeat 0 5px;
padding-left:11px;
}

#footer {
font-size:11px;
clear:both;
width:1000px;
margin:0 auto;
text-align:center;
background:#364865;
color:#87A1B6;
padding:12px 0;
}

#footer a {
color:#87A1B;
}

#byline {
width:1000px;
text-align:center;
margin:3px auto;
color:#3A4D63;
}

#byline a {
color:#3A4D63;
text-decoration:none;
}

#leftcol .csc-textpic {
padding-top:15px;
}