*{font-size:100.01%}
body{
	margin:0;
	color:#231f20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:64%;
}
.bg-burgundy{background:#a61f38 url(images/bg-body-burgundy.jpg) no-repeat 50% 0;}
.bg-green{background:#9a9e17 url(images/bg-body-green.jpg) no-repeat 50% 0;}
.bg-orange{background:#e8a219 url(images/bg-body-orange.jpg) no-repeat 50% 0;}
.bg-blue{background:#00a8ba url(images/bg-body-blue.jpg) no-repeat 50% 0;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	margin:0 auto;
	width:1003px;
	padding-bottom:60px;
	position:relative;
}
#header{
	width:1003px;
	height:181px;
	overflow:hidden;
}
#page .logo{
	margin:0;
	position:absolute;
	top:16px;
	left:24px;
	width:227px;
	height:107px;
}
#page .logo a{
	display:block;
	width:227px;
	height:107px;
	text-indent:-9999px;
	background:url(images/logo.png) no-repeat;
	cursor:pointer;
	overflow:hidden;
}
#content{
	width:940px;
	background:#fff;
	padding:0 31px 23px;
	overflow:hidden;
}
.twocolumn #content,
.rightcolumn #content{
	padding:0 273px 23px 31px;
	width:699px;
}
.twocolumn #content .lefthold,
.rightcolumn #content .lefthold{
	width:100%;
	float:left;
}
.twocolumn .left-side,
.leftcolumn .left-side{
	float:left;
	width:220px;
}
.twocolumn .right-side,
.rightcolumn .right-side{
	margin:0 -242px 0 21px;
	float:right;
	display:inline;
	width:221px;
}
.main{
	width:100%;
	overflow:hidden;
}
.twocolumn .main{
	width:461px;
	float:right;
}
.leftcolumn .main{
	width:702px;
	float:right;
}
.rightcolumn .main{
	width:698px;
	float:left;
}
.sidemenu{
	margin-top:20px;
	width:220px;
	background:url(images/bg-sidemenu.gif) repeat-y;
	overflow:hidden;
}
.sidemenu .bgtop{
	width:220px;
	background:url(images/bgtop-sidemenu.gif) no-repeat;
}
.sidemenu .bgbot{
	padding:5px 0 11px;
	min-height:95px;
	width:220px;
	background:url(images/bgbot-sidemenu.gif) no-repeat 0 100%;
	overflow:hidden;
}
* html .sidemenu .bgbot{
	height:95px;
	overflow:visible;
}
.sidemenu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:220px;
	overflow:hidden;
}
.sidemenu ul li{
	padding:2px 0;
	width:100%;
	float:left;
}
.sidemenu ul li a{
	display:block;
	padding:0 11px;
	width:198px;
	cursor:pointer;
}
.sidemenu ul.topmenu li a{
	font:12px/28px Arial, Helvetica, sans-serif;
	color:#a61f38;
}
.sidemenu ul.botmenu li a{
	font:14px/28px Arial, Helvetica, sans-serif;
	color:#231f20;
}
.sidemenu ul.botmenu li ul li{padding:0;}
.sidemenu ul.botmenu li ul li a{
	font-size:12px;
	line-height:22px;
}
.sidemenu ul li a:hover{
	text-decoration:none;
	background:url(images/bg-hover-sidemenu.png);
}
.sidemenu ul li.active a{
	background:url(images/bg-active-sidemenu.gif) no-repeat 100% 100%;
	font-weight:bold;
	color:#fff;
} 
.sidemenu ul li.active a:hover{background:url(images/bg-active-sidemenu.gif) no-repeat 100% 100%}
.sidemenu ul.botmenu ul li a,
.sidemenu ul.botmenu li.active ul li a{
	padding-left:24px;
	width:185px;
	background:none;
	font-weight:normal;
	color:#231f20;
}
.sidemenu ul.botmenu li ul li a:hover{
	background:url(images/bg-hover-sidemenu.png)
}
.sidemenu ul.botmenu li ul li.active a,
.sidemenu ul.botmenu li.active ul li.active a{
	background:url(images/bg-active-sidemenu.gif) no-repeat 100% 100%;
	font-weight:bold;
	color:#fff;
}
.sidemenu ul li ul li.active a:hover,
.sidemenu ul li.active ul li.active a:hover{background:url(images/bg-active-sidemenu.gif) no-repeat 100% 100% !important;}
.colorblock{
	margin:20px 0 8px;
	width:221px;
	position:relative;
	overflow:hidden;
}
.orangeblock{background:url(images/bg-orangeblock-rightside.gif) repeat-y;}
.blueblock{background:url(images/bg-blueblock-rightside.gif) repeat-y;}
.burgundyblock{background:url(images/bg-burgundyblock.gif) repeat-y;}
.greenblock{background:url(images/bg-greenblock.gif) repeat-y;}
.orangeblock .block,
.blueblock .block,
.burgundyblock .block,
.greenblock .block{
	margin-top:-10px;
	width:202px;
	padding:0 8px 29px 11px;
	background:url(images/bgbot-orangeblock-rightside.gif) no-repeat 0 100%;
	overflow:hidden;
}
.blueblock .block{
	padding-bottom:19px;
	background:url(images/bgbot-blueblock-rightside.gif) no-repeat 0 100%;
}
.burgundyblock .block{
	padding-bottom:25px;
	background:url(images/bgbot-burgundyblock.gif) no-repeat 0 100%;
}
.greenblock .block{
	padding-bottom:15px;
	background:url(images/bgbot-greenblock.gif) no-repeat 0 100%;
}
.colorblock .head{
	width:100%;
	height:43px;
	display:table;
	overflow:hidden;
}
.orangeblock .head{background:#e8a219;}
.blueblock .head{background:#00a8ba;}
.burgundyblock .head{background:#a61f38;}
.greenblock .head{background:#9a9e17;}
.colorblock .head h3{
	margin:0;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.colorblock h4{
	margin:17px 0 0;
	font-size:1.4em;
	line-height:1.285em;
	color:#231f20;
}
.colorblock em{
	display:block;
	font-size:1.2em;
	line-height:1.5em;
	color:#231f20;
}
.orangeblock p.link{margin:23px 0 0;}
.blueblock p.link{margin:42px 0 0;}
.burgundyblock p.link{margin:18px 0 0;}
.greenblock p.link{margin:35px 0 0;}
.colorblock .image{
	margin:21px 0 -10px;
	width:100%;
	overflow:hidden;
}
.colorblock .image img{vertical-align:top;}
.colorblock p.link a{
	font:bold 1.1em/1.63em Arial, Helvetica, sans-serif;
	color:#00a8ba;
}
.main h1{
	margin:22px 0 0;
	font:2.4em/1.1em Arial, Helvetica, sans-serif;
	color:#00a8ba;
}
.topimage{
	margin-top:8px;
	width:100%;
	text-align:center;
	background:#e6e6e6;
	overflow:hidden;
}
.topimage img{vertical-align:top;}
.title{
	padding:15px 12px 10px;
	background:#e6e6e6;
}
.title h2{
	margin:0;
	width:100%;
	font:4.2em/1.1em Arial, Helvetica, sans-serif;
	color:#a61f38;
}
.title h3{
	margin:3px 0 0;
	width:100%;
	font:2em/1.1em Arial, Helvetica, sans-serif;
	color:#231f20;
}
.info{
	margin-top:4px;
	width:100%;
	overflow:hidden;
}
.maincol{
	width:48%;
	float:left;
}
.maincol2{
	width:48%;
	float:right;
}
.maincol2 .colorblock{margin-left:-1px;}
.main dl,
.main address{
	margin:18px 0 0;
	width:100%;
	overflow:hidden;
}
.main dt,
.main address strong{
	display:block;
	font:bold 1.6em/1.125em Arial, Helvetica, sans-serif;
	color:#a61f38;
}
.main dd,
.main address span{
	margin:0;
	font:1.4em/1.285em Arial, Helvetica, sans-serif;
	color:#231f20;
	overflow:hidden;
}
.main dl span,
.main address span{display:block;}
.main .textblock{
	margin-top:4px;
	width:100%;
	overflow:hidden;
}
.main .textblock p{
	margin:18px 0 0;
	font:1.2em/1.38em Georgia, Times, serif;
}
.main .signup-btn{
	margin-top:26px;
	overflow:hidden;
}
.main .signup-btn a{
	float:left;
	height:51px;
	padding-right:44px;
	background:url(images/signup-btn-end.gif) no-repeat 100% 0;
	font:bold 17px/50px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	overflow:hidden;
}
.main .signup-btn a span{
	float:left;
	height:49px;
	padding:0 14px 0 13px;
	border:1px #ca7988 solid;
	border-width:1px 0;
	background:#a61f38;
	
}
.main .signup-btn a:hover{
	background-position:100% -51px;
	text-decoration:none;
}
.main .signup-btn a:hover span{
	background:#00a8ba;
	border-color:#66cbd6;
}
.botholder{
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
#page #topform{
	position:absolute;
	top:21px;
	right:21px;
	float:right;
	overflow:hidden;
}
#page #topform label{
	float:left;
	padding-right:14px;
	font:bold 14px/24px Arial, Helvetica, sans-serif;
	color:#fff;
}
#page #topform label.hidden{display:none;}
#page #topform div{
	float:left;
	width:203px;
}
#topform #form-text{
	width:172px;
	height:16px;
	float:left;
	padding:4px;
	border:none;
	background:url(images/bg-input.gif) repeat-x;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#231f20;
}
#topform #form-btn{
	width:23px;
	height:24px;
	float:right;
}
#page #bg-switcher{
	position:absolute;
	top:15px;
	left:507px;
	width:185px;
	height:37px;
	overflow:hidden;
}
#bg-switcher .bg{
	width:185px;
	height:37px;
	background:url(images/bg-switcher.png) no-repeat;
	overflow:hidden;
}
#page .blue-switcher{background:url(images/bg-switcher-blue.png) no-repeat;}
#page .orange-switcher{background:url(images/bg-switcher-orange.png) no-repeat;}
#page .green-switcher{background:url(images/bg-switcher-green.png) no-repeat;}
#page .burgundy-switcher{background:url(images/bg-switcher-burgundy.png) no-repeat;}
#bg-switcher p{
	margin:6px 0 0 9px;
	width:76px;
	font:bold 11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
}
#bg-switcher ul{
	margin:11px 2px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
	position:relative;
	width:96px;
}
#bg-switcher ul li{
	margin-right:7px;
	float:left;
	display:inline;
}
#bg-switcher ul li a{
	display:block;
	height:13px;
	width:13px;
	border:2px #fff solid;
	text-indent:-9999px;
	overflow:hidden;
}
#bg-switcher ul li a.blue{background:#00c4da;}
#bg-switcher ul li a.orange{background:#e8a219;}
#bg-switcher ul li a.green{background:#9a9e17;}
#bg-switcher ul li a.burgundy{background:#a61f38;}
#page #topnav{
	position:absolute;
	top:24px;
	right:496px;
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#topnav li{
	padding:0 20px 0 22px;
	float:left;
	background:url(images/sep-topnav.gif) no-repeat 0 50%;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
