/* CSS Document */



body {

	margin: 15px 0px 0px;

         /* background: url(../images/interface/xmaspurple.gif) repeat;*/
        background: url(../images/interface/main_grade_bg.jpg) repeat-x top;


}

#container {

	background: #FFFFFF;

	width: 762px;

}

#header {

	background: url(../images/generic/logo_header.jpg) no-repeat top;

	padding: 18px 15px 0px;

	height: 70px;

	width: 732px;

}



#header h1

{

	position: relative;

	top: -1000px;

	left: -1000px;

	margin:0;

	display:block;



}

#navigation {

	width: 712px;

	padding-right: 24px;

	padding-left: 24px;

	border-right: 1px solid #a7a7a9;

	border-left: 1px solid #a7a7a9;

	height:35px;

}

#navigation img {

	border: 0px;

}

#feature .flash {

	width: 704px;

	height: 187px;

}

.bodytable {

	float: none;

	margin-top: 28px;

	border-bottom: 3px solid #90278e;

}

#border {

	width: 704px;

	border-right: 1px solid #a7a7a9;

	border-left: 1px solid #a7a7a9;

	padding: 0px 28px;

}

.feature_text {

	height: 187px;

	width: 352px;

	float: left;

	background: #8a8a8c;

}

#feature {

	width: 704px;

	height: 187px;

	padding-top: 11px;

	display:block;

}

#footer {

	font: 0.6em/1.7em Arial, Helvetica, sans-serif;

	color: #666666;

	width: 706px;

	padding: 40px 28px 10px;

	background: url(../images/interface/footer_bg.jpg) no-repeat top;

	text-transform: lowercase;

}

.right_features {

	width: 255px;

}









a.footer:link   { font: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }

a.footer:visited     { font: Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }

a.footer:hover    { font: Arial, Helvetica, sans-serif; color: #50b648; text-decoration: none; border-bottom:dashed 1px #50b648;}



a.pagelink:link   { font: bold 1em Arial, Helvetica, sans-serif; color: #851f83; text-decoration: none; }

a.pagelink:visited     { font: bold 1em Arial, Helvetica, sans-serif; color: #851f83; text-decoration: none; }

a.pagelink:hover    { font: bold 1em Arial, Helvetica, sans-serif; color: #851f83; text-decoration: underline; }

.body_copy {

	font: normal 0.9em/1.2em Arial, Helvetica, sans-serif;

	width: auto;

	padding-left: 22px;

	padding-bottom: 22px;

}

.body_copy h2 {

	font: normal 1.3em Arial, Helvetica, sans-serif;

	color: #8a8a8a;

	display: block;

	border-bottom: 1px solid #8a8a8a;

	padding-bottom: 8px;

}

.body_copy h3 {

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #851f83;

	margin-bottom: -10px;

}

.body_copy .alth3 {

	color: #50b648;

}



.body_copy p {font: normal 0.9em/1.2em Arial, Helvetica, sans-serif;}



.body_copy .cta, .body_copy .green_cta {font: normal 1.3em Arial, Helvetica, sans-serif;

	color: #8a8a8a;}

	

.body_copy .green_cta {color:#50b648}





.cta,.green_cta {font: normal 1.3em Arial, Helvetica, sans-serif;

	color: #8a8a8a;}

	

.green_cta {color:#50b648}	



#wrapper {

	margin: auto;

	width: 762px;

}



.right_features img {margin-bottom:20px;}





/*subnavigation*/





.subnav {

	width: 150px;

	height: auto;

	background: url(../images/interface/subnav_bg.jpg) repeat-y;

	text-align:right;

	padding-bottom:15px;

	text-transform: lowercase;

}



#nav {

		margin:0;

		padding:0;

	}



	#nav li {

	font: bold 11px/25px Arial, Helvetica, sans-serif;

	display:inline;

	padding:0;

	margin:0;

	}

	

	

	#nav a:link,

	#nav a:visited {

	color:#323232;

	text-decoration:none;

	width:150px;

	display:block;

	margin-right:20px;	

	border-bottom: 1px dashed #851f83; 

} 

 

	#nav a:hover {

		color:#851f83;

	}



	

	#home #nav-home a,

	#story #nav-story a,

	#about #nav-about a,

	#courses #nav-courses a,

	#testim #nav-testim a,

	#news #nav-news a,

	#products #nav-products a {

		color:#851f83;

	}

	#home #nav-home a:hover,

	#story #nav-story a:hover,

	#about #nav-about a:hover,

	#courses #nav-courses a:hover,

	#testim #nav-testim a:hover,

	#news #nav-news a:hover,

	#products #nav-products a:hover {

		color:#851f83;

	}





	#nav a:active {

		color:#851f83;

	}

.body_copy ul {

	font: normal 0.9em/1.2em Arial, Helvetica, sans-serif;

}

.bullets_purple {

	list-style: disc;

	color:#851f83;

}



.bullets_green {

	list-style: disc;

	color:#50b648;

}





/* form stuff*/



.textfield {

	color: #851f83;

	font-size: 10px;

	font-family: Arial, Sans-Serif;

	background-color: #fff;

	width: 380px;

	height: 130px;

	border: 1px solid #851f83;

}



.button        {

	color: #851f83;

	font-weight: bold;

	font-size: 10px;

	font-family: Arial, sans-serif;

	height: 17px;

	background-color:#efefef;

	border: 1px solid #851f83;

	cursor:hand;

}



.formtitle	 {color: #851f83; font-size: 0.8em; font-weight:bold; font-family: Arial, Sans-Serif;}



.formfield2	 {

	color: #851f83;

	font-size: 10px;

	font-family: Arial, Sans-Serif;

	background-color: #fff;

	width: 60px; 

	height:18px; 

	float:left;

	border: 1px solid #851f83;

}



.formfield	 {

	color: #851f83;

	font-size: 10px;

	font-family: Arial, Sans-Serif;

	background-color: #fff;

	width: 190px;

	height: 16px;

	border: 1px solid #851f83;

	margin-top:10px;

}
