body{
	margin:0;
	font:12px Arial, sans-serif;
	background:#fff;
}

a:focus{outline:none;}

a{text-decoration:none;}

img{border:none;}

form,p,ul{
	margin:0;
	padding:0;
}

ul{list-style:none;}

/*		Header		*/

#header{
	margin:0px auto 0;
	width:948px;
	height:128px;
	background:url(/images/header-bg2.png) no-repeat;
	overflow:hidden;
}

#header div{
	width:948px;
	height:128px;
	position:relative;
	overflow:hidden;
}

/* Logo */

#header div h1{
	margin:0;
	position:absolute;
	left:48px;
	top:33px;
	width:237px;
	height:71px;
}

#header div h1 a,
#header div h1 a span{
	display:block;
	width:237px;
	height:71px;
}

#header div h1 a span{
	cursor:pointer;
	text-indent:-9999px;
	background:url(/images/logo.png) no-repeat;
}

#header div h1 a{position:relative;}

/* Top Menu */

#header ul.top_level{
	position:absolute;
	top:100px;
	left:511px;
	width:420px;
	height:14px;
	overflow:hidden;
}

#header ul.top_level li{
	margin-left:18px;
	float:left;
	display:inline;
}

#header ul.top_level li a{
	font:normal 12px/14px Verdana, sans-serif;
	color:#e6e6e6;
}

#header ul.top_level li a.on,
#header ul.top_level li a:hover{color:#D67409;}

/* TOP MENU */

#header .top_level .page_id_3611,
#header .top_level .page_id_3612,
#header .top_level .page_id_3613,
#header .top_level .page_id_3614,
#header .top_level .page_id_3615 {
	display:none;
}

/*		Content		*/

#content{
	margin:0 auto;
	width:948px;
	background:url(/images/content-bg.png) repeat-y;
	overflow:hidden;
}

.content{
	width:100%;
	padding-bottom:5px;
	overflow:hidden;
}

#content .main{
	margin-left:12px;
	width:635px;
	float:left;
	display:inline;
	overflow:hidden;
}

/* Middle Text Column */

#content .main .textblock{
	width:407px;
	float:right;
	margin-top: 50px;
}

#content .main .textblock h1{
	margin:43px 0 0;
	font:22px Georgia, serif;
	padding-bottom:10px;
	color:#E98510;
}

#content .main .textblock h2{
	margin:25px 0 0;
	font:15px Verdana, sans-serif;
	color:#E98510;
}

#content .main .textblock p{
	margin-top:7px;
	font:12px/17px Verdana, sans-serif;
	color:#4A4B4D;
}

#content .main .textblock p a{color:#0062b7}
#content .main .textblock a:visited {color:#775c95;text-decoration:none;}

#content .main .textblock a:active,
#content .main .textblock a:hover{
    color:#E98510;
    text-decoration:underline;
}

#content .textblock ul{
	margin-top:17px;
	width:405px;
	overflow:hidden;
}

#content .textblock ul li{
	padding-left:19px;
	width:385px;
	float:left;
	background:url(/images/list-circle.gif) no-repeat 1px 5px;
	font:12px/17px Verdana, sans-serif;
	color:#4A4B4D;
	padding-bottom:5px;
}

#content .main .textblock ul li a{color:#0062b7;}

#content .main .textblock #searchResults ul li {
    margin-top: 25px!important;
}


/* Quote Block */

#content .textblock .quote{
	margin-top:17px;
	width:369px;
	background:#f9ece4;
	padding:0 20px 12px 18px;
	overflow:hidden;
}

#content .textblock .quote h2{
	margin:0;
	font:12px/32px Verdana, sans-serif;
}

#content .textblock .quote p{margin:0;}

/* Left Column */

#content .main .column{
	margin-left:1px;
	width:174px;
	float:left;
	display:inline;
	padding-bottom:10px;
	overflow:hidden;
}

.column .top_level {
	margin-top:13px;
	width:173px;
	overflow:hidden;
}

.column .top_level li{
	margin-top:4px;
	width:173px;
	float:left;
}

.column .top_level li a{
	display:block;
	width:172px;
	height:31px;
	background:#e6e6e6;
	border:1px #f3f3f3 solid;
	border-width:1px 1px 1px 0;
	font:13px/31px Verdana, sans-serif;
	text-indent:30px;
	color:#4A4B4D;
}

.column .top_level li a.on,
.column .top_level li a:hover{
	background:#E6DCEA;
	color:#3B073D;
}

