body{
	/*background:url(../images/bg.png) top left repeat-x #4A5257;*/
	background:#4A5257;
	font-family: "lucida grande", arial, verdana, sans-serif;
	font-size:   13px;
	line-height: 18px;
	padding:0px;
	margin:0px;
}
ul li{display:inline;}
a{color:#fff;}
#container{
	width:966px;
	margin:0 auto;
	text-align:left;
	padding:0px;
}
/* HEADER */
#container #header{
	float:left;
	width:966px;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px;
}
#container #header a{color:#fff;}


/* LOGIN/SUPPORT NAV */
#container #header #login_contain{
	float:left;
	width:966px;
	height:30px;
}
#container #header #login_contain ul{
	float:right;
	background:url(../images/bg-subnav2.png) top right;
	width:67px;
	height:21px;
	padding:3px 0px;
	padding-left:3px;
	font-size:11px;
}
#container #header #login_contain ul li{width:63px;float:left;text-align:center;}
#container #header #login_contain ul li a{text-decoration:none;}
#container #header #login_contain ul li a:hover{text-decoration:underline;}
#container #header #login_contain ul li a.selected{text-decoration:underline;}
#container #header #login_contain ul li#login{border-left:1px solid #515859;width:59px;}
#container #header #login_contain ul li#login a{}
#container #header #login_contain ul li#login a:hover{}
#container #header #login_contain ul li#support{width:63px;}
#container #header #login_contain ul li#support a{}
#container #header #login_contain ul li#support a:hover{}

/* NAVIGATION */
#container #header #navigation_contain{
	float:left;
	width:966px;
	padding-top:20px;
}
#container #header #navigation_contain #logo{
	float:left;
	padding-left:10px;
}
#container #header #navigation_contain #navigation{
	float:right;
	height:41px;
	
}
#container #header #navigation_contain #navigation ul{
	float:left;
	width:215px;
}
#container #header #navigation_contain #navigation ul li{
	margin-left:10px;
	float:left;
}
#container #header #navigation_contain #navigation ul li a{
	text-indent:-9999px;
}
#container #header #navigation_contain #navigation ul li a:hover{}

#container #header #navigation_contain #navigation ul li#home a{
	float:left;
	background:url(../images/nav-sprite2.png) top left transparent; 
	height:39px;
	width:97px;
}
#container #header #navigation_contain #navigation ul li#home a:hover{
	float:left;
	background:url(../images/nav-home-hover.png) top right no-repeat transparent; 
	width:97px;
	height:39px;
	
}
#container #header #navigation_contain #navigation ul li#home a.selected{
	float:left;
	background:url(../images/nav-sprite2.png) bottom left transparent; 
	width:100px;
	height:41px;
	
}


#container #header #navigation_contain #navigation ul li#new a{
	float:left;
	background:url(../images/nav-sprite2.png) -105px top transparent; 
	width:88px;
	height:39px;
}
#container #header #navigation_contain #navigation ul li#new a:hover{
	float:left;
	background:url(../images/nav-sprite2.png) -105px 82px transparent; 
	width:88px;
	height:39px;
	
}
#container #header #navigation_contain #navigation ul li#new a.selected{
	float:left;
	background:url(../images/nav-sprite2.png) -105px bottom transparent; 
	width:88px;
	height:41px;
	
}

/* #container #header #navigation_contain #navigation ul li#aboutus a{
	float:left;
	background:url(../images/nav-sprite2.png) top right transparent; 
	height:40px;
	width:106px;
}
#container #header #navigation_contain #navigation ul li#aboutus a:hover{
	float:left;
	background:url(../images/nav-about-hover.png) top left transparent; 
	width:105px;
	height:39px;
}
#container #header #navigation_contain #navigation ul li#aboutus a.selected{
	float:left;
	background:url(../images/nav-sprite.png) bottom right transparent; 
	width:107px;
	height:41px;
}
*/

/* FOOTER */
#container #footer{
	float:left;
	clear:left;
	margin-top:10px;
	width:956px;
	color:#D4D4D4;
	padding:5px;
}
#container #footer a{color:#fff;text-decoration:none;}
#container #footer a:hover{color:#fff;text-decoration:underline;}

