/* INTRO PAGE ****************************/
#introbox h1, #introbox h2 {
	border:0;	
}	

.intro h4, .introsidebox h4 {
	margin-bottom:5px;
	font:0.9em Tahoma, sans-serif;
	color:#666;
	text-transform:uppercase;
}	

#intromainbox {
	width:555px;
	margin-right:15px;
	float:left;
}	
#introbox {
	background-color:#80b737;
	
}	
#introbox h1 {
	color:#ffffff;
	font:1.6em Arial, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
	background:none;
	text-transform:none;
	padding:0;
}	
#introbox h2 {
	font:12px Arial, sans-serif;
	font-weight:bold;
	margin:0;
}

.introcolright {
	margin-bottom:20px;	
	width:240px;
	float:left;
}	
.introcolmid {
	width:555px;
	float:left;
	margin-bottom:20px;
	margin-right:15px;
}	
* html .introcolmid, * html #intromainbox {
	display:inline;
	margin-right:7px;	
}	
.introcolleft {
	margin-left:-1px;
	width:170px;
	float:left;
	background:url('/images/base/dotted_border_vert.gif') top left repeat-y;	
}	

#introbox .welcome {
	background-color:#80b737;
	color:#ffffff;	
	padding:20px;
}
.welcome a {
	font-weight:bold;
	color:#FFF7C3;
}		
.welcome p {
	font:14px Arial, sans-serif;	
	line-height:1.3em;
	margin-bottom:10px;
}
#introbox .welcome_sub {
	background-color:#FFF7C3;
	padding:20px 20px 6px 20px;	
}
#introbox .welcome_sub h1 { color:#71A928;margin-bottom:14px;}
.introsection {
	margin-bottom:14px;
}	
#introbox .introsection h2 {
	color:#222222;
	font-size:12px;
}			
.introsection .icon {
 	float:left;
	width:60px;
	height:40px;
	padding:12px 0 0 18px;
}	
.introsection p {
	margin-top:2px;
	font:11px Arial, sans-serif;
}	


/* LOGIN *******************/	
#loginbox label{
	font:1.0em Arial, sans-serif;
	font-weight:bold;
	margin-bottom:4px;
}
#loginbox input{
	margin-top:0;
	font:1.0em Arial, sans-serif;
}

#loginbox input[type="submit"] {
	margin-top:10px;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:0;
}
#loginbox form {
	margin-bottom:0;	
}	
#loginbox p {
	margin:0;
	padding-left:0px;
}

.login_submit input {
	margin-top:1em;	
	margin-bottom:0;
}

/* STATS *************************/
#statboxes {
	padding-top:20px;
}	
.statbox {
	margin:0 0 20px 0;
	border-bottom:1px solid #cccccc;
}

.statlast {
	margin-right:0;
	padding-right:0;
	border:0;
}	

.statbox h2 {
		 color:#b04461;
		 font:1.3em Arial, sans-serif;
		 font-weight:bold;
}

.statbox li, .introsidebox li {
	padding:4px 0 2px 0;
}

.graph_bar {
	text-align:right;background:#8AC360; height:8px; margin-top:1px;
}

/* NEWS **************/
#intronews {
	padding:0 14px 14px 14px;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background-color:#ffffff;
}	
#intronews h1 {
	margin-bottom:10px;
	margin-left:-14px;
	margin-right:-14px;
	border:0;	
}	
#intronews p {clear:none}
#intronews ul li {
	margin-left:15px;
	display:list-item;
	list-style:circle inside;	
}	

.intronewsitem {
    background-color:#ffffff;	
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;	
}

.intronewstitle {
	font-size:1.2em;
	font-weight:bold;
}
.intronewssub {
	color:#888;	
}		
.newsitem {
	margin-top:10px;
	width:224px;
	padding-right:15px;
	margin-right:15px;
	margin-bottom:8px;
	border-right:1px solid #dddddd;
	float:left;
}
	
.newsitem p {
	font:1.0em Arial, sans-serif;	
	margin-top:5px;
	line-height:1.1em;
}			
.newstitle {
	font-size:1.0em;
	line-height:1.0em;
	font-weight:bold;	
}
.newssub {
	font-size:0.9em;
	color:#888;
}
.newslast {
	margin-right:0;
	padding-right:0;
	border-right:0;
}	

/* TAG CLOUDS ***********/
.nube1 { color:#099E1B}
.nube2 { color:#55BC36}
.nube3  { color:#7FD324} 
.nube4  { color:#A9D317}
.nube5, .nube6 { color:#CCD317}

.nube1 {font-size: 1.0em;}
.nube2 {font-size: 1.2em;}
.nube3 {font-size: 1.4em;}
.nube4 {font-size: 1.6em;}
.nube5 {font-size: 1.7em;}
.nube6 {font-size: 1.8em;}

/* SIDEBOXES *************/
.introsidebox_bottom {
		 background:url('/images/base/sidebox_intro_bottom.gif') top left no-repeat;
		 height:10px;
}
* html .introsidebox_bottom {
		 background-position:10px 0;
		 height:10px;
		 overflow:hidden;
}
* html .intro_right_bottom_y, *html .intro_right_bottom {
		 background-position:20px 0;
		 height:10px;
		 overflow:hidden;	
}	
.introsidebox {
		 width:240px;
		 background:url('/images/base/sidebox_intro_topg.gif') top left no-repeat;
		 background-color:#ffffff;	 
		 margin-bottom:15px;
		 padding-top:10px;
}
.introsidebox_content {
		padding:4px 10px 8px 10px;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background-color:#ffffff;		
}	
.introsidebox ul, .introsidebox ol {
    line-height:1.4em;
	margin:0 10px 10px 0;
}
.introsidebox ol {
	margin-left:18px;	
}	
.introsidebox h1 {
		 color:#ffffff;
		 font:11px Arial, sans-serif;
		 text-transform:uppercase;
		 font-weight:bold;
		 padding:1px 10px 5px 10px;
		 border:0;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background-color:#80b737;
		 margin:0;
		 margin-bottom:0px;
}
.introsidebox_pink {
		 background:url('/images/base/sidebox_intro_topp.gif') top left no-repeat;
}		 
.introsidebox_pink h1 {
	background-color:#ba3c5d;	
}	
.introsidebox h2 a {
	color:#80b737;
}	
.introsidebox h2 {
	background:none;
	color:#222222;
	border:0;
	padding:0;
	margin:0;
}	
.introsidebox h4 {
	display:block;
	color:#222222;
	margin:0 0 2px 0;
}

#featured li { padding:0; margin-bottom:0;clear:left;}
#featured h2 a { line-height:30px; font-size:1.1em;}

.intro_right_bottom {
		 background:url('/images/base/intro_right_bottom.gif') top left no-repeat;
		 height:10px;
}
.intro_right_bottom_y {
		 background:url('/images/base/intro_right_bottomy.gif') top left no-repeat;
		 height:10px;
}
.intro_right {
		 width:555px;
		 background:url('/images/base/intro_right_top.gif') top left no-repeat;
		 background-color:#ffffff;	 
		 margin-bottom:15px;
		 padding-top:10px;
}
.intro_right_green {
	 background:url('/images/base/intro_right_topg.gif') top left no-repeat;	
}	
.intro_right h1 {
	padding-left:13px;
	font-size:1.0em;
	text-transform:uppercase;
	background-color:#80b737;	
}
.intro_right_content {
		padding:12px 13px 8px 13px;
		 border-left:5px solid #efefef;
		 border-right:5px solid #efefef;
		 background-color:#ffffff;		
}	