/* EDITOR START */

body {
	font-size:					12px;
	font-weight:				200;
	line-height:                20px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;					
	width:						600px;
}

hr {
	border:                     1px solid #818bdb;
	margin-top:                 15px;
	margin-bottom:              15px;
	
}

h1 {
	font-size:					16px;
	color:						#7e3b93;
	margin-bottom:              30px;
	border-bottom:				2px solid #818bdb;
	height:						30px;
}

h2 {
	font-size:					13px;
	color:						#818bdb;
	margin-top:                 5px;
	margin-bottom:              5px;

}

h3 {
	font-size:					13px;
	color:						#000000;
	margin-top:                 5px;
	margin-bottom:              5px;

}

h4 {
	font-size:					12px;
	color:						#000000;
	margin-top:                 5px;
	margin-bottom:              5px;
	
}

a {
    color:						#7e3b93;
	text-decoration:            none;
}

a:hover {
    color:						#7e3b93;
	text-decoration:            underline;
}

p {
    margin-bottom:				10px;
}

ul {
    padding:                    10px 0px 10px 0px;
}

li {
	padding:	         		0px;
	background:					url(assets/bulletpoint.jpg) no-repeat;
	padding-left:               15px;
	list-style:                 none;	
}

.purple {
    color:						#7e3b93;
}

.blue {
    color:						#818bdb;
}


/* EDITOR END */
body {
	font-size:					12px;
	font-weight:				200;
	line-height:                20px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	background:					#33163d url(assets/bg.jpg) repeat-x top left;
    width:100%;
}



* {
	margin:						0;
	padding:					0;
}

img {
	border:						0px;
}


/* --------- Main Container --------- */

#wrapper {
	width:						985px;
	height:                     100%;
	padding:                    0px;
	margin: 					0 auto;
}

#main_container {
	width:						985px;
	height:                     100%;
	padding:                    0px;
	margin: 					0px;
	float:						left;
	background:					#ffffff url(assets/mainarea_bg.gif) repeat-y;
}


/* --------- Masthead ---------*/

#masthead {
    width:                      985px;
	height:						161px;
	margin:				        0px;
	padding:                    0px;
	background:					url(assets/masthead_bg.jpg) repeat-x top left;
}


.masthead_random_images {
    float:                      left;
	width:                      690px;
	height:						161px; 
	padding:                    14px 0px 0px 20px;
	margin:                     0px;
	background:					url(assets/masthead_left_bg.jpg) no-repeat top left;	
}

.masthead_random_images img {
	float:						right;
}



.logo {
	width:						274px;
	height:						129px;
	float:						right;
}

.search {
	width:						500px;
	float:						left;
	margin:						0px;
	height:						20px;
	margin-top:					-40px;
	margin-left:				108px;
}

.search h3 {
	color:						#ffffff;
	font-weight:				bold;
margin: -1px 0 0 100px

}

* html .search {
	margin-left:				60px;
}

.search p {
	color:						#ffffff;
	font-weight:				bold;
}

.search a {
	color:						#ffffff;
	text-decoration:			none;
}

.search a:hover {
	color:						#ffffff;
	text-decoration:			none;
}

.search input {
	border:						1px solid #818bdb;
	background:					url(assets/input_bg.jpg) repeat-x bottom left;
}

.logo h2 {
	color:						#ffffff;
	font-weight:				200;
	margin-left:				30px;
}




/* --------- Mainarea ---------*/


.mainarea {
    width:                      985px;
	margin:                     0px;
	padding:              		0px;
	float:                      left;
	background:					url(assets/mainarea_bg.gif) no-repeat top left;
}

.left_column {
	width:						711px;
	background:					url(assets/textarea_bg.gif) no-repeat top left;
	float:						left;
        min-height:              600px;
}


.right_column {
    width:                      255px;
	height:						100%;
	float:						right;
	margin:						10px 0px 0px 0px;
}


.textarea {
	padding:                    20px 40px 40px 40px;
	margin:                     0px 0px 0px 70px;
	width:						600px;
	float:						left; 
}

* html .textarea {
	margin:                     0px 0px 0px 40px;
	width:						550px;
}


.deborah_bush {
	width:						228px;
	height:                     140px;
	margin:						0px;
	padding:                    10px;
	float:						right;
	background:					url(assets/deborah_bush.gif) no-repeat bottom right;   
}

.testimonials {
	width:						228px;
	height:                     140px;
	margin:						0px;
	padding:                    10px;
	float:						right;
	border-bottom:              1px solid #818bdb;           
}

