
* { padding: 0; margin: 0; }
img { border:0px;}
span { padding:0; margin:0;}
h1 { display:none;}
a { color:#333333;}

body 
{
	background-color: #416F41;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}

.clearall {
clear:both;
}

#wrapper 
{ 
	margin: 0 auto;
	width: 925px;
}

#headerContainer 
{ 
	width:925px;
	height:87px;
	background-image:url(../images/green_bg_header.jpg);
}

#navigation { float:left; margin-top:55px; margin-left:17px; white-space:nowrap;}
* html #navigation{ float:left; margin-top:55px; margin-left:9px; white-space:nowrap;}

ul#navbar li
{
display:inline;
margin-right:-3px;
padding:0px;
}


#sponsor { float:right;}

#logoContainer 
{ 
	width:925px;
	height:107px;
	background:url(../images/logo_container_bg.jpg) top repeat-x #ffffff;
}

#logo 
{
	width:383px;
	height:107px;
	float:left;
}

#logoContainerRight 
{
	background:url(../images/logo_container_right_bg.jpg);
	float:right;
	height:107px;
	width:478px;
}

#mediaweekLogo 
{
	float:right;
	text-align:right;
	height:18px;
	margin:30px 20px 0px 0px;
}

.mediaweekFont 
{
	padding-top:5px;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

.mediaweekHyperlink1 a:link
{
	color:#0078ae;
	text-decoration:none;
	margin-right:10px;
}

.mediaweekHyperlink1 a:visited
{
	color:#0078ae;
	text-decoration:none;
	margin-right:10px;
}

.mediaweekHyperlink1 a:hover 
{
	color:#0078ae;
	text-decoration:underline;
	margin-right:10px;
}

.mediaweekHyperlink2 a:link,
.mediaweekHyperlink2 a:visited {
	color:#3cc0f0;
	text-decoration:none;
	margin-left:10px;
}

.mediaweekHyperlink2 a:hover {
	color:#3cc0f0;
	text-decoration:underline;
	margin-left:10px;
}

.pageTitle {
float:left;
margin:34px 0 0;
width: 550px;
}

	.pageTitle img {
	margin: 0 0 5px;
	}

	.pageTitle h2 {
	margin: 0 0 0 12px;
	float: left;
	font-size: 1.2em;
	margin-right:10px;
	text-transform: uppercase;
	color: #416F41;
	}
	
.pageSubTitle {
float:left;
margin:5px 0 0;
width: 550px;
}

	.pageSubTitle img {
	margin: 0 0 5px;
	}

	.pageSubTitle h4 {
	margin: 0;
	float: left;
	font-size: 1.2em;
	margin: 0 10px 0 0;
	padding: 0 0 20px 20px;
	text-transform: uppercase;
	color: #416F41;
	background-image: url(../images/greenfoot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
		.pageSubTitle h4 span {
		color: #333;
		}		
	

	
.wrap {
white-space:normal;}

.smallprint {
font-size:0.8em; font-style:italic;}
.alignright {
text-align:right;}

.tablemargin { margin-bottom:10px;}

.icons table { 
float:right;
}

.icons

.leftFloat 
{
float:left;
white-space:nowrap;
}

.featuredText {
margin-bottom:5px; 
}

	.featuredText h2 {
	color: #000;
	float: left;
	}



.spacer 
{
margin-bottom:10px;
}

.articleImage img 
{
border: 1px solid #5b5b5b;
}

.articleImage {
float:right;
width:259px;
margin:0px 5px 0px 25px;}

.articleImage  p {
font-size:0.9em; font-style:italic; color:#426f42; margin-bottom:10px;}

.articleIcons {
float:right; width:100px;}

.articleImage h6 {
margin-top:5px;
font-size: 1em;
} 
 
#forumLink 
{
	float:right;
	margin:40px 12px 0px 0px;}

#content 
{ 
 	width: 925px;
	background-color:#FFFFFF;
}

#contentTop 
{
	background:url(../images/content_top_bg.jpg);
	height:60px;
	width:925px;
}



#hozSpacer1 
{
	height:1px;
	background:url(../images/hoz_spacer1.jpg) center no-repeat #ffffff;
}

#contentAreaTop 
{
background-color:#FFFFFF;
overflow:hidden;
height:100%;
padding:12px;
}

.top {
float:right;
background:url(../images/read_more_bg.jpg) no-repeat right;
margin-top:10px;
margin-bottom:10px;
clear: both;
}

.top a {
padding-right:15px;
font-size:0.9em;
}

#contentAreaTopLeft 
{
float:left;
width:550px;
}

	#contentAreaTopLeft h3
	{
	font-size: 1.2em;
	color: #333333;
	margin: 0 0 10px 0;
	}
	
	#contentAreaTopLeft h2 span
	{
	color: #416F41;
	}	
	
	#contentAreaTopLeft h5
	{
	font-size: 1.3em;
	color: #416F41;
	margin: 0;
	display: inline;
	}	
	
		#contentAreaTopLeft h5 span {
		color: #333;
		}			
	
	#contentAreaTopLeft p
	{
	margin: 0 0 15px 0;
	}
	
		#contentAreaTopLeft p span.green
		{
		color: #416F41;
		}	

.grnfoot {
	margin: 0 0 0 20px;
	padding: 5px 0 5px 20px;
	background-image: url(../images/greenfoot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}	









#contentAreaTopRight
{
float:right;
}

.advert 
{
padding:0px 20px 20px 20px;
margin:0px;
background-color:#f2f2f2;
}
#boxRightLine1 { width:300px;}
#boxRightLine2 { width:300px; }
#boxRight1 {   float:left;  padding-bottom:20px;}
#boxRight2 {  float:left;  margin-left:10px; padding-bottom:20px;}
#boxRight3 {   float:left;}
#boxRight4 {   float:left; margin-left:10px;}

#boxRight1 h3, #boxRight2 h3, #boxRight3 h3, #boxRight4 h3 
{
	font-size: 1.2em;
	text-transform: uppercase;
	color: #416F41
}


.spacerRight {
padding-top:10px;
padding-bottom:0px;
margin:0px;}

#boxesAreaRight{
margin-top:10px;
padding:20px 20px 20px 20px;
background-color:#f2f2f2;
overflow:hidden;
}

#advertText {
text-align:center;
padding:7px 0px 5px 0px;
background-color:#f2f2f2;
color:#d2ccd9;
}

#secondaryContentBody {
background:url(../images/secondary_content_body.jpg) center top no-repeat #ffffff;
overflow:hidden;
padding-left:30px;
padding-top:15px;
padding-bottom:10px;
}

.contentBoxes { float:left; width:170px; padding-right:4px;}
.contentBoxImage img { border:1px solid #5b5b5b; margin-bottom:7px;}

.contentBoxes .contentBoxImage h3 {
margin-bottom:10px;
font-size: 1.2em;
text-transform: uppercase;
color: #416F41
}

.contentBoxText 
{ 
padding-right:5px; 
clear:both; 
height:120px;
 margin-bottom:10px;
}

.contentBoxText span
{ 
color: #416F41;
font-weight: bold;
}

.readMore { padding-left:20px; background:url(../images/read_more_bg.jpg) no-repeat left;}

#grass {
clear:both;
height:111px;
background:url(../images/grass.jpg) no-repeat #ffffff left;
}

#footer {
height:26px;
background:url(../images/footer_bg.jpg) repeat-x;
}

#footerLinks {
padding-top:3px;
padding-left:5px;
}


	ul#footerLinks li
	{
	float: left;
	font-size:0.9em;
	color:#426f42;
	display:inline;
	margin-right:10px;
	padding-left:20px;
	background:url(../images/list_foot.jpg) no-repeat left;
	}
	
	ul#footerLinks li#credits
	{
	float: right;	
	font-size:0.9em;
	color:#426f42;
	display:inline;
	margin-right:20px;
	padding-left:10px;
	background:none;
	}

/* 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;
}


/* 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 .pageTitle h2 {
	visibility: hidden;
	font-size: 16px;
}

.sIFR-hasFlash #contentAreaTopLeft h3 {
	visibility: hidden;
	font-size: 14px;
	letter-spacing: 3px;
}

.sIFR-hasFlash .pageSubTitle h4 {
	visibility: hidden;	
}

.sIFR-hasFlash #contentAreaTopLeft h5 {
	visibility: hidden;
}


.sIFR-hasFlash .articleImage h6 { 
	visibility: hidden;
}

.sIFR-hasFlash #boxRight1 h3, #boxRight2 h3, #boxRight3 h3, #boxRight4 h3 { 
	visibility: hidden;
	font-size: 12px;
}

.sIFR-hasFlash .contentBoxes .contentBoxImage h3 {
	visibility: hidden;
	font-size: 12px;
}

/* Send to a friend popup */


div#sendtoafriend {
  width: 465px;
  background-color: #CCC;	
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -230px;
  margin-top: -160px;
  z-index: 1001;	
  display: none;
}

