@import url(/common/css/form.css);
@import url(/common/css/editor.css);
body {
	margin:0;
	padding:0;
}
.clear {clear:both;}
/*----------------------container----------------------*/
.container{
	width:100%;
	height:165px;
}
span.left{
	width:49%;
	float:left;
	height:165px;
	background:url(/common/images/bg-gradient-left.gif) repeat-x;
}
span.right{
	width:49%;
	float:right;
	height:165px;
	background:url(/common/images/bg-gradient-right.gif) repeat-x;
}
/*----------------------top----------------------*/
.top{
	float:left;
	width:100%;
	margin:-165px 0 0;
	height:165px;
}
/*----------------------header----------------------*/
#header{
	background:url(/common/images/bg-gradient-header.gif) repeat-x;
	width:760px;
	height:165px;
	padding:0 100px 0 0;
	margin:0 auto;
	position:relative;
}
#header strong{
	float:left;
	margin:12px 0 0;
}
#header strong a{
	display:block;
	text-indent:-3333px;
	background:url(/common/images/bg-logo.gif) no-repeat;
	width:224px;
	height:118px;
	overflow:hidden;
}
span.leaf{
	position:absolute;
	top:-66px;
	right:1px;
	background:url(/common/images/leaf.png) no-repeat;
	width:238px;
	height:156px;
}
form {
	margin:0;
	padding:0;
}
div.add{
	float:right;
	width:230px;
	margin:20px 0 0;
	position:relative;
}
div.add label{
	margin:0;
	float:left;
	width:187px;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#D5A00F;
}
div.add label span{
	float:left;
	margin:1px 0 0;
}
div.add label .inp-text{
	background-color:#F9F1E0;
	float:right;
	margin:1px 6px 1px 2px;
	display:inline;
	border:none;
	font:9px Arial, Helvetica, sans-serif;
	padding:2px 4px 0;
	width:121px;
	height:12px;
}
div.add .inp-search{
	float:left;
	margin:0 3px 0 0;
	display:inline;
	width:23px;
	height:15px;
}
/*----------------------middle----------------------*/
.middle
{
	min-height:350px;
	min-width:860px;
 		float:left;
	width:100%;
	padding:0 0 50px;
	background-color:#F9F1E0;
}
/*----------------------content----------------------*/
#content{
	width:708px;
	padding:0 100px 0 52px;
	margin:0 auto;
	font:13px "Trebuchet MS", "Times New Roman", Times, serif;
}
#content p a, #content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {
	color:#566422;
	text-decoration:underline;
}
#content p a:hover, #content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover {
	color:#C8960E;
	text-decoration:underline;
}
span.inp-image{
	float:right;
	margin:15px 0 0 0;
}
span.inp-image img{
	margin:0;
	border:none;
}
em strong{color:#59652B}
/*----------------------bottom----------------------*/
.bottom{
	overflow:hidden;
	width:100%;
	clear:both;
	min-width:860px;
	height:157px;
	background:url(/common/images/bg-gradient-footer.gif) repeat-x;
}
/*----------------------footer----------------------*/
#footer{
	width:760px;
	padding:0 100px 0 0;
	padding:62px 0 0;
	margin:0 auto;
}
#footer ul.info{
	display:inline;
	float:left;
	width:700px;
	margin:0;
	padding:0 0 0 52px;
}
#footer ul.info li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 0 0 17px;
	white-space:nowrap;
	font:italic 14px "Times New Roman", Times, serif;
	color:#545B33;
}
#footer ul.menu{
	display:inline;
	float:left;
	width:350px;
	margin:39px 0 0;
	padding:0 0 0 245px;
}
#footer ul.menu li{
	float:left;
	list-style:none;
	display:inline;
	margin:0 16px 0 0;
	padding:0 18px 0 0;
	background:url(/common/images/bg-separator-menu.gif) no-repeat 100% 2px;
}
#footer ul.menu li.last{background:none}
#footer ul.menu li a{
	display:block;
	text-decoration:none;
	margin:0;
	padding:0;
	white-space:nowrap;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#000;
	letter-spacing:-1px;
}
#footer ul.menu li a:hover{text-decoration:underline}

