/* RESETS --------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; font-family:Helvetica, Arial, sans-serif; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }

/* remember to define focus styles! */
:focus { outline:0; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/* WRAPPER --------------------------------- */
body { background:url(images/bg.jpg) no-repeat #0c1818 top center; }
li { list-style-position:inside; font-size:12px; color:#777777; line-height:14px; }
ul { margin-bottom:20px; }
.awardHead { list-style-type:none; font-size:14px; margin-bottom:6px; }
.awardText { margin:0 0 26px; }
#container { width:940px; margin:0 auto; background:url(images/img-subGraphic.jpg) no-repeat; }

/* HEADER --------------------------------- */
#header { height:350px; }
#header .logo { margin-top:25px; }
#header .tagline { margin:10px 0 0 40px; }
#header #nav { margin:27px 0 0 29px; }
#header #nav li { display:inline; float:left; }
#header #nav li .contactUs { display:inline; float:right; margin-right:30px; }
#header .imgReflect { margin:36px 0 0 30px; clear:left; float:left; }

/* MAIN --------------------------------- */
#main { position:relative; background-color:white; margin:0 32px 0 30px; float:left; width:878px; }
#main #col1 .break,#main #col2 .break { height:20px; }
#main #col1 { float:left; width:500px; padding:0 10px 20px 20px; }
#main #col1 .pagePic { margin-bottom:20px; }
#main #col1 .imgHeader { margin-bottom:10px; }
#main #col1 h4 { font-size:12px; color:#777; font-weight:normal; line-height:18px; margin-bottom:14px; }
#main #col2 { float:right; width:280px; padding:0 30px 20px 15px; border-left:solid 1px #eee; }
#main #col2 .imgHeader { margin-bottom:10px; }
#main #col2 h4 { font-size:12px; color:#777; font-weight:normal; line-height:18px; margin-bottom:14px; }

/* FOOTER --------------------------------- */
#footer { clear:both; height:150px; position:relative; background:url(images/img-footer.png) no-repeat top center; }
#footer #footerAddress { margin:40px 0 0 30px; float:left; }
#footer #footerAddress h6 { font-size:11px; color:#949494; line-height:17px; font-weight:normal; }
#footer #affiliate img { float:right; margin:40px 30px 0 0; }

/* FORM --------------------------------- */
.form-input { background-color:#ededed; font-size:12px; padding:8px; color:#999; font-family:Helvetica, Arial, sans-serif; border-top:solid 1px #bbb; border-left:solid 1px #bbb; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; }
.submit { margin-top:10px; }
td { color:#787878; font-size:11px; }
.td-input-name-top { line-height:20px; vertical-align:top; }
.td-input-name-middle { line-height:20px; }
tr { height:40px; }
textarea { background-color:#efefef; width:94.5%; padding:8px; font:Helvetica, Arial, sans-serif 12px #999; border-top:solid 1px #bbb; border-left:solid 1px #bbb; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; }
#main #col1 h2 { font-size:12px; color:#777; font-weight:normal; line-height:18px; margin-bottom:14px; }
.awardHead h1 { color:#485C5D; }
.bulleted { list-style-type:square; line-height:20px; }
h3 { font-size:12px; font-weight:bold; color:#333333; margin:0; padding-bottom:6px; }
a { color:#516667; }
.proj { float:left; margin-bottom:20px; width:100%; border-top-width:1px; border-top-style:solid; border-top-color:#eee; padding-top:20px; margin-top:6px; }
.proj a { float:left; margin-right:20px; margin-bottom:20px; }
.proj-title { font-size:16px; color:#485C5D; font-weight:bold; margin-bottom:10px; padding-left:20px; }
.proj-sub { font-size:12px; color:#666666; font-weight:bold; margin-bottom:4px; padding-left:20px; }
.proj-text { font-size:11px; color:#666666; font-weight:normal; line-height:14px; }
.hidden { display:hidden; }
.thumb a { float:left; border:1px solid #ccc; height:100px; width:150px; margin:10px 10px 0 0; padding:2px; display:block; }
.thumb a:hover { border:1px solid #333333; }
.clear { clear:both; height:20px; }
p { text-align:left; }