@charset "utf-8";
/* CSS Document */
@import url("global.css");


#breadcrumbs { /*nasty hack as they are not needed on homepage */
display:none;
}

.padleft { padding-left:10px; }
.padtop {padding-top:10px;}
#flasharea {
	width:960px;
	height:197px;
	margin-top:-1px;
	border-bottom:1px solid #699b67;
	border-top:1px solid #699b67;
}
#contentarea {
	/* width:560px; */
	width:560px;
	min-height:300px;
	margin:0px 12px 12px 12px;
	padding:10px 8px;
	overflow:hidden;
}
#contentheader {
	height:40px;
	width:754px;
}
#contentarea h1 {
	display:block;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#00385c;
	padding-left: 8px;	
	margin-top:8px;
}
.contentcolumn {
	/* width:255px; */
	width:250px;
	padding:0 10px;
	float:left;
}
.contentcolumn h2 {
	font-weight:bold;
	font-size:140%;
	line-height: 29px;
	color:#00385c;	
}
.contentcolumn ul{
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	list-style: disc;
	padding-left: 15px;
	min-height:100px;
}
.contentcolumn ul li {
	font-size: 12px;
	padding-bottom: 5px;
}



/* homepage boxes */
#content {
width:726px;
}


#affiliate_box, #merchant_box, #news, #agency_box {
width:325px;
display:inline;
clear:none;
float:right;
padding:0px 24px 0px 6px;
margin:0px 8px 0px 0px;
position:relative;
left:12px;
height:22em;
}


#featured {
width:305px;
}

#social {
width:345px;
}


#news{
float:left;
text-align:left;
width:186px;
height:auto;
display:inline;
clear:none;
line-height:1.2727em;
color:#494949;
margin-right:-100px;
left:0px;
top:24px;
padding-top:6px;
background:#fff url(../images/news_bg.gif) top right no-repeat;
}

#news h3{
color:#669b67;
margin:0px 0px 3px 16px;
font:bold 1.237em "Century Gothic", Arial, Tahoma, Verdana, sans-serif;
}
#news p {
margin:0px 0px 16px 16px;
}

#news  a:link, #news  a:visited {
color:#ef3f35;
text-decoration:underline;
}

#affiliate_box h2, #merchant_box h2, #agency_box h2{
font:bold 2.474em "Century Gothic", Arial, Tahoma, Verdana, sans-serif;
margin:0px 0px 24px 0px;
position:relative;
border-bottom:1px solid #ccc;
}


#affiliate_box ul, #merchant_box ul, #agency_box ul{
font:1.237em;
}

#affiliate_box h2:hover, #merchant_box h2:hover, #agency_box h2:hover {
border-color:#494949;
}

#featured h2 , #social h2{
font:bold 1.237em "Century Gothic", Arial, Tahoma, Verdana, sans-serif;
}
#social a {
text-align:center;
float:left;
color:#494949;
text-decoration:none;
font-size:0.9em;
}

#social a:hover, #social a:active, #social a:focus {
color:#EF3F35;

}
#social img {
margin:12px 12px;
border:1px solid #cdcdcd;
display:block;
}

#affiliate_box h2 a {
color:#ff912f;
width:220px;
display:block;
text-decoration:none;
}
#merchant_box h2 a {
color:#496c9c;
width:220px;
display:block;
text-decoration:none;
}
#agency_box h2 a {
color:#699b67;
width:220px;
display:block;
text-decoration:none;
}

#featured h2, #social h2 {
color:#494949;
margin-bottom:18px;
text-align:left;
border-bottom:1px solid #ccc;
}
#featured , #social {
/*width:322px;*/
float:right;
display:inline;
clear:none;
margin-top:36px;
}
#social  {
margin-right:18px;
}

#featured  {
float:left;
text-align:center;
margin-left:18px;
}
#featured img {
border:2px solid #ccc;
}

#affiliate_box ul,  #merchant_box ul, #agency_box ul {
margin:4px 0px 0px 12px;
}

#merchant_box ul.more, #affiliate_box ul.more, #agency_box ul.more {
margin-left:0px;
border:0px;
position:absolute;
bottom:0px;
}

ul.more li{
float:left;
display:inline;
position:relative;
top:20px;
}

ul.more li a {
color:#fff;
background-color:#494949;
font-weight:bold;
padding:5px 10px;
margin-left:1px;
}

ul.more li.signup a{
background-color:#ff912f;
}
#agency_box ul.more li.signup a{
background-color:#ff912f;
}

#merchant_box ul.more li.signup a{
background-color:#496c9c;
}

ul.more li a:hover {
background-color:#EF3F35 !important;
text-decoration:none !important;
} 

/* end homepage boxes */

.learnmore {
	display:block;
	width:99px;
	height:28px;
	background: url(../images/learnmore2.gif) left top no-repeat;

}
.learnmore:hover {
	background-position:left bottom;
}

.signup_btn {
	display:block;
	width:99px;
	height:28px;
	background: url(../images/signup.gif) left top no-repeat;
}
.signup_btn:hover {
	background-position:left bottom;
}
.contactbtn {
	display:block;
	width:99px;
	height:28px;
	background: url(../images/contact_btn.gif) left top no-repeat;
}
.contactbtn:hover {
	background-position:left bottom;
}
.homepublishbtns {
	height:38px;
	width:220px;
	padding-right:20px;
}
.rightcol {
	width:192px;
	padding-left:10px;
	padding-top:10px;
}
.rightcol h3{
	color:#FFF;
	padding-top:24px;
	font-size:110%;
	font-weight:bold;
}
.rightcolhead {
	/*padding:22px 0 0 0px ;*/
	margin-top:20px;
	width:192px;
	height:25px;	
	border-bottom:2px solid #8bbcd1;	
}
.buttoncolumn {
	width:160px;
	padding-left:0px;
	padding-top:20px;
}
.rightcolcontent p {
	font-size:11px;
	padding-bottom:10px !important;
}
.rightcolcontent h4 {
	/*padding-bottom:10px !important;*/
	font-weight:bold !important;
	border-bottom:1px solid #8bbcd1;
}
.rightcolcontent hr, .rightcol hr {
	background: #8bbcd1;
	border:none;
	height:1px;
}
.summitimage {
	margin:10px 0 10px 15px;

}
.inthenews {
	background:url(../images/head_newsupdates.gif) left top no-repeat #000;		
}
.homefeatured {
	background:url(../images/head_homefeatured.gif) left top no-repeat #000;		
}
.research {
	background:url(../images/head_research.gif) left 22px no-repeat;	
}
.rightcolcontent {
	padding:5px 15px 0 15px;
	font-size:12px;
	
	
}
.bottomlink {
	display:block;
	padding-top:2px;
	margin-top:8px;
	border-top:1px dotted #688aa5;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #contentarea h1 {
	visibility: hidden;
	letter-spacing: -9px;
	line-height: 34px;
	/*height:20px;*/
	margin-top:0px;
}

.sIFR-hasFlash .contentcolumn h2 {
	visibility: hidden;
	font-size:18px;
}

.forumlink {
	display:block;
	line-height:30px;
	background:url(../images/abestweb.gif) left top no-repeat;
	padding-left:40px;
}