#topnav li:first-child{background:none;}
#topnav li a{color:#fff;}
#page #topmenu{
	position:absolute;
	top:148px;
	right:16px;
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#topmenu li{
	margin-right:16px;
	float:left;
	display:inline;
	font:bold 13px/30px Arial, Helvetica, sans-serif;
}
#topmenu li a{color:#fff;}
#page #mainmenu{
	position:absolute;
	top:149px;
	left:2px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#mainmenu li{
	margin-left:9px;
	float:left;
	display:inline;
}
#mainmenu li a{
	float:left;
	height:32px;
	cursor:pointer;
	font:bold 13px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
}
#mainmenu li a span,
#mainmenu li a em,
#mainmenu li a strong{
	display:block;
	width:12px;
	height:32px;
	float:left;
}
#mainmenu li a strong{width:auto;}

#mainmenu li a.link1 span{background:url(images/bgleft-link1-mainmenu.png) no-repeat;}
#mainmenu li a.link2 span{background:url(images/bgleft-link2-mainmenu.png) no-repeat;}
#mainmenu li a.link3 span{background:url(images/bgleft-link3-mainmenu.png) no-repeat;}
#mainmenu li a.link4 span{background:url(images/bgleft-link4-mainmenu.png) no-repeat;}
#mainmenu li a.link1 em{background:url(images/bgright-link1-mainmenu.png) no-repeat;}
#mainmenu li a.link2 em{background:url(images/bgright-link2-mainmenu.png) no-repeat;}
#mainmenu li a.link3 em{background:url(images/bgright-link3-mainmenu.png) no-repeat;}
#mainmenu li a.link4 em{background:url(images/bgright-link4-mainmenu.png) no-repeat;}
#mainmenu li a.link1 strong{background:url(images/bg-link1-mainmenu.gif) no-repeat;}
#mainmenu li a.link2 strong{background:url(images/bg-link2-mainmenu.gif) no-repeat;}
#mainmenu li a.link3 strong{background:url(images/bg-link3-mainmenu.gif) no-repeat;}
#mainmenu li a.link4 strong{background:url(images/bg-link4-mainmenu.gif) no-repeat;}
#mainmenu li a:hover,
#mainmenu li.active a{
	color:#00a8ba;
	text-decoration:none;
}
#mainmenu li a:hover span,
#mainmenu li.active a span{background:url(images/bgleft-active-mainmenu.png) no-repeat;}
#mainmenu li a:hover strong,
#mainmenu li.active a strong{background:#fff;}
#mainmenu li a:hover em,
#mainmenu li.active a em{background:url(images/bgright-active-mainmenu.png) no-repeat;}
#footer{
	clear:both;
	width:981px;
	min-height:76px;
	padding:0 11px;
	background:#343434 url(images/bg-footer.gif) no-repeat 479px 0;
	position:relative;
	overflow:hidden;
}
* html #footer{
	height:76px;
	overflow:visible;
}
#footer h5{
	clear:both;
	margin:0;
	position:absolute;
	right:14px;
	top:52px;
	width:239px;
	height:13px;
}
#footer h5 strong{
	display:block;
	width:239px;
	height:13px;
	text-indent:-9999px;
	background:url(images/title-footer.png) no-repeat;
}
.footmenu{
	margin:10px 0 0 -23px;
	padding:0;
	list-style:none;
	width:1004px;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
}
.footmenu li{
	margin-left:23px;
	float:left;
	display:inline;
}
.footmenu li a{
	font:bold 1.1em/1.27em Arial, Helvetica, sans-serif;
	color:#fff;
}
.footnav{
	margin:0 0 0 -7px;
	padding:1px 0 0;
	list-style:none;
	clear:left;
	float:left;
	display:inline;
	position:relative;
	width:988px;
}
.footnav li{
	padding:0 2px 0 7px;
	float:left;
	display:inline;
	background:url(images/sep-footnav.gif) no-repeat 0 50%;
	font-size:1.1em;
	line-height:1.27em;
}
.footnav li:first-child{background:none;}
.footnav li a{color:#b2b2b2;}
#footer p{
	clear:both;
	margin:0;
	padding-top:1px;
	font:bold .9em/1.55em Arial, Helvetica, sans-serif;
	color:#908f8f;
	position:relative;
}
