h1, h2, h3, h4, h5, h6 {
color:#424242;
font-family:"Lucida Grande",Geneva,Verdana,Arial,sans-serif;
font-weight:bold;
margin:0 0 0.25em;
}

#col2_content 
{
	padding:0px 10px;
}
#col3 
{
	background:#fff
}
#col3_content {
padding:0 10px;
}
#col1_content {
	padding:0px 10px;
}

#nav_main ul {
margin-left:0;
}
p#line {
background:#FF0000 none repeat scroll 0 0;
clear:both;
height:48px;
position:relative;
top:100px;
}

#page 
{
	padding:0px;
}
#page_margins 
{
	min-height:95%;
	width:904px;
	top:-60px;
	margin:0 auto;
}

#header {background:transparent url(../img/head_bg.gif);padding:0;height:100px;}

#header h1 
{
background:transparent url(../img/logo.gif) repeat scroll 0 0;
height:61px;
position:relative;
top:39px;
width:392px;
margin:0;
padding:0;
}

#main 
{
	background-color:transparent;
}

#footer {
background:transparent;
margin:-60px auto 0;
}
#footer_content {
background:transparent;
border:0px;
color:inherit;
margin:0 10px;
padding:10px 20px;
text-align:left;
}

#nav_main 
{
	height:48px;
	background:transparent url(../img/menu_link_bg.gif) repeat-x scroll 0 0;
	width:904px;
}
#nav_main ul li#current strong,
#nav_main ul li#current a,
#nav_main ul li#current a:focus,
#nav_main ul li#current a:hover,
#nav_main ul li#current a:active 
{
	background:transparent url(../img/menu_link_on_bg.gif) repeat-x scroll 100% 0;
	height:48px;
	color:#FFFFFF;
}
#nav_main ul li {text-align:center}
#nav_main ul li a:focus,
#nav_main ul li a:hover,
#nav_main ul li a:active 
{
	height:48px;
	color:#FFFFFF;
	background:#222;
}
#nav_main ul li a, #nav_main ul li strong 
{
	border-right:1px solid #414141;
	color:#333333;
	margin:0px;
	padding:0px;
	line-height:48px;
	width:202px;
	font-weight:bold;
	padding:0 12px;
}

body {
  background:transparent url(../img/body_bg.gif) repeat scroll 0 0;
  margin: 0;
  padding: 0;
  color:#333;
  font-family:tahoma,arial,verdana,sans-serif;
  font-size:12px;
}

a {
font-family:Tahoma,arial,sans-serif;
font-size:11px;
text-decoration:none;font-weight:bold;}
a:hover {color:#222}
#login_pane {background-color:#efefef}

.box table tr td 
{
	border:0;
	vertical-align:top;
}
.titlebar_a
{
	text-align:left;
	background-color:#5C5C5C;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	height:20px;	
}
.box { border:1px solid #ccc;}

.box h3.titlebar_a {line-height:18px;padding:4px;font-family:tahoma,arial,verdana,sans-serif;}
ul {list-style-type:none}
ul li {margin:4px}
form li {text-align:left}
label {margin-right:4px}
label, input, textarea {padding:2px 0px}
select, option {padding:2px}

#clear {clear:both}

.squeeze {padding:8px;}
.margins {margin:4px;}

.gray_text {color:#555}

#register {}
.error-message {color:#990000}
#breadcrumb {font-size:11px;}

th, td {
padding:2px 0px;
}
#view_profile {border-top:1px solid #ccc}
#view_profile table {margin:12px}
#view_profile td {padding:4px 12px;}


div.browse {width:100%;background:#fff}
div.browse table {margin:0;border-left:1px solid #ccc}

div.browse {border-bottom:1px solid #ccc}
div.browse th,
div.browse td
{line-height:16px;padding:4px;border-right:1px solid #ccc}

div.browse th {background-color:#CDCDCD;color:#242424}

div.browse tr.even {background:#fff}
div.browse tr.odd {background:#EFF9FF}

.quickform2 {margin:0;font-size:12px;background-color:#fff;padding:12px 4px}

.quickform2 .submit {margin-top:12px;text-align:center}

.quickform2 .input {display:block;text-align:left}

.quickform2 .input .column {display:inline;text-align:left}

.quickform2 .input label {display:inline-block;text-align:right;margin:6px 6px 0px 0px;vertical-align:top;width:180px;font-weight:bold}

.quickform2 .input textarea,
.quickform2 .input input[type=text],
.quickform2 .input input[type=password]
{
	display:inline-block;margin:6px 0px;max-width:50%;width:50%;margin-left:4px;
}
.quickform2 .input select
{
margin:6px 0;
}
.quickform2 input[type=submit]
{
	width:auto;
}
.quickform2 input[type=checkbox]
{
display:inline-block;margin:6px 0 6px 4px;
}
.quickform2 .error-message,
.quickform2 h3,
.quickform2 ul,
.quickform2 ol,
.quickform2 p  
{
	display:block;text-align:left;margin-left:198px;
}
.quickform2 ul 
{
	list-style-type:square;list-style-position:inside;
}
.quickform2 .input p a
{
	margin-left:187px;
	text-decoration:underline;
}
.quickform2 .input p
{
	display:inline;
	margin:6px 6px 0 0;
}

.quickform2 .input span#mce_editor_0_parent
{
	width:auto;display:inline-block;
}

.quickform2 td.label {
	font-weight:bold;
	text-align:left;
	width:500px;
	padding-left:30;
	display: inline;
}


div#left_col_info div.content
{
	font-size:0.95em;
	margin-top: 1em;
	margin-right: 2em;
	margin-bottom: 2em;
	margin-left: 0em;
}
div#left_col_info h2
{
	background:#E5EBEC none repeat scroll 0 0;
	font-size:1.1em;
	font-weight:bold;
	position:relative;
	padding-top: 0.5em;
	padding-right: 1.8em;
	padding-bottom: 0.5em;
	padding-left: 0em;
}
div#left_col_info p {padding:0px;margin:0px}
div#left_col_info td.label
{
	line-height:1.5em;
	font-weight:bold;
	padding-right:2px;
	vertical-align:top;
	width: 50px;
}

#picture
{
	background-color:#efefef;
	padding:1em 0 2em;
	text-align:center;
	height:165px;
}
#profileTitle {height:30px;display:block}
#profileTitle div.editLink {display:inline}
#profileTitle h2 {display:inline;margin-right:12px}

div#latest-records
{
	display:block;
	float:left;
	margin:0 12px;
	width:110px;
	height:115px;
}
div#latest-records .image
{	
	height:65px;
}
div#latest-records .image img
{
	vertical-align:bottom;
}
div#latest-records p
{
	padding:0px;
	margin:0px;
}	
div#stats,
.contribute
{
	margin:0 0 12px 0;
}
.contribute a 
{
	font-size:1.2em;
}

div#stats .body,
.contribute .body
{
	padding-left:1.2em;
	padding-bottom:12px;
}

.contribute h4,
div#stats h3 {
background:#5C5C5C none repeat scroll 0 0;
color:#fff;
font-size:1.1em;
font-weight:bold;
padding:0.5em 1.2em;
position:relative;
}