body {background:#000; color:#fff; font-family:"Arial","Helvetica",sans-serif; font-size:12px; line-height:15px; margin:0px; padding:0px;}
img {border:none;}
img.about {float:left; margin-right:5px; margin-bottom:50px;}
img.mailme {float:left; margin-right:5px; margin-bottom:5px; margin-top:10px;}
img.about-t {float:left; margin-right:5px; margin-bottom:50px; margin-top:-40px;}
img.right {float:right; margin:0 0 0 10px;}
img.left {float:left; margin:0 10px 0 0;}
a {color:#A8A46B;}
a:hover {color:#444;}
p, h2 {margin:0;}
h1 {color:#AC1445; font-family:"Arial","Helvetica",sans-serif; font-size:32px; font-weight:normal; line-height:1.2em; margin-bottom:5px;}
h2 {color:#444; font-family:"Arial","Helvetica",sans-serif; font-size:24px; line-height:1.2em; font-weight:normal; margin-bottom:20px;}
h2 a {margin-top:10px; text-decoration:none; color:#fff}
h3 {color:#365E80; font-family:"Arial","Helvetica",sans-serif; font-size:18px; line-height:1.2em; font-weight:normal; margin:0;}
#gs_doc {width:1000px; margin:0 auto;}

#header {height:130px; background-color:#000;}
#logo {float:left; padding-top:15px; margin-left:10px;}
#topnav {float:right; margin:15px 0 15px 0; font-size:11px;}
#topnav ul {margin:0px;}
#topnav ul li {float:left; list-style:none; margin-left:10px; }
#topnav a {display:block; height:90px; width:90px; background:#262626; padding:5px; text-align:left; font-size:12px; text-decoration:none; color:#B2B2B2;}
#topnav li.active a {background:#600B26}
#topnav a:hover, #topnav ul li.active a:hover {text-decoration:none; background:#600B26}

#main-wrap {background:#000000 url(images/home-back2.jpg) no-repeat scroll center top; }
#info {float:right; width:290px; height:17px; padding:8px 15px 7px 5px; background:url(images/info-back.png) top left repeat; font-size:14px; color:#fff; text-align:right;}
#info a, #info a:hover, #info a:visited {color:#FFF; text-decoration:none;}

#content-wrap {clear:both; background:transparent;}

#content-header {height:220px; width:100%;}
.about-head {background:url(images/about-header.jpg) top left no-repeat;}
.service-head {background:url(images/services-header.jpg) top left no-repeat;}
.faqs-head {background:url(images/faq-header.jpg) top left no-repeat;}
.contact-head {background:url(images/contact-header.jpg) top left no-repeat;}

#content {clear:both; background-color:#FFF; color:#333; min-height:500px;}
#content p {margin:0 0 20px 0; font-size:14px; line-height:1.6em;}
#content ul {padding-left:5px; font-weight:bold; line-height:1.6em;}
#content ul li {list-style-type:none;}
#content-left {clear:both; width:27%; margin:0 40px; float:left;}
/* IE7 Padding Hack */
#content-left { *padding-top: 25px; }
#content-left h3 {color:#CF1E79; clear:both;}
#content-left p {color:#333; font-family:"Arial","Helvetica",sans-serif; font-size:16px; font-weight:normal;}
#content-right {float:right; width:60%; margin-right:40px; padding-top:30px;}
#content-right h2 {color:#26600b; font-weight:bold; margin-bottom:25px; font-size:18px; display:block; border-bottom:1px solid #808080; padding-bottom:5px;}

.clr {clear:both; width:100%; clear:both !important;}

.content-chunk {width:21%; float:left; padding:0 0 10px 0; margin-right:10px;}
.content-chunk p {font-size:12px!important; color:#1A1A1A!important}

.double-chunk {width:56%; float:left; padding:10px 0; margin-right:10px; margin-top:-40px;}
.double-chunk p {font-size:12px!important; color:#1A1A1A!important}

.split-left {width:47%; float:left; margin-right:10px; margin-bottom:10px;}
.split-right {width:47%; float:right; margin-bottom:10px;}
.split-left h2, .split-right h2 {display:block; border-bottom:1px solid #003680; padding-bottom:5px;}
.split-left h3, .split-right h3 {display:block; font-family:"Arial","Helvetica",sans-serif; color:#222; border-bottom:1px solid #1A1A1A; padding-bottom:10px; font-size:14px; padding-top:10px; margin-bottom:10px;}
.split-left p, .split-right p {font-size:12px!important; color:#666!important;}
.split-right h2.comment {color:#298DC4!important	; display:block; border-bottom:none; padding-bottom:5px; padding-top:10px; text-align:right;}
#content-foot {height:120px; width:100%;}
.about-foot {background:url(images/about-footer.jpg) top left no-repeat;}
.service-foot {background:url(images/services-footer.jpg) top left no-repeat;}
.faqs-foot {background:url(images/faq-footer.jpg) top left no-repeat;}
.contact-foot {background:url(images/contact-footer.jpg) top left no-repeat;}

span {color:#365E80; font-weight:bold;}

/* Clear Fixes */
#content-wrap:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#content-left:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#content-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

#footer {background:#000; text-align:right; padding-top:10px; padding-bottom:10px;}

