/* CSS Document */
* {
margin:0;
padding:0;
}

html {
height:100%;
}

p {
color:#4C5252;
margin:0;
}

a {
outline:none;
color:#727375;

}

h1,h2,h3,h4 {
margin:0 0 10px 0;
}

img {
border:none;
}

div#regenministries{ width:800px; margin-left: auto; margin-right: auto; background: #FFF}

/*div#header{  margin-top: 20px;  width:800px; background: #F0F0F1} uncomment if you remove the banner with builtin curves*/
div#header{  margin-top: 0px;  width:800px; background: #F0F0F1} 

div#nav{
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
text-align:right;
}

div#nav ul {
margin:0;
}

div#nav ul li {
list-style:none;
display:inline;
}

div#nav ul li a {
color:#000;
text-decoration:none;
font-size:1em;
margin:0 4px;
}

div#nav ul li a:hover {
text-decoration:underline;
color:#0055a5;
}

div#nav a#current_link {
text-decoration:underline;
color:#0055a5;
}

img.header_img{ margin:0px; padding:0px; display:block; }

//b.rtop, b.rbottom{display:block;background: #E2E3E5}
b.rtop, b.rbottom{display:block;background: #333}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #FFF}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

body {
padding: 20px;
//background-color: #E2E3E5;
background-color: #333;
font-family:verdana;
font-size:11px;
}

#breadcrumbs {
font-size:11px;
margin-bottom:10px;
font-weight:bold;
margin-left:0px;
}


/* generic table row backgrounds */
.gray_table_row { background:#eee; }
.white_table_row { background:#fff; }
/* end generic table row backgrounds */


.item_value_pairs_item {
float:left;
width:150px;
font-weight:bold;
text-align:left;
padding-right:10px;
}

.item_value_pairs_value {

}
/* end generic item value pairs */

/*----------[Content]------------*/
#main_content{
padding-top:30px;
padding-bottom:30px;
width:100%;
overflow:auto;
}

#main_content img#section_img{
margin:0 10px 3px 10px;
}

#main_content p{
margin:0 10px 10px 10px;
font-size:11px;
color:#4C5252;
}

#main_content h3{
margin:0 10px 10px 10px;
color:#4C5252;
}

#main_content ul li{
margin:0 0 10px 15px;
font-size:11px;
color:#4C5252;
}

#main_content #one_column{
width:780px;
padding:0 0 0 10px;
}

#main_content #left_column{
float:left;
width:200px;
}

#main_content #left_column ol li{
margin:0 0 10px 35px;
font-size:11px;
color:#4C5252;
}

#main_content #middle_column{
float:left;
width:400px;
}

#main_content #right_column{
float:left;
width:200px;
}

#main_content #right_column2{
float:left;
width:600px;
}

#main_content #right_column img{
margin-left:10px;
}

#main_content #right_column ul li{
margin:0 0 10px 30px;
font-size:11px;
}

hr#bottom_divider{
margin: 0px 20px 0px 20px;
background-color:#c7c8cc;
height:2px;
border:0;
}

#copyright{
margin:10px 10px 10px 20px;
font-family:Verdana;
font-size:10px;
color:#333;
font-weight:bold;
}

.subheader {
margin:0px 0px 5px 10px;
}

.gallery {
margin-left: 10px;
text-align:center;
}

#radiate_tracks .radiate_track_title{
font-weight:bold;
}

#radiate_tracks .radiate_track_desc{
padding:0px 0px 0px 15px;
}

.paypal{
margin-left:25px;
}


#regen_form label{
clear: left;
float: left;
width: 150px;
font-size:11px;
}

#regen_form select{
width: 200px;
font-size:11px;
margin-bottom:12px;
}

#regen_form input[type="text"]{
width: 200px;
font-size:11px;
border: 1px solid #777;
}

#regen_form input[type="file"]{
width: 200px;
font-size:11px;
}

#regen_form input[type="checkbox"]{
width: 20px;
font-size:11px;
}

#regen_form #submitbutton{
clear:left;
font-size:11px;
width: 90px;
}

#regen_form br{
clear: left;
}

#regen_form_checkbox_div{
float:left;
height:100%;
}

p.regen_form_label_checkbox_pair {
clear: left;
float: none;
}

p.regen_form_label_checkbox_pair input {
clear: left;
float:left;
margin-bottom:10px;
}

#regen_form p.regen_form_label_checkbox_pair label{
float: left;
clear: right;
width: 200px;
margin-bottom:0;
}

#form_input_item{
clear:both;
padding:3px;
margin-bottom:5px;
height:17px;
height:100%;
}

#regen_form_file_input{
padding:3px;
margin-bottom:5px;
height:17px;
height:100%;
}

#regen_form_checkboxes{
padding:3px;
margin-bottom:5px;
height:100%;
}

#registration_form_fname_error, 
#registration_form_lname_error, 
#registration_form_birthdate_error,
#registration_form_gender_error,
#registration_form_address_error,
#registration_form_city_error,
#registration_form_state_error,
#registration_form_role_error,
#registration_form_track1_error,
#registration_form_track2_error,
#registration_form_track3_error,
#registration_form_shirt_error,
#registration_form_zip_error
{
clear:left;
border:solid 1px #FF0000;
padding:5px;
margin-bottom:5px;
background-color:#eee;
width:90%;
}

p.regen_form_error_msg {
margin:0;
clear: left;
position:relative;
}

#regen_form textarea{

font-size:11px;
width:200px;

}

