/* 
		SITE:		NebuAd Corporate Site
		OWNER:		NebuAd
		DATE:		06/01/07 
		
*/


/* GLOBAL
---------------------------------------------------------------------------- */

::-moz-selection{
	background: #b9d5fd;
	color: #ffffff;
}

::selection {
	background: #b9d5fd;
	color: #ffffff;
}

body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	background:url(../images/home_bg.gif) repeat-x;
	text-align:center;
}

#container {
	width:965px;
	margin:auto;
}

#mainbody {
	background:url(../images/content_bg.gif) repeat-y;
	width:965;
	margin:auto;
}
.c-both{ 
	clear:both;
	height:0px;
	padding:0;
	margin:0;
}

/* TEXT
---------------------------------------------------------------------------- */


p {
	margin-bottom:15px;
	margin-top:10px;
}

.condensed {
	letter-spacing: -.375pt;
}

h1 {
	font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#8d8d8d;
	font-size:240%;
	margin-top:0px;
	margin-bottom:0px;
}

h1 sup {
	font-size:large;
	font-weight:bold;
	color:#ffa902;
	vertical-align: baseline;
    position: relative;
    bottom: 0.50em;
}

h2 {
	font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#000000;
	font-size:180%;
	margin-bottom:0px;
}

h3 {
	font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:100%;
}

h4 {
	font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-size:90%;
}

sup {
	font-size:80%;
	font-weight:normal;
	vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

em {
	font-style:normal;
	color:#ef0606;
}

/* LINKS
---------------------------------------------------------------------------- */

a {
	color:#1C79DB;
	text-decoration:none;
}

a:hover {
	color:#ffa902;
}

a:visited {
	color:#1C79DB;
	text-decoration:none;
}

a img {
	border:0px;
}

a:hover img {
	border-bottom:0px #ffffff;
}


/* HEADER
---------------------------------------------------------------------------- */

#header {
	position:relative;
	background:url(../images/home_header_bg.gif) repeat-x;
	width:965px;
	height:221px;
	margin:0;
}

#section {
	background:url(../images/home_news_bg.gif) repeat-y;
	float:left;
	width:330px;
	height:55px;
}

#section h1 {
	float:right;
	font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#8d8d8d;
	font-size:140%;
	padding-top:14px;
	padding-right:35px;
	margin:0;
}

/* MAIN NAVIGATION
---------------------------------------------------------------------------- */

#mainnav {
	background:url(../images/home_nav_bg.gif) repeat-y;
	float:left;
	width:635px;
	height:55px;
}

#mainnav ul{
	margin:0;
	padding:0;
}

#mainnav li{
	line-height:55px;
	float:left;
	list-style:none;
}

#mainnav li a{
	float:left;
	color:#FFF;
	padding-top:auto;
	padding-bottom:auto;
	font-size:138%;
	width:114px;
	height:55px;
	text-align:center;
	text-decoration:none;
	white-space: nowrap;
}

#mainnav li.serviceproviders a {
	width:152px;
}

#mainnav li a:hover{
	background-color: #efefef;
	color:#8d8d8d;
}

#mainnav .center {
	padding-right:16px;
}


/* NEWS
---------------------------------------------------------------------------- */


#news{
	width: 300px;
	float:left;
	text-align:right;
	height:auto;
	margin-bottom:40px;
	padding-top:30px;
	
}

#news h2 {
	display:block;
	width:260px;
	float:right;
	background-color:#efefef;
	padding:3px;
	padding-right:10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:10px;
}

#news .event {
	text-align:left;
	color:#000000;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

#news h3 {
	float:right;
	display:block;
	width:258px;
	font-size:100%;
	margin-top:0px;
	margin-bottom:5px;
	padding-right:5px;
	line-height:155%;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:100%;
}

#news h3 a {
	text-decoration:none;
	color:#999999;
}

#news h3 a:hover {
	text-decoration:none;
	border-bottom:1px dotted #999999;
}

#news p{
	float:right;
	display:block;
	width:250px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	padding-right:5px;
	margin-top:5px;
}

#news ul{
	padding-right:15px;
}

