html {
}
a, a:visited {
	color:#5a3e99;
}
a:hover {
}
h1 {
}
h2 {
	color:#5a3e99;
	font-family:Garamond,serif;
	font-size:22px;
}
h3 {
	color:#5160ac;
	font-family:Garamond,serif;
	font-size:19px;
}
h4 {
	color:#000;
	font-family:Garamond,serif;
	font-size:17px;
}
h5 {
}
blockquote {
	border-width:0;
	border-left:3px solid #5a3e99;
	color:#9c8dc3;
	font-family:Garamond,serif;
	font-size:15px;
	padding-top:0;
	padding-bottom:0;
}
	blockquote p{
		padding-top:0;
	}
ul {
}
	ul li {
	}
ol {
}
img {
	border-color:#9c8dc3;
	padding:3px;
}
legend {
}
form fieldset label {
}
form .buttons .button {
	background:#4D4E53 url(../images/gloss.png) repeat-x scroll 0 50%;
	border:0.167em outset #4D4E53;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1em;
	font-weight:bold;
	padding:0.333em 0.667em;
}
form .buttons input.submit:hover {
	background-color:#FFA20F;
	border-color:#FFA20F;
}
* html form .buttons input.button {
	background-image:none;
}
* html form .buttons input.submit {
	background:#FFA20F none repeat scroll 0 0;
	border-color:#FFA20F;
}
body {
	background:url(../images/body_bg.gif) 0 0 repeat-x;
	font-size:12px;
	padding:0;
}
	#wrap {
		background:transparent none repeat scroll 0 0;
		border-width:0;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
	}
		#header {
			background:transparent;
			height:100px;
			margin:0 auto;
			width:980px;
		}
			#logo {
				background:url(../images/logo.gif) 0 0 no-repeat;
				height:75px;
				left:10px;
				top:10px;
				width:207px;
			}
				#logo a {
					background:url(../images/logo.gif) 0 0 no-repeat;
					height:75px;
					width:207px;
				}
			#search {
			}
		#content {
			margin:0 auto;
			width:980px;
		}
			#main {
				padding:0;
				width:700px;
			}
			.layout-navtop-1col #main, .t0 #main {
				float:left;
				width:980px;
			}
				#crumbs {
				}
					#list {
					}
						#list a, #list a:visited {
							font-size:10px;
						}
						#list a:hover {
							color:#222;
						}
					#email {
					}
						#email a, #email a:link, #email a:active, #email a:visited {
							font-size:10px;
						}
						#email a:hover {
							color:#222;
						}
					#print {
					}
						#print a, #print a:link, #print a:active, #print a:visited {
							font-size:10px;
						}
						#print a:hover {
							color:#222;
						}
				#pagetitle {
					background:#5a3e99;
					left:-10px;
					padding:10px 10px 7px;
					position:relative;
					z-index:100;
				}
					#pagetitle h1 {
						border-width:0;
						color:#FFF;
						font-family:Garamond,serif;
						font-size:22px;
						font-weight:bold;
						margin:0;
						padding:0;
					}
				#modules {
					padding-top:15px;
				}
				#sub {
				}
				#local {
					padding-top:90px;
					width:240px;
				}
					#local li {
					}
						#local li a {
							background:transparent;
							border-left:4px solid #AAA;
							color:#AAA;
							font-size:11px;
							margin-bottom:7px;
							padding:7px 0 7px 10px;
						}
						#local li a:hover {
							border-left:4px solid #5a3e99;
							color:#5a3e99;
						}
						#local li.selected a {
							background:#9c8dc3;
							border-left:4px solid #5a3e99;
							color:#FFF;
							font-weight:bold;
						}
						#local ul ul {
							margin-left:10px;
						}
						#local li li {
						}
							#local li.selected li a {
								background:transparent;
								border-left:2px solid #AAA;
								color:#AAA;
								font-size:10px;
								font-weight:normal;
								margin-bottom:7px;
								padding:5px 0 5px 10px;
							}
							#local li li a:hover, #local li li.selected a {
								border-left:2px solid #5a3e99;
								color:#5a3e99;
								font-weight:normal;
							}
				#nav {
					background:transparent;
					height:26px;
					overflow:hidden;
					width:980px;
				}
					#wrapper {
					}
						#wrapper h3 {
						}
						#wrapper ul {
							overflow:hidden;
							width:980px;
						}
							#wrapper ul li {
								background:transparent;
								border-left:1px solid #CCC;
								height:26px;
							}
							#wrapper ul li#t1{
								border-width:0;
							}
							/* Sitemap */
							#wrapper ul li#t14{
								display:none;
							}
								#wrapper a {
									background:transparent;
									color:#000;
									font-weight:normal;
									font-size:11px;
									height:26px;
									line-height:2.1em;
									margin:0 9px;
									padding:0 7px 0 0;
								}
								#wrapper a:hover {
									background:transparent;
									color:#5a3e99;
								}
									#wrapper ul li a span{
										display:block;
										padding-left:7px;
										height:26px;
									}
								#wrapper ul li a:hover span, #wrapper ul li.selected span{
									background:url(../images/nav_left_bg_purple.gif) 0 0 no-repeat;
									
								}
								#wrapper li a:hover, #wrapper li.selected a {
									color:#FFF;
									background:url(../images/nav_bg_purple.gif) right 0 no-repeat;
								}
									#wrapper li li {
									}
										#wrapper li li a {
										}
										#wrapper li li a:hover {
										}
		#footer {
			background:#5a3e99 none repeat scroll 0 0;
			height:85px;
			margin:0 auto;
			width:980px;
		}
			#footer_wrap {
				padding:0;
				position:relative;
				text-align:left;
			}
				#footer_wrap p.copyright {
					color:#FFF;
					position:absolute;
					top:75px;
				}
					#footer_wrap p.copyright span {
						color:#FFF;
						padding:0 5px 0 0;
						position:relative;
						top:0;
					}
				#footer_wrap p.poweredby {
					color:#FFF;
					top:75px;
				}
					#footer_wrap p.poweredby a, #footer_wrap p.poweredby a:link, #footer_wrap p.poweredby a:active, #footer p.poweredby a:visited {
						color:#FFF;
						font-weight:bold;
					}
			#footer_wrap .address{
				font-size:12px;
				left:5px;
				position:absolute;
				top:54px;
			}
			#footer_wrap #footernav{
				font-size:10px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0 auto;
				overflow:hidden;
				padding:0;
				text-align:left;
				width:980px;
			}
				#footer_wrap #footernav li {
					border-right:1px solid #A596C8;
					display:inline;
					float:left;
					margin:0;
					padding:0 6px 0;
				}
				#footer_wrap #footernav li#f14 {
					border-width:0;
				}
					#footer_wrap #footernav li a{
						color:#FFF;
						text-decoration:none;
					}
	#extra1 {
	}
	#extra2 {
	}