.column .top_level ul{
	margin:0;
	width:173px;
	padding:5px 0 19px;
	background:url(/images/submenu-topbg.gif) repeat-x;
	display:none;
	overflow:hidden;
}

.column .top_level li.active ul{display:block;}

.column .top_level ul li{
	margin:0 0 0 20px;
	width:153px;
	float:left;
	display:inline;
}

.column .top_level ul li a{
	width:151px;
	height:20px;
	font:10px/20px Verdana, sans-serif;
	border-left:1px #fafafa solid;
	border-right:1px #fafafa solid;
	border-bottom:1px #fff solid;
	text-indent:12px;
	background:#F4F4F4!important;
	color:#666462!important;
}

.column .top_level ul li a.on,
.column .top_level ul li a:hover{
	background:#F9ECE4!important;
	color:#D67409!important;
}

/* Left Home Image Block */

.column .homeimage{
	margin-top:12px;
	height:250px;
	overflow:hidden;
}

.column .homeimage a,
.column .homeimage img{float:left;}

/* Left Bottom Info Block */

.colinfo{
	margin-left:25px;
	width:137px;
	height:110px;
	clear:both;
}

.colinfo h3{
	margin:0;
	width:92px;
	height:25px;
}

.colinfo h3 a{
	display:block;
	width:92px;
	height:25px;
	text-indent:-9999px;
	background:url(/images/colinfo-title.gif) no-repeat;
}

.colinfo p{
	font:10px/12px Verdana, sans-serif;
	color:#4A4B4D;
}

.colinfo p strong{color:#25072b;}



.colinfo a{color:#7D056D}
.colinfo a:visited {color:#7C5C87;text-decoration:none;}

.colinfo a:active,
.colinfo a:hover{
    color:#E98510;
    text-decoration:underline;
}




/* Right Column */

#content .column2{
	margin-right:47px;
	width:202px;
	float:right;
	display:inline;
	overflow:hidden;
}


#content .column2 h2{
	font:italic 14px/14px Georgia, serif;
	color:#7C5C87;}

#content .column2 p{
	font:10px/14px Verdana, sans-serif;
	color:#666462;
}

#content .column2 p a{color:#0062b7}
#content .column2 a:visited {color:#775c95;text-decoration:none;}

#content .column2 a:active,
#content .column2 a:hover{
    color:#E98510;
    text-decoration:underline;
}


#content .column2 h4 {
	font:bold italic 14px/32px Georgia, serif;
	color:#fff;
	}

#content .column2 h4 a{color:#ffffff}
#content .column2 h4 a:visited {color:#ffffff;text-decoration:none;}

#content .column2 h4 a:active,
#content .column2 h4 a:hover{
    color:#4b0056;
    text-decoration:none;
}



#content .column2 h5 a{
                font: bold italic 14px/14px Georgia, serif;
                color: #7D056D}
#content .column2 h5 a:visited {color:#775c95;text-decoration:none;}

#content .column2 h5 a:active,
#content .column2 h5 a:hover{
    color:#E98510;
    text-decoration:none;
}






/* Column Top Form */

.column2 .form{
	margin-top:17px;
	margin-bottom:17px;
	width:202px;
	overflow:hidden;
}

.column2 .form .text{
	float:left;
	width:160px;
	height:13px;
	padding:3px;
	font:11px/13px Verdana, sans-serif;
	color:#4A4B4D;
	border:none;
	background:url(/images/input-bg.gif) no-repeat 100% 0;
}

* html .column2 .form .text{background:url(/images/input-bg.gif) no-repeat 100% 0 fixed;}

.column2 .form .button{float:right;}

/* Column Signup Form */



/* SIDEBAR FORM */
.column2 #Campaign_Signup_Form {
	margin: 0;
	margin-bottom: 8px;
	padding: 0;
	width:202px;
	background:#f4f4f4;
	overflow:hidden;
	padding-bottom:15px;
	overflow:hidden;
}
.column2 #Campaign_Signup_Form fieldset {
	padding: 10px 0;
	margin: 0;
	border: 0;
}
.column2 #Campaign_Signup_Form fieldset.hidden {
	border: 0;
}
.column2 #Campaign_Signup_Form fieldset>span {
	display: none;
	color: #6a6d6d;
}
.column2 #Campaign_Signup_Form label {
	margin: 0 0 0 5px;
	color: #fff;
	color: #6a6d6d;
}
.column2 #Campaign_Signup_Form label.qflabel {
	display: block;
	float: left;
	width: 50px;
	padding: 0;
	margin: 5px 0 0 0;
	text-align: right;
}
#signup_name,
#signup_email, 
#signup_mobile {
	width: 130px;
	border: 1px solid #6a6d6d;
	color: #6a6d6d;
}

