@charset "utf-8";
html {
height:100%;
}

body {
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:11pt;
width:100%;
height:100%;
line-height:125%;
margin:0;
padding:0;
}

body.home #main_left {
width:260px;
float:left;
margin-top:20px;
padding:0 20px 0px;
}

body.internal #main_right h3 {
position:relative;
font-size:12pt;
}

body.internal #main_left {
    float: left;
    margin-top: 20px;
    padding-bottom: 40px;
    width: 290px !important;
}

#main_left h1,#main_left h2,#main_left h3,#main_left h4,#main_left h5,#main_left h6 {
color:#008db8;
font-size:18px;
}

body.internal #main_left ul#side_menu {
list-style:none;
margin-left:0;
padding-left:0;
}

body.internal #main_left ul#side_menu li {
font-size:12pt;
margin:10px;
}

body.internal #main_left ul#side_menu li a {
font-weight:700;
}

a,a:link,a:visited,a:active,a:focus {
text-decoration:none;
border:none;
outline:none;
}

a img {
border:0 none;
}

#header_wrapper {
padding-bottom:10px;
}

#header_left {
width:auto;
float:left;
padding-top:14px;
line-height:1.3em;
}

#header_right {
text-align:center;
display:block;

}

.top_menu a:link,.top_menu a:visited {
font-size:12pt;
font-weight:700;
white-space:nowrap;
padding:0 10px;
}

#main_wrapper {
background-position:top left;
background-repeat:repeat-x;
padding-bottom:80px;
width:100%;
margin:0 auto;
text-align:center;
}

/*
#main_menu * {
display:inline;
}
*/

#main_menu {
text-align:center;
font-size:12pt;
font-weight:700;
padding:5px 0;
width:910px;
margin:0 auto;
}

#main_menu ul li {
border-left:2px solid #fff;
}

#main_menu ul li:first-child,#main_menu ul li .first {
border-left:0;
}

#main_menu a {
padding:5px 10px;
}

#main_menu .content_image_box,#main_menu .collection_item_description {
display:none;
}

#main {
line-height:1.4em;
text-align:left;
min-height:240px;
}

#main_right {
margin:20px 20px 0 0;
float:left;
text-align:left;
overflow:visible;
width:585px;
}

#header,#main,#modules,#footer {
width:910px !important;
margin:0 auto !important;
text-align:left;
}

.module_1_title
.module_2_title
.module_3_title {
font-size:11pt;
display:block;
overflow:hidden;
text-transform:uppercase;
padding-left:70px;
}

#modules div {
float:left;
position:relative;
width:270px;
/*margin-top:-30px;*/
padding:0 15px;
text-align:left;
}

#modules div div {
width:auto;
padding:0;
}

#modules ul {
list-style:none;
margin:0;
padding:0;
}

#modules ul li {
margin-bottom:.5em;
}

#modules form .buttons {
margin-top:5px;
}

#modules form input.textbox {
margin-left:20px;
width:240px;
}

#modules form .form_label {
padding: 4px 0;
}

#footer_wrapper {
width:100%;
margin:0 auto;
padding:10px 0 20px;
}

#footer {
padding-top:20px;
}

#footer_top {
border-bottom:2px solid #504f4f;
clear:both;
}

#footer_menu {
text-align:center;
width:192px;
margin:0 auto;
padding:10px 0;
}

#footer_logo {
position:relative;
margin-top:-50px;
float:right;
}

#footer_info {
width:910px;
margin-top:10px;
font-size:8pt;
text-align:center;
}

.button {
border:none;
width:60px;
cursor:pointer;
padding:1px 5px 0 3px;
}

.button:hover {
color:#bdbdbd;
}

.resize-s {
font-size:8pt;
}

.resize-m {
font-size:10pt;
}

.resize-l {
font-size:12pt;
}

.news_articles ul li a {
margin-right:5px;
}

.e2ma_login_container {
width:250px;
color:#fff;
margin:0 auto;
}

#module_1 .e2ma_login_container *,#module_2 .e2ma_login_container *,#module_3 .e2ma_login_container * {
margin:0;
padding:0;
}

.e2ma_signup_form {
width:auto;
}

.e2ma_signup_form_button_row {
margin-top:0;
}

.e2ma_login_container input {
color:#333;
}

#nav {
background:transparent;
float:left;
margin:0;
padding:0;
}

#nav ul {
position:absolute;
list-style:none;
z-index:100;
visibility:hidden;
display:block;
margin:0;
padding:0;
}

