
body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family: 'HelveticaNeueW01-65Medi'; 
	font-size: 12px;
	background-color: #d3d3d3;
}

#body_top {
	background-image: url(../images/bg_body_top.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

#body_bottom {
	background-image: url(../images/bg_body_bottom.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

#wrap {
	width: 973px;
	margin: 0 auto;
	/*
	min-height: 900px;
	*/
}

#wrap_left {
	width: 5px;
	height: 700px;
	float: left;
	background-image: url(../images/bg_wrap_left.gif);
	background-repeat: no-repeat;
}

#wrap_right {
	width: 5px;
	height: 700px;
	float: right;
	background-image: url(../images/bg_wrap_right.gif);
	background-repeat: no-repeat;
}

#wrap_center {
	width: 963px;
	float: left;
}

#bottom {
	clear: both;
	line-height: 10px;
}



/*************************************************************/
/********************* header ********************************/
/*************************************************************/
#printheader {
	display: none;
	visibility: hidden;
}

#header {
	width: 963px;
	height: 108px;
	float: left;
}

.logo {
	width: 378px;
	height: 108px;
	float: left;
}

.top_navigation {
	width: 585px;
	height: 48px;
	float: left;
	padding: 60px 0px 0px 0px;
	background-image: url(../images/bg_top_navigation.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.top_navigation a {
	display: block;
	width: 104px;
	height: 35px;
	float: left;
	padding: 10px 0px 0px 13px;
	font-size: 10px;
	line-height: 11px;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

.top_navigation a:hover,
.top_navigation a.current {
	color: #f47321;
	text-decoration: none;
}


/*************************************************************/
/********************* quick links ***************************/
/*************************************************************/
#quicklinks {
	width: 963px;
	height: 35px;
	float: left;
	padding: 4px 0px 0px 0px;
	border-bottom: 8px solid #ffffff;
	background-image: url(../images/bg_quicklinks.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	font-size: 16px;
	font-family: 'Helvetica W01 Bold';
}

#quicklinks .home_off {
	width: 69px;
	height: 35px;
	float: left;
	background-image: url(../images/bg_home_off.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#quicklinks .home_on {
	width: 69px;
	height: 35px;
	float: left;
	background-image: url(../images/bg_home_on.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#quicklinks .home_off a,
#quicklinks .home_on a {
	width: 69px;
	height: 35px;
	display: block;
}

#quicklinks .menu a {
	width: 135px;
	height: 35px;
	float: left;
	padding: 0px 0px 0px 12px;
	margin-left: 2px;
	display: block;
	line-height: 35px;
	background-image: url(../images/bg_quicklink_off.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffffff;
}

#quicklinks .menu a:hover,
#quicklinks .menu a.current {
	background-image: url(../images/bg_quicklink_on.gif);
	color: #f6af5b;
}

#quicklinks .support a {
	width: 135px;
	height: 35px;
	float: left;
	padding: 0px 0px 0px 12px;
	margin-left: 2px;
	display: block;
	line-height: 35px;
	background-image: url(../images/bg_quicklink_support.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffffff;
	text-shadow: 1px 1px 2px #999999;
}

.anylinkcss {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 100;
}

.dropdown {
	position: relative;
	width: 256px;
	top: 0px;
	left: -2px;
}

.popup_top {
	width: 256px;
	height: 2px;
	float: left;
	background-image: url(../images/bg_popup_top.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.popup {
	width: 252px;
	float: left;
	background-image: url(../images/bg_popup.png);
	background-position: 0 0;
	background-repeat: repeat-y;
	padding: 0px 2px;
	font-size: 15px;
	font-family: 'HelveticaNeueW01-67MdCn 692710';
}

.popup a {
	width: 228px;
	display: block;
	line-height: 15px;
	padding: 13px 12px;
	color: #0251a4;
}

.popup a:hover {
	color: #f59420;
	background-color: #f2f2f2;
}

.popup_bottom {
	width: 256px;
	height: 5px;
	float: left;
	background-image: url(../images/bg_popup_bottom.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.popup_bar {
	width: 252px;
	height: 3px;
	float: left;
	background-image: url(../images/bg_popup_bar.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}


/***********************************************
* AnyLink CSS Menu script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
.anylinkshadow{ /*CSS for shadow. Keep this as is */
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	background: black;
	visibility: hidden;
}



/*************************************************************/
/*********************** main ********************************/
/*************************************************************/
#main {
	width: 963px;
	float: left;
	background-image: url(../images/bg_main.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}
	
#main_top {
	width: 963px;
	float: left;
	background-image: url(../images/bg_main_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
		
#main_bottom {
	width: 952px;
	float: left;
	padding: 0px 0px 40px 11px;
	background-image: url(../images/bg_main_bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	min-height: 500px;
}

#main_home {
	width: 953px;
	float: left;
	padding: 0px 5px 0px 5px;
	background-color: #ffffff;
	min-height: 570px;
}


/*************************************************************/
/********************* navigation ****************************/
/*************************************************************/
#navigation_testimonial {
	width: 214px;
	float: left;
	padding: 38px 0px 0px 0px;
}

#navigation {
	width: 214px;
	float: left;
	padding: 0px;
}

.menu1 {
	width: 214px;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 43px;
}

.menu1 a {
	width: 174px;
	height: 43px;
	padding: 0px 27px 0px 13px;
	display: block;
	color: #ffffff;
	background-image: url(../images/bg_menu_off.gif);
	background-position: 13px 100%;
	background-repeat: no-repeat;
}

.menu1 a:hover,
.menu1 a.current {
	color: #0a5aa0;
	background-image: url(../images/bg_menu_over.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.menu1 a.arrow {
	color: #0a5aa0;
	background-image: url(../images/bg_menu_arrow.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.menu2 {
	width: 167px;
	float: left;
	padding: 10px 27px 10px 20px;
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/bg_menu_off.gif);
	background-position: 13px 100%;
	background-repeat: no-repeat;
}

.menu2 a {
	width: 167px;
	display: block;
	padding: 2px 0px;
	color: #ffffff;
}

.menu2 a:hover,
.menu2 a.current {
	color: #f7992a;
}

#testimonial {
	width: 189px;
	float: left;
	padding: 30px 0px 0px 5px;
}

.testimonial_content {
	width: 157px;
	float: left;
	padding: 15px 16px;
	min-height: 66px;
	background-image: url(../images/bg_testimonial_top.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333333;
}

.testimonial_content a {
	color: #f7992a;
	text-decoration: none;
}

.testimonial_bottom {
	width: 189px;
	height: 24px;
	float: left;
	background-image: url(../images/bg_testimonial_bottom.png);
}

.testimonial_name {
	width: 181px;
	float: left;
	padding: 3px 4px 2px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f7992a;
}

.testimonial_title {
	width: 181px;
	float: left;
	padding: 0px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 12px;
}


/*************************************************************/
/********************* container *****************************/
/*************************************************************/
#container {
	width: 707px;
	float: left;
	padding: 25px 0px 0px 18px;
}


/*************************************************************/
/********************* homepage ******************************/
/*************************************************************/
#welcome {
	width: 953px;
	height: 319px;
	float: left;
	position: relative;
}

#welcome #background {
	width: 953px;
	height: 319px;
	float: left;
}

#welcome #background .showLayer {
	height: 100%;
	position: relative;
}

#welcome #background .showLayerLink {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	z-index: 2;
}

#welcome #counter {
	width: 88px;
	height: 19px;
	position: absolute;
	top: 288px;
	left: 14px;
	z-index: 3;
}

	#welcome #counter a {
		width: 19px;
		height: 19px;
		display: block;
		float: left;
		margin-right: 3px;
		background-image: url(/images/bg_slide_off.png);
	}

	#welcome #counter a:hover,
	#welcome #counter a.current {
		background-image: url(/images/bg_slide_on.png);
	}