.fckeditor {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0;
	padding:0;
}

/* # News Styles */
.module_news .container {
	padding: 20px 0px 0px 0px;
	border-bottom: 1px solid #DDD;
}

.module_news .container p {
	padding: 0px 0px 20px 0px;
}

.module_news .container h2{
	font-weight: normal;
}

.module_news .container h2 a {
	text-decoration: none;
	border-bottom: 1px dotted #5A3E99;
}

.module_news .container h3 {
	font-weight: normal;
}

.module_news .container h4 {
	display: none;
}

.module_news .container img {
	float: right;
	border: 1px solid #fff;
	margin-left: 8px;
	margin-bottom: 8px;
}

#p1 #pagetitle, #p1 #list, #p1 #print, #p1 #email {
	display:none;
}

#p1 #wrap {
}
#p1 #modules {
	padding-top:0;
}
#c88{
	clear:none;
	float:left;
	width:480px;
}
	#c88 h2{
		color:#000;
		font-size:30px;
		position:relative;
		text-shadow: 2px 2px 2px #AAA;
	}
		#c88 h2.line1{
			left:30px;
			top:85px;
		}
		#c88 h2.line2{
			left:120px;
			top:90px;
		}
		#c88 h2.line3{
			left:220px;
			top:90px;
		}
#c11 {
	clear:none;
	float:right;
	width:490px;
}
#c12 {
}
	#c12 h3 {
		color:#50433B;
		font-family:Verdana,sans-serif;
		font-size:22px;
		height:30px;
		margin:0;
		overflow:hidden;
		padding-bottom:10px;
	}
	#c12 .ctas {
		border-bottom:2px solid #9c8dc3;
		height:272px;
	}
		#c12 .ctas .cta {
			background:transparent url(../images/cta_bg.gif) no-repeat scroll 0 0;
			float:left;
			height:220px;
			margin:20px 0 0 9px;
			position:relative;
			width:315px;
		}
			#c12 .ctas .cta h3 {
				padding:29px 0 0 128px;
			}
			#c12 .ctas .cta p {
				font-size:10px;
				line-height:1.6em;
				min-height:83px;
				padding-left:128px;
				padding-right:5px;
			}
			#c12 .ctas .first p {
				background:transparent url(../images/icons/hanger_blue.gif) no-repeat scroll 45px 0;
			}
			#c12 .ctas .second p {
				background:transparent url(../images/icons/hanger_green.gif) no-repeat scroll 45px 0;
			}
			#c12 .ctas .third p {
				background:transparent url(../images/icons/hanger_orange.gif) no-repeat scroll 45px 0;
			}
			#c12 .ctas .cta a {
				background:transparent url(../images/cta_button_bg.gif) no-repeat scroll 0 0;
				color:#FFFFFF;
				display:block;
				font-size:22px;
				font-weight:bold;
				height:37px;
				line-height:22px;
				overflow:hidden;
				padding-top:20px;
				position:absolute;
				right:0;
				text-align:center;
				text-decoration:none;
				top:163px;
				width:157px;
			}