#news li{
	list-style:none;
	margin-top:10px;
}

#news li a{
	color:#999999;
	font-size:90%;
	text-decoration:none;
	margin-top:10px;
}

#news li a:hover{
}

#news hr {
	display:none;
}

#news .abstract {
	display:none;
}


/* TEMPORARY PROMO - PUBLISHER BETA
---------------------------------------------------------------------------- */
#news .betaimg{
}

#news .betabutton {
	background:url(../images/btn_beta_off.gif) no-repeat;
}

#news .betabutton a{
	float:right;
	display:block;
	width:173px;
	height:43px;
	background:url(../images/btn_beta_off.gif) no-repeat;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:20px;
}

#news .betabutton a:hover {
	background:url(../images/btn_beta_on.gif) no-repeat;
}

#news .betabutton h3 {
	display:none;
}

/* CONTENT AREA
---------------------------------------------------------------------------- */


#content{
	margin-bottom:40px;
	padding-left:40px;
	padding-top:20px;
	width: 585px;
	float:left;
	text-align:left;
	font:Arial, Helvetica, sans-serif 90%;
}

#content .emphasis {
	font-family:"Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#ffa902;
}

#leftcolumn {
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	width:31%;
}

#leftcolumn p {
	margin-bottom:15px;
}

#midcolumn{
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	width:31%;
}

#midcolumn p {
	margin-bottom:15px;
}

#rightcolumn{
	float:left;
	margin-bottom:10px;
	width:31%;
}

#rightcolumn p {
	margin-bottom:15px;
}

#joinbtns {
	position:relative;
	float:left;
	display:block;
	width:575px;
}

#joinbtns span {
	padding-right:23px;
}

/* FOOTER
---------------------------------------------------------------------------- */


#footer {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:5px;
	color:#999999;
	font-size:100%;
	width:945px;
}

/* LEFT FOOTER
---------------------------------------------------------------------------- */

#leftfooter{
	text-align:right;
	background-color:#7a7c7a;
	float:left;
	width:310px;
	height:195px;
}

#leftfooter h4 {
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-right:15px;
	font-size:100%;
	margin-bottom:0px;
}

#leftfooter h4 a {
	color:#ffffff;
	text-decoration:none;
}

#leftfooter h4 a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#leftfooter ul{
	margin-right:15px;
	margin-top:5px;
	padding:0;
}

#leftfooter li{
	list-style:none;
}

#leftfooter li a{
	color:#ffffff;
	font-size:100%;
	text-decoration:none;
}

#leftfooter li a:hover{
	color:#ffa902;
}

#leftfooter p {
	font-size:70%;
	color:#CCCCCC;
	margin-top:50px;
	padding-right:10px;
}


/* RIGHT FOOTER
---------------------------------------------------------------------------- */

#rightfooter {
	background-color:#dfdfe1;
	text-align:left;
	float:right;
	width:631px;
	height:195px;
}

#rightfooter h4 {
	margin-top:15px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin-bottom:5px;
}

#rightfooter h4 a {
	color:#999999;
	text-decoration:none;
}

#rightfooter h4 a:hover {
	color:#999999;
	text-decoration:underline;
}

#rightfooter .leftcolumn {
	text-align:left;
	float:left;
	margin-left:15px;
	width:150px;
}

#rightfooter .midcolumn {
	width:150px;
	float:left;
	text-align:left;
}

#rightfooter .rightcolumn {
	float:left;
	margin-right:15px;
	width:150px;
}

#rightfooter ul{
	margin-left:15px;
	margin:0;
	padding:0;
}

#rightfooter li{
	text-align:left;
	list-style:none;
}

#rightfooter li a{
	text-align:left;
	color:#999999;
	font-size:100%;
	text-decoration:none;
}

#rightfooter li a:hover{
	color:#ffa902;
}

#rightfooter p {
	float:left;
	font-size:70%;
	color:#999999;
	margin-top:60px;
	padding-left:15px;
}

#rightfooter .truste {
	text-align:left;
	float:right;
	margin-right:0px;
	margin-top:15px;
	width:190px;
}