body{
	font-family:arial, sans-serif;
	background-color:#AA1D13;
	text-align:center;
	padding:0px;
	margin:0px;
}

/* CONTENT WRAPPERS */

.page_full_wrapper{
	width:997px;
	background-color:#5F0096;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
}
.header_wrapper{
	width:997px;
}
.left_side_wrapper{
	width:200px;
	float:left;
}
.content_wrapper{
	width:794px;
	float:left;
	background-color:#FFF;
	color:#555;
	font-family:Arial, sans-serif;
	font-size:9pt;
	background-image:url(../images/content_background.png);
	min-height:350px;
}
.nav_wrapper{
	width:200px;
	float:left;
	padding-bottom:25px;
}
.footer_wrapper{
	font-size:10pt;
	text-align:center;
}
.workshop_wrapper{
	width:650px;
	padding-left:10px;
	padding-bottom:15px;
}
.file_wrapper{
	width:650px;
	padding-left:50px;
	padding-bottom:15px;
	padding-top:20px;
	float:left;
}
/* NAV STYLES */

/* LEFT MENU */


.nav_item{
	width:185px;
	float:left;
	color:#FFF;
	display:block;
	font-size:9pt;
	line-height:25px;
}
.nav_item a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
}

.nav_item a:hover{
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
}
.nav_sub_item{
	width:185px;
	font-size:8pt;
	font-weight:bold;
	padding-left:25px;
	float:left;
}
.nav_sub_item a{
	text-decoration:none;
	color:#FFF;
}
.nav_sub_item a:hover{
	text-decoration:underline;
	color:#FFF;
	font-weight:bold;
}
.nav_item .selected{
	font-weight:bold;
	color:#FF1D13;
}
.nav_sub_item .selected{
	font-weight:bold;
	color:#FF1D13;
}
/* FOOTER */
.footer_wrapper a {
	text-decoration:none;
	color:#AAA;
}
.footer_wrapper a:hover {
	text-decoration:none;
	color:#FFF;
}

/* MAIN TEXT */

.content_wrapper a{
	color:#555;
}
.content_wrapper a:hover{
	color:#000;
}
/* PAGE LAYOUTS */

.intro_text{
	width:493px;
	float:left;
	padding-left:10px;
}
.intro_text_full{
	width:793px;
	float:left;
	padding-left:10px;
}
.intro_pic{
	width:290px;
	float:left;
	text-align:center;
}
.text_body{
	width:793px;
	float:left;
	padding-left:10px;
}
.text_full{
	width:765px;
	float:left;
	padding-left:10px;
}
.text_full img{
	float:right;
	vspace:3px;
}
.body_pic{
	width:260px;
	padding-left:10px;
	float:left;
	background-color:FFF;
}
.title_bar{
	width:787px;
	float:left;
	padding-left:10px;
	border-bottom:dotted 1px #DDDDDD;
}
.page_spacer_horizontal{
	width:797px;
	height:15px;
	float:left;
}

.header_slideshow{
	width:750px;
}
.header_contact{
	width:150px;
	background: url(images/contact-tile.png);
	background-color:green;
	float:left;
}
/* IMAGE STYLES */

.intro_pic img{
	border:solid 1px black;
}
.image_box{
	width:260px;
	/*height:250px;*/
	background-color:#FFF;
	padding-bottom:16px;
	/*padding-left:16px;*/
	float:left;
}
.image_box img{
	vspace:5px;
}
.pic_overflow{
	width:190px;
	padding-left:10px;
}
.bottom_page_pic{
	text-align:center;
}
/* HEADERS AND TEXT PSUEDOS */

h1{
	color:#5F0096;
	font-family:serif;
	font-weight:normal;
	font-size:15pt;
}
h2{
	color:#5F0096;
	font-family:serif;
	font-weight:normal;
	font-size:12pt;
}
h3{
	color:#5F0096;
	font-family:serif;
}
h4{
	color:#5F0096;
	font-family:serif;
}
h5{
	color:#5F0096;
	font-family:serif;
}
h6{
	color:#5F0096;
	font-family:serif;
	font-weight:normal;
	font-size:9pt;
}
.text_body p{
	padding-bottom:10px;
	border-bottom:1px dotted #DDD;
}

.text_body table{
	cell-padding:5px;
	width:500px;
	font-size:10pt;
	color:#555;
	background-color:#FFF;
	border:1px;
}
.content_wrapper tr p{
	border:none;
}
.form_table{
	cell-padding:5px;
	width:500px;
	font-size:10pt;
	color:#555;
	background-color:#F2F2FF;
	border:1px;
}
.content_wrapper td{
	width:250px;
}
/* TEXT STYLES */
.warning{
	font-weight:bold;
	color:red;
}



