body {
	font-family:Verdana, Arial, helvetica, san-serif;
	font-size:12px;
	background:url('../assets/design/body-background.jpg') #85244e repeat-x;
}

.wrapper { 
	width: 910px;
	margin: 0 auto;
	padding:0 25px;
	background:url('../assets/design/background.jpg') repeat-y center;
}

#banner{
	height:114px;
	padding:10px 20px 0px 50px;
	position:relative;
}

#top_nav{
	position:absolute;
	top:12px;
	right:415px;
}

#top_nav li{
	list-style:none;
	float:left; 
	margin-right:10px;
	margin-top:3px;
	padding-left:10px;
	border-left: solid 1px #85244e;
}

#top_nav li.first{
	list-style:none;
	float:left; 
	margin-right:10px;
	margin-top:3px;
	padding-left:10px;
	border-left: 0;
}


#top_nav li a{
	color:#85244e;
	text-decoration:none;
	font-size:14px;
}

#top_nav li a:hover{
	color:#85244e;
	text-decoration:underline;
}

#search{
	position:absolute;
	top:12px;
	right:155px;
}

#banner h1 a{

	height: 82px;
	width:427px;
	display:block;
	
	position:relative;
	font-size:18px;
	text-decoration:none;
	color:#85244e;
	float:left;
	margin-top:10px;

}

#banner h1 a span{
	
	top:0;
	height: 82px;
	width:427px;
	display:block;
	background:url('../assets/design/logo.jpg');
	position:absolute;
}

#search input{
	vertical-align:middle;
}

#terms{
	width:160px;
	height:14px;
	border:solid 1px #999;
	background:none;
	color:#333;
	padding:3px 5px;
}

.addthis_toolbox {
	position:absolute;
	top:20px;
	right:0;
	width:140px;
}

#addthis_txt {
	position:absolute;
	right:0px;
	top:5px;
	font-size:10px;
	width:140px;
}


#enewsletter_form {
	position:absolute;
	top:7px;
	right:0px;
	display:block;
	width:240px;
	height:55px;
}


#enewsletter_form label {
	display:block;
	float:left;
	color:#85244e;
	font-weight:bold;
}

#enewsletter_form input{
	vertical-align:middle;
}

#newsletter_email{
	height:20px;
	width:190px;
	background:white;
	border:solid 1px #999;
}

#bread_crumb_banner {
	height:40px;
}

#content #bread_crumb_banner a{
	color:#333;
	text-decoration:none;
}

#content #bread_crumb_banner a:hover{
	text-decoration:underline;
}

#bread_crumb_banner div{
	float:left;
}


#content {
	clear:both;
	padding:20px 10px;
}

#content #left {

	width:248px;
	float:left;
	margin-right:40px;

}

#content #main {

	width:550px;
	float:left;

}

#content #main.wide {

	width:650px;

}

#content #right {

	width:250px;
	float:right;

}

#footer {
	color:#85244e;
	font-size:10px;
	padding:0 10px 10px 10px;
}

/* main navigation */

#main_nav {
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding:0 0px;
	height:55px;
	border-bottom:solid 5px #ebd997;
	z-index:999;
}


#main_nav li{
float:left;
display:block;
position:relative;
}


#main_nav  a {
position:relative;
display:block;
height:55px;
width:100px;
}

#main_nav  a span{
position:absolute;
display:block;
height:55px;
width:100px;
top:0;
left:0;
background:url('../assets/design/navigation.gif');
}

#main_nav #about {
	width:110px
}

#main_nav #about span {
	width:110px;
}

#main_nav #benefits {
	width:328px;
}

#main_nav #benefits span{
	width:328px;
	background-position:-110px 0;
}

#main_nav #services {
	width:110px;
}

#main_nav #services span{
	width:110px;
	background-position:-438px 0;
}

#main_nav #resources {
	width:128px;
}

#main_nav #resources span{
	width:128px;
	background-position:-548px 0;
}

/* hover states */

#main_nav #about:hover span {
	background-position:0px -55px;
}

#main_nav #benefits:hover span{
	background-position:-110px -55px;
}

#main_nav #services:hover span{
	background-position:-438px -55px;
}

#main_nav #resources:hover span{
	background-position:-548px -55px;
}


/* Drop Down Menus */

#main_nav ul ul{
position:absolute;
display:none;
top:46px;
left:-10px;
padding:10px;
}

#main_nav ul ul li{
	
	background:#ebd997;
	border-top:solid 1px #917f4d;

}

#main_nav ul ul li.first{
	border:0;
}

#main_nav ul ul li a{
	color:black;
	text-decoration:none;
	width:220px;
	height:auto;
	padding:10px 20px;
	font-weight:bold;
	font-size:14px;
}
	

