/* Browser Reset
---------------------------- */
body,div,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,object,embed { margin: 0; padding: 0; }
fieldset,img { border: 0; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

/* Default
---------------------------- */
body { background: #e1e1e1 url(/images/bg-adc.jpg) repeat-x top left; font: 11px/16px arial, verdana, helvetica, sans-serif; color: #7b7d7f; }
p { margin: 0 0 10px; }
a { color: #ad9e6c; text-decoration: none; font-weight: bold; }
a:hover, a:active { text-decoration: underline; }
input, select, option, textarea, label { font: 11px/16px arial, verdana, helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #3f6777; }
h1 { font-size: 23px; line-height: 27px; margin: 0 0 20px 0; }
h2 { font-size: 17px; line-height: 21px; margin: 0 0 15px 0; }
h3 { color: #ad9e6c; font-size: 14px; line-height: 18px; margin: 0 0 7px 0; }
h4 { font-size: 12px; line-height: 17px; margin: 0 0 2px 0; }
h5, h6 { font-size: 11px; margin: 0 0 5px 0; }
hr { border: none; border-top: 1px solid #d6d6d6; height: 1px; padding: 0; margin: 0 0 15px 0; }
ul { list-style: square; margin: 0 0 20px 30px; padding: 0; }
ol { list-style: decimal; margin: 0 0 30px 45px; padding: 0; }
li { margin: 0 0 5px 0; }

/* Clearing
---------------------------- */
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Template
---------------------------- */
#drop-shadow { width: 1077px; background: url(/images/bg-dropshadow.png) repeat-y; margin: 0 auto; }
#container { margin: 0 40px; padding: 0; background: #f5f5f5 url(/images/bg-container.png) repeat-x bottom left; width: 997px; min-height: 1052px; height: auto !important; height: 1052px; }
#container h1 { position: absolute; left: -9999px; top: 0px; }
#header { width: 997px; height: 105px; position: relative; }
#header #logo-alloydigital { background: url(/images/logo-alloydigital.png) no-repeat; margin: 53px 0 0 33px; _display: inline; float: left; width: 263px; height: 43px; overflow: hidden; text-indent: -9999px; }
#logo-alloydigital a { display: block; width: 263px; height: 43px; overflow: hidden; text-indent: -9999px; }
#header #nav { list-style: none; margin: 0; padding: 72px 5px 0 0; float: right; }
#nav li { float: left; font-size: 10px; line-height: 10px; color: #fff; margin: 0; padding: 0 2px 0 0; background: url(/images/bg-navbrdr.png) no-repeat 100% 0; }
#nav li.last { background: none; padding: 0; }
#nav li a, #nav li span { float: left; font-size: 10px; line-height: 10px; color: #fff; text-transform: uppercase; margin: 0; display: block; background: url(/images/bg-nav.png) repeat-x; padding: 15px 17px 8px; }
#nav li span { text-decoration: underline; font-weight: bold; }
#header #callout { clear: both; }
#content-container { padding: 20px 15px; }
#content { min-height: 517px; height: auto !important; height: 517px; overflow: hidden; _overflow: visible; }
#content .big { color: #0b425f; font-size: 16px !important; line-height: 20px !important; }
#content .section { width: 314px; margin: 0 12px -5000px 0; padding-bottom: 5000px; background: #dbdbdc; float: left; _display: inline; }
#content .first-section { margin-left: 164px; margin-right: 26px; }
#content .last-section { margin-right: 0; }
.section h2 { color: #3f6777; background: url(/images/bg-hdrs1.png) repeat-x top left; font-size: 17px; line-height: 17px; margin: 0; padding: 15px 0 12px 19px; text-transform: uppercase; font-weight: normal; }
.section h2.first { background: url(/images/bg-hdrs2.png) repeat-x bottom left; }
.section .inner { padding: 19px; }
.section .gold { color: #80785c; }
.section ul.gold { color: #80785c; list-style: none; margin: 0 0 10px; }
.section ul.gold li { background: url(/images/li-gold.png) no-repeat 15px 4px; padding-left: 30px; }
.section .inner cite { display: block; font-style: italic; padding: 2px 0 2px 30px; background: url(/images/li-gold.png) no-repeat 15px 6px; }
.section .box { background: url(/images/bg-hdrs.png) repeat-x bottom left; margin: 0; padding: 9px 0 12px 10px; }
.section .last-box { background: none; }
#reaching-young { background: none !important; }
#reaching-young p { text-align: center; }
#reaching-young .first { padding: 132px 0 30px; }
#footer-container { margin: 0; padding: 8px 18px; }
#footer { border: 1px solid #d7d7d7; background: #fff; margin: 0; padding: 9px 0 6px; }
#footer ul { list-style: none; margin: 0; padding: 0; }
#footer li { color: #999; float: left; font-size: 9px; line-height: 9px; margin: 0; padding-left: 9px; }
#footer li a { color: #999; font-size: 9px; line-height: 9px; margin-right: 9px; text-transform: uppercase; }
#footer li.last { padding-left: 18px; }
#footer li.last a { text-transform: none; color: #3c7f94; }

/* Forms
---------------------------- */
#form_box .form_row label.error, #form_box .full_form_row label.error { color: red; font-weight: bold; }
#form_box span.validationError { color: red; display: block; font-weight: bold; float: left; width: 100%; overflow: hidden; }
#form_box label { display: block; float: left; color: #7b7d7f; }
#form_box input.text_field { border: 1px solid #999; float: left; padding: 2px; }
#form_box input.error { border: 1px solid red; }
#form_box input.checkbox, #form_box input.radio { margin: 0 3px; padding: 0; height: 12px; width: 12px; overflow: hidden; vertical-align: top; }
#form_box input[type='checkbox'], #form_box input[type='radio'] { margin: 0 3px; padding: 0; height: 12px; width: 12px; overflow: hidden; vertical-align: top; }
#form_box .form_row { float: left; margin: 2px 0px; }
#form_box .form_row label { width: 100px; }
#form_box .form_row input.text_field { width: 150px; }
#form_box .form_row2 { float: left; margin: 2px 0px; }
#form_box .form_row2 label { width: 150px; }
#form_box .form_row2 input.text_field { width: 100px; }
#form_box .full_form_row { float: left; margin: 2px 0; }
#form_box .full_form_row label { width: 260px; }
#form_box .full_form_row input.text_field { width: 260px; }
#form_box .full_form_row textarea { border: 1px solid #999; float: left; padding: 2px; width: 260px; height: 50px; overflow: auto; }
#form_box .note { font-size: 10px !important; line-height: 14px !important; font-style: italic; }
#form_box #services_table { float: left; font-size: 10px !important; line-height: 14px !important; margin-top: 10px; width: 275px; }
#form_box #services_table td { padding: 3px 0; }
#form_box .submit { margin: 10px 0; }

#header #logo-alloydigital {
	background-image: url(/images/logo_home.png);
	height:92px;
	width:263px;
	margin:10px 0 0 33px;
}