/*----------------------listing----------------------*/
ul.listing {
	width:175px;
	margin:1px 0 0 50px;
	padding:0;
	display:inline;
	overflow:hidden;
	float:right;
}
ul.listing li{
	list-style:none;
	margin:0 0 15px;
	float:left;
	width:175px;
}
ul.listing li a{
	margin:0;
	width:126px;
	text-align:center;
	display:block;
	overflow:hidden;
	text-decoration:none;
	font:14px/14px "Times New Roman", Times, serif;
	color:#A09F9F;
}
ul.listing li a{
	margin:0;
	width:126px;
	text-align:center;
	display:block;
	overflow:hidden;
	text-decoration:none;
	font:14px/14px "Times New Roman", Times, serif;
	color:#A09F9F;
}
a.support {
	background:url(/common/images/bg-support.gif) no-repeat 0 -150px;
	padding:122px 0 0;
	height:28px;
}
a.secure {
	background:url(/common/images/bg-secure.gif) no-repeat 0 -150px;
	padding:118px 0 0;
	height:32px;
}
a.growth {
	background:url(/common/images/bg-growth.gif) no-repeat 0 -150px;
	padding:124px 0 0;
	height:26px;
}
a.personal {
	background:url(/common/images/bg-personal.gif) no-repeat 0 -150px;
	padding:117px 0 0;
	height:33px;
}
ul.listing li a.active,
ul.listing li a:hover{
	background-position:0 0;
	color:#C8960E;
}
#content div
{
	width:auto;
}
/*----------------------nav-services----------------------*/
.nav-services {
	width:289px !important;
	margin:0 0 0 135px;
	display:inline;
	padding:10px 0 10px 20px;
	background:#fff url(/common/images/leaf-bottom.gif) no-repeat 100% 0;
	border:1px solid #566422;
	overflow:hidden;
	float:left;
}
.nav-services h5{
	float:left;
	width:218px;
	padding:0 0 7px;
	margin:0 0 10px;
	color:#CDA025;
	font:bold italic 12px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:2px solid #8F9574;
}
.nav-services ul{
	float:left;
	width:218px;
	display:inline;
	margin:0;
	padding:0;
}
.nav-services ul li{
	list-style:none;
	margin:0;
	padding:0 0 0 9px;
	background:url(/common/images/bg-separator-nav-bottom.gif) no-repeat 0 5px;
	float:left;
	width:260px;
}
.nav-services ul li a{
	margin:0;
	white-space:nowrap;
	display:block;
	text-decoration:none;
	font:italic 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.nav-services ul li a:hover{
	text-decoration:underline;
}
/*----------------------navigation----------------------*/
.qmmc {
	position:relative;
}.qmmc a {
	float:left;
	display:block;
	white-space:nowrap;
}.qmmc div a {
	float:none;
	display:block;
}.qmmc div {
	display:none;
	position:absolute;
}
/* =============================================*/
/* (MAIN) Container */
/* =============================================*/
#qm0 {
	position:absolute;
	top:108px;
	right:110px;
}
#qm0 a {
	color:#F9F1E0;
	display:block;
	background:url(/common/images/bg-link.gif) no-repeat;
	font:11px/15px "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	padding:8px 0 8px 13px;
	margin:0 0 0 22px;
	white-space:normal;
}
#qm0 a:hover { 
	color:#D9A927;
}
/* =============================================*/
/* [SUB] Containers */
/* =============================================*/
#qm0 div {
	margin-top:9px;
	width:200px;
}
* html #qm0 div {margin-top:7px;}
/* =============================================*/
/* [SUB] Items */
/* =============================================*/
#qm0 div a {
	background:#D5A112 url(/common/images/bg-gradient-submenu.gif) repeat-x;
	padding:4px 15px 4px 10px;
	color:#000;
	border:1px solid #B38F3A;
	line-height:13px;
	margin:0;
}
/* =============================================*/
/* [SUB] Hover State */
/* =============================================*/
#qm0 div a:hover {
	background:#596727 url(/common/images/bg-gradient-hover-menu.gif) repeat-x;
	text-decoration:none;
	color:#FAF2E1;
}

.siteMap 
{
	margin-left:60px;
	margin-top:20px;
}
.siteMap ul
{
	display:inline;
	margin:0;
	padding:0;
}
.siteMap ul li
{
	list-style-type:disc;
	margin:0;
	padding:0 0 0 9px;
}
.siteMap ul li a{
	margin:0;
	white-space:nowrap;
	text-decoration:none;
	color:#000;
}
.siteMap ul li a:hover{
	text-decoration:underline;
}

#searchResultsForm div, .searchResults div 
{
	width:500px !important;
	padding-bottom:10px;
}
#searchResultsForm label
{
	width:auto;
}
#searchResultsForm input.button
{
	height:19px;
	margin-left:5px;
}