.module_home {
	padding-top:26px;
}
	.module_home h3{
		color:#000;
	}
	.module_home .info {
	}
		.module_home .info .about {
			float:left;
			width:648px;
		}
			.module_home p.more{
				text-align:right;
			}
				.module_home p.more a{
					color:#5a3e99;
					font-weight:bold;
					text-decoration:none;
				}
				.module_home p.more a:hover{
					text-decoration:underline;
				}
		.module_home .info .news {
			float:right;
			width:315px;
		}
			.module_home .info .news ul {
				list-style-type:none;
				margin-top:-26px;
				padding-bottom:12px;
			}
				.module_home .info .news ul li {
					min-height:61px;
					padding-top:26px;
					vertical-align:bottom;
					width:100%;
				}
					.module_home .info .news ul li span {
						background:url(../images/news_marker_purple_new.gif) no-repeat left top;
						color:#fff;
						display:block;
						float:left;
						font-size:24px;
						height:61px !important;
						line-height:1em;
						margin-right:14px;
						text-align:center;
						width:50px;
					}
						.module_home .info .news ul li span strong {
							display:block;
							font-weight:normal;
							padding-top:12px;
						}
						.module_home .info .news ul li span em {
							display:block;
							font-style:normal;
							font-size:11px;
							line-height:1em;
							text-transform:lowercase;
						}
					.module_home .info .news ul li p {
						float:left;
						width:227px;
					}
						.module_home .info .news ul li p strong {
							color:#acac93;
						}
						.module_home .info .news ul li p a {
							color:#5a3e99;
							font-weight:bold;
							text-decoration:none;
						} 
						.module_home .info .news ul li p a:hover {
							text-decoration:underline;
						}