/* IE6 Only */
* html div#sendtoafriend {
position: absolute;
}


	div#sendtoafriend .popupBorder {
	  margin: 10px;
	  background-color: #FFF;
	}
	
	div#sendtoafriend .popupBorder .popupTitle {
	background-color: #EFEFEF;
	overflow: hidden;
	}
	
		div#sendtoafriend .popupBorder .popupTitle h5 {
		float: left;
		margin: 5px;
		}	
		
		div#sendtoafriend .popupBorder .popupTitle p {
		float: right;
		margin: 5px;
		}			

	div#sendtoafriend .popupError {
	background-color: #990000;
	padding: 5px;
	}
	
		div#sendtoafriend .popupError p {
		color: #FFF;
		}	

	div#sendtoafriend .popupBorder .popupRow {
	clear: both;
	padding: 5px;
	}

		div#sendtoafriend .popupBorder .popupRow .popupLabel {
		float: left;
		width: 180px;
		}
	
		div#sendtoafriend .popupBorder .popupRow .popupField {
		
		}
		
	
	
/* Tool Kit */	
		

div.toolkit {
position: relative; 
float: right;
height: 25px;
}		
		
div.links a {
color: #FFF;
text-decoration: none;
}

div.links a span {display: none;}		

div.links a:hover span.tk_print, div.links a:hover span.tk_sendtoafriend, div.links a:hover span.tk_pdf {
   display: block;
   position: absolute; 
   width: 125px;
   padding: 5px; 
   margin: 10px; 
   z-index: 100;
   font: 10px Verdana, sans-serif; 
   text-align: center;
	top: -35px;   
}

	div.links a:hover span.tk_print { 
	   left: -55px;	   
	   background: #FF9900;
	   font: 10px Verdana, sans-serif; 
	}

	div.links a:hover span.tk_sendtoafriend {
	   left: -70px;	
	   background: #0066CC;
	   font: 10px Verdana, sans-serif; 
	}

	div.links a:hover span.tk_pdf {
	   left: -35px; 		
	   background: #CC0000;
	   font: 10px Verdana, sans-serif; 
	}
		
		
		
