@charset "utf-8";
/* CSS Document */



body { background:#e8eaf0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#141414; margin:0; padding:0; text-align:center; }
img { border:0; }

a { color:#0000CC; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { font-size:24px; text-transform:uppercase; border-bottom:1px solid #6a6b6c; margin:0 20px 30px 0; padding-bottom:10px; }
h2 { font-size:18px; text-transform:uppercase; margin:15px 0 5px 0; }
h3 { font-size:14px; text-transform:uppercase; margin:15px 0 0 0; }

p { margin:0 0 15px 0; line-height:18px; }
p.callout { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#414141; line-height:22px; }

.clear { float:none; clear:both; }
.small { font-size:10px;}

#oCntnr { width:980px; margin:0 auto; text-align:left; border-right:1px solid #666666; border-left:1px solid #666666 }
#hdrCntnr { height:257px; position:relative; border-top:6px solid #000; }
	#navCntnr { position:absolute; bottom:0; left:42px; }
		#navCntnr ul {  margin:0; padding:0; list-style:none; }
		#navCntnr li { float:left; margin:0; padding:5px 15px; list-style:none; border-right:1px solid #000000; }
		#navCntnr a { color:#000000; text-transform:uppercase; font-size:14px; font-weight:bold; }
		#navCntnr a:hover { text-decoration:none; color:#FFF; }
		#navCntnr li.on { text-decoration:none; background:#FFF; color:#000000; }
		#navCntnr li.on a:hover { color:#000000; }
#hdrCntnrFlash { height:40px; background:url(../images/bg_header_x.png) repeat-x; position:relative; border-top:6px solid #000; }
		
#contactLink { position:absolute; top:0; left:850px; }
#subscriberLink { position:absolute; top:0; left:680px; }
#bloggerLink { position:absolute; top:0; left:510px; }
#hdrShadow { height:13px; background:url(../images/shad_hdr.gif) no-repeat; }
	#hdrShadowWide { height:13px; background:url(../images/shad_hdr_wide.gif) no-repeat; }
#content { height:auto; overflow:hidden; background:url(../images/bg_content.gif) repeat-y; }
	#contentNoBg { height:auto; overflow:hidden; text-align:center; background:url(../images/bg_flash.jpg) no-repeat; }
	#left { float:left; width:635px; padding:35px 20px 25px 50px; }
	div.full { width:100% !important; background-image:none !important; background-color:#FFF !important; !important; }
	#right { float:left; width:218px; padding:100px 20px 25px 35px; background:url(../images/side_banner.gif) 11px 0 no-repeat; min-height:500px; position:relative; }
		#right h2 { text-transform:uppercase; margin:0; color:#dedcde; font-size:18px; }
		#right p { color:#dedcde; margin:0 0 10px 0; }
		#right table { color:#dedcde; }
#contentShadow { clear:left; height:39px; background:url(../images/shad_foot.gif) no-repeat; }
	#contentShadowWide { clear:left; height:39px; background:url(../images/shad_foot_wide.gif) no-repeat; }
#footer { padding:15px 10px; background:#666666; color:#CCCCCC; font-size:10px; }

div.imgRight { float:right; width:300px; margin-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
div.imgRight p { line-height:normal; margin-top:5px; }

#fullHome { display:none; }
#flashHome { display:none; }

#algorithm { border:1px solid #333333; }
#algorithm td { padding:0 10px; }
#algorithm td.metric { border-right:1px solid #333333 }
#algorithm .odd { background:#e5e5e5; }
#algorithm .even { background:#bfbfbf; }
#algorithm p { margin:10px 0; }

form { margin-bottom:15px; }
form.payPalButton { margin:20px 5px; }
	#right form.payPalButton { margin:20px 0; }

div.formItem { width:300px; height:auto; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding:8px 0;  }
div.wide { width:600px; }
div.threeCol { float:left; width:150px; margin-right:15px; padding-bottom:15px; }
	div.last { width:250px; margin-right:0; }
div.left { float:left; }
div.formItem label { display:block; clear:left; }
div.formItem input.formField { width:250px; height:18px; float:left; font-size:14px; color:#333333; border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #666666; border-right:1px solid #666666; margin:2px 0; }
div.formItem input.formFieldDate { width:100px; height:18px; float:left; font-size:14px; color:#333333; border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #666666; border-right:1px solid #666666; margin:2px 0; }
div.chbkItem { margin:2px 0; }
	div.chbkItem label { display:inline-block; }
label.error { display:block; color:#FF0000; }
.txtRequired { color:#FF0000; font-weight:bold; }
fieldset { border:none; border-top:1px solid #333333; margin-bottom:20px; }
legend { font-size:18px; text-transform:uppercase; }
textarea { width:400px; height:150px; border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #666666; border-right:1px solid #666666; }
select { border-top:1px solid #999999; border-left:1px solid #999999; border-bottom:1px solid #666666; border-right:1px solid #666666; }

#ajaxWait { width:300px; height:130px; padding:30px 20px; border:1px solid #333333; background:#FFF; display:none; }
	#ajaxWait p { margin:20px 0 0 0; font-size:14px; }
#simplemodal-overlay { background-color:#000; }

#stateDD { display:block; }
#stateTxt { display:none; }

a.showAllBlogs { display:block; width:120px; height:25px; font-size:11px; color:#000099; text-transform:uppercase; text-decoration:none; }

/* Twitter */

#twitter { width:240px; height:275px; position:absolute; top:100px; left:15px; background:url(../images/twitter.png) no-repeat; padding:5px; }
#twitter_update_list { margin:0; padding:40px 10px 0 10px; width:210px; color:#333333; list-style:none; }
#twitter_update_list li { margin:0 0 10px 0; padding:0; list-style:none; }

/* MBMBER SITE */
#oCntnrMember { width:5300px; text-align:left; border-right:1px solid #666666; border-left:1px solid #666666 }
#hdrCntnrMember { height:176px; background:url(../images/bg_header_x.png) repeat-x; position:relative; border-top:6px solid #000; }
#contentMember { padding:10px 20px; background:#FFF; }
#contentShadowMember { clear:left; height:39px; background:url(../images/shad_foot_members.png) repeat-x; }