#nav li {
background:transparent;
display:inline;
float:left;
height:auto;
white-space:nowrap;
}

#nav li li {
display:block;
float:none;
}

#nav a {
text-decoration:none;
background:transparent;
display:block;
font-weight:700;
line-height:2em;
text-align:left;
}

#nav ul a {
line-height:1.2em;
font-size:.9em;
padding:6px 10px;
}

#nav li:hover ul ul,#nav li.selected ul ul {
visibility:hidden;
}

#fontsizer {
line-height:13px;
float:left;
}

.fsizer a {
display:block;
float:left;
width:10px;
margin-right:5px;
color:#BdBdBd;
cursor:pointer;
}

.fsizer a#fs_sml {
font-size:9px;
height:15px;
padding-top:5px;
}

.fsizer a#fs_med {
font-size:13px;
height:17px;
padding-top:3px;
}

.fsizer a#fs_lrg {
font-size:16px;
height:18px;
padding-top:2px;
}

.fsizer a.fsactive {
color:#BdBdBd;
text-decoration:none;
cursor:default;
}

.form_title,h5.form_title,div.form_row_submit {
background:#008DB8;
color:#FFF;
}

div.news_archives {
margin-top:1em !important;
}

body.internal #footer_wrapper {
padding-top:0;
}

body.internal #main_left ul#side_menu li a:hover,#nav li:hover,#nav li.selected {
text-decoration:none;
}

a:hover,.fsizer a:hover {
text-decoration:underline;
}

a.top_menu:hover,#main_menu a:hover {
text-decoration:none !important;
}

#module_wrapper,.clear_both {
clear:both;
text-align:center;
}

#nav li:hover ul, #nav li.hover ul, #nav li:hover ul, #nav li li:hover ul, #nav li.hover ul, #nav li li.hover ul {
visibility:visible;
}

#main_left {text-align:left;}

div#footerimage {
background:#E11a3c;
border-bottom:2px solid #222;
}

#footwrap2 {
background-image:none;
background:#E11a3c;
}

div#footerimage div.content_image_box {
width:100% !important;
}

div#footerimage div p.content_image img {
float:right;
}

#e2ma_signup_form_container {
padding-top:1.14em !important;
}

#module_2 div.e2ma_login_container #e2ma_signup_form * {
font-size:12px;
}

#module_2 div.e2ma_login_container div.e2ma_signup_form_button_row,#module_2 div.e2ma_login_container div.e2ma_signup_form_row * {
float:left;
display:block;
vertical-align:middle;
padding:3px 0;
}

#module_2 div.e2ma_login_container .e2ma_signup_form_label {
width:90px !important;
}

#module_2 div.e2ma_login_container #e2ma_signup_form_button_row {
margin-top:1.14em !important;
}

.e2ma_signup_form_required_footnote {
padding-top:3px !important;
}

body.home #main_left {
width:auto;
}

body.home #main_right,body.home #main_right * {
margin:0 0 0 15px;
}

#footer_top {
padding-top:15px;
}

#main_wrapper {
padding-bottom:0px;
}

#main_menu {
background:#f2ebdd;
border:2px solid #f18b00;
color:#f18b00;
width:auto;
padding:8px 0;
}

#main_menu ul {
list-style:none;
margin:0;
}

#main_menu ul li {
border-left:1px solid #f18b00;
display:inline;
}

#main_menu ul li div {
display:inline;
}

#main_menu ul li.first,#main_menu ul li:first-child {
border-left:0 !important;
}

#main_menu a {
color:#f18b00;
padding:10px;
}

#header_wrapper {
border-bottom:4px solid #EFE7D6;
}

#logo {
padding:20px 0 0;
}

#modules div.collection_item_label {
float:none;
}

#modules div.collection_item_description {
display:block;
clear:both;
float:none;
}

#ie #module_1,#ie #module_2,#ie #module_3 {
text-align:left;
}

.e2ma_signup_form_button_row,.clear_both {
clear:both;
}

#modules {padding-top:1.14em;}

body.home #main_right *  {margin:0;}
body.home #main_right  {float:left; margin:20px 0 0 20px;overflow:hidden;}

.module_1_title,.module_2_title,.module_3_title,.module_4_title,.module_5_title {
	display:block;
	height:40px;
	padding: 20px 0 0 70px;
	margin: 0 0 -20px;
	outline:0;
	border:0;
	line-height:1em;
	vertical-align:middle;
	position:relative;
	top:-30px;
	left:0;
	z-index:9;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	text-transform:uppercase;
	}