#container #footer ul{margin-bottom:10px;}
#container #footer ul li{
	margin-right:5px;
	border-right:1px solid #6E7375;
	padding-right:8px;
}
#container #footer ul li.last{
	border:none;
}
#container #footer ul li a{}
#container #footer ul li a:hover{}

/* MAIN */
#container #main{
	float:left;
	clear:left;
	width:966px;
}
#container #main #main_header{
	float:left;
	width:966px;
	height:4px;
	background:url(../images/main_header_bg.png) top left no-repeat transparent;
}
#container #main #main_footer{
	float:left;
	width:966px;
	height:4px;
	background:url(../images/main_footer_bg.png) top left no-repeat transparent;
}
#container #main_content{
	float:left;
	width:966px;
	background:url(../images/content_bg.png) top left repeat-y transparent;
}
#container #main .padding30{
	padding:30px;
	width:916px;
	
}
#container #main #main_content .header{
	float:left;
	clear:left;
	width:916px;
	font-size:2em;
	font-weight:bold;
	line-height:2.5em;
	margin-bottom:15px;
}
#container #main #main_content #content{
	float:left;
	clear:left;
	width:916px;
}

/* LOGIN */
#client_login_header{
	width:171px;
	height:33px;
	background:url(../images/title-clientlogin.png) top left no-repeat;
	text-indent:-9999px;
}
#login_content{
	float:left;
	padding:20px;
	border:1px solid #E3E3E3;
	background:#F5F5F5;
	width:866px;
}
#login_form_contain{
	float:left;
	width:400px;
}
#login_form_contain #errors{
	width:350px;
	float:left;
	clear:both;
}
#login_form_contain #errors #lblError{
	background:#ff0000;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin-bottom:10px;
}
#login_form_contain .form_section{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:6px;
}
#login_form_contain .form_section label{
	float:left;
	clear:left;
	font-weight:bold;
	line-height:2em;
	width:400px;
}
#login_form_contain .form_section .text_field{
	float:left;
	clear:left;
	padding:3px;
	width:350px;
	font-size:1em;
}
#login_form_contain .submit_button input{
	width:auto;
}
#login_form_contain #alert{color:#5C5C5C;font-size:0.9em;float:left;
	clear:left;}
#instructions{
	float:right;
	width:420px;
	height:200px;
	padding-left:40px;
	border-left:2px solid #E0E0E0;
}
#instructions b{
	float:left;
	width:100%;
	margin-bottom:10px;
}
#instructions a{color:#2D99FD;}


/* ABOUT */
#container #main #main_content #about_contain{
	width:960px;
	margin:0px 3px;
	padding:10px 0px;
	float:left;
}
#container #main #main_content #about_contain #content{
	float:left;
	clear:none;
	width:600px;
}
#container #main #main_content #about_contain #content #about_header{
	width:242px;
	width:100%;
	height:40px;
	background:url(../images/title-aboutmf.png) top left no-repeat;
	text-indent:-9999px;
	margin:20px 40px;
	float:left;
}
#about_background_contain{
	float:left;
	clear:left;
	width:100%;
	background:url(../images/bg-subnav-tile.png) top left repeat-x transparent;
	
}
#container #main #main_content #about_contain #content #about_navigation{
	float:left;
	padding-left:38px;
	border-top:2px solid #F0F0F0;
	background:transparent;
	height:40px;
	width:562px;
}
#about_contain #content #about_navigation ul{}
#about_contain #content #about_navigation ul li{
	font-weight:bold;
	font-size:12px;
	margin:10px 3px 10px 0px;
	margin-right:0px;
	float:left;
	
}
#about_contain #content #about_navigation ul li a{text-decoration:none;color:#797979;
}

#about_contain #content #about_navigation ul li#overview a{
	height:19px;
	width:90px;
	padding:3px 0px;
	text-align:center;
	float:left;
}
#about_contain #content #about_navigation ul li#overview a:hover{
	background:url(../images/bg-subnav-sprite.png) bottom left transparent;
	height:19px;
	width:90px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}
#about_contain #content #about_navigation ul li#overview a.selected{
	background:url(../images/bg-subnav-sprite.png) top left transparent;
	height:19px;
	width:90px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}


#about_contain #content #about_navigation ul li#management a{
	height:19px;
	width:163px;
	padding:3px 0px;
	text-align:center;
	float:left;
}
#about_contain #content #about_navigation ul li#management a:hover{
	background:url(../images/management-hover.png) bottom left transparent;
	height:19px;
	width:163px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}
