body { margin: 0px; padding: 0px; background-color: #845493; background-image: url('/interface/background.gif'); background-repeat: repeat-x; height: 100%; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; color: #3a383b; z-index: 1; }

td { font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; color: #3a383b; }

img { }

.superbox { position: relative; margin-left: auto; margin-right: auto; height: 100%; width: 100%; }

.header { position: relative; width: 710px; height: 64px; margin-left: auto; margin-right: auto; background-image: url('/interface/header.jpg'); }

.requestquote { position: relative; display: block; float: right; margin-top: 15px; margin-right: 5px; text-align: right; }

.date { color: #707070; font-weight: bold; text-align: right; display: block; margin-bottom: 5px; }

.menu { position: relative; width: 700px; height: 24px; margin-left: auto; margin-right: auto; }

.promo { position: relative; width: 700px; height: 210px; margin-left: auto; margin-right: auto; }

.footer { position: relative; bottom: 0px; width: 700px; height: 49px; margin-left: auto; margin-right: auto; }

.content { position: relative; width: 690px; height: 100%; margin-left: auto; margin-right: auto; background-color: #FFFFFF; border: 5px solid #af9eb5; overflow: visible; text-align: left; }

.content_homeright { position: relative; float: right; width: 300px; height: 100%; background-color: #ebe7ed; padding: 10px; }

.content_menuright { position: relative; float: right; width: 200px; height: 100%; background-color: #ebe7ed; padding: 10px; }

.content_wrap { display: block; height: 100%; padding: 10px; }

.heading1 { display: block; font-family: garamond, adobe garamond, georgia, bookman, times; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #664c6c; margin-left: -1px; letter-spacing: 0.5; }

.midtitle { display: block; font-family: garamond, adobe garamond, georgia, bookman, times; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #664c6c; margin-left: -1px; letter-spacing: 0.5; }

p { margin-top: 5px; margin-bottom: 7px; line-height: 1.2; }

a:link { font-weight: bold; color: #563a5d; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }
a:visited { font-weight: bold; color: #563a5d; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }
a:hover { font-weight: bold; color: #000000; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }
a:active { font-weight: bold; color: #563a5d; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }

a.greylink:link { font-weight: bold; color: #606060; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }
a.greylink:visited { font-weight: bold; color: #606060; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }
a.greylink:hover { font-weight: bold; color: #000000; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }
a.greylink:active { font-weight: bold; color: #606060; text-decoration: none; font-family: arial, helvetica, verdana; font-size: 12px; line-height: 1.3; }

.rule { border-top: 1px solid #af9eb5; width: 100%; margin-bottom: 7px; }

.rule_grey { border-bottom: 1px solid #a4a4a4; }

.newstitle { color: #3a383b; font-weight: bold; text-transform: uppercase; font-family: futura, arial, helvetica; letter-spacing: 1.2; }
.newsdate { color: #af9eb5; float: right; font-weight: bold; font-family: futura, arial, helvetica; font-size: 10px; }

.homevent { display: block; background-color: #ffffff; width: 300px; height: 77px; }
.homevent_icon { display: block; margin: 1px; float: left; z-index: 5; }

.homevent_content { display: block; padding: 5px; padding-left: 107px; border: 0px solid red; }
.homevent_title { display: block; color: #444444; font-family: futura, arial, helvetica; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 1.2; }
.homevent_info { display: block; font-size: 10px; text-transform: uppercase; color: #747474; }

/*.homevent_link { position: relative; display: block; bottom: 0px; width: 187px; background-color: #d8d7d8; padding: 3px; padding-right: 7px; text-align: right; z-index: 4; margin-bottom: -6px; margin-top: 3px; margin-left: 102px; }*/

.homevent_link { position: relative; display: block; bottom: 0px; width: 187px; padding: 3px; padding-right: 7px; text-align: right; z-index: 4; margin-bottom: -6px; margin-top: 3px; margin-left: 102px; }

/*ul { list-style-type: disc; color: #563a5d; }*/

ul { list-style-type: none; padding-left: 20px; margin-left: 0; line-height: 1.2; }

li { background-image: url('/interface/bullet.gif'); background-position: left top; background-repeat: no-repeat; padding-left: 15px; margin-bottom: 10px; line-height: 1.2; }

ol li { background-image: none; padding: 0; margin: 0;}


#contactmenu ul
{
padding: 0;
margin: 0;
padding-left: 0;
margin-left: 0;
background-color: #af9eb5;
background-image: url('/interface/tab_back_over.gif');
color: #ffffff;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#contactmenu ul li
{
padding: 0;
margin: 0;
display: inline;
background: none;
margin: 0;
line-height: 1;
}

#contactmenu ul li a
{
padding: 10px 10px;
padding-top: 6px;
padding-bottom: 6px;
background-color: #af9eb5;
background-image: url('/interface/tab_back_over.gif');
color: White;
text-decoration: none;
float: left;
border-right: 0px solid #ffffff;
}

#contactmenu ul li a:hover
{
background-color: #9c88a2;
background-image: url('/interface/tab_back.gif');
color: #FFFFFF;
}

#contactmenu ul li a.active
{
background-color: #FFFFFF;
background-image: none;
color: #563a5d;
}

/* form elements */

.forminput {
	border: 0px;
	border-bottom: 1px solid #563a5d;
	width: 180px;
	background-color: #FFFFFF;
	background: transparent;
	font-family:arial, verdana, sans;
	font-size: 12px;
	color: #000000;
	z-index: 1;
	}
	
.formarea {
	border: 1px dashed #563a5d;
	padding: 5px;
	width: 500px;
	background-color: #FFFFFF;
	background: transparent;
	font-family:arial, verdana, sans;
	font-size: 12px;
	color: #000000;
	z-index: 1;
	}
	
.forminput_nosize {
	border: 0px;
	border-bottom: 1px solid #563a5d;
	background-color: #FFFFFF;
	background: transparent;
	font-family:arial, verdana, sans;
	font-size: 12px;
	color: #000000;
	z-index: 1;
	}
	

.forminput_narrow {
	border: 0px;
	border-bottom: 1px solid #563a5d;
	width: 340px;
	background-color: #FFFFFF;
	background: transparent;
	font-family:arial, verdana, sans;
	font-size: 12px;
	color: #000000;
	z-index: 1;
	}
	
.formarea_narrow {
	border: 1px dashed #563a5d;
	padding: 5px;
	width: 340px;
	background-color: #FFFFFF;
	background: transparent;
	font-family:arial, verdana, sans;
	font-size: 12px;
	color: #000000;
	z-index: 1;
	}
	
.error { color: red; font-size: 10px; }
.context_error { display: block; color: red; font-size: 12px; }
