* html{font-size:100.01%;}
html{font-size:62.5%;}
body{
	margin:0;
	font:1.1em/1.35em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background:#a6adb2;
	color:#000;
}
img{border:0;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
ul{
	padding:3px 0 4px 25px;
	margin:0;
}
p{
	margin:0;
	padding:0 0 4px;
}
.wrapper{
	width:916px;
	overflow:hidden;
	margin:0 auto;
}
.extra-panel{
	height:1%;
	overflow:hidden;
	padding:23px 8px 3px 8px;
	color:#fff;
}
.sitemap {
	float:left;
	margin-right:267px;
	display:block;
}
a.sitemap, a.sitemap:visited{
	color:#fff;	
	font-weight:bold;
	text-decoration:none;
}
a.sitemap:hover {
	text-decoration:underline;
}
.search-form{
	float:right;
}
* html .search-form fieldset{float:left;}
.search-form label{
	float:left;
	font-weight:bold;
	padding:0 5px 0 0;
	line-height:17px;
}
.search-form .input-text{
	float:left;
	background:url(../images/bg-input-text.gif) no-repeat;
	width:159px;
	height:17px;
}
.search-form .input-text input{
	float:left;
	margin:0;
	width:149px;
	padding:2px 5px 1px;
	border:0;
	line-height:14px;
	font-size:1em;
	background:none;
}
.search-form .submit-button{
	float:left;
	display:inline;
	margin:0 0 0 5px;
}
* html .search-form .submit-button{margin:1px 0 0 5px;}
* + html .search-form .submit-button{margin:1px 0 0 5px;}
.location{
	margin:0;
	padding:1px 0 0;
	line-height:15px;
}
.location dd{
	margin:0;
	display:inline;
}
.location dt{
	display:inline;
	font-weight:bold;
}
.logo{
	display:block;
	width:192px;
	height:140px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.jpg) no-repeat;
	margin:0;
	position:absolute;
	left:28px;
	top:13px;
}
.logo a{
	display:block;
	height:100%;
}
.nav{
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:url(../images/bg-nav.gif) repeat-y;
	font-size:1.0909em;
	line-height:1.1em;
}
.nav li{
	float:left;
	width:100%;
	border-bottom:5px solid #fff;
	padding:0 0 0 6px;
	margin:0 0 0 -6px;
	display:inline;
}
.nav li a{
	display:block;
	padding:1px 0 3px 6px;
	color:#424b5d;
	text-decoration:none;
	height:1%;
}
.nav li a:hover{
	color:#fff;
	background:#553062;
}
.nav li.active a{
	font-weight:bold;
	color:#fff;
	background:#553062;
}
.nav li ul{
	margin:0 0 0 -6px;
	list-style:none;
	border-top:1px solid #fff;
	background:url(../images/bg-subnav.gif) repeat-y;
	padding:1px 0 7px 17px;
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	line-height:1em;
	display:none;
}
.nav li ul li{
	float:none;
	width:auto;
	border:0;
	margin:0;
	padding:0;
	background:none;
	display:block;
	font-size:0.6875em;
}
.nav li ul li span{
	display:block;
	position:relative;
	padding:0 0 1px 10px;
	background:url(../images/bullet02.gif) no-repeat 0 50%;
}
* html .nav li ul li span{background-position:0 40%;}
* + html .nav li ul li span{background-position:0 40%;}
.nav li.active ul li a,
.nav li ul li a{
	display:inline;
	padding:0;
	background:none;
	color:#424b5d;
	font-weight:normal;
}
.nav li ul li a:hover{
	background:none;
	color:#424b5d;
	text-decoration:underline;
}
.nav li ul li ul{
	margin:0 0 0px -16px;
	padding:0 0 0 27px;
	position:relative;
	background:none;
	border:0;
	clear:both;
}
.nav li ul li ul li ul{
	margin:0 0 0 -26px;
	padding:0 0 0 37px;
}
.nav li.active ul li.active ul li.active ul li.active ul li.active ul li ul,
.nav li.active ul li.active ul li.active ul li.active ul li ul,
.nav li.active ul li.active ul li.active ul li ul,
.nav li.active ul li.active ul li ul,
.nav li.active ul li ul,
.nav li ul{
	display:none;
}
.nav li.active ul li.active ul li.active ul li.active ul li.active ul li.active ul,
.nav li.active ul li.active ul li.active ul li.active ul li.active ul,
.nav li.active ul li.active ul li.active ul li.active ul,
.nav li.active ul li.active ul li.active ul,
.nav li.active ul li.active ul,
.nav li.active ul{
	display:block;
}
.main-holder{
	width:100%;
	overflow:hidden;
	margin:-6px 0 0;
}
.main-top{
	background:url(../images/bg-main-top.png) no-repeat;
	height:13px;
	width:100%;
	overflow:hidden;
}
.main-bottom{
	background:url(../images/bg-main-bottom.png) no-repeat;
	height:13px;
	width:100%;
	overflow:hidden;
}
.main{
	width:858px;
	overflow:hidden;
	background:url(../images/bg-main.png) repeat-y;
	padding:19px 31px 18px 27px;
	position:relative;
}
.content-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content.gif) repeat-y;
}
.two-col .content-holder{background:url(../images/bg-twocol-content.gif) repeat-y;}
.home .content-holder{background:none;}
.content{
	width:628px;
	float:right;
	min-height:538px;
}
* html .content{height:538px;}
.home .content{
	width:586px;
	padding:39px 42px 0 0;
	min-height:389px;
}
* html .home .content{height:389px;}
.main-content{
	width:610px;
	padding:9px 18px 10px 0;
	font-family:Arial, Verdana, sans-serif;
	float:left;
}
.two-col .main-content{
	width:386px;
}
.main-content .main-text{font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
.main-content
{
	font-size:110%;
}
.home .main-content{
	width:578px;
	padding:0 0 5px;
	background:#532e60 url(../images/bg-home-content.gif) no-repeat 0 100%;
	float:right;
}
.content h1{
	margin:0 0 8px;
	font:1.4em/1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#553062;
}
.content h2{
	font:1.4em/1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:4px 0;
}
.content h3{
	font:bold 1.2em/1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:2px 0 0;
}
.content h4,
.content h5,
.content h6{
	margin:3px 0 1px;
	font:bold 1.1em/1.2em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.list{
	list-style:none;
	padding:3px 0 4px 25px;
	margin:0;
}
.list li{
	background:url(../images/bullet01.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}
.main-content ul{
	list-style:none;
	padding:3px 0 4px 25px;
	margin:0;
}
.main-content ul li{
	background:url(../images/bullet01.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}
.home-image{
	float:right;
	width:385px;
	border-left:2px solid #fff;
	margin:0 0 0 -2px;
}
.home-image img{
	width:385px;
	height:330px;
	display:block;
}
.home-content{
	border-bottom:2px solid #fff;
	overflow:hidden;
	width:100%;
	background:#532e5f url(../images/bg-text-panel.gif) no-repeat 0 100%;
}
.text-panel{
	float:left;
	width:167px;
	border-right:2px solid #fff;
	color:#fff;
	padding:11px 12px 0 12px;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.text-panel p{
	font:1.0909em/1.4em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	padding:0 0 9px;
}
.left-img{
	float:left;
	margin:9px 12px 20px 0;
}
.large-img{
	float:right;
	display:inline;
	margin:-9px -18px -10px 10px;
}
.content .doc-links{
	padding:0 0 0 9px;
	line-height:1.1em;
	height:1%;
	overflow:hidden;
	margin:0 -10px 0 0;
	position:relative;
	right:-10px;
	list-style:none;
}
* html .content .doc-links{overflow:visible;}
.content .doc-links li{
	padding:3px 0 1px;
	width:100%;
	float:left;
	background:none;
	border-bottom:1px solid #c7cdd1;
}
.content .doc-links li a{
	float:left;
	padding:0 0 5px 21px;
	text-decoration:none;
	min-height:12px;
}
* html .content .doc-links li a{height:12px;}
.content .doc-links li a:hover{
	text-decoration:underline;
}
.doc-links .pdf {background:url(../images/ico-pdf.gif) no-repeat;}
.doc-links .doc {background:url(../images/ico-word.gif) no-repeat;}
.sidebar{
	width:194px;
	float:left;
	padding:158px 0 0;
}
.panel{
	width:210px;
	float:right;
	line-height:1.3em;
}
.feature p{padding:0 0 6px;}
.pic-feature p{padding:0;}
.feature .title{
	border:2px solid #fff;
	border-width:2px 0;
	background:url(../images/bg-feature-title.gif) repeat-y;
	color:#553062;
	padding:6px 7px 4px;
}
.pic-feature .title{
	background:#3d1f48 url(../images/bg-feature-pic-title.gif) repeat-y;
	color:#fff;
	border:0;
}
.feature .title strong{
	display:block;
}
.feature-content{
	padding:5px 9px 6px;
	height:1%;
	overflow:hidden;
}
.pic-feature .feature-content{
	padding:1px 10px 6px;
}
.pic-feature img{
	display:block;
	margin:0 -10px 9px -10px;
	width:210px;
}
.feature .doc-links{
	position:static;
	margin:0;
	padding:10px 0 0;
}
div.feature ul.doc-links li{
	margin-left:10px;
}
.feature .doc-links li a{
	padding:0 0 5px 23px;
}
.feature .doc-links .pdf{background:url(../images/ico-pdf2.gif) no-repeat;}
.feature .doc-links .doc{background:url(../images/ico-word2.gif) no-repeat;}
.feature .doc-links li{
	border:0;
	padding:3px 0 2px;
}
.feature-links{
	padding:0;
	font-weight:bold;
	list-style:none;
}
.feature-links li{
	border-top:2px solid #fff;
	float:left;
	width:100%;
	background:none;
	padding:2px 0 3px 5px;
}
.feature-links li a{
	text-decoration:none;
	background:url(../images/arrow01.gif) no-repeat 0 0.2em;
	float:left;
	padding:0 0 0 16px;
	display:inline;
	margin:0 0 0 8px;
	min-height:16px;
}
.feature-links li a{height:14px;}
.feature-links li a:hover{
	text-decoration:underline;
}
.more{
	float:right;
	display:inline;
	margin:-1px 7px 0 0;
	background:url(../images/arrow01.gif) no-repeat 100% 60%;
	padding:0 18px 0 0;
	font-weight:bold;
	text-decoration:none;
	color:#34383a;
	min-height:14px;
}
* html .more{height:14px;}
.text-panel .more{
	margin:0 -5px 0 0;
	padding:0 16px 0 0;
	color:#fff;
}
.more:hover{
	text-decoration:underline;
}
.footer{
	height:1%;
	overflow:hidden;
	padding:9px 10px 17px 14px;
	color:#572157;
}
.footer a{
	color:#572157;
}
.address{
	float:right;
	margin:0;
}
.footer address{
	font-style:normal;
}
.address .phones{
	overflow:hidden;
	margin:0 -100px 0 0;
	padding:4px 0 0;
	width:396px;
}
.address dl{
	margin:0;
	width:198px;
	float:left;
}
.address dt{
	display:inline;
}
.address dd{
	margin:0;
	display:inline;
}
.footer p
{
	width:500px;
	/*font-size:0.8181em;
	line-height:1.2em;
	margin-bottom:8px;
	padding:2px 0 0;
	letter-spacing:-1px;*/
}
.footer ul{
	list-style:none;
	padding:1px 0 2px;
	font-weight:bold;
	margin:0;
	height:1%;
	overflow:hidden;
}
.footer ul li{
	float:left;
	padding:0 17px 0 19px;
	background:url(../images/separator01.gif) no-repeat 0 3px;
}
.footer ul li:first-child{
	background:none;
	padding:0 17px 0 0;
}
.footer ul li a{
	text-decoration:none;
}
.footer ul li a:hover{
	text-decoration:underline;
}
div.main-content div.box {
	width:400px;
	display:block;
}
