/* ================================
    Global CSS Styles
   ================================
*/

* { margin: 0; padding: 0; }

html, body, #wrapper { height: 100%; }

body > #wrapper { height: auto; min-height: 100%; }

body { background: url(/Images/bgrnd_body_01.jpg) no-repeat top center #93da1c; font: 14px Arial, Helvetica, Sans-serif; color: #000000; margin: 0; }

html { height: 100%; }

a:link, a:visited { color: #b02714; text-decoration: none; }
a:hover, a:active { color: #8b2e21; text-decoration: underline; }

form { display: inline; }

h1 { font: 28px Arial, Helvetica, Sans-serif; font-weight: normal; color: #687819; margin-top: 0px; margin-bottom: 10px; }
h2 { font: 22px Arial, Helvetica, Sans-serif; font-weight: normal; color: #687819; margin-top: 0px; margin-bottom: 10px; }
h3 { font: 20px Arial, Helvetica, Sans-serif; font-weight: normal; color: #cc0000; margin-top: 0px; margin-bottom: 10px; }
h4 { font: 18px Arial, Helvetica, Sans-serif; font-weight: normal; color: #000000; margin-top: 0px; margin-bottom: 10px; }
h5 { font: 16px Arial, Helvetica, Sans-serif; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 10px; }
h6 { font: 14px Arial, Helvetica, Sans-serif; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 10px; }

hr { border: none 0; border-top: 1px solid #ccc; height: 1px; margin: 20px 0 25px 0; }

img { border: 0px; }

/* ######## Misc ######## */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright, img.floatRight { margin: 3px 0 3px 15px; display: inline; float: right; }
img.alignleft, img.floatLeft { margin: 3px 15px 3px 0; display: inline; float: left; }
img.noBorder { border: 0; padding: 0; background: none; }
img.noBorder:hover { border: 0; padding: 0; background: none; }

p { font: 14px Arial, Helvetica, Sans-serif; color: #000000; margin: 0 0 16px 0; }
p.redTitle { display: block; color: #cc0000; border-bottom: 2px solid #cc0000; font-weight: bold; }
p.boldRed { color: #cc0000; font-weight: bold; }

q { display: block; margin: 15px 0 15px 0; }
cite { margin: 15px 0 20px 0; display: block; text-align: left; }

table { border-spacing: 0; border: 0; border-collapse: collapse; }
td { font: 14px Arial, Helvetica, Sans-serif; color: #000000; }

ul, ol { font: 14px Arial, Helvetica, Sans-serif; color: #000000; margin: 0 0 20px 20px; }
li { font: 14px Arial, Helvetica, sans-serif; line-height: 20px; margin: 0 0 5px 20px; }

input, select, textarea { padding: 1px 3px 1px 3px; font: 14px Arial, Helvetica, Sans-serif; color: #000000; }
fieldset { border: 0; margin: 0; padding: 0; }
div.error { color: #ffffff; margin: 0; background: none; padding: 0; float: right; width: 0px; position: relative; }

input.submitButton { width: 216px; height: 56px; background: transparent url(/images/buttons/submit.png) no-repeat center center; text-indent: -999px; overflow: hidden; cursor: pointer; border: 0; }

input.nextButton { width: 215px; height: 55px; background: transparent url(/images/buttons/next.png) no-repeat center center; text-indent: -999px; overflow: hidden; cursor: pointer; border: 0;  }
input.finishButton { width: 215px; height: 55px; background: transparent url(/images/buttons/finish.png) no-repeat center center; text-indent: -999px; overflow: hidden; cursor: pointer; border: 0; }

#CaptchaV2 { width: 148px !important; margin: 3px 0 3px 0; }

/*Safari*/
select, input, textarea, button { outline: none; resize: none; }

table.contactForm { border-collapse: collapse; border-spacing: 0; }
table.contactForm td { padding: 6px; }

div.formCol1 { float: left; width: 320px; min-height: 300px; height: auto; margin: 0 20px 0 30px; padding: 20px; position: relative; }
div.formCol2 { float: left; width: 320px; min-height: 300px; height: auto; padding: 20px; background: #f6f6f6; position: relative; }

div#gasOptions { margin: 10px 0 10px 20px; border: 1px solid #e6e6e6; padding: 10px 10px 10px 20px; display: none; }
div#gasOptions label { display: block; width: 120px; float: left; font: bold 13px/13px Arial, Helvetica, Sans-serif; color: #000; }

/* ######## Nice Form ######## */
ul.niceForm { list-style: none; margin: 0; padding: 0; }
ul.niceForm li { margin: 0; padding: 4px 0; display: block; }
ul.niceForm label { display: block; width: 300px; padding: 3px 0 0 0; font: bold 13px/13px Arial, Helvetica, Sans-serif; color: #000; }
ul.niceForm input.textInput { width: 300px; padding: 5px; }
ul.niceForm input.textInputSm { width: 60px; padding: 5px; }
ul.niceForm select.selectList { width: 300px; padding: 5px; }
ul.niceForm select.selectListSm { width: 100px; padding: 5px; }
ul.niceForm textarea.textArea { width: 300px; height: 60px; padding: 5px; }

.inputError { background: url(/images/icons/bang.png) no-repeat right center; }

input.nextButton { width: 215px; height: 55px; background: transparent url(/images/buttons/next.png) no-repeat center center; text-indent: -999px; overflow: hidden; cursor: pointer; border: 0; }
input.finishButton { width: 216px; height: 56px; background: transparent url(/images/buttons/submit.png) no-repeat center center; text-indent: -999px; overflow: hidden; cursor: pointer; border: 0; margin: 10px 0 0 0; }

/* ######## Misc ######## */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 15px 15px; float: right; }
img.alignleft { margin: 0 15px 15px 0; float: left; }
img.noBorder { border: 0; padding: 0; background: none; }
img.noBorder:hover { border: 0; padding: 0; background: none; }
img.padBottom { margin: 0 0 10px 0; }

.noLeftMargin { margin-left: 0; }
.noRightMargin { margin-right: 0; }

.alignright { float: right; }
.alignleft { float: left; }

.blue { color: #003267; }
.green { color: #687819; }
.light_green { color: #a8d145; }
.grey { color: #b4b4b4; }
.red { color: #bf2e1a; }
.white { color: #fff !important; }
.white a { color: #fff !important; }
.beige { color: #84745b; }
.black { color: #000; }

.border_6px { border: 6px solid #a7d044; }

.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size17 { font-size: 17px; }
.size18 { font-size: 18px; }
.size19 { font-size: 19px; }
.size20 { font-size: 20px; }
.size21 { font-size: 21px; }
.size22 { font-size: 22px; }
.size23 { font-size: 23px; }
.size24 { font-size: 24px; }
.size25 { font-size: 25px; }

div.error { color: #fff; margin: 0; background: none; padding: 0; float: right; width: 0px; position: relative; }
div.noShow { display: none !important; visibility: hidden !important; }
div.vertWrapper { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }

/* ######## Clear Fix ######## */
.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 */

/* =========================================
	Id CSS Styles
   =========================================
*/

#wrapper {  }

#header { width: 955px; height: 86px; margin-left: auto; margin-right: auto; }
#header_logo { width: 151px; height: 62px; float: left; padding: 10px 0 0 12px; }
#header_tag { width: 360px; height: 56px; float: left; padding: 25px 0 0 40px; font: 20px Tahoma, Helvetica, Sans-serif; color: #bf2e1a; line-height: 23px; }
#header_search { width: 287px; height: 43px; background: url(/Images/bgrnd_search_01.png) top center no-repeat; float: right; }
#header_call { width: 380px; height: 20px; padding: 0 12px 0 0; float: right; text-align: right; font: 14px Verdana, Helvetica, Sans-serif; color: #bf2e1a; }
#header_call .smaller { font-size: 11px; letter-spacing: -1px; }
#header_lang { position: absolute; top: 10px; margin-left: 590px; }
#header_lang a { text-decoration: none; color: #fff; font: 11px Verdana, Helvetica, Sans-serif; }

#login { width: 88px; height: 37px; font: 14px Verdana, Tahoma, Sans-serif; color: #9dca47; float: left; }
#login a { color: #9dca47; text-decoration: none; }
#login a:active, #login a:hover { color: #ffffff; text-decoration: none; }
#login span { display: block; width: 88px; height: 29px; text-align: center; padding-top: 8px; }

#search { width: 176px; height: 30px; padding: 7px 0 0 17px; float: left; }
#search .input_text { border: none; width: 127px; height: 20px; background-color: transparent; background: none; font: 11px Arial, Helvetica, Sans-serif; color: #323232; padding: 1px 0 0 25px; }

#topnav { width: 955px; height: 44px; margin-left: auto; margin-right: auto; }
#topnav .household { width: 191px; height: 44px; display: block; float: left; background: url(/Images/topnav_01.png) no-repeat 0 0; }
#topnav .household:hover { background: url(/Images/topnav_on_01.png) no-repeat 0 0; }
#topnav .what { width: 156px; height: 44px; display: block; float: left; background: url(/Images/topnav_02.png) no-repeat 0 0; }
#topnav .what:hover { background: url(/Images/topnav_on_02.png) no-repeat 0 0; }
#topnav .solves { width: 127px; height: 44px; display: block; float: left; background: url(/Images/topnav_03.png) no-repeat 0 0; }
#topnav .solves:hover { background: url(/Images/topnav_on_03.png) no-repeat 0 0; }
#topnav .news { width: 70px; height: 44px; display: block; float: left; background: url(/Images/topnav_04.png) no-repeat 0 0; }
#topnav .news:hover { background: url(/Images/topnav_on_04.png) no-repeat 0 0; }
#topnav .about { width: 121px; height: 44px; display: block; float: left; background: url(/Images/topnav_05.png) no-repeat 0 0; }
#topnav .about:hover { background: url(/Images/topnav_on_05.png) no-repeat 0 0; }
#topnav .contact { width: 85px; height: 44px; display: block; float: left; background: url(/Images/topnav_06.png) no-repeat 0 0; }
#topnav .contact:hover { background: url(/Images/topnav_on_06.png) no-repeat 0 0; }
#topnav .commercial { width: 120px; height: 44px; display: block; float: left; background: url(/Images/topnav_07.png) no-repeat 0 0; }
#topnav .commercial:hover { background: url(/Images/topnav_on_07.png) no-repeat 0 0; }
#topnav .hvac { width: 85px; height: 44px; display: block; float: left; background: url(/Images/topnav_08.png) no-repeat 0 0; }
#topnav .hvac:hover { background: url(/Images/topnav_on_08.png) no-repeat 0 0; }

#slider { width: 955px; height: 343px; margin-left: auto; margin-right: auto; }
#slider .buttons { width: 282px; float: right; }

#content { width: 955px; min-height: 206px; margin-left: auto; margin-right: auto; background: url(/Images/bgrnd_content_01.png) top center repeat-y; }

#content_title { width: 915px; height: 35px; margin-left: auto; margin-right: auto; background: url(/Images/bgrnd_grad_02.png) top left repeat-x; padding: 18px 20px 0 20px; }
#content_title .col1 { width: 500px; float: left; font: 18px "Myriad Pro", Arial, Helvetica, Sans-serif; color: #ffffff; }
#content_title .col2 { font: 13px Arial, Helvetica, Sans-serif; color: #b2beb2; text-align: right; }
#content_title .col2 a { color: #b2beb2; text-decoration: none; }

#content_top { width: 955px; height: 45px; padding-top: 8px; background: url(/Images/bgrnd_grad_01.png) top left repeat-x; font: 16px "Myriad Pro", Arial, Helvetica, Sans-serif; color: #ffffff; text-align: center; }

#content_top .green { color: #a8d145; }

#content_subpage { width: 955px; min-height: 500px; margin-right: auto; margin-left: auto; padding: 0; background: url(/Images/bgrnd_content_01.png) top center repeat-y; }
#content_subpage_main { width: 915px; min-height: 500px; height: auto; display: table; padding: 20px; clear: both; }

/* for Internet Explorer */
/*\*/
* html #content_subpage_main {
height: 500px;
}
/**/


/* News page listing */
#content_subpage_main p.date { padding: 0; margin: 0; font-size: 11px; }
#content_subpage_main p.title { font: 18px Arial, Helvetica, Sans-serif; color: #b02714; margin: 0; padding: 0; }
#content_subpage_main p.title a { color: #b02714; }
#content_subpage_main p.more { display: none; visibility: hidden; }
#content_subpage_main p.more a { text-decoration: none; }
#content_subpage_main p.body { margin: 3px 0 20px 0; }

#content_main { width: 955px; }
#content_main .col1 { width: 151px; height: 127px; margin: 27px 0 0 29px; float: left; text-align: left; }
#content_main .col1 img { margin: 0; padding: 0; position: relative; top: -10px; left: -10px; }
#content_main .col2 { width: 155px; height: 153px; float: left; }

#content_main .col2 .comfort { width: 155px; height: 153px; display: block; background: url(/Images/btn_comfort_01.png) no-repeat 0 0; }
#content_main .col2 .comfort:hover { background: url(/Images/btn_comfort_on_01.png) no-repeat 0 0; }
#content_main .col2 .savings { width: 155px; height: 153px; display: block; background: url(/Images/btn_savings_01.png) no-repeat 0 0; }
#content_main .col2 .savings:hover { background: url(/Images/btn_savings_on_01.png) no-repeat 0 0; }
#content_main .col2 .safety { width: 155px; height: 153px; display: block; background: url(/Images/btn_safety_01.png) no-repeat 0 0; }
#content_main .col2 .safety:hover { background: url(/Images/btn_safety_on_01.png) no-repeat 0 0; }
#content_main .col2 .environment { width: 155px; height: 153px; display: block; background: url(/Images/btn_environment_01.png) no-repeat 0 0; }
#content_main .col2 .environment:hover { background: url(/Images/btn_environment_on_01.png) no-repeat 0 0; }
#content_main .col2 .health { width: 155px; height: 153px; display: block; background: url(/Images/btn_health_01.png) no-repeat 0 0; }
#content_main .col2 .health:hover { background: url(/Images/btn_health_on_01.png) no-repeat 0 0; }

/* Esanol Buttons */
#content_main .col2 .comfortEspanol { width: 155px; height: 153px; display: block; background: url(/Images/Espanol/btn_comfort_01.png) no-repeat 0 0; }
#content_main .col2 .comfortEspanol:hover { background: url(/Images/Espanol/btn_comfort_on_01.png) no-repeat 0 0; }
#content_main .col2 .savingsEspanol { width: 155px; height: 153px; display: block; background: url(/Images/Espanol/btn_savings_01.png) no-repeat 0 0; }
#content_main .col2 .savingsEspanol:hover { background: url(/Images/Espanol/btn_savings_on_01.png) no-repeat 0 0; }
#content_main .col2 .safetyEspanol { width: 155px; height: 153px; display: block; background: url(/Images/Espanol/btn_safety_01.png) no-repeat 0 0; }
#content_main .col2 .safetyEspanol:hover { background: url(/Images/Espanol/btn_safety_on_01.png) no-repeat 0 0; }
#content_main .col2 .environmentEspanol { width: 155px; height: 153px; display: block; background: url(/Images/Espanol/btn_environment_01.png) no-repeat 0 0; }
#content_main .col2 .environmentEspanol:hover { background: url(/Images/Espanol/btn_environment_on_01.png) no-repeat 0 0; }
#content_main .col2 .healthEspanol { width: 155px; height: 153px; display: block; background: url(/Images/Espanol/btn_health_01.png) no-repeat 0 0; }
#content_main .col2 .healthEspanol:hover { background: url(/Images/Espanol/btn_health_on_01.png) no-repeat 0 0; }


#comforttip { background: url(/Images/hover_balloon_01.png) top center no-repeat; width: 173px; height: 159px; text-align: center; display: none; padding: 24px 24px 0 24px; }
#comforttip h3 { margin: 0 0 8px 0; color: #000000; font: 17px Verdana, Arial, Helvetica, Sans-serif; font-weight: bold; }
#comforttip p { margin: 0 0 0 0; color: #000000; font: 14px Verdana, Arial, Helvetica, Sans-serif; line-height: 16px; }
#comforttip img { margin: 0; padding: 0; }

#savingstip { background: url(/Images/hover_balloon_01.png) top center no-repeat; width: 173px; height: 159px;  text-align: center; display: none; padding: 24px 24px 0 24px; }
#savingstip h3 { margin: 0 0 0 0; color: #000000; font: 17px Verdana, Arial, Helvetica, Sans-serif; font-weight: bold; }
#savingstip p { margin: 0 0 8px 0; color: #000000; font: 12px Verdana, Arial, Helvetica, Sans-serif; line-height: 15px; }
#savingstip p.smaller { margin: 0 0 6px 0; color: #000000; font: 12px Verdana, Arial, Helvetica, Sans-serif !important; line-height: 14px; }
#savingstip img { margin: 0; padding: 0; }

#safetytip { background: url(/Images/hover_balloon_01.png) top center no-repeat; width: 173px; height: 159px; text-align: center; display: none; padding: 24px 24px 0 24px; }
#safetytip h3 { margin: 0 0 0 0; color: #000000; font: 17px Verdana, Arial, Helvetica, Sans-serif; font-weight: bold; }
#safetytip p { margin: 0 0 8px 0; color: #000000; font: 16px Verdana, Arial, Helvetica, Sans-serif; }
#safetytip img { margin: 0; padding: 0; }

#environmenttip { background: url(/Images/hover_balloon_01.png) top center no-repeat; width: 173px; height: 159px; text-align: center; display: none; padding: 24px 24px 0 24px; }
#environmenttip h3 { margin: 0 0 8px 0; color: #000000; font: 16px Verdana, Arial, Helvetica, Sans-serif; font-weight: bold; }
#environmenttip p { margin: 0 0 0 0; color: #000000; font: 14px Verdana, Arial, Helvetica, Sans-serif; }
#environmenttip img { margin: 0; padding: 0; }

#healthtip { background: url(/Images/hover_balloon_01.png) top center no-repeat; width: 173px; height: 159px; text-align: center; display: none; padding: 24px 24px 0 24px; }
#healthtip h3 { margin: 0 0 0 0; color: #000000; font: 17px Verdana, Arial, Helvetica, Sans-serif; font-weight: bold; }
#healthtip p { margin: 0 0 8px 0; color: #000000; font: 13px Verdana, Arial, Helvetica, Sans-serif; line-height: 15px; }
#healthtip img { margin: 0; padding: 0; }

#main {  }
#main_sub {  }

#footer { width: 955px; height: 447px; margin-left: auto; margin-right: auto; background: url(/Images/bgrnd_footer_01.png) top center repeat-x #bf2e1a; }

#footer_sub { width: 955px; height: 550px; clear: both; margin-left: auto; margin-right: auto; background: url(/Images/bgrnd_footer_01.png) top center repeat-x #bf2e1a; }

/* News and Newsletter Headers */
#footer_news_hdr { width: 915px; height: 40px; background: url(/Images/hr_01.png) bottom center repeat-x; padding: 10px 20px 15px 20px; }
/* News Header */
#footer_news_hdr .col1 { width: 655px; height: 75px; float: left; }
#footer_news_hdr .col1 h1 { font: 20px Verdana, Arial, Helvetica, Sans-serif; font-weight: normal; color: #ffffff; margin: 0 0 7px 0; padding: 0; }
#footer_news_hdr .col1 p { font: 11px Arial, Helvetica, Sans-serif; color: #a0cb3e; margin: 0; padding: 0; }
#footer_news_hdr .col1 a { color: #a0cb3e; text-decoration: none; }
/* Newsletter Header */
#footer_news_hdr .col2 { width: 230px; height: 75px; float: right; }
#footer_news_hdr .col2 h1 { font: 20px Verdana, Arial, Helvetica, Sans-serif; font-weight: normal; color: #ffffff; margin: 0 0 7px 0; padding: 0; }
#footer_news_hdr .col2 h1.espanol { font: 15px Verdana, Arial, Helvetica, Sans-serif !important; font-weight: normal; color: #ffffff; margin: 0 0 7px 0; padding: 0; letter-spacing: -1px; }
#footer_news_hdr .col2 p { font: 11px Arial, Helvetica, Sans-serif; color: #a0cb3e; margin: 0; padding: 0; }
#footer_news_hdr .col2 a { color: #a0cb3e; text-decoration: none; }
/* News Header - Sub Page */
#footer_news_hdr .col3 { width: 205px; height: 75px; float: left; }
#footer_news_hdr .col3 h1 { font: 20px Verdana, Arial, Helvetica, Sans-serif; font-weight: normal; color: #ffffff; margin: 0 0 7px 0; padding: 0; }
#footer_news_hdr .col3 p { font: 11px Arial, Helvetica, Sans-serif; color: #a0cb3e; margin: 0; padding: 0; }
#footer_news_hdr .col3 a { color: #a0cb3e; text-decoration: none; }
/* Blog Header - Sub Page */
#footer_news_hdr .col4 { width: 215px; height: 75px; float: left; padding: 0 0 0 20px; }
#footer_news_hdr .col4 h1 { font: 20px Verdana, Arial, Helvetica, Sans-serif; font-weight: normal; color: #ffffff; margin: 0 0 7px 0; padding: 0; }
#footer_news_hdr .col4 p { font: 11px Arial, Helvetica, Sans-serif; color: #a0cb3e; margin: 0; padding: 0; }
#footer_news_hdr .col4 a { color: #a0cb3e; text-decoration: none; }
/* Twitter Header - Sub Page */
#footer_news_hdr .col5 { width: 205px; height: 75px; float: left; padding: 0 0 0 20px; }
#footer_news_hdr .col5 h1 { font: 20px Verdana, Arial, Helvetica, Sans-serif; font-weight: normal; color: #ffffff; margin: 0 0 7px 0; padding: 0; }
#footer_news_hdr .col5 p { font: 11px Arial, Helvetica, Sans-serif; color: #a0cb3e; margin: 0; padding: 0; }
#footer_news_hdr .col5 a { color: #a0cb3e; text-decoration: none; }

/* News and Newsletter Bodies */
#footer_news_wrapper { height: 255px; width: 955px; }
#footer_news { width: 915px; min-height: 200px; background: url(/Images/hr_02.png) bottom center repeat-x; padding: 0 20px 10px 20px; }
/* News Body */
#footer_news .col1 { width: 655px; min-height: 165px; float: left; }
#footer_news .col1 p.date { font: 12px Arial, Helvetica, Sans-serif; color: #a7d044; font-weight: bold; margin: 0 0 3px 0; }
#footer_news .col1 p.title { font: 13px Arial, Helvetica, Sans-serif; color: #ffffff; margin: 0 0 5px 0; }
#footer_news .col1 p.title a { color: #ffffff; text-decoration: underline; }
#footer_news .col1 p.more { font: 12px Arial, Helvetica, Sans-serif; color: #a7d044; margin: 0 0 5px 0; text-align: left; display: none; visibility: hidden; }
#footer_news .col1 p.more a { color: #a7d044; text-decoration: none; }
#footer_news .col1 p.body { font: 12px Arial, Helvetica, Sans-serif; display: none; visibility: hidden; }
/* Newsletter Body */
#footer_news .col2 { width: 230px; min-height: 165px; float: right; }
#footer_news .col2 .cell1 { width: 210px; margin: 0 0 8px 0; font: 12px Arial, Helvetica, Sans-serif; color: #ffffff; text-align: center; }
#footer_news .col2 .cell1 .input_newsletter { width: 210px; height: 27px; border: none; background-color: transparent; font: 12px Arial, Helvetica, Sans-serif; color: #ffffff; background: url(/Images/input_newsletter_01.png) top left no-repeat; padding: 0 0 0 10px; }
#footer_news .col2 .cell1 .input_newsletter_on { background: transparent url(/Images/input_newsletter_on_01.png) top left no-repeat !important; }
#footer_news .col2 .cell1 label { padding: 0 0 0 5px; }
#footer_news .col2 .cell2 { width: 220px; height: 24px; text-align: right; font: 11px Arial, Helvetica, Sans-serif; color: #a7d044; position: relative; top: -5px; }
#footer_news .col2 .cell2 .button_send { width: 69px; height: 24px; cursor: hand; cursor: pointer; border: none; text-indent: -9999px; background: url(/Images/btn_send_01.png) top center no-repeat; margin: 0 0 2px 20px; position: relative; top: 5px; }
#footer_news .col2 .cell2 .button_send_esp { width: 69px; height: 24px; cursor: hand; cursor: pointer; border: none; text-indent: -9999px; background: url(/Images/Espanol/btn_send_01.png) top center no-repeat; margin: 0 0 2px 20px; position: relative; top: 5px; }

/* News Body - Sub Page */
#footer_news .col3 { width: 205px; min-height: 165px; float: left; }
#footer_news .col3 p.date { font: 12px Arial, Helvetica, Sans-serif; color: #a7d044; font-weight: bold; margin: 0; }
#footer_news .col3 p.title { font: 14px Arial, Helvetica, Sans-serif; color: #ffffff; margin: 0 0 15px 0; line-height: 18px; }
#footer_news .col3 p.title a { color: #ffffff; text-decoration: underline; }
#footer_news .col3 p.more { font: 14px Arial, Helvetica, Sans-serif; color: #a7d044; margin: 0 0 10px 0; display: none; visibility: hidden; }
#footer_news .col3 p.more a { color: #a7d044; text-decoration: none; }
#footer_news .col3 p.body { display: none; visibility: hidden; }
/* Blog - Sub Page */
#footer_news .col4 { width: 215px; min-height: 165px; float: left; padding: 0 0 0 20px; color: #ffffff; }
#footer_news .col4 ol { list-style-type: none; margin: 0 !important; padding: 0; }
#footer_news .col4 li { font: 14px Arial, Helvetica, Sans-serif; color: #ffffff; line-height: 16px; margin: 0 0 3px 0; }
#footer_news .col4 .author { font: 12px Arial, Helvetica, Sans-serif; color: #fff; margin: 0; display: block; }
#footer_news .col4 .date { font: 12px Arial, Helvetica, Sans-serif; color: #bbb; margin: 0 0 15px 0; }
#footer_news .col4 a { color: #a7d044; text-decoration: none; }
/* Twitter - Sub Page */
#footer_news .col5 { width: 205px; min-height: 165px; float: left; padding: 0 0 0 20px; }
#footer_news .col5 p.date { font: 11px Arial, Helvetica, Sans-serif; color: #a7d044; font-weight: bold; margin: 0 0 3px 0; }
#footer_news .col5 p.body { font: 11px Arial, Helvetica, Sans-serif; color: #ffffff; margin: 0 0 5px 0; }
#footer_news .col5 p.more { font: 11px Arial, Helvetica, Sans-serif; color: #a7d044; margin: 0 0 10px 0; text-align: right; }
#footer_news .col5 p.more a { color: #a7d044; text-decoration: none; }

#footer_sm { width: 915px; height: 76px; background: url(/Images/bgrnd_sm_01.png) center center no-repeat; padding: 10px 20px 10px 20px; }
#footer_sm .col1 { width: 660px; height: 71px; float: left; padding: 5px 0 0 0; }
#footer_sm .col1 img { vertical-align: middle; margin: 0 5px 0 5px; }
#footer_sm .col2 { width: 210px; height: 69px; float: right; padding: 7px 20px 0 0; text-align: right; }

#footer_menu { width: 955px; }
#footer_menu .col1 { width: 600px; height: 35px; float: left; padding: 5px 0 10px 20px; font: 11px Arial, Helvetica, Sans-serif; color: #ff7562; text-transform: uppercase; }
#footer_menu .col1 a { color: #ff7562; text-decoration: none; }
#footer_menu .col1 a:active, #footer_menu .col1 a:hover { color: #ff7562; text-decoration: underline; }
#footer_menu .col2 { width: 300px; height: 35px; float: right; padding: 5px 20px 10px 0; font: 11px Arial, Helvetica, Sans-serif; color: #ff7562; text-align: right; }
#footer_menu .col2 a { color: #ff7562; text-decoration: none; }
#footer_menu .col2 a:active, #footer_menu .col2 a:hover { color: #ff7562; text-decoration: underline; }


/* Tweet Css */
.tweet, .query { margin: 0; padding: 0; font: 12px Arial, Helvetica, Sans-serif; color: #fff; }
.tweet .tweet_list, .query .tweet_list { list-style-type: none; margin: 0 !important; padding: 0; }
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }
.tweet .tweet_list li, .query .tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 5px 0 5px 0; margin: 0 0 0 0; font: 12px Arial, Helvetica, Sans-serif; color: #fff; }
.tweet .tweet_list li a, .query .tweet_list li a { color: #ff7562; }
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {  }
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right: 7px; padding-bottom: 5px; float: left; }
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: top; }