#about_contain #content #about_navigation ul li#management a.selected{
	background:url(../images/management-hover.png) top left no-repeat transparent;
	height:19px;
	width:163px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}


#about_contain #content #about_navigation ul li#contact a{
	height:19px;
	width:100px;
	padding:3px 0px;
	text-align:center;
	float:left;
}
#about_contain #content #about_navigation ul li#contact a:hover{
	background:url(../images/bg-subnav-sprite.png) bottom right transparent;
	height:19px;
	width:100px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}
#about_contain #content #about_navigation ul li#contact a.selected{
	background:url(../images/bg-subnav-sprite.png) top right transparent;
	height:19px;
	width:100px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}

#about_contain #content #about_navigation ul li#press a{
	height:19px;
	width:100px;
	padding:3px 0px;
	text-align:center;
	float:left;
}
#about_contain #content #about_navigation ul li#press a:hover{
	background:url(../images/bg-subnav-sprite.png) bottom right transparent;
	height:19px;
	width:100px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}
#about_contain #content #about_navigation ul li#press a.selected{
	background:url(../images/bg-subnav-sprite.png) top right transparent;
	height:19px;
	width:100px;
	padding:3px 0px;
	text-align:center;
	float:left;
	color:#fff;
	
}

#container #main #main_content #about_contain #content #about_content{
	background:transparent;
	padding:10px 32px ;
	float:left;
}
#about_content a{color:#00c;text-decoration:none;}
#about_content p{padding:5px;}
#about_content #about_list{
	margin-top:20px;
	float:left;
	clear:left;
	width:100%;
}
#about_content #about_list .list_item{
	float:left;
	clear:left;
	margin-bottom:10px;
	width:100%;
}
#about_content #about_list .list_item .list_check{
	background:url(../images/icon-check.png) top left transparent;
	width:14px;
	height:14px;
	float:left;
	margin:5px 10px;
}
#about_content #about_list .list_item .list_content{
	float:left;
	width:495px;
	color:#000000;
}
#about_content #about_list .list_item .list_content b{
	float:left;
	width:100%;
}
#about_content #about_list .list_item .list_content p{
	padding:0px;
	float:left;
	width:100%;
}
#about_content #management_link{
	float:left;
	padding:5px;
	clear:left;
	width:100%;
}
#about_content #management_link a{
	background:url(../images/icon-arrow.png) center right no-repeat transparent;
	padding-right:10px;
	color:#0787FF;
	font-weight:bold;
	font-size:12px;
	float:left;
}

/* ABOUT SIDEBAR */
#container #main #main_content #about_contain #sidebar{
	float:right;
	width:338px;
	border-left:2px solid #F0F0F0;
	min-height:500px;
	padding:10px;
}

#sidebar #newsletter{
	float:left;
	background:#DEEFFF;
	border:1px solid #D2E6F9;
	width:290px;
	padding:17px 20px 20px 20px;
}
#sidebar #newsletter #newsletter_details{
	margin-bottom:10px;
	float:left;
}
#sidebar #newsletter #newsletter_details #env_icon{
	background:url(../images/util-sprite.png) bottom left no-repeat transparent;
	height:30px;
	width:30px;
	margin-right:10px;
	float:left;
}
#sidebar #newsletter #newsletter_details h3{float:left;width:230px;}
#sidebar #newsletter #newsletter_details p{float:left;line-height:30px;font-size:14px;}

#sidebar #newsletter #newsletter_success{
	float:left;
	padding:5px;
	background:green;
	color:#fff;
	font-weight:bold;
	width:200px;
	margin-bottom:5px;
	font-size:11px;
}

#sidebar #newsletter #newsletter_form_contain{
	float:left;
}
#sidebar #newsletter #newsletter_form_contain #email_contain{
	float:left;
	width:180px;
}
#sidebar #newsletter #newsletter_form_contain #join_contain{
	float:left;
	width:67px;
}

#sidebar #newsletter #newsletter_submit{
	width:67px;
	height:29px;
	background:url(../images/btn-join.png) top left no-repeat transparent;
	float:right;
	text-indent:-9999px;
	clear:none;
}
#sidebar #newsletter .text_field{
	float:left;
	padding:3px;
	width:165px;
	margin-right:5px;
	font-size:1em;
	clear:none;
}

