/* Reset: Reset all necessary tags */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* Reset: Build defaults back up */
p {margin: 10px 0px;}
strong {font-weight: bold;}

/* General */
body {background-color: #FFF; color: #333; font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
p {line-height: 1.4em;}

/* Headings */
h1, h2 {margin: 10px 0px;}
h1 {font-size: 28px;}
h2 {font-size: 24px;}

/* Links */
a, a:link, a:visited {color: #06F; text-decoration: underline;}
a:hover, a:focus, a:active {color: #333;}

/* Main Layout */
#wrap {background-color: #ECECEC; margin: 0px auto; position: relative; width: 960px;}
#header {background-color: #0085AF; height: 280px; margin-bottom: 0px;}
#carousel {height: 120px; margin-bottom: 0px;}
#nav {background-color: #0085AF; color: #666; font-size: 16px; height: 30px; line-height: 30px; margin: 0px; text-align: center; width: 960px;}
#nav li {display: inline-block; zoom: 1; *display: inline;}
#nav a, #nav a:link, #nav a:visited {color: #666; margin: 0px 5px; text-decoration: none;}
#nav a:hover, #nav a:focus, #nav a:active {color: #333; text-decoration: none;}

#content ul {line-height: 1.6em; list-style-type: disc; margin: 10px 0px; padding: 0px 0px 0px 40px;}
#footer {margin: 0px 10px 20px; margin-right: 0px; width: 940px;}
#subFooter {background-color: #09C; margin: 0px auto; width: 940px;}

/* Grid */
.grid_3, .grid_6, .grid_12 {background-color: #09C; float: left; margin: 0px 10px 20px;}
.grid_3 {width: 220px;}
.grid_6 {width: 460px;}
.grid_12 {margin-left: 0px; margin-right: 0px; width: 960px;}

/* Classes */
.clearFix:after {clear: both; content: "."; display: block; height: 0px; overflow: hidden; visibility: hidden;}
