/* CSS Document - Prosper */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bg1.gif) top repeat-x #ffffff ; font-family: Arial, Helvetica, sans-serif; height:100%;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:812px; background-color:#FFFFFF; border:0px solid #000000; min-height: 100%; }

* html #container {height: 100%;}

#header { width:100%; height:268px; margin:0px; padding:0px; background:url(../images/bg_header.jpg) top no-repeat; position:relative; }
#header p { font-size:12px; color:#ffffff; position:absolute;  top:115px; left:160px; width:500px; line-height:16px;  }


#main {  width:100%; margin:0px 0px 60px 0px; }

#sidebar { width:205px;  float:left;  margin:0px; padding:0px; background:#ebebeb; min-height:300px; height:auto !important; height:300px;}

#content { width:575px;  float:right;  margin:0px; padding:0px; min-height:300px; height:auto !important; height:300px;}

#footer { width:100%; background:#4c1e79; margin-top:-46px; height:46px;}

.clear { clear:both; }

#navcontainer { width:180px; margin:10px 0px 0px 10px; border-top:1px solid #ffffff;}

#navcontainer a {display:block; width:150px; color:#2e2e2e; padding:6px 0px 6px 30px;  font-weight:normal; font-size:11px; background:url(../images/nav_bg1.gif) left top no-repeat ; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; border-left:1px solid #ffffff; }

#navcontainer a:hover {color:#FFFFFF;  background:url(../images/nav_bg2.gif) left top no-repeat #BBBBBB; text-decoration:none; }

#navcontainer ul, li{ margin:0px; padding:0px; list-style-type:none; }


#title_coaching { background: #8F7AAE; color:#ffffff; margin-top:10px; padding:8px 0px 8px 0px; }

.right {float:right;}

/*------------------------------------- General Text & Colours ---------------------------------------*/


h1{ color:#4c1e79; font-size:18px; font-family: Arial, Helvetica, sans-serif; padding: 1px 0px 1px 0px; margin:10px 0px 10px 0px; font-weight:normal;  border-bottom:1px solid #AAAAAA;}
h2{ color:#3a0b64; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; }
h3{ color:#333333; font-size:12px; font-weight:bold; margin:3px 0px 3px 0px; }
h4{ color:#4c1e79; font-size:14px; font-weight:bold; font-style:italic; margin:8px 0px 8px 0px; }

ul {  }
li { font-size:12px; list-style-type:disc;  }
#navcontainer li{ margin:0px; padding:0px; list-style-type:none; }
#content li { font-size:12px; list-style-type:disc; line-height:20px;  }


a { color:#333399; text-decoration:none; }
a:hover { color:#333399; text-decoration:underline; }

p { font-size:12px; color:#555555; margin-top:10px; margin-bottom:10px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; }

#title_coaching p { margin:10px; color:#FFFFFF; }


/*------------------------------------------ Home Page ----------------------------------------------*/

#home_content { width:315px; float:left;  margin:0px 0px 0px 0px;}


#home_events { width:245px; float:right; margin:10px 0px 10px 10px; padding:0px 0px 0px 0px;  background-color:#eceeed; border:1px solid #BBBBBB; }

#home_events h1 { margin-left:16px; margin-right:12px; margin-top:8px;}
#home_events h2{ color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:5px 0px 5px 0px; background-color:#3a0b64; display:block;   text-align:center; text-transform:uppercase;} 
#home_events h3 { margin:8px; }
#home_events p { margin:8px; }

#home_contact { width:160px; margin:10px 0px 0px 10px; border:1px solid #ffffff; padding:0px 10px 0px 10px; }

#prosper_radio { margin:10px 0px 0px 10px; }

/*------------------------------------------ Contact Form -----------------------------------------*/

/* Forms */

#job_posting p{ margin:5px 0px 5px 0px; }
#job_posting label{ width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; color:#3A0C66; font-weight:bold; }
select, .select{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#content fieldset{  border: 1px solid #C1C9D0; width: 450px; margin:0px 0px 0px 10px; padding:5px 5px 5px 5px; }
#job_posting legend{ color: #FFFFFF; background-color:#15619A;  border: 1px solid #C1C9D0; padding: 5px 5px 5px 5px; margin:0px 0px 0px 5px; font-weight:bold; }
#job_posting select, #job_posting input{ color: #003B5D; }
#job_posting textarea img{ border: 0px solid #000000; }
#job_posting h1{ font-size:16px; }

#job_posting input.short{ 	width:10em; border: 1px solid #C1C9D0;}
#job_posting input.long{ 	width:20em; border: 1px solid #C1C9D0; }
#job_posting input.veryshort{ width:6em; border: 1px solid #C1C9D0; }
#job_posting input.border{ border: 1px solid #C1C9D0; }

#job_posting{ color: #000000;}

.checkbox{ color: #000000; }
.success{ color:#006600; font-weight:bold; }
.error{	color:#CC0000; font-weight:bold; }
.no_border{ border:0px solid #FFFFFF; }
.border{ border: 1px solid #C1C9D0; }
.red{	background-color:#FFA6A6;  }
.yellow{ background-color:#FFFF9B; }

#job_posting h2.form_section{	color:#FFFFFF; margin:10px 0px 10px 0px; width:430px; background-color:#5E9FE1; font-size:12px; padding:5px 5px 5px 5px;	}
#job_posting span.section_title{	width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; color:#003B5D; font-weight:bold; }
#job_posting span.section_row{ color:#003b5d; padding: 2px 0px 2px 0px; margin:5px 0px 5px 0px; }
#job_posting span.section_description{ background-color:#EEEEEE; padding:10px 10px 10px 10px; }