#ie .module_1_title,#ie .module_2_title, #ie .module_3_title,#ie .module_4_title,#ie .module_5_title {height:60px;}

#header_left {width:auto;}

#header_wrapper, #main_wrapper,#footer_wrapper {text-align:center;}

#modules div.news_archives {width:100%;)
	
#modules h3.content_news_article_headline {font-size:1em;}

#modules div.news_articles ul,#modules div.news_archives{margin-left:15px;}

#modules p {margin-top:0px;}

body {
color:#313131;
background-color:#313131;
}

#main_wrapper {
background-color:#fff;
}

#header_wrapper,#module_wrapper,#footer_wrapper {
background-color:#313131;
}

body.internal #main_left ul#side_menu li a,#main_menu a:hover,#footer_menu {
color:#504f4f;
}

.top_menu a:link,.top_menu a:visited {
color:#efe7d6 !important;
}

a.top_menu:hover {
color:#008db8 !important;
}

#header_right {
color:#efe7d6;
background-color:transparent;
}

#nav ul {
border:1px solid #414141;
}

#nav li li {
background:#FFF0CE;
}

#nav a {
color:#FFF;
}

#nav li:hover,#nav li.selected {
background:#414141;
color:#FFF;
}

#nav ul a {
background:#414141;
color:#666;
}

#nav ul ul a {
background:#FFF9EA;
}

#nav ul a:hover,#nav ul a.selected {
background:#008db8;
}

#main_menu {
border:2px solid #f18b00;
color:#f18b00;
background:#f2ebdd;
}

#module_1 a,#module_2 a,#module_3 a {
color:#dadada;
}

#module_2,#module_3,#footer_menu a,.button:hover {
color:#bdbdbd;
}

#e2ma_signup_form input {
color:#333;
}

#footer_info {
color:#8f8f8f;
}

#footer_info a {
color:#dadada !important;
}

#module_1,#module_2,#module_3,#footer_menu a,.button:hover {
color:#BdBdBd;
}

#footer_menu ul li {
display:inline;
margin-left:10px;
border-left:1px solid #FFF;
padding-left:10px;
float:left;
}

#footer_menu ul {
position:relative;
top:-14px;
}

body.internal #main_right h3,.required,h1,#modules h3,#modules h4,a,a:link,a:visited,a:active,a:focus,body.internal #main_left ul#side_menu li a:hover,body.internal #main_left ul#side_menu li.selected a {
color:#008db8;
}

#main_menu a {
color:#f18b00;
}

#e2ma_signup_form * {
color:#fff;
}

#module_1 input,#module_2 input,#module_3 input {
color:#565656;
}

.content_image_box {background:transparent; border:0 none;}

/* Twitter Feed Colorization */

.fdpc_twitter {
background: #008DB8;
padding: 10px;
border: 1px solid;
}

.fdpc_twitter a:link, .fdpc_twitter a:visited {
color: #222;
}

.fdpc_tweet {
padding: 1em;
}

.fdpc_tweet_content { color: #fff; }

.fdpc_tweet_content a { color: #EE9023; }

/**/

@media screen {
	#main_wrapper {background-image:url('../graphics/main_bg.jpg');}
	#module_1 .module_1_title {background-image:url('../graphics/HOTP.png');}
	#module_2 .module_2_title {background-image:url('../graphics/Email.png');}
	#module_3 .module_3_title {background-image:url('../graphics/Offer.png');}
}

h3.content_news_article_headline {
	background:none !important;
}

div#Spotlight img {
    margin: 0;
}

#ie #header_right {
position: absolute;
right: 0;
top: 80px;
}

#ie #header {
position: relative;
}

#ie #header_right ul {
list-style: none;
}

#ie #header_right ul li {
display: inline;
width: 20px;
}

#ie .top_menu a:link {
padding-right: 0;
}

#ie #main_wrapper {
margin-top: -150px;
}

#ie #newUtilities ul {
list-style: none;
}

#ie #newUtilities ul li {
display: inline;
}

#ie #newUtilities input.google_site_search_form_textbox {
width: 150px;
float: left;
}

#ie #newUtilities input.google_site_search_form_search_button {
float: left;
}

#ie ul.dropdown li.first {
margin-bottom: 15px !important;
}

#ie ul.dropdown li {
display: inline;
}

#ie #footer_info {
margin-top: 0;
margin-bottom: 0;
width: 100%;
}

#ie #footer_info ul {
margin-left: 270px;
}

#ie #footer_wrapper {
padding-top: 110px;
}