#main_nav ul li li a:hover {
	color:#85244e;
}

#main_nav ul li .last{

/* border:none; */

}

/* third tier */

#main_nav ul ul ul{
	display:none;
	left:250px;
	top:-10px;
}

#main_nav ul ul ul li{
	background: #dfc57f;
}

#main_nav ul ul ul li a{
	font-weight:normal;
	width:180px;
}

/* navigation */

#left #navigation ul {
	list-style:none;
	margin:0;
}

#left #navigation ul li {
	margin:0;
	background:#dfc57f;
	display:block;
	border-bottom:solid 1px #917f4d;
}

#left #navigation a {
	color:#333;
	text-decoration:none;
	display:block;
	padding:10px 20px;
}

/* promo */

.promo .inner {
	background:url('../assets/design/top_cap.jpg') no-repeat;
	padding:20px 20px 0 20px;
}

.promo{
	background:url('../assets/design/promo_bg.jpg') repeat-y -8px;
}

.promo .bottom{
	background:url('../assets/design/bottom_cap.jpg') no-repeat -8px 0;
	height:31px;
}

#promo_feed{
	position:relative;
	background:url('../assets/design/hp/placeholder.jpg') no-repeat;
	height:100px;
	width:705px;
	padding:273px 100px 105px 100px;
}

/* popup */

#myra_magic {
	height:50px;
	width:200px;
	position:absolute;
	top:150px;
	left:35px;
	z-index:99;
}

#myra_magic #popup {
	display:none;
	width:529px;
	position:absolute;
	background:url(/assets/design/hp/popup/pop-up-bg.png);
	font-size:14px;
	top:0;
	left:150px;
}

#popup_close {
margin-top:50px;
}

#promo_feed  #popupinner {
	padding:10px 30px 30px 30px;
	width:auto;
	float:none;
}

#myra_magic #popup .top {
	background:url(/assets/design/hp/popup/top_cap.png);
	height:19px;
	width:529px;
	position:absolute;
	top:-19px;
}

#myra_magic #popup .bottom {
	background:url(/assets/design/hp/popup/bottom-cap.png);
	height:19px;
	width:529px;
	position:absolute;
	bottom:-19px;
}

#myra_magic #popup h1 {
	
	color:#85244e;
	font-size:24px;
	margin:25px 0 10px 0;

}

<!-- end popup -->

#promo_feed h2{
	font-size:14px;
	color:#85244e;
	margin-bottom:10px;
}

#promo_feed .inner{
	position:relative;
	left:-40px;
	width:765px;
	height:150px;
	overflow:hidden;
}

#promo_feed li {
	float:left;
	display:block;
	width:195px;
	height:155px;
	padding:0 30px;
	border-right:solid 1px #917f4d;
}

#promo_feed li p{
	width:195px;
	display:block;
	white-space:normal;
}

#promo_feed #prev, #promo_feed #next {
	position:absolute;
	display:block;
	width:40px;
	height:40px;
	top:330px;
	left:20px;
}

#promo_feed #next {
	left:840px;
}

#feature_box {
	margin-bottom:10px;
}

#promo_boxes_hp{
	background: url('../assets/design/hp/hp_middle.jpg') repeat-y;
	width:677px;
	float:left;
	margin-right:10px;
}

#promo_boxes_hp .inner{
	background: url('../assets/design/hp/hp_top_cap.jpg') no-repeat;
	width:677px;
	float:left;
	padding-top:10px;
}

#promo_boxes_hp .bottom{
	clear:both;
	background: url('../assets/design/hp/hp_footer.jpg') no-repeat bottom;
	width:677px;
}

#promo_boxes_hp #articles {
	width:380px;
	float:left;
	margin-left:20px;
}

#promo_boxes_hp #articles h2 a {
	background: url('../assets/design/hp/arrow_hp.gif') no-repeat right;
	padding-right:10px;
}

#promo_boxes_hp #blog {
	width:210px;
	float:left;
	margin-left:45px;
}

#promo_boxes_hp #blog h2 {
	background: url('../assets/design/hp/blog-icon.gif') no-repeat right;
	padding-right:10px;

}

#promo_boxes_hp #blog h2 a{
	width:100%;
	display:block;
}

#promo_boxes_hp #blog h2 a:hover{
	
	text-decoration:none;
}

#promo_boxes_hp h2{
	color:#917f4d;
	font-size:14px;
	margin-bottom:15px;
	line-height:19px;
	min-height:19px;
}

#promo_boxes_hp #articles h2 a{
	display:block;
	float:right;
	font-size:12px;
	color:#9a3661;
	text-decoration:none;
	font-weight:normal;
}

#promo_boxes_hp h2 a:hover{
	text-decoration:underline;
}

