@charset "UTF-8";
/* CSS Document */


/* Base HTML Elements
-------------------------------------------------------------------------------- */
body            { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; background-image:url(../_img/background.jpg); background-repeat:repeat-x; background-color:#B0A17D;}

h1              { font-size:22px; margin-bottom:10px; padding-bottom:10px; line-height:30px;} 
h2              { font-size:14px; color:#BF241E; line-height:20px; padding-bottom:5px;}
h3              { font-size:16px;} 
p               { margin-bottom:15px; }

a               { text-decoration:underline; color:#BF241E;}
a:hover         { text-decoration:none;}

em              { font-style:italic;}
strong          { font-weight:bold;}

ol              { list-style:decimal outside;}

th              { font-weight:bold; text-align:left;}
sup				{  vertical-align: text-top; font-size:55%; }
blockquote		{ padding:10px 40px 10px 40px; font-style:italic; }


/* Global Classes
-------------------------------------------------------------------------------- */
.clear         			{ clear:both; margin:0; padding:0; line-height:0;}
.floatLeft      		{ float:left; }
.floatRight     		{ float:right; }

.text-left              { text-align:left;}
.text-right             { text-align:right;}
.text-center            { text-align:center;}

.disclaimer             { font-size:9px; line-height:14px;}
.disclaimer sup         { font-size:80%;}
.small           		{ font-size:10px;}
.blackLink				{ color:#000;}

.zoom                   {background:#fff url(../_img/icon-magnify.jpg) center left no-repeat; padding-left:20px;}
.block                  {display:block;}


/*  Document and Wrapper Elements
-------------------------------------------------------------------------------- */

#wrapper							{ position:relative; margin:0 auto 0 auto; width:1012px; background-image:url(../_img/backgroundWrapper2.png); hasLayout:true; }
#homeContent						{ position:relative; width:1001px; }
#header								{ position:relative; background-image:url(../_img/header.jpg); width:100%; height:105px; margin:0 0px 0 6px;}
#printHeader						{ display:none; }
#logo								{ position:absolute; width:270;left: 34px;top: 18px;}
#findAgent							{ position:absolute; left: 843px;top: 40px; }
#mainNav li.navPad					{ padding:0 45px 0 45px; }
#mainNav							{ position:relative;list-style:none;}
#mainNav li							{ position:absolute; display:block; width:150px; }
#mainNav li p 						{ text-align:center; }
#mainNav #nav1						{ left: 353px; top: 49px; }
#mainNav #nav2						{ left: 514px; top:49px; width: 150px; }
#mainNav #nav3						{ left: 678px; top: 50px; width: 150px; }
#mainNav li p a						{ padding: 0px 0px 0 0px; width:100%; color:#928466; text-decoration:none; font-size:15px; font-family:Verdana, Geneva, sans-serif;}
#mainNav li p a:hover				{ color:#000; }
#mainNav li p a:active				{ color:#BF241E;}
#mainNav li p a.activeNavDir		{ color:#BF241E;}

#homeBanner							{ position:absolute; z-index:2; left: 6px; top: 92px; }
#homeMessageArea					{ position:relative; width:100%; padding:225px 0px 0 6px; background-image:url(../_img/homeUnderMessage.jpg); background-repeat:no-repeat; background-position:6px 224px; height:60px; }
#homeMessageArea h1					{ position:absolute; right:9999px;}


#homePromoArea								{ position:relative; width:989px; margin:0 0 0 6px; background:url(../_img/homeBoxAreaGradient.jpg); background-color:#FFF; background-repeat:repeat-x; height:300px; padding-right:12px; }
.promoBox									{ position:relative; background-image:url(../_img/promo-box.png)  ; width:230px; height:180px; padding:40px 40px 30px 40px}
.boxBottom									{ position:relative; background-image:url(../_img/promo-box.png) ; background-position:bottom; height:15px; width:315px; }
#homePromoArea .promoAlign					{ float:right; margin:20px 8px 0 0;}
#homePromoArea h2							{ font-family: Verdana, Geneva, sans-serif; padding-bottom:20px; font-weight:normal; }
#homePromoArea p, #homePromoArea span		{ font-family: Verdana, Geneva, sans-serif; line-height:17px; font-size:11px; color:#565656;}
#homePromoArea p.bulletLink					{ position:relative; padding-left:16px; background-image:url(../_img/bullet-triangle.png); background-repeat:no-repeat; background-position:0px 5px; width:225px }
#homePromoArea #promo1img					{ position:absolute; top:15px; right:17px; z-index:0; }
#homePromoArea #promo2img					{ position:absolute; top:15px; right:17px; z-index:0; }
#homePromoArea #promo3img					{ position:absolute; top:15px; right:17px; z-index:0; }


#footer							{ position:relative; margin:0 0 0 6px; background-image:url(../_img/footerGradient.jpg); background-repeat:repeat-x; background-color:#d2cdba; width:941px; padding:15px 30px 40px 30px; }
#footer p						{ font-size:9px; line-height:14px; color:#333 }
#footer #utilityNav				{ position:relative; list-style:none; padding-bottom:20px; }
#footer #utilityNav li			{ position:relative; display:inline;  }
#footer #utilityNav li a		{ color:#000; }
#footer #socialNav				{ position:relative; list-style:none; padding-bottom:7px; vertical-align:middle;}
#footer #socialNav li 			{ position:relative; display:inline; height:25px; top:0; vertical-align:middle; }
#footer #socialNav li span		{ position:relative; vertical-align:text-top; padding-left:25px; padding-right:10px; }
#footer #socialNav #youtube		{ position: absolute; padding:0;  z-index:2;}
#footer #socialNav #youtube a	{ display:block; width:19px; height:19px; z-index:2; }
#footer #socialNav #twitter		{ position: absolute; padding:0;left: 3px;top: 0px;  z-index:2;}
#footer #socialNav #twitter a	{ display:block; width:17px; height:17px; }
#footer #socialNav #facebook		{ position: absolute; padding:0;left: 1px; top: 0px; z-index:2;}
#footer #socialNav #facebook a		{ display:block; width:17px; height:17px; }
#footer #socialNav 				{ color:#000; text-decoration:none; padding-bottom:7px;}
#footer #socialNav a:hover		{ text-decoration:underline;}
#footerCap						{ margin:0 auto 0 auto; background-image:url(../_img/footer-cap.jpg); background-position: -25px 0; width:1012px; background-repeat:no-repeat; height:100px; }
#footer #emailLogin				{ position:absolute; left: 740px; top: 14px; }
#footer #printMessage			{ display:none; }


#insideMessageArea					{ position:relative; background-image:url(../_img/inside-red-baner.jpg); background-repeat:no-repeat; width:1001px; height:39px; margin:0 0 0 6px;}
#insideMessageArea h4				{ position:absolute; left:-9999px; }
#insideMessageArea p				{ position:absolute; width:55px; background:url(../_img/icon-home.png) no-repeat 0px 2px; left: 34px; top: 13px; text-align:right;}	
#insideMessageArea p a				{ color:#FFF; text-decoration:none; display:block; }
#insideMessageArea p a:hover		{ text-decoration:none; }

#insideContentArea					{ position:relative; background-image:url(../_img/inside-main-background.jpg); margin:0 0 0 6px; width:1001px; }
#insideContentArea #tanHeader		{ position:relative; background-image:url(../_img/tan-header.jpg); width:1001px; height:20px; }
#insideContentArea #contentWrapper	{ position:relative; width:702px; float:right; display:inline; }
#insideContentArea #contentHeader	{ position:relative; background-image:url(../_img/inside-Content_header.jpg); background-repeat: no-repeat; width:681px; height:11px; }
#insideContentArea #content			{ position:relative; background:#FFF; padding:25px 35px 25px 35px; width:611px; min-height:525px; height:auto !important; height:525px;}
#insideContentArea #content ul      { list-style:url(../_img/bullet-triangle2.jpg); padding:0px 0 10px 40px; margin-top:-10px;}
#insideContentArea #content li      { padding-bottom:6px;}
#insideContentArea #addThis 		{padding-bottom:15px; }
#insideContentArea #contentFooter	{ position:relative; background-image:url(../_img/inside-Content_footer.jpg); background-repeat: no-repeat; width:681px; height:11px; }
#insideContentArea #tanFooter		{ position:relative; background-image:url(../_img/tan-header.jpg); width:1001px; height:20px;margin-top:-3px; }

#insideContentArea #leftColumn							{ position:relative; width:299px; float:right; display:inline; }
#insideContentArea #leftColumn #leftPhoto				{ position:relative; width:239px; height:239; padding:0 0 20px 28px; }
#insideContentArea #leftColumn #insideAgentButton		{ position:relative; width:240px; height:78px; margin:0 0 0 28px; }
#insideContentArea #leftColumn #insideBox				{ position:relative; background-image:url(../_img/insideLeftBox.jpg); width:211px; margin:0 0 0px 23px; padding:18px 18px 0px 18px; }
#insideContentArea #leftColumn #insideBox h5			{ text-transform:uppercase; font-size:14px; }
#insideContentArea #leftColumn #insideBox ul		 	{  list-style:none; padding: 5px 0 5px 0px; width:190px; }
#insideContentArea #leftColumn #insideBox ul li			{ position:relative; padding:0 0 5px 20px; background:url(../_img/bullet-arrow.jpg) no-repeat 0 3px; display:block; width:190px;}


#insideContentArea #leftColumn #insideBox ul li.active   {background:url(../_img/bullet-arrow-active.jpg) no-repeat 0 3px;}
#insideContentArea #leftColumn #insideBox ul li.active a {color:#666;}

#insideContentArea #leftColumn #boxFooter				{ position:relative; width:248px; background:url(../_img/insideLeftBox.jpg); background-repeat:no-repeat; background-position:bottom; height:7px; margin:0 0 0 22px; }




/* Forms
-------------------------------------------------------------------------------- */
form							{ }
input							{ font-family:Verdana, Geneva, sans-serif; font-size:12px; }
textarea                		{ }
select							{ }
input.imageButton				{ border:none !important; background:none !important; }
label							{ display:block; margin-bottom:5px; }
form label span					{ display:block; float:left; padding-right:6px; width:140px; text-align:right; }
form label span.requiredField 	{ display:inline !important; color:#F00; width:100%; padding-right:0px; float:none; text-align:left; }


/* E-newsletter Form
-------------------------------------------------------------------------------- */
.enewsPage	{ background:url(../_img/overlay-background.png); }

#enews 					{ width:390px; margin:35px 0 0 40px; }
#enews span				{ padding-top:5px; font-size:11px; width:115px;}
#enews h1 				{ color:#BF241E; font-size:26px; font-weight:normal; }
#enews input			{ background-color:#FFF; border:1px solid #333 !important; padding:3px !important; color:#666; }
#enews input:focus		{ background-color:#FFC; border:1px dotted #FF9 !important; color:#000; }
#enews .imageButton		{ border:none !important; }







/* SURVEY FORM
-------------------------------------------------------------------------------- */
.surveyPage	{ background:url(../_img/overlay-background.png); }

#survey 					{ width:390px; margin:15px 0 0 40px; }
#survey span				{ padding-top:5px; font-size:11px; width:115px;}
#survey h1 				    { color:#BF241E; font-size:26px; font-weight:normal; }


#frm_user_poll                                				 { margin:0; padding:0;}

#frm_user_poll .required                                     { font-size:10px; color:#000;}
#frm_user_poll .required img                                 { padding-left:5px;}
#frm_user_poll .question							         { font-size:18px; color:#BF241E; padding:0 0 10px 0;}

#frm_user_poll fieldset                                      { border:none; margin:0 0 10px 0; padding:0;}
#frm_user_poll fieldset legend                               { color:#000; font-size:11px; font-weight:normal; margin-bottom:7px;}

#frm_user_poll fieldset label                                { cursor:pointer; display:block; font-weight:bold;}
#frm_user_poll fieldset label em                             {}
#frm_user_poll fieldset label.inline                         { display:inline; margin-left:3px;}
#frm_user_poll fieldset label.error                          { font-weight:bold; color:#9e0b0f;}
 
#frm_user_poll fieldset ol                                   { list-style-type:none; margin:0; padding:0; clear:left;}
#frm_user_poll fieldset ol li                                { margin:0 12px 7px 0; float:left; clear:left; font-weight:normal; margin:0 0 2px 0; width:300px;}
#frm_user_poll fieldset ol li label							 { color:#666; font-size:14px; font-weight:normal; }
#frm_user_poll fieldset ol li.inline                         { float:left; clear:none;}
#frm_user_poll fieldset ol li ol                             { margin:0; padding:0; display:inline;}   /* for nested lists */
#frm_user_poll fieldset ol li.options                        { clear:left;}
#frm_user_poll fieldset ol li.options ol li                  { float:none;}

#frm_user_poll fieldset ol li.next                           {padding-top:15px;}

#frm_user_poll fieldset p                                    { margin:0;}

#frm_user_poll fieldset.submit, #frm_user_poll fieldset#submit              { float:none; width:auto;}
#frm_user_poll fieldset.submit a, #frm_user_poll fieldset#submit a          { padding-left:20px; position:relative; top:-10px;}

#frm_user_poll textarea                                      				{ font-size:100%; width:583px; /*resize:none;*/}

#frm_user_poll fieldset#gender, #frm_user_poll fieldset#age, fieldset#submit  { display:none;}


/* Gascard Form
-------------------------------------------------------------------------------- */
.gasCard {background: url(../_img/background_gasCode.png) no-repeat; width: 275px; height: 106px; margin-bottom: 20px; }
.gasCard #code {float: left; margin: 56px 0 0 25px; width: 165px; padding: 0; height: 20px;}
.gasCard #submit {width: 50px; margin: 45px 0 0 5px; padding: 10px; }

.gasConfirm label {float: left; text-align: right; padding-bottom: 5px; width: 90%}
.gasConfirm fieldset {margin-top: 10px;}

.gasConfirm #state {float: right; margin-left: 0px; margin-right:220px;}
.gasConfirm #newsInfo {margin-top:20px; }
.gasConfirm #newsInfo input {float:left; width:15px; margin: 0 10px 10px 0; padding: 0;}
.gasConfirm #submitBtn {margin-top: 20px; margin-left:195px;}
.gasConfirm #formEntry {margin-top: 20px;}
.gasConfirm #formEntry input {float: right; margin-left: 0px; width:250px; margin-right: 100px;}
.gasConfirm #formEntry span {width:175px; text-align: right;}

.gasConfirm .newsCopy {float:left; width:305px; text-align:left; padding-left:195px; margin:0px;}

#gasIncorrect { background: url(../_img/background_incorrect.png) no-repeat; width: 275px; height: 65px; margin-bottom: 30px; padding: 0; }
#gasIncorrect h2 {width: 100%; text-align: center; padding: 0px; margin: 0px; padding-top: 12px;}



/* Video Player
-------------------------------------------------------------------------------- */

#videoPlayer 			{ position:relative; width:400px; height:300px;}
#videoPlayerIdentity 	{ position:relative; width:400px; height:226px;}
.videoBackground 		{ background:#000; }

/* Video Thumb Galleries
-------------------------------------------------------------------------------- */

#galleryContainer 					{ width:540px; margin:30px 0 0 70px;}
#galleryContainer .vidThumb			{ margin-left:110px; width:237px;}
#galleryContainer .vidThumb p		{ text-align:center; }

#stormGalleryContainer						{ width:500px; margin-left:50px;}
#stormGalleryContainer	.stormVidRow		{ position:relative; height:195px;}
#stormGalleryContainer	.stormVidRow img	{ float:left; padding-right:20px; }
#stormGalleryContainer h2					{ padding-top:20px }


/* survey elements
-------------------------------------------------------------------------------- */
#thanks                                      {display:none; text-align:center; padding-top:20px;}
#thanks h2                                   {text-align:center;}

#survey-results                              {border:2px solid #bf241e; position:relative;}
#survey-results h2                           {background-color:#bf241e; padding:5px 0 5px 0; color:#fff; text-align:center;}
#question-result                             {padding:10px;}
#question-result table                       {width:591px; margin-bottom:20px;}
#question-result table td                    {padding:3px;}
#question-result table p                     {margin-bottom:0;}
#question-result table tr.total td           {border-top:1px solid #999;}

#tbl_adv_results tr.alt td, #tbl_gender_results tr.alt td, #tbl_age_results tr.alt td {}

#tbl_adv_results, #tbl_gender_results, #tbl_age_results    {display:none;}
p#report-date                                {background-color:#d3cebb; color:#fff; text-align:center; padding:2px;}
p#reset                                      {display:none;}
#errors                                      {padding-left:170px;}
#thankyou                                    {margin: 0; padding: 0;}
#thankyou h1                                 {padding-top:0; text-align: left;}
