/* The Republica CSS */
a:link { color: #CC0000; text-decoration: none;  }
a:visited { text-decoration:none; color:#CC0000;  }
a:hover	{ text-decoration:underline; color:#CC0000;  } 
a:active { text-decoration:underline; color:#CC0000;  }

h1 a:link { color: #000000; text-decoration: none;  }
h1 a:visited { text-decoration:none; color:#000000;  }
h1 a:hover	{ text-decoration:underline; color:#CC0000;  }  
h1 a:active { text-decoration:underline; color:#CC0000;  }

body {  
	margin:0;  
	padding:0; background: url("../bg.gif") #ECEBEC;  
	text-align:center; }

#widead { width:auto; margin:0px auto 15px auto; padding:0;	text-align:center;}

#container { 
	width:780px; text-align:center; 
	margin:0 auto 0 auto;  
	padding:0;	 
	height:auto;  
	background: url("../container_bg.gif") repeat-y #FFFFFF;  
	overflow:hidden; }

#header {  
	width:780px; height:50px;	 
	padding:0; margin:0;  
	text-align:center;	 
	background: url("../header_bg.jpg") no-repeat bottom; }
#header .searchbody { width:auto; margin:0;	padding:14px 18px 14px 0; text-align:right; }
#header .formtext { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#header .button { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#header form { padding:0; margin:0; }

#mainbody {  
	margin:0;  
	padding:0;  
	width:450px;  
	background: url("../logo.jpg") no-repeat; 
	float:left; 
	text-align:left;  
	font-family: Arial, Helvetica, Helve, Sans-serif;
	font-size: 12px;
	overflow:hidden; }
#mainbody h1 {  
	font-family: Georgia, "Times New Roman", Times, serif;  
	font-weight: bold;  
	font-size: 14px;  
	color:#021C35;  
	background:url(../dotted.gif) repeat-x bottom;
	margin:0px 0 10px 0;  
	padding:0 0 5px 0; }
#mainbody .navigation {  
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;  
	font-weight:bold;  
	margin:10px 10px 20px 20px; 
	text-transform:uppercase;
	color:#BBBBBB; }
#mainbody .rectanglead { margin:0px 10px 40px 20px;	width:auto;	text-align:left;}

#entrybody { margin:0px 9px 20px 19px;	padding:0; line-height:17px;}
#entrybody p { margin:0 0 15px 0; padding:0;}
#entrybody img { margin:5px 0px 0px 5px; padding:0px; border:0px solid #000000; float:right;}
#entrybody blockquote {  
	background: url("../quote.gif") no-repeat;  
	text-align: left;  
	margin:0 0 10px 0px;	 
	padding:3px 15px 0 15px; color:#555555; }
#entrybody .entryfooter {  
	color:#999999;  
	text-align:left;  
	background: url("../permalink.gif") 
	no-repeat;  
	padding:0 0 5px 15px; }
#entrybody .alert { color:#FF0000; padding:0 0 15px 0; }
#entrybody .endad { overflow: hidden; padding: 0; margin:-3px 0 3px -4px; }

#gallery { clear:both; padding:0; margin:0 0 5px 0;}
#gallery img { margin:3px 3px 0px 0px; float:none; border:1px solid #000000;}

#blockad {  
	width:330px;  
	background: url("../blockad_bg.jpg") no-repeat;	 
	float:left;	 
	text-align:left;  
	margin:0;	 
	padding:0; }
#blockad .rectangle { padding:0px; margin:10px 10px 12px 20px;}

#widebody {  
	margin:0 0 40px 0;  
	padding:10px 0 0 0;  
	width:180px;  
	text-align:center;  
	float:left;  
	font-family:Arial, Helvetica, sans-serif;	 
	font-size:11px; }
#widebody .adblock { text-align:left; width:160px;	margin:0 auto 15px auto; padding:0;}
#widebody .skyscraper {  
	width:180px;  
	margin:0 auto 0 auto;  
	padding:0px 0 15px 0;  
	text-align:center; }

#narrowbody {  
	margin:0 0 40px 0;  
	padding:0; 
	width:150px;  
	float:left;  
	line-height:160%;
	font-family:Arial, Helvetica, sans-serif;  
	font-size:11px; 
	color:#555555;  
	text-align:left; }
#narrowbody a { font-weight:normal; }
#narrowbody p { margin:0 7px 15px 20px;	padding:0;}
#narrowbody h2 {  
	font-family:Arial, Helvetica, sans-serif;  
	text-transform:uppercase;  
	font-size:12px;  
	font-weight:bold;  
	padding:5px 0px 0px 5px;	 
	margin:0 0 0 15px; color:#444444;}
#narrowbody ul { margin:0 0 15px 15px; width:140px;	padding:0; list-style-type: none;}
#narrowbody li { 
	margin:0; 
	padding:0; 
	text-decoration:none;	
	color:#777777;}
#narrowbody li a {  
	margin:0 0 5px 7px;  
	line-height:18px;
	padding:0 0 0 0px;  
	text-decoration:none;	 
	color:#CC0000; }
#narrowbody li a:hover {   
	margin:0 0 5px 7px;	 
	line-height:18px;
	padding:0 0 0 0px;	 
	text-decoration:underline; 
	color:#CC0000;}
#narrowbody .skyscraper {  
	width:auto;  
	margin:0 0 15px 10px;  
	padding:10px 0 0 0;  
	text-align:center; }

#footer {  
	width:780px;  
	height:80px;	 
	padding-top:20px;  
	vertical-align:middle;  
	font-family:Verdana, Arial, Helvetica, sans-serif;	 
	font-size:11px;	 
	color:#666666;  
	margin:0 auto 0 auto;  
	background: url("../footer_bg.gif") no-repeat;}

/* BlogAds */
a.adstrip_link:hover { text-decoration:underline;}
.adstrip { margin:0px auto 15px auto; width:160px; text-align:center; border:0;}
.adstrip_link {  
	font-family:Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	font-weight:normal; }

a.blogad_link:hover { text-decoration:none;}
.blogad_headline {  
	text-align:left;  
	font-family:Arial, Helvetica, sans-serif;  
	font-size: 12px;  
	font-weight: bold;  
	color: #1D5898;}
.blogad { border-bottom:1px solid #CCCCCC; text-align:left;}
.blogad_thumbnail { border:none; text-align:left; background:none;}
.blogad img { border:solid 1px #CCCCCC;}
.blogad_text {  
	font-family:Arial, Helvetica, sans-serif;  
	font-size:11px;  
	text-align:left;  
	color: #000000;}
.blogad_link {  
	font-family:Arial, Helvetica, sans-serif;  
	font-size:12px;  
	padding-top:5px;   
	font-weight:bold; }

/* AdBrite */
.adHeadline {  
	font-family:Arial, Helvetica, sans-serif;	 
	font-size:12px;	 
	font-weight:bold;  
	text-align:left;}
.adText {  
	font-family:Arial, Helvetica, sans-serif;	 
	font-size:11px;	 
	text-decoration: none;  
	color: black;  
	text-align:left;}
#marketbanker a { display:block; margin-top:0px; text-decoration:none;}