#promo_boxes_hp ul {
	list-style:none;
}

#promo_boxes_hp li {
	list-style:none;
	margin-bottom:15px;
}

#promo_boxes_hp .date {
	font-weight:bold;
	color:#9a3661;
}

#promo_boxes_hp .read_more {
	color:#9a3661;
	font-weight:bold;
	text-decoration:none;
}

#promo_boxes_hp .read_more:hover {
	text-decoration:underline;
}

#twtr-widget-1 {
	float:right;
	margin-right:10px;
}

#promo_boxes_hp #footer {
	clear:both;
}

/* testimonial rotator */

#testimonial_slideshow {
	margin:20px 0;
}

#testimonial_slideshow {
	margin:20px 0;
	position:relative;
}

.testimonial_slide {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
}

.testimonial_slide.active {
	visibility:visible;
}

.article {
	border-bottom:solid 1px #85244E;
	padding-bottom:10px;
	margin-bottom:30px;
}

#content .article h3{
	position:relative;
	top:-10px;
	margin-top:10px;
}

#left img{
	margin-left:0;
}

/* typogrophy */

#content h1 {
	color:#85244e;
	font-weight:normal;
	font-size:24px;
}

a {
	color:#3B2EAB;
}

#content a:hover {
	text-decoration:none;
}

.promo {
	font-size:12px;
	margin-top:10px;
}

h2 {
	color:#917f4d;
	font-size:14px;
}

h2 a{
	color:#917f4d;
	text-decoration:none;
}

h2 a:hover{
	color:#3B2EAB;
}

h2.subtitle, p.subtitle {
	position:relative;
	top:-20px;
}


#content #main h2{
	font-size: 14px;
	margin-top:20px;
}

#content h3{
	font-size:12px;
	margin-top:20px;
}

blockquote {
	color:#917f4d;
	font-size:14px;
}

#main blockquote {
	color:#85244e;
	font-style:italic;
	font-size:14px;
	margin-top:20px;
}

object, embed {
 margin-top:20px;
}
.caption{
	font-size:14px;
}

a img { 
	border:none; 
	text-decoration:none;
}

hr {
	color: #999;
	background-color: #999;
	height: 1px;
	margin:15px 0;
	line-height:1px;
	border:0;
}

#sitemap td {
	padding-right:100px;
}

#sitemap ul {
	list-style:none;
	margin:0;
}

#sitemap ul li{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 10px 0;
}
 
#sitemap ul li li{
	font-weight:normal;
	font-size:12px;
	margin:0 0 5px 20px;
}

#sitemap ul ul ul{
	margin:10px 0;
}

#subscribe_form label {
	font-weight:bold;
	line-height:25px;
}

#subscribe_form input[name="f:31"] {
	border:solid 1px #999;
	height:15px;
	line-height:15px;
	padding:5px;
}
  
#subscribe_form input[name="B1"] {
	background:#85244D;
	color:white;
	border:0;
	border-radius:5px;
	padding:5px 10px;
	line-height:15px;
}

.error {
	font-weight:bold;
	color:rgb(200,0,0);
	font-size:18px;
}

#contactForm input[type='text'],
#contactForm input[type='email']{
	padding:5px;
	border-radius:5px;
	border:solid 1px #6B1E40;
}

#contactForm textarea{
	border:solid 1px #6B1E40;
	padding:5px;
	border-radius:5px;
}

#contactForm #fax {
	display:none;
}

#formSubmit {
	background: #85244e;
	padding:10px 20px;
	color:white;

   background: #B02E66;
   background-image: -webkit-linear-gradient(top, #B02E66, #6B1E40);
   background-image: -moz-linear-gradient(top, #B02E66, #6B1E40);
   background-image: -ms-linear-gradient(top, #B02E66, #6B1E40);
   background-image: -o-linear-gradient(top, #B02E66, #6B1E40);
   background-image: -webkit-gradient(to bottom, #B02E66, #6B1E40);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #FFFFFF;
   -webkit-box-shadow: 1px 1px 20px 0 #000000;
   -moz-box-shadow: 1px 1px 20px 0 #000000;
   box-shadow: 1px 1px 5px 0 #000000;
   text-shadow: 1px 1px 5px #000000;
   border: solid #551733 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
}

#formSubmit:hover {
   background: #6B1E40;
   background-image: -webkit-linear-gradient(top, #6B1E40, #B02E66);
   background-image: -moz-linear-gradient(top, #6B1E40, #B02E66);
   background-image: -ms-linear-gradient(top, #6B1E40, #B02E66);
   background-image: -o-linear-gradient(top, #6B1E40, #B02E66);
   background-image: -webkit-gradient(to bottom, #6B1E40, #B02E66);
   text-decoration: none;
}