/* Begin Icons and Stuff */

.icons {margin-bottom: 1em; padding-bottom: 5px;}
dl {padding: 0 0 0 10px;}
dl dt {display: none;}
dl dd {float: left; margin: 0 10px 5px 0;}
dl dd a {font-family: Arial, Helvetica, sans-serif; font-size: 1em; text-decoration: none; color: #000; height: 16px;}

.icons dt {margin: 0; padding: 1em 0 0.5em 1.2em; font-size: 1.1em; font-weight: bold; color: #999;}
.icons a {height: 16px; padding-left: 25px !important;}
.icons a:hover {background-position: left bottom ;}

.icons .s_delicious {background: url('/icons/delicious.gif') no-repeat;}
.icons .s_digg {background: url('/icons/digg.gif') no-repeat;}
.icons .s_technorati {background: url('/icons/technorati.gif') no-repeat;}
.icons .s_reddit {background: url('/icons/reddit.gif') no-repeat;}
.icons .s_magnolia {background: url('/icons/magnolia.gif') no-repeat;}
.icons .s_stumbleupon {background: url('/icons/stumbleupon.gif') no-repeat;}
.icons .s_yahoo {background: url('/icons/yahoo.gif') no-repeat;}
.icons .s_google {background: url('/icons/google.gif') no-repeat;}

/* End Icons and Stuff */