.feature {
	width:						228px;
        margin: 10px 0 0 0;
	padding: 10px;
        float: left;

}

         
* html .deborah_bush {
	width:						235px;
}


* html .testimonials {
	width:						235px;
}



/* --------- Navigation Right ---------*/


.navigation_right {
	width:						233px;
	float:						right;
	margin:						0px 15px 10px 0px;
	line-height:                18px;
	border-bottom:              1px solid #818bdb;           
}

.navigation_right ul {
	margin:						0px;
	padding:					0px;
	width:						233px;
}

.navigation_right li {
	list-style:                 none;
	margin:                     0px;
	padding:                    0px;
	width:						233px;
	background:					none;
	margin-top:					-4px;
}

* html .navigation_right li {
	margin-top:					-2px;
	margin-bottom:				-2px;
}


.navigation_right a {
	text-decoration:			none;
	color:						#000000;
	margin:                     0px;
	padding:                    0px;
	display:                    block;
	padding:                    3px 0px 3px 10px;
	
}

.navigation_right a:hover {
	color:						#ffffff;
	text-decoration:			none;
	margin:                     0px;
	padding:                    3px 0px 3px 10px;
	background:					url(assets/hover_bg.jpg) no-repeat;
}


.navigation_right #active a {
	margin:                     0px;
	color:						#ffffff;
	text-decoration:			none;
	padding:                    3px 0px 3px 10px;
	font-weight:				bold;
	background:					url(assets/active_bg.jpg) no-repeat;
} 

.navigation_right #active a:hover {
	text-decoration:			none;
	color:						#ffffff;
	margin:                     0px;
	padding:                    3px 0px 3px 10px;
	background:					url(assets/active_bg.jpg) no-repeat;
} 

.navigation_right #parent {
	margin:                     0px;
	color:						#ffffff;
	text-decoration:			none;
	padding:                    3px 0px 3px 10px;
	font-weight:				bold;
	width:						233px;
	background:					url(assets/active_bg.jpg) no-repeat;
} 

.navigation_right #parent a {
	color:						#000000;
	text-decoration:			none;
	background:					url(assets/blank.gif) repeat;
	font-weight:                200;
	margin-top:                 4px;
	padding:                    0px;
	border-bottom:				1px solid #818bdb;
		
} 

.navigation_right #parent a:hover {
	text-decoration:			none;
	color:						#7e3b93;
	margin-top:                 4px;
	padding:                    0px;
	font-weight:                200;
	text-decoration:			none;
}

 
.navigation_right li ul li {
	color:						#000000;
	text-decoration:			none;
	width:						220px;
	border-bottom:				none;
	background:					url(assets/blank.gif) repeat;
}





/* --------- Footer --------- */

#footer {
	width:						985px;
	height:                     70px;
	font-size:					9px;
	color:						#ffffff;
	margin-top:                 0px;
	clear:                      both;
	background:					url(assets/footer_bg.jpg) no-repeat;
}

* html #footer {
	margin-bottom:				-5px;
}



#footer a {
	text-decoration:			none;
	color:						#ffffff;
}

#footer a:hover {
	text-decoration:			underline;
	color:                      #ffffff;
}

#footer p {
	font-size:					9px;
	color:						#ffffff;
}

.footer_left {
	float:						left;
	width:						300px;
	text-align:					left;
	padding:                    5px 0px 0px 90px;
}

.footer_right {
	float:						right;
	width:						300px;
	text-align:					right;
	padding:                    5px 20px 0px 0px;
}

.footer_center {
	clear:						both;
	width:						975px;
	text-align:					center;
	padding:                    5px;
}

/* --------- Contact Form --------- */


div.contactForm{
  width:                        365px;
  padding:                      0px;
  margin:                       30px;
}
div.row {
  clear:                        both;
  padding-top:                  5px;
  vertical-align:               middle;
  }
div.row span.label {
  float:                        left;
  width:                        140px;
  text-align:                   right;
  padding:                      0px 10px 0px 0px;
  }
div.row span.formw {
  float:                        right;
  width:                        210px;
  text-align:                   left;
  }
div.row span.formw input.text, div.row span.formw textarea{
	font-family:                Arial, Helvetica, sans-serif;
	font-size:                  12px;
	color:                      #86b637;
	width:                      210px;
	border:                     1px solid #000000;
	background:                 none !important;
}
div.row span.formw textarea{
  height:                       50px;
}
div.spacer {
  clear:                        both;
}