#sidebar #twitter_contain{
	float:left;
	font-size:12px;
}
#sidebar #twitter_contain a{
	color:#0787ff;text-decoration:none;
}
#sidebar #twitter_contain h2{float:left;margin:10px 0px;clear:left;width:100%;}

#sidebar #twitter_contain #twitter_feed{float:left;clear:left;width:100%;}
#sidebar #twitter_contain #twitter_feed ul{float:left;}
#sidebar #twitter_contain #twitter_feed ul li{display: block; margin-bottom:10px;}

#sidebar #twitter_contain #twitter_follow{
	float:left;
	clear:left;
	width:100%;
	line-height:25px;
	height:25px;
	padding-top:10px;
	
}
#sidebar #twitter_contain #twitter_follow a{color:#00C;text-decoration:none;
	
	background:url(../images/twitter-icon.png) top left no-repeat transparent;
	height:25px;
	padding-left:30px;
	line-height:25px;
	float:left;
	padding-right:8px;
}


/* SUPPORT */
#support_header{
	width:118px;
	width:100%;
	height:32px;
	background:url(../images/title-support.png) top left no-repeat;
	text-indent:-9999px;
	margin:0px 0px 0px 10px;
	float:left;
}
#support_content{
	float:left;
	padding:5px;
}

#support_content p{
	float:left;
	width:98%;
	clear:left;
	padding:5px;
}
#support_content a{color:#00C;}

/* INDEX */
#index_header{
	float:left;
	width:906px;
	height:360px;
	background:url(../images/bg-hero.png) top left no-repeat transparent;
	padding:32px 32px;
}
#index_header #index_blurb{
	float:left;
	width:371px;
	height:143px;
	background:url(../images/title-easyway.png) top left no-repeat transparent;
	text-indent:-9999px;
	margin-top:20px;
}
#index_header #index_sub_blurb{
	float:left;
	clear:left;
	width:374px;
	margin-top:20px;
	background:green;
	
}
#index_header #index_sub_blurb p{
	margin-bottom:10px;
	font-size:16px;
	line-height:18px;
}

#index_footer{
	float:left;
	width:969px;
	height:35px;
	background:url(../images/bg-content-bot.png) top right no-repeat transparent;
	
}

#index_content{
	float:left;
	width:969px;
	background:url(../images/bg-content-mid.png) top right repeat-y transparent;
}
#index_content #tms_header{
	float:left;
	width:100%;
	height:25px;
	background:url(../images/title-guiding.png) top left no-repeat transparent;
	text-indent:-9999px;
	margin-left:38px;
	margin-top:-40px;
}
#index_content #tms_contain{
	float:left;
	width:570px;
	padding:5px;
	margin-left:32px;padding-top:15px;
}
#index_content #tms_contain .left{float:left;}
#index_content #tms_contain .right{float:right;}

#index_content #tms_contain .tms_box{
	width:280px;height:135px;
	margin-bottom:20px;
}
#index_content #tms_contain .bottom{margin-bottom:0px;}

#index_content #tms_contain .tms_box .tms_box_icon{
	margin-right:10px;
	
}
#index_content #tms_contain .tms_box .tms_box_header{
	font-weight:bold;
	font-size:14px;
	color:#474747;
}
#index_content #tms_contain .tms_box .tms_box_content{
	float:left;
	clear:left;
	width:100%;
	padding:10px 0px;
}
#index_content #tms_contain .tms_box .tms_link{
	float:left;
	clear:left;
	width:100%;
}
#index_content #tms_contain .tms_box .tms_link a{
	background:url(../images/icon-arrow.png) center right no-repeat transparent;
	padding-right:10px;
	color:#0787FF;
	font-weight:bold;
	font-size:12px;
	float:left;
	text-decoration:none;
}
#index_content #tms_contain .tms_box .tms_link a:hover{text-decoration:underline;}

