/* Import Master Reset */
@import url(reset.css);

/* HTML Elements */

body,html { min-height:101%; }
body { background:#03202E url(../images/bg.jpg) repeat; }
body, select, input, textarea { font: 100% Arial, Helvetica, Verdana, Sans-Serif; }
a, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
a img { border:none; }

/* STRUCTURE */

.container { width:780px; margin-left:auto; margin-right:auto; }

/* HEADER SECTION */

#header { width:100%; background:url(images/topstrip.png) repeat-x 50% 0; margin-bottom:40px; }
#header.about-margin,
#header.work-pages-margin { margin-bottom:10px; }
#header.contact-margin,
#header.services-margin,
#header.text-page-margin { margin-bottom:5px; }

#header .top-area { width:1000px; margin-left:auto; margin-right:auto; }

#header #action-bar { margin-bottom:0; }

#header #action-bar #logo { margin:75px 0 0 0; text-align:center; }
/*#header #action-bar #logo { float:left; margin:75px 0 0 5px; }*/

/* FOOTER STYLING */

#footer { width:100%; padding-top:0px; text-align:center }

#footer #copyright-bar { width:960px; margin-left:auto; margin-right:auto; padding:0 0 20px 0; }
#footer #copyright-bar .copyright { width:960px; margin-top:9px }
#footer #copyright-bar .copyright p { font-size:12px; color:#b9b9b9; }
#footer #copyright-bar .copyright p span { color:#FAE70A; }

/* WORK PAGE STYLING */

#header #featured-work { margin-top:55px; margin-bottom:0; }

#header #featured-work .page-title { margin-bottom:25px; }
#header #featured-work .page-title p { font-size:11px; color:#076a8d; margin-bottom:10px; }
#header #featured-work .page-title p.left { float:left; }
#header #featured-work .page-title p.right { float:right; }

/* CONTACT PAGE STYLING */

.contact-section { width:810px; margin-left:auto; margin-right:auto; margin-bottom:5px; }

.contact-section form#contact1 { background:url(../images/bg-form.png) no-repeat top center; padding-left:20px; }

.contact-section form#contact1 #form-fields { background:url(../images/home-line-bg.png) repeat-x bottom left; padding-bottom:35px; margin-bottom:15px; }

.contact-section form#contact1 #left { float:left; width:330px; }

.contact-section form#contact1 #left .first { float:left; width:310px; margin-right:15px; border:0px solid #fff; }
.contact-section form#contact1 #left .second { float:left; width:220px; }

.contact-section form#contact1 #left .first .field,
.contact-section form#contact1 #left .second .field { margin-top:15px; }


.contact-section form#contact1 #left .first .field label,
.contact-section form#contact1 #left .second .field label { font-size:14px; color:#cedce1; padding-left:3px; }

.contact-section form#contact1 #left .first .field label span,
.contact-section form#contact1 #left .second .field label span { font-size:11px; padding-left:2px; position:relative; top:-1px; color:#00c0ff; }


.contact-section form#contact1 #left .first .field input,
.contact-section form#contact1 #left .second .field input { display:inline; border:none; padding:7px 10px 3px 7px; color:#cedce1; font-size:12px; margin-top:6px; }

.contact-section form#contact1 #left .first .field input.name,
.contact-section form#contact1 #left .second .field input.name { width:205px; height:20px; background:url(../images/name-email-fields.png) no-repeat; margin-right:12px; }

.contact-section form#contact1 #left .first .field input.email,
.contact-section form#contact1 #left .second .field input.email { width:205px; height:20px; background:url(../images/name-email-fields.png) no-repeat; }


.contact-section form#contact1 #right { margin-left:0px; float:right; width:430px; }

.contact-section form#contact1 #right label { display:block; font-size:14px; margin-top:15px; margin-bottom:5px; padding-left:3px; color:#cedce1; }
.contact-section form#contact1 #right label span { font-size:11px; padding-left:2px; position:relative; top:-1px; color:#00c0ff; }

.contact-section form#contact1 #right textarea { width:390px; height:158px; border:none; background:url(../images/message-field-bg.png) no-repeat; padding:7px 10px; overflow:hidden; color:#cedce1; font-size:12px; }

.contact-section form#contact1 #right input.submit { width:141px; height:35px; background:url(../images/send-tab.png) no-repeat; border:none; cursor:pointer; float:right; margin-top:35px; margin-right:20px; }


/* GENERAL STYLING */

p { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#cedce1; line-height:1.5; margin-bottom:1em; }

h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1; }
h1 { font-size:2em; letter-spacing:-1px; }
h2 { font-size:1.5em; letter-spacing:-1px; }
h3 { font-size:1em; }

strong { font-weight:800; }

.finish-line { width:100%; height:2px; display:block; clear:both; }

blockquote { font-size:12px; font-style:italic; color:#cedce1; margin:10px 0 30px 0; line-height:1.5; }

blockquote a { color:#00c0ff; text-decoration:none; }
blockquote a:hover { text-decoration:underline; }

blockquote span { font-style:normal; display:block; margin-top:10px; text-transform:uppercase; }

.clear { clear:both; font-size:1px; height:1px; border:none; }
.clear { clear:both; font-size:1px; height:1px; border:none; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.contact_success_large { font-size:16px !important; color:#CCCC00 !important;} 
