body{
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color: #919195;
}


img{border:0;}
a{color:#ec1c24;}
a:hover{text-decoration:none;}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	width:870px;
	margin:0 auto;
	position:relative;
}
.content{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.logo{
	height:44px;
	width:220px;
	margin:-2px 0 1px 15px;
	overflow:hidden;
}
.content h1 a{
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	height:44px;
	width:220px;
	position:relative;
}
.text-box{
	height:225px;
	margin:-10px 0 20px;
	padding:55px 0 0 47px;
	background:url(../images/bg-content.gif) no-repeat;
}
.title{
	background:url(../images/bg-h2.gif) no-repeat 0 16px;
	margin:0 0 16px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}
.text-box p{
	margin:0 0 16px;
	background:url(../images/toctext.png) no-repeat;
	text-indent:-9999px;
	height:92px;
}
.text-box .more{
	display:block;
	background:url(../images/more.gif) no-repeat;
	height:44px;
	width:138px;
	text-indent:-9999px;
	margin:0 0 0 -8px;
}
.information{
	background:url(../images/middle.gif) repeat-y;
	margin:0 5px;
}
.top{
	background:url(../images/top.gif) no-repeat;
}
.top.tabs-a{
	background:url(../images/top_tabs-a.gif) no-repeat;
}
.top.tabs-b{
	background:url(../images/top_tabs-b.gif) no-repeat;
}
.bottom{
	background:url(../images/bottom.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.content-box{
	float:left;
	display:inline;
	margin:0 0 0 15px;
	padding:10px 0 0 0;
}
/* Sub navigation in middle box */
div.how-tabs{
    padding-left: 10px;
    height: 35px;
	font-size:14px;
	color:#3c393b;
}
div.how-tabs strong {
    display: block; width: 151px;
    float: left;
}
div.how-tabs ul{
    display: inline;
}
div.how-tabs li{
    padding: 0;
    float: left;
    width: 100px;
}
div.how-tabs li a{
    display: block;
    text-align: center;
    text-decoration: none;
	color:#3c393b;
    position: relative;
    top: -10px;
    height: 25px;
    padding-top: 10px;
}
div.how-tabs li.tab-phys{
    width: 128px;
}
div.how-tabs li.tab-ind{
    width: 106px;
}
.content-box h3{
	margin:0 0 10px 25px;
	font-size:21px;
	color:#58575a;
}
.content-box ul{
	margin:0 0 40px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:535px;
}
.content-box li{
	float:left;
	width:140px;
	padding:0 8px 0 27px;
	display:inline;
}
* html .content-box li{
	padding:0 2px 0 27px;
}
.content-box li p{
	color:#919195;
	font-weight:bold;
	margin:5px 0 0;
	width:145px;
}
.content-box strong{
	font-size:14px;
	color:#3c393b;
	padding:0 0 5px;
}
.content-box li img{
	float:left;
	margin:0 0 5px -3px;
    vertical-align: text-top;
}
.text-section{
	overflow:visible;
	width:225px;
	margin:0 0 0 -20px;
	clear:both;
}
.first .number, .second .number, .third .number, 
.fourth .number, .fifth .number, .sixth .number{
	float:left;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.first .number{
	background:url(../images/first.gif) no-repeat;
	margin:2px 0 0;
}
.second .number{ background:url(../images/second.gif) no-repeat; }
.third .number{ background:url(../images/third.gif) no-repeat; }
.fourth .number{ background:url(../images/fourth.gif) no-repeat; }
.fifth .number{ background:url(../images/fifth.gif) no-repeat; }
.sixth .number{ background:url(../images/sixth.gif) no-repeat; }
.fourth .number, .fifth .number, .sixth .number{ 
    width:21px;
    height:21px;
}

.first.industry img{
    margin-bottom: 14px;
}
.content-box .second img{
	margin: 0 0 5px -12px;
}
.content-box .third img{
	margin:2px 0 3px -16px;
}
.third .text strong{
	margin:-2px 0 0 0;
	display:block;
}
.third .text p{
	margin:0;
}
.text-section .text{
	float:left;
	width:136px;
	margin:4px 0 0 5px;
}
/* "How It Works" Pages */
.content-box.main ul, .content-box.phys ul, .content-box.indu ul{
	width:800px;
}
.content-box.main li, .content-box.phys li, .content-box.indu li{
	width:225px;
}
.content-box.main li p, .content-box.phys li p, .content-box.indu li p{
	width:220px;
}
.content-box.main .text-section, .content-box.indu .text-section, .content-box.phys .text-section{
    width: 220px;
}
.content-box.main .text-section .text, .content-box.indu .text-section .text, .content-box.phys .text-section .text{
    width: 180px;
}
.content-box.main li, .content-box.indu li, .content-box.phys li{
    position: relative;
}
.content-box.main li.first, .content-box.indu li.first{
    top: 9px;
}
.content-box.main li.fifth{
    top: -4px;
}
/* end HIW pages */

.form-box{
	float:right;
	width:310px;
    position: relative;
    /*left: -14px; */
}
.form-box h4{
	margin:35px 22px 11px 99px;
	font-size:14px;
	color:#3c393b;
}
.form-box p{
    margin-left: 99px;
}   
.info{
	overflow:hidden;
	margin:0 32px 9px 0;
	width:302px;
}
.info label{
	float:right;
	font-size:14px;
	font-weight:normal;
	color:#919195;
	margin:2px 0 0;
}
.info input{
	border:0;
	background:none;
	float:right;
	font-size:14px;
	padding:3px 4px 5px;
	width:169px;
}
.info span{
	background:url(../images/input.gif) no-repeat;
	width:177px;
	height:23px;
	float:right;
	margin:0 20px 0 15px;
}
.form-box a.button{
	/*margin: 0;
	padding: 0;
    left: -10px;*/
    float:right;
    margin: -27px 12px 0 0;
}
.form-box.onlybutton > .get{
    position: relative;
    top: 100px;
    left: -15px;
}
.get{
	margin:0 0 0 96px;
	width:180px;
}
.get a{
	display:block;
	width:149px;
}
.get img{display:block;}
.get strong{
	font-size:11px;
	color:#58575a;
	font-weight:normal;
	display:block;
	margin:7px 0 0;
}
.get p{
	font-size:11px;
	line-height:14px;
	color:#919195;
	margin:0;
}
.get p a{
	font-size:11px;
	color:#ec1c24;
	display:inline;
}
.section{
	width:100%;
	overflow:hidden;
	margin:15px 0 12px 0;
}
.section-left{
	float:left;
	width:255px;
	margin:0 0 0 5px;
}
.section-left p{
	font-size:11px;
	margin:0;
	color:#251100;
	word-spacing:1px;
}
.section-left a{
	color:#ec1c24;
	font-size:12px;
}
.info-sec{
	float:right;
	width:555px;
	margin: 0 10px 0 0;
}
.info-sec p{
	margin:0;
	font-size:9px;
	color:#bec0c2;
	line-height:12px;
}
.nav{
	overflow:hidden;
	width:587px;
	height:56px;
	position:absolute;
	top:3px;
	left:272px;
}
.subnav{
    width:835px;
    height:31px;
    border-width:1px 1px 1px 1px;
    border-color:#e9e9e9;
    border-style:solid;
    z-index:8;
    padding:10px 0 0 20px;
    margin-top:5px;
    margin-bottom:-9px;
    background-color:#fff;
    font-size:16px;
}
.subnav a{
    text-decoration: none;
	color:#58575a;
}
.subnav a.active{
    color:#ec1c24;
}
.left-nav{
	margin:25px 0 0;
	padding:0;
	list-style:none;
	height:32px;
	float:left;
	width:314px;
}
.left-nav li{
	margin:0 -5px 0 0;
	float:left;
	display:inline;
	position:relative;
	background:url(../images/spr.gif) no-repeat;
}
.left-nav li a:hover,
.left-nav li.active a,
.left-nav li:hover a{
	background: url(../images/spr.gif) no-repeat 0 -32px;
	float:left;
	cursor:pointer;
	position:relative;
}
.left-nav li a span{
	font-size:14px;
	float:left;
	position:relative;
	margin:0 -3px 0 3px;
	background:url(../images/spr.gif) no-repeat 100% -64px;
}
.left-nav li a:hover span,
.left-nav li.active a span {background:url(../images/spr.gif) no-repeat 100% -96px;}
.left-nav .how span em,
.left-nav .how a:hover span em,
.left-nav li.how.active a span em{
	background:url(../images/how.gif) no-repeat 17px 12px;
	text-indent:-9999px;
	float:left;
	width:130px;
	margin:0;
	padding:7px 9px 7px 7px;
}
.left-nav .home{z-index:3;}
.left-nav .how{z-index:2;}
.left-nav .contact{z-index:1}
.left-nav .home span em,
.left-nav .home a:hover span em,
.left-nav li.home.active a span em{
	background:url(../images/home.gif) no-repeat 12px 12px;
	text-indent:-9999px;
	float:left;
	width:62px;
	margin:0;
	padding:7px 2px 7px 5px;
}
.left-nav .contact span em,
.left-nav .contact a:hover span em,
.left-nav li.contact.active a span em{
	background:url(../images/contact.gif) no-repeat 16px 12px;
	text-indent:-9999px;
	float:left;
	width:70px;
	margin:0;
	padding:7px 14px;
}
.left-nav li:hover,
.left-nav li.hover,
.left-nav a:hover{z-index:4 !important;}




/********** RIGHT NAV LOG IN AREA **********/


.right-nav {
	margin:37px -4px 0 0;
	padding:0;
	list-style:none;
	float:right;
	width:160px;
	height:13px;
	background:url(../images/right-nav-a.gif) no-repeat 41px -2px;
}

.loggedin {
	background:url(../images/right-nav-a.gif) no-repeat 87px -2px;
}



.right-nav li{
	float:left;
}


.right-nav li a{
	font-size:14px;
	display: block;
	text-indent:-9999px;
}

.join{
	background:url(../images/join.gif) no-repeat;
	width:30px;
	height:10px;
}

.login{
	background:url(../images/login.gif) no-repeat;
	width:101px;
	height:10px;
	margin:0 0 0 25px;
}


.account{
	background:url(../images/account.gif) no-repeat; 
	width:76px;
	height:10px;
}

.logout{
	background:url(../images/logout.gif) no-repeat; 
	width:55px;
	height:10px;
	margin:0 0 0 25px;
}



/********** RIGHT NAV LOG IN AREA **********/







.footer{
	float: left;
	border:1px solid #c9cacc;
	width: 858px;
	margin: 20px auto 0;
	background:url(../images/bg-footer.gif) repeat-x;
}
.footer-nav{
	margin:0 0 0 10px;
	padding:13px 0;
	list-style:none;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	padding: 0 11px;
	margin:0 -2px 0 -2px;
	background:url(../images/bg-footer-li.gif) no-repeat 0 4px;
}
.footer-nav li a{
	font-size:12px;
	color:#58575a;
	text-decoration:none;
}
.footer-nav li a:hover{
	text-decoration:underline;
}
.footer-nav li a.admin-link{
    color: #961717;
}

/* SOCIAL NETWORK CHICKLETS */
div.sociable{
    margin: 13px 21px 0 0;
    float: right;
}

div.sociable_tagline{display:none;} /* No want */
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}
.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.after-steps {
    position:relative;
    left:1em;
    top:-20px;
}
p.cta { 
    font-weight:bold;
    font-size:14px;
    color:#3c393b;
    padding-bottom: 10px;
    line-height: 1.2em;
}

.flags {
  position:absolute;
  top:0px;
  right:2px;
}
