* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 15px;
    line-height: 25px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #3d3d3d;
    background: #fff;
}

a { color: #685d5d; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; } 
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


.shell { width: 900px; margin: 0 auto; }

#header { height: 160px; border-bottom: 1px solid #c8c8c8; position: relative; }

#logo { float: left; padding: 25px 0 0 0; border-bottom: none; height: 120px; width: 150px; }

#navigation { height: 100px; padding: 0 0 0 384px; }
#navigation ul { list-style: none; }
#navigation ul li { display: inline; float: left; font-size: 14px; line-height: 110px; text-transform: uppercase; padding: 0 5px 0 0; }
#navigation ul li.last { padding:0; }
#navigation ul li a { float: left; color: #5786af; padding: 50px 12px 1px 5px; }
#navigation ul li a:hover, 
#navigation ul li a.active { background: #5786af; color: #fff; text-decoration: none; }
#navigation ul li a.active { font-weight: normal; }

#main { padding: 0 0 48px 0; }

#content { width: 600px; padding: 0 0 0 1px; }
#content h2 { font-size: 18px; line-height: 70px; color: #5786af; text-transform: normal; }
#content h3 { font-size: 12px; }
#content p {  }

#content .head { padding: 0 0 44px 0; }
#content .head h2 { padding: 0 0 0 0; }
#content .head h3 { padding: 0 0 0 0; }
#content .head p {  }

#content .col { width: 275px; }
#content .col h2 {  }
#content .col h3 {  }
#content .col p {  }

#sidebar { width: 250px; }
#sidebar h2 { font-size: 18px; line-height: 70px; color: #5786af; text-transform: normal; }
#sidebar h3 { font-size: 12px; line-height: 20px; color: #3d3d3d; }

#footer { height: 100%; border-top: 1px solid #c8c8c8; padding: 12px 0; }
#footer .nav {  }
#footer .nav ul { list-style: none; }
#footer .nav ul li { display: inline; font-size: 10px; line-height: 11px; border-right: 1px solid #685d5d; padding: 0 6px 0 0; margin: 0 6px 0 0; }
#footer .nav ul li.last { border:0; padding:0; margin:0; }
#footer .nav ul a { color: #685d5d; }

#footer .copy { font-size: 10px; color: #685d5d; }
#footer .copy a { color: #ed1c24; text-transform: uppercase; }























