body {background-size:100%;background-position: center top;}

#modules h1
#modules h2,
#modules h3 {
	color:#008db8;
}

div.portal_login div.form_row_submit {
	background: none repeat scroll 0 0 #8F8F8F;
}

#main_wrapper {	background-image:url("../graphics/white90.png") repeat top left !important;}
#module_1 h3, #module_1 h4 {background:#E7F4F8;}
#module_2 h3,#module_2 h4 {background-image:url('../graphics/Email.png');}
#module_3 h3,#module_3 h4 {background-image:url('../graphics/Offer.png');}

body{
	color:#000000;
	background-color:#008db8;
	}


/* Wraps */
#header_wrapper, #module_wrapper, #footer_wrapper{
	background:none;
	}

#main_wrapper {
    background: url('../graphics/white90.png') repeat top left;
    position:relative;
    z-index:100;
}

/* Headlines */


body.internal #main_right h3{
	color:#008db8;
	}
	
.required,h1, #modules h3,#modules h4{
	color:#008db8;
	}


/* Links */
	
	
a,a:link,a:visited,a:active,a:focus{
	color:#008db8;
	}
	
body.internal #main_left ul#side_menu li a, #footer_menu {
	color:#999999;
	}

#main_menu a:hover {
	color:#504f4f;
}
	
body.internal #main_left ul#side_menu li a:hover,
body.internal #main_left ul#side_menu li.selected a{
	color:#008DB8;
	}
	
	
/* Top Menu */
	
	
.top_menu a:link,.top_menu a:visited{
	color:#efe7d6 !important;
	}
	
	a.top_menu:hover{
	color:#008db8 !important;
	}
	
#header_right{
	color:#efe7d6;
	background:none;
	}
	
	
/* Utilities */
	
	
#main_menu{
	border-top:1px solid #008db8;
	color:#fff;
	background:#008db8;
	}
	
#main_menu a{
	color:#fff;
	}
	
	
/* Homepage "Modules" */
	
#module_1 a, #module_2 a, #module_3 a{
	color:#FfFfFf;
	text-decoration:underline;
	}
#module_1 a:hover, #module_2 a:hover, #module_3 a:hover {
	text-decoration:none;
	}
	
#module_2, #module_3,
#footer_menu a, .button:hover{
	color:#FfFfFf;
	}
	
	
/* Footer */
	
	
#footer_info{
	color:#FfFfFf;
	}
	
#footer_info a{
	color:#DaDaDa !important;
	}

#header_wrapper {
    border-bottom: 0px;
}

body {
	background:url('../graphics/bodyBG.png') no-repeat top left #008dB8;
}



#footer_wrapper {
	background:url('../graphics/footerBG.png') no-repeat bottom left #008dB8;
}

#main_menu {
	background:url('../graphics/utilityBG.png') no-repeat top left;
	border: 0px;
	color: #FfFfFf;
	height:25px;
}

#main_menu ul li {
    border-left: 1px solid #FfFfFf;
}

#main_menu ul {
    margin: 3px 0 0;
    padding:0px;
}

#main_left h1, #main_left h2, #main_left h3, #main_left h4, #main_left h5, #main_left h6 {
    color: #000000;
}

#nav a {
    color: #FfFfFf !important;
}

#module_1 .module_1_title {
    background: url('../graphics/HOTP.png') no-repeat;
}

.required, h1, #modules h3, #modules h4 {
    color: #FfFfFf;
}

#main_left {
	min-height:300px;
}

#newUtilities ul {
	margin-bottom:0px;
	padding:0 0 0 10px;
}

#newUtilities ul li {
	display:inline-block;
	margin:20px 8px 0 0;
	padding:0 8px 0 0;
	border-right:2px solid #136891;
}

#newUtilities ul li:last-child {
	border:none;
}

#newUtilities ul li a {
	color:#136891;
}

#main_left {
	width:600px !important;
}

#main_left h3 {
	margin-top:0px;
	padding-top:0px;
}

#module_wrapper {
	height:0px;
}

#footer_wrapper {
	min-height:200px;
}

#footer_top {
	border-bottom: 2px solid #FFFFFF;
}

#footer_info {
	width:900px;
	margin:460px auto 5px auto;
}

#footer_info ul {
	color:#FfFfFf;
	list-style:none;
	font-size:12px;
	margin:0px !important;
	padding:0px !important;
}

#footer_info ul li {
	display:inline-block;
	border-right:1px solid #FfFfFf;
	border-left:0px;
	margin-right:10px;
	padding-right:10px;
}

#footer_info ul li:last-child {
	border:none;
}

#footer_info ul li a {
	color:#000000;
}

#header_left {
	height:65px;
	padding:0px;
	margin:0px;
}

#logo {
	padding:0px;
	position:relative;
	left:-80px;
	top:-40px;
}

#socialLinks {
    float: right;
    height: 75px;
    position: relative;
    width: 270px;
}

#socialLinks ul li {
	display:inline-block;
}

#socialLinks .collection_item_label {
	display:none;
}

#searchBar {
	position:relative;
	background:none;
	float:right;
	top:-25px;
	width:290px;
	padding-left:40px;
	height:33px;
	line-height:33px;
}

.google_site_search_branding_logo {
	display:none;
}

.internal #footer_info {
	height:20px;
}

.internal #footer_wrapper {
	padding-top:20px !important;
}

#modules {
	position:relative;
	z-index: 99;
}

.module_1_title, .module_2_title, .module_3_title, .module_4_title, .module_5_title {
	top: -19px;
	}

/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; }
ul.dropdown li a                    { display: block; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

#main_menu {
    padding: 2px 0 14px;
}

#main_menu ul {
	margin:0px;
}

#main_menu ul li {
	display:inline-block;
	text-align:left;
}

ul.sub1 {
    background: #88b9cd;
    margin-top: -4px !important;
    width: 200px;
}

ul.sub1 li {
	border:0px !important;
	text-align:left;
	display:block !important;
}

ul.sub2 {
	background:#88b9cd;
	border-left:1px solid #FFF;
	width:200px;
	display:block !important;
}

#main_menu {
	position:relative;
	z-index:3582;
}

.twtr-widget .twtr-tweet {
    margin: 10px 10px 0;
    padding: 0 0 10px !important;
}

#footer_info span.st_facebook_large {
 margin-left:35px;
}

.form_field input {
	width:250px;
}

/* Client request for full spotlight width */

body.home #main_right {
	float: none;
	margin-right: 20px;
	}

body.home #main_left {
	float:none;
	}

body.home #main_left, body.home #main_right {
	width: 870px !important;
	padding-bottom:20px;
	}

/* Resolving Inheritance Conflict */
#modules div.news_articles ul li h3.content_news_article_headline {
background-image:none;
}



