/*/***CSS RESET****/

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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
input {border: 1px solid #000; background-color:#fff;margin:4px;}

/***BODY STYLES***/
body { background: url('images/bkg.jpg') no-repeat top center #addafb;font-family: verdana, tahoma, serif; font-size: 14px; color: #000;line-height:1.3em;}
a { font-weight: bold; color: #3c4b0f; text-decoration: none; }
a:hover { color: #000; }
h1 { font-size:22px;font-weight:bold;color:#003c7d;}
h2 {margin: 15px 0;font-size:18px;}
p { margin-top: 15px; line-height:1.3em; }
hr {background-color:#000000;border:none;height:1px;}
.clearer {clear:both;}

.rightImg {display:block;float:right;margin:0 0 10px 10px;padding-right:20px;}

#container {width: 994px;}

#overlay {display:none;background-color:#000000;position:absolute;top:0;left:0;z-index:2000;}
#header {width:960px;margin: 25px auto;}
#emailSignup {float:right;width:220px;text-align:center;position:relative;margin:0;}

#questionForm {display:none;position:absolute;z-index:2001;padding:30px;background-color:#ffffff;border:solid 2px #000000;}
#questionSubmit {float:right;width:220px;text-align:center;position:relative;margin:0;}
#handleQuestion {position:absolute;top:0;left:0;background-color:#ffffff;z-index:2002;display:none;}
#handleQuestionPad {padding:20px;}

#handleMessage {position:absolute;background-color:#3c4b0f;height:100%;width:100%;display:none;color:#fff;}
#handleMessage span {padding:10px;display:block;}
#emailButton {height:25px;margin-bottom:5px;width:210px;}
#emailSubmit {cursor:pointer;text-align:center;}
#logo {margin-left:120px;}

#main {width:994px;margin:0 auto;}
#mainInt {width:994px;margin:0 auto;background:url('images/contentIntTop.png') no-repeat;}

#nav {float:right;background: url('images/nav.png') no-repeat;width:615px;height:48px;text-align:right;position:relative;z-index:10;position:relative;}
#navInt {margin-right:14px;}
#navLeft {position:absolute;top:0;left:0;display:none;}
#navRight {position:absolute;top:0;right:14px;display:none;}
#navPad {padding:2px 10px;}
#navPad a {color:#fff;font-weight:normal;font-size:16px;text-transform:uppercase;display:block;float:left;height:40px;position:relative;}
#navPad a:hover {background:url('images/navHover.png') repeat-x;}
/*#navPad span {display:block;float:left;height:40px;position:relative;}*/
#navPad span {padding:12px 10px 0 9px;display:block;}
.navDivide {float:left;}
.homeCallout {display:block;height:47px;margin-left:148px;margin-top:13px;width:112px;}

#feature {background:url('images/circle.png') no-repeat;height:380px;position:relative;width:994px;z-index:1; }
.featureName {padding-left:7px;margin-top:5px;position:relative;} /*Float and margin in same direction*/ /*float:left;*/
.featureQuoteExt {position:relative;} /* float:right; */
.featureQuoteInt {background:url('images/quoteBkg.png') no-repeat;width:232px;height:131px;margin-right:49px;margin-top:14px;}
.featureQuoteText {font-size:17px;font-weight:bold;padding:25px 14px;line-height:1.1em;}
.featurePic {position:absolute;top:0;left:174px;height:350px;overflow:hidden; z-index:20; }
.featurePicHolder { position:relative; width:350px; }
.featurePicHolder img { position:absolute; z-index:50; top:0; left:0; }
.featureWeight {margin-top:18px; margin-right:60px;} /* float:right; */

.featureName, .featureWeight, .featureQuoteExt, .featurePic { display:none; position:absolute; }
.featureQuoteExt { left:461px; top:48px; width:281px; height:145px; }
.featureWeight { right:0; top:48px; }

#swoosh {position:absolute;bottom:0;left:0;height:240px;width:994px;background:url('images/contentBGtop.png') no-repeat; z-index:30; }
#viewSuccess {position:absolute;right:37px;bottom:114px;}

#contentContainer {width:994px;background:url('images/contentBGrepeat.png') repeat-y;z-index:1000;position:relative;}
#callout {float:right;margin-top:-76px;position:relative;width:285px;z-index:10;}
#calloutInt {float:right;width:285px;}
#contentInt {float:left;width:700px;}
#contentText {padding:0 20px 30px 45px;}

#footer {padding:50px 45px 10px 45px;text-align:center;font-size:11px;background:url('images/contentBottom.png') no-repeat;}

.team {margin:25px 0 25px 40px;padding:10px;background-color:#D8D5c1;}
/*.shaded {background-color:#c2bead;}*/

#registerMessage {position:absolute;background-color:#3c4b0f;height:250px;width:450px;display:none;color:#fff;}
#registerMessage span {padding:20px;display:block;}

.new {padding:3px 5px;color:#e6f1b1;background-color:#34420b;font-weight:bold;font-size:14px;text-transform:uppercase;}