#index_content #tms_contain .tms_box #send_env_icon{
	width:38px;
	height:38px;
	background:url(../images/icons-sprite2.png) top left no-repeat transparent;
	float:left;
	text-indent:-9999px;
}
#index_content #tms_contain .tms_box #report_icon{
	width:38px;
	height:38px;
	background:url(../images/icons-sprite2.png) top right no-repeat transparent;
	float:left;
	text-indent:-9999px;
}
#index_content #tms_contain .tms_box #people_icon{
	width:38px;
	height:36px;
	background:url(../images/icons-sprite2.png) bottom left no-repeat transparent;
	float:left;
	text-indent:-9999px;
}
#index_content #tms_contain .tms_box #chat_icon{
	width:38px;
	height:36px;
	background:url(../images/icons-sprite2.png) bottom right no-repeat transparent;
	float:left;
	text-indent:-9999px;
}



#index_content #index_sidebar{
	float:right;
	width:300px;
	border-left:2px solid #F0F0F0;
	min-height:290px;
	padding:10px;
	margin-right:30px;
}
#index_sidebar #newsletter{
	float:left;
	background:#DEEFFF;
	border:1px solid #D2E6F9;
	width:258px;
	padding:20px;
}
#index_sidebar #newsletter #newsletter_details{
	margin-bottom:10px;
	float:left;
}
#index_sidebar #newsletter #newsletter_details #env_icon{
	background:url(../images/util-sprite.png) bottom left no-repeat transparent;
	height:30px;
	width:30px;
	margin-right:10px;
	float:left;
}
#index_sidebar #newsletter #newsletter_details h3{float:left;width:200px;}
#index_sidebar #newsletter #newsletter_details p{float:left;line-height:30px;font-size:14px;}

#index_sidebar #newsletter #newsletter_success{
	float:left;
	padding:5px;
	background:green;
	color:#fff;
	font-weight:bold;
	width:240px;
	margin-bottom:5px;
	font-size:11px;
}
#index_sidebar #newsletter #newsletter_form_contain{
	float:left;
}
#index_sidebar #newsletter #newsletter_form_contain #email_contain{
	float:left;
	width:180px;
}
#index_sidebar #newsletter #newsletter_form_contain #join_contain{
	float:left;
	width:67px;
}

#index_sidebar #newsletter #newsletter_submit{
	width:67px;
	height:29px;
	background:url(../images/btn-join.png) top left no-repeat transparent;
	float:right;
	text-indent:-9999px;
	clear:none;
}
#index_sidebar #newsletter .text_field{
	float:left;
	padding:3px;
	width:165px;
	margin-right:5px;
	font-size:1em;
	clear:none;
}
#index_sidebar #twitter_contain{
	float:left;
	font-size:12px;
}
#index_sidebar #twitter_contain a{
	color:#0787ff;text-decoration:none;
}
#index_sidebar #twitter_contain h2{float:left;clear:both;margin:10px 0px;width:100%;}

#index_sidebar #twitter_contain #twitter_feed{float:left;clear:both;width:100%;}
#index_sidebar #twitter_contain #twitter_feed ul{float:left;}
#index_sidebar #twitter_contain #twitter_feed ul li{display:block; margin-bottom:10px;}

#index_sidebar #twitter_contain #twitter_follow{
	float:left;
	clear:both;
	width:100%;
	line-height:25px;
	height:25px;
	padding-top:10px;
	
}
#index_sidebar #twitter_contain #twitter_follow a{color:#00C;text-decoration:none;
	
	background:url(../images/twitter-icon.png) top left no-repeat transparent;
	height:25px;
	padding-left:30px;
	line-height:25px;
	float:left;
	padding-right:8px;
}

/* MISC PAGE HEADERS */

#privacy_header{
	width:195px;
	width:100%;
	height:33px;
	background:url(../images/title-privacy.png) top left no-repeat;
	text-indent:-9999px;
	margin:10px 10px;
	float:left;
}
#tos_header{
	width:239px;
	width:100%;
	height:27px;
	background:url(../images/title-termsservice.png) top left no-repeat;
	text-indent:-9999px;
	margin:10px 10px;
	float:left;
}
#tou_header{
	width:188px;
	width:100%;
	height:27px;
	background:url(../images/title-termsuse.png) top left no-repeat;
	text-indent:-9999px;
	margin:10px 10px;
	float:left;
}
#four_header{
	width:143px;
	width:100%;
	height:27px;
	background:url(../images/title-404.png) top left no-repeat;
	text-indent:-9999px;
	margin:10px 10px;
	float:left;
}
#press_header{
    color:#000000;
	font-weight:bold;
	margin-bottom:5px;
	font-size:16px;
    }