#welcome #content {
	width: 300px;
	height: 279px;
	padding-top: 40px;
	position: absolute;
	top: 0px;
	left: 290px;
	color: #333333;
	font-size: 13px;
}

#welcome #content .title {
	color: #f79521;
	font-size: 34px;
	font-weight: normal;
	font-family: 'Helvetica W01 Light';
	margin: 0px 0px 22px 0px;
	line-height: 35px;
}

#welcome #content img,
#welcome #content .title {
	position: relative;
}

#welcome #callout {
	width: 230px;
	height: 275px;
	padding: 23px 28px 0px 28px;
	position: absolute;
	top: 9px;
	left: 655px;
	background-image: url(../images/bg_callout.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 13px;
	z-index: 3;
}

.callout_bullet {
	background-image: url(../images/bg_callout_bullet.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 14px;
}

.callout_bullet a {
	color: #ed9227;
}

.contentboxes_top {
	width: 953px;
	float: left;
	background-image: url(../images/bg_contentboxes_top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-top: 8px;
}

.contentboxes_bottom {
	width: 953px;
	float: left;
	background-image: url(../images/bg_contentboxes_bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}

.contentbox {
	width: 269px;
	float: left;
	margin-right: 7px;
	padding: 16px 22px;
	min-height: 100px;
}

.contentbox_banners {
	width: 953px;
	float: left;
}

.contentbox_banners a {
	width: 274px;
	height: 77px;
	float: left;
	display: block;
	margin: 7px 27px 8px 19px;
}


/*************************************************************/
/********************* footer ********************************/
/*************************************************************/
#footer {
	width: 960px;
	height: 289px;
	float: left;
	background-image: url(../images/bg_footer.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 60px 0px 0px 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5e6067;
}

#footer .title {
	font-size: 14px;
	color: #2150a1;
	padding-bottom: 5px;
}

#footer .title a {
	color: #2150a1;
}

#footer .address {
	width: 193px;
	float: left;
}

#footer .address .title {
	font-family: 'Helvetica W01 Bold';
}

#footer .contact {
	width: 190px;
	float: left;
}

#footer .contact label {
	width: 36px;
	float: left;
	font-weight: normal;
}

#footer .services {
	width: 168px;
	float: left;
}

#footer .products {
	width: 148px;
	float: left;
}

#footer .resources {
	width: 140px;
	float: left;
}

#footer .social_links {
	width: 100px;
	float: left;
	line-height: 16px;
}

#footer .social_links a {
	clear: both;
	float: left;
	padding-bottom: 6px;
}

#footer .social_links img {
	float: left;
	padding-right: 6px;
}

#footer .logos {
	width: 198px;
	float: right;
	padding-top: 10px;
}

#footer .logos img {
	float: left;
	margin-top: 4px;
}

#footer .copyright {
	clear: both;
	text-align: center;
	padding-top: 63px;
	background-image: url(../images/bg_copyright.gif);
	background-position: 50% 44px;
	background-repeat: no-repeat;
}

#footer a {
	color: #5e6067;
	text-decoration: none;
}

#footer a:hover,
#footer a.current {
	color: #2150a1;
	text-decoration: none;
}

#printfooter {
	display: none;
	visibility: hidden;
}

