/* Grasshoppers CSS */
a:link { text-decoration: none; color: #1D5898; }
a:visited { text-decoration:none; color:#1D5898;}
a:hover	{ text-decoration:underline; color:#AD255A;} 
a:active { text-decoration:underline; color:#AD255A;}

h1 a:link { color: #000; text-decoration: none;}
h1 a:visited { text-decoration:none; color:#000;}
h1 a:hover	{ text-decoration:underline; color:#AD255A;} 
h1 a:active { text-decoration:underline; color:#AD255A;}
 
#menu a:link { color: #DCC9D0; text-decoration: none;}
#menu a:visited { text-decoration:none; color:#DCC9D0;}
#menu a:hover	{ text-decoration:none; color:#fff;} 
#menu a:active { text-decoration:none; color:#fff;}

body {  
	margin-top:0px; 
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0;  
	padding:0; 
	background:url(../images/bg.gif) repeat-x #8EFB75;  
	text-align:center;   
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
#body {  
	margin-top:0px; 
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0;  
	padding:0; 
	background:url(../images/bg.gif) repeat-x #8EFB75;  
	text-align:center;   
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
#header {
	width:100%;
	line-height:25px;
	text-align:center;
	vertical-align:middle;
	background:#F8F0F2;
	border-bottom:solid 2px #E9CFD6;
	color:#000;
}
#header a:link  {
	text-decoration:underline;
}
#leaderboard {
	margin-top:10px;
	text-align:center;
	width:728px;
	border:solid 0px #fff;
	background:none;
}
#footad {
	text-align:center;
	width:728px;
	margin-top:9px;
	padding:11px;
	background:#fff;
	border:solid 0px #D3B2BA;
}
#rectanglead {
	width:300px;
	height:250px;
	background:none;
	border:solid 0px #fff;
	padding:0;
	margin:0 10px 10px 10px;
	overflow:hidden;
}
#skyscraperad {
	border:solid 0px #fff;
	width:160px;
	background:none;
	text-align:center;
	margin-bottom:10px;
}

.formsingle {
	margin:0;
	width:350px;
}
.formfield {
	margin:0;
	width:350px;
}
.source { 
	float:left;     
	background: url(../images/extlink.gif) center right no-repeat;
    padding-right: 12px;
	line-height:17px; 
	margin:0px 0 0 0;}
#menu {
	color:#fff;
	margin:0;
	text-align:right;
	padding:4px 12px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	word-spacing:18px;
}
#mainbody {  
	margin:0;  
	padding:0;  
	height:auto; 
	width:auto;  
	text-align:left;
}
	
#mainbody ul {
	margin:0 0 0 0px;
	list-style:none;
	padding:0;
}
#mainbody li {
	margin:0;
	padding:0 0 0 20px;
	background:url(../images/link_arrow.jpg) no-repeat;
}
#mainbody h1 {  
    margin:0 0 10px 0;
	padding:0;
    font-weight: bold;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
	color:#111;
}
#mainbody h3 {
	padding:0 0 3px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
	font-weight:normal;
	text-transform:uppercase;
	color:#666666;
}
.border {
	border:solid 1px #000;
}
h2 {
	margin:0 0 1px 0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	text-align:left;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
li {
	margin:0;
	padding:0;
	text-align:left;
}
#date{
    margin:0;
	padding:10px;
	background:#CCCCCC;
    font-weight: bold;
	color:#999999;
	float:left;
	text-align:center;
    text-transform : uppercase;
}
#mainbody .navigation {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;  
	font-weight:bold;  
	margin:0px auto 0px auto; 
	text-transform:uppercase;
	color:#BBBBBB; }
#mainbody .rectanglead { 
	margin:0px 10px 10px 0px; 
	padding-top:10px; 
	width:auto;
	text-align:left;}
#mainbody .rectanglead img {
	float:none;
	border:0;
	margin:0;
	padding:0;
	text-align:left;
}

#entrycontainer { width:460px; margin:14px 0 14px 14px; padding:0; overflow:hidden;}
#entrycontainer p { margin:10px 0 10px 0; padding:0;}
#entrycontainer img.wide { margin:0px auto 2px auto; float:none; text-align:center; border:0px solid #000000;}
#entrycontainer img.left { margin:3px 10px 2px 0; float:left; clear:both; border:1px solid #000000;}
#entrycontainer img { float:right; margin:4px 0px 3px 10px; padding:0px; border:3px double #000000;}
#entrycontainer .entrybody { margin:0px 0 0px 0px;	padding:0; line-height:140%;}
#entrycontainer .entrybody blockquote {  
	background:url(../images/quote.gif) no-repeat;  
	text-align: left;  
	line-height:135%;
	margin:0 0 10px 0px;	 
	padding:3px 15px 0 15px; color:#555555; }
#entrycontainer .entryfooter {  
	color:#999999;  
	float:right;
	text-align:left;
	background:url(../images/comment.gif) no-repeat;  
	line-height:17px;
	margin:0px 0 20px 0;
	padding:0 0 0 15px; }
#entrycontainer .alert { color:#FF0000; padding:0 0 15px 0; }
#entrycontainer .endad { overflow: hidden; padding: 0; margin:-3px 0 3px -4px; }
#sidebar {
	background:url(../images/sidebar_bg.jpg) no-repeat;
	padding:10px 10px 10px 10px;
	text-align:left;
	font-size:11px;
	color:#666666;
}
#sidebar .skyscraper {
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
#sidebar p {
	margin:0 0 15px 0;
	padding:0;
	line-height:150%;
}
#sidebar a {
	text-decoration:none;
}
#sidebar ul { margin:0 0 15px 0px; padding:0; width:100px; list-style-type: none;}
#sidebar li { 
	margin:0; 
	padding:0; 
	text-decoration:none;	
	background: url(../images/star_pink.gif) no-repeat;
	color:#777777;}
#sidebar li a {   
	margin:0 0 5px 0px;  
	line-height:18px;
	padding:0 0 0 15px;  
	background: url(../images/star_blue.gif) no-repeat;  
	text-decoration:none;	 
	color:#1D5898; }
#sidebar li a:hover {   
	margin:0 0 5px 0px;	 
	line-height:18px;
	padding:0 0 0 15px;	 
	background: url(../images/star_pink.gif) no-repeat;  
	text-decoration:none; color:#AD255A;}
#gallery { clear:both; padding:0; margin:0 0 10px 0; text-align:center;}
#gallery img { margin:3px 3px 0px 0px; float:none; border:0px solid #000000;}

#footer {   
	font-family:Verdana, Arial, Helvetica, sans-serif;	 
	font-size:11px;	 
	color:#666666;  	
	text-align:left;
	margin:20px 14px 10px 14px; }

#marketbanker a { display:block; margin-top:0px; text-decoration:none;}

#comments {
	padding:0px;
	margin:0;
}
#comments-open {
	margin-top:20px;
}
.comment {
	margin:5px 0 0 0;
	padding:0;
}
.comment-footer {
	padding:0;
	margin:0;
	color:#999999;
	text-align:left;
}
.comment-content {
	margin:-5px 0 0 0;
	padding:0 0 0 14px;
	border-bottom:solid #CCCCCC 1px; 
	color:#666666;
}
#comment-post {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#comment-preview {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h4 {  
	font-family: Georgia, "Times New Roman", Times, serif;  
	font-weight: bold;  
	font-size: 14px;  
	color:#000;  
	background:url(../dotted.gif) repeat-x bottom;
	margin:0px 0 5px 0;  
	padding:0 0 3px 0; }