#signup_submit {
	border: 1px solid #6a6d6d;
}
.column2 #Campaign_Signup_Form br {
	clear: left;
}
.column2 #Campaign_Signup_Form div.qfelement {
	display: inline;
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
}
.column2 #Campaign_Signup_Form span.error {
	color: red;
}
.column2 #Campaign_Signup_Form span.required {
	color: #6a6d6d;
}
.column2 #Campaign_Signup_Form div.error {

	padding: 0px;
	width: 130px;
}
#Campaign_Signup_Form fieldset.hidden span {
	color: #6a6d6d;
}
#Campaign_Signup_Form .submitButton {
	border: 1px solid #6a6d6d;
	background-color: #C4C2BF;
	font-size:9px;
	color: #452C49;
	font-weight: bold;
}

.column2 h3{
	margin:10px 4px 0 0;
	width:202px;
	padding: 10px 0 0 13px;
	font:bold italic 16px Georgia, serif;
	color:#4b0056;
	background:#f4f4f4;
}

.column2 h3 a{
        font:italic 14px Georgia, serif;	
        color:#7D056D;
	background:#f4f4f4;
} 
.column2 a:visited {color:#7C5C87; text-decoration:none;}

.column2 a:active,
 .column2 a:hover{
    color:#E98510;
    text-decoration:underline;
}


* html .column2 .signup ul li input{background:url(/images/input-bg2.gif) no-repeat 100% 0 fixed;}

.column2 .signup .button{margin:7px 0 0 145px;}

/* Feature Block */

.column2 .feature{
	margin-top:0px;
	width:202px;
	background:#fafafa;
	padding:6px 0 0 13px;
	overflow:hidden;
}

.column2 .feature li{
	margin-top:10px;
	padding:6 10px 0 13px;
	width:169px;
	float:left;
	margin-bottom: 8px;
}

.column2 .feature li a{
        padding-left:17px;
	font:italic 14px/14px Georgia, serif;
	color:#7D056D;
	background:url(/images/arrow.gif) no-repeat 0 5px;
}
.column2 .feature li a:visited {color:#7C5C87; text-decoration:none;}

.column2 .feature li a:active,
.column2 .feature li a:hover{
    color:#E98510;
    text-decoration:underline;
background:url(/images/arrow-on.gif) no-repeat 0 5px;
}


.column2 .feature li p{
	font:10px/14px Verdana, sans-serif;
	color:#666462;
}

/* Request Button */

.column2 .request h4 {
	display:block;
	margin:20px 0 0 71px;
	width:131px;
	height:33px;
	font:bold italic 14px/32px Georgia, serif;
	color:#fff;
	text-align:center;
	background:url(/images/request-bg.gif) no-repeat;
}


.column2 .request h4 a{color:#ffffff}
.column2 .request h4 a:visited {color:#ffffff;text-decoration:none;}

.column2 .request h4 a:active,
.column2 .request h4 a:hover{
    color:#4b0056;
    text-decoration:none;
}

/* Right Image List */

.column2 .imagelist{
	margin-top:12px;
	width:100%;
	overflow:hidden;
}

.column2 .imagelist li{
	margin-top:23px;
	width:100%;
	float:left;
	text-align:center;
}

.column2 .imagelist li img{vertical-align:top;}

/*		Footer		*/

#footer{
	margin:0 auto;
	width:948px;
	height:40px;
	background:url(/images/footer-bg.png) no-repeat;
	overflow:hidden;
}

#footer p{
	margin-left:290px;
	float:left;
	display:inline;
	font:9px/27px Verdana, sans-serif;
	color:#94918d;
}

#footer ul{
	height:27px;
	float:left;
	position:relative;
	overflow:hidden;
}

#footer ul li{
	margin-left:7px;
	padding-left:9px;
	float:left;
	display:inline;
	background:url(/images/footer-sep.gif) no-repeat 0 9px;
}

#footer a{
	font:9px/27px Verdana, sans-serif;
	color:#94918d;
}
#footer a:visited {color:#5884ab;}
#footer  a.active,
#footer  a:hover{color:#6f6d6b;
text-decoration: underline;}

#content .main .textblock #searchResults ul li h2 {
	margin-top: 0!important;
}