* {margin:0; padding:0; list-style:none; outline:none}

body {background:#e1d9ce; color:#585149; font-family:Arial, Helvetica, sans-serif; font-size:12px}

img, fieldset {border:0}

a {color:#3688bd; outline: 0}

p {font-size:14px; line-height:19px}

select {border:1px solid #c5c5c5}

label {float: left; margin-right: 10px; text-align: right; width: 110px} 
	
.input, select, textarea {padding:3px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; border: 1px solid #dfd6ca; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px}
	.input {width: 200px}

label.error {font-size: 10px; color:#b10000; margin-left: 5px; float:none}
input.error {border:1px solid #d29090}

.button {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; padding: 5px 10px; text-decoration: none; color:#fff; font-size:12px}

	a.blue, .blue {background: #4e6c92; color:#fff; text-shadow:-1px -1px 0 #2d4768}
	a.blue:hover {background: #6985a8; text-shadow:-1px -1px 0 #415e82}
	.submit {font-family:Arial, Helvetica, sans-seri; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; padding: 4px 8px; border:0}
	input::-moz-focus-inner {border: 0; padding: 0} /*Remove button padding in FF*/

.lft {float:left !important}
.rt {float:right !important}
	
#headerContainer {background:#f1ece5}
	#header {padding:20px 0}
		#header h1 a {background: url(images/bg_logo.png) no-repeat transparent; display:block; width:391px; height:84px; text-indent:-9999px; margin:0 auto}
		
#navContainer {background: url(images/bg_navContainer.png) repeat-x center bottom #f1ece5}
#nav {background: url(images/bg_nav.png) no-repeat center top transparent; height:35px; text-align:center; z-index:2; padding:1px 0 0 35px; width:925px; margin:0 auto; position:relative}
	
	ul#nav > li {float:left; position: relative}
	
	ul#nav > li > a {color: #585149; text-shadow: 1px 1px 0 #fff; display: block; padding:12px 25px 0; height:23px; text-decoration: none; border-left:1px solid #fff; border-right:1px solid #c6b9a8}
		ul#nav > li > a.first {border-left:none}
		ul#nav > li > a.last {border-right:none}
	
	ul#nav > li > a:hover, ul#nav > li > a.active {background:#f0ece5}
		
	/* SubNav Dropdown */
	
	ul#nav li ul {display:none; background:#f0ece5; position: absolute; top:35px; width: 180px; padding:10px; -webkit-border-radius:0 0 8px 8px; -moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px}
		
			ul#nav li ul li a {display:block; text-align:left; border-bottom:1px solid #dbd1c4; padding:7px 4px; color:#585149; font-size:11px; font-weight:bold; text-decoration:none; text-shadow: 1px 1px 0 #fff}
				ul#nav li ul li a.last {border-bottom:none}
				ul#nav li ul li a:hover {background:#e4dcd3}
		
body#home a#home, body#dashboard a#dashboard, body#mydata a#mydata, body#co-op a#co-op, body#data-partners a#data-partners, body#advertising a#advertising, body#accounting a#accounting, body#reports a#reports, body#create-campaign a#create-campaign {color:#fff}

#header, #feature, #content, #footer, #pageTitle h1, #copyright {width:960px; margin:0 auto; position:relative}

#featureContainer, #pageTitle {background: url(images/bg_bluePattern.png) repeat #436794; border-top:1px solid #334b6a}
	#feature {background: url(images/bg_feature.png) no-repeat center top transparent; height:198px; padding-top:50px}
		#feature h1 {margin-bottom:45px; color:#fff; font-size:34px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-shadow: 2px 2px 1px #2f4b71; line-height:41px}
		#feature h2 {color:#fff; font-size:19px; font-weight:normal; text-shadow: 2px 2px 1px #2f4b71}
			#feature h2 span {margin-right:25px}
			
#pageTitle {height:30px; padding:20px 0}
		#pageTitle h1 {color:#fff; font-size:26px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-shadow: 2px 2px 1px #2f4b71}
	
#contentContainer {background:#f1ece5; border-bottom:1px solid #ccbfb0}
#content {background: url(images/bg_shadow.png) no-repeat center 1px transparent; padding: 35px 0 40px}
	#content h3, .featureSub h4 {font-family: Georgia, "Times New Roman", Times, serif; color:#43638d; font-size:19px; font-weight:normal; line-height:21px; text-shadow:1px 1px 0 #fff}
	#content h3 {text-align:center; margin-top:5px}

.featureSub {float:left; padding-left:55px; margin:45px 40px 0 0}
	.featureSub#payments {background:url(images/bg_featureSub_payments.png) no-repeat 0 0 transparent; padding-left:65px; width:145px}
	.featureSub#complaints {background:url(images/bg_featureSub_complaints.png) no-repeat 0 0 transparent; padding-left:57px; width:155px}
	.featureSub#green {background:url(images/bg_featureSub_green.png) no-repeat 0 0 transparent; padding-left:60px; width:120px}
	.featureSub#careers {background:url(images/bg_featureSub_careers.png) no-repeat 0 0 transparent; width:180px; padding-left: 56px; margin-right:0}
	.featureSub h4 {margin-bottom:6px}


#footerContainer {border-top:1px solid #f1ece5; padding:25px 0}
	#footer {color:#bbb; padding-bottom:25px; border-bottom:1px solid #c5b39f}
	.footerSub {float:left; border-right:1px solid #c5b39f; border-left:1px solid #f4f0eb; padding: 5px 28px 0;height:125px; width:269px}
		.footerSub.first {padding-left:0; border-left:0}
		.footerSub.mid {width:305px}
		.footerSub.last {padding-right:0; border-right:0}
	#footer h1 {font-size:13px; text-transform:uppercase; font-weight:normal; color:#6e5c47; margin-bottom:20px; text-shadow: 1px 1px 0 #fff}
	
a#aca {background:url(images/bg_aca.png) no-repeat 0 0 transparent; display:block; width:72px; height:89px; margin-right:35px; float:left}
	a#aca:hover {background-position:0 -89px}
	
a#iacc {background:url(images/bg_iacc.png) no-repeat 0 0 transparent; display:block; width:89px; height:56px; float:left}
	a#iacc:hover {background-position:0 -56px}
		
a#bbb {background:url(images/bg_bbb.png) no-repeat 0 0 transparent; display:block; width:173px; height:37px; margin-right:35px; float:left}
	a#bbb:hover {background-position:0 -37px}
			
a#verisign {background:url(images/bg_verisign.png) no-repeat 0 0 transparent; display:block; width:96px; height:49px; float:left; margin-top:-10px}
	a#verisign:hover {background-position:0 -49px}
	
a#accept {background:url(images/bg_accept.png) no-repeat 0 0 transparent; display:block; width:121px; height:23px; float:left}
	a#accept:hover {background-position:0 -23px}
	
#copyright {border-top:1px solid #f4f0eb; padding-top:20px; color:#a79a8a; font-size:11px}
	#copyright a {color:#5b7ba0}


/* The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }