body {
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
	color:#737272;
	margin: 0;
	background-color:#ffffff;
	line-height:18px;
}

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

p {
	padding-top:0px;
	padding-bottom:12px;
	margin:0px;
}

.title {
	font-size:15px;
	color:#267fbe;
}

.subtitle {
	font-size:13px;
	color:#267fbe;
}

.size14 {
	font-size:14px;
	line-height:21px;
}

.size13 {
	font-size:13px;
	line-height:18px;
}

.size12 {
	font-size:12px;
	line-height:18px;
}

.size11 {
	font-size:11px;
	line-height:16px;
}

.size10 {
	font-size:10px;
	line-height:15px;
}

.title_white18 {
	font-size:17px;
	font-weight:normal;
	color:#ffffff;
}

.title_white16 {
	font-size:16px;
	color:#ffffff;
}

.title_grey16 {
	font-size:16px;
	color:#737272;
}

.size14white {
	font-size:14px;
	color:#FFFFFF;
}


.title_br {
	font-size:15px;
	color:#267fbe;
	padding:0 0 12px 0;
}


ul {
	padding:0px;
	margin:5px 0 5px 0;
	list-style:none;
}

li {
	padding:0 0 0 10px;
	margin:0 0 8px 5px;
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	list-style:none;
}

.inp {
	border:1px solid #cccccc;
}

.tablerh td {
	height:25px;
}

.clear {
	clear:both;
}

#sitemap li {
	padding:0px;
	margin:0px 0px 5px 15px;
}

#sitemap ul {
	padding:0px;
	margin: 5px 0px 10px 20px;
}

.content1002 {
	width:1002px;
	overflow:hidden;
}

#cont_head {
	height:154px;
	width:949px;
	padding:0 0 0 53px;
}

#sitenav {
	height:52px;
	padding:50px 0 12px 0;
}

.head_back {
	background:url(/images/head_back.gif) repeat-x;
}

#logo {
	float:left;
	width:185px;
	height:52px;
}

#sitenav_menu {
	float:left;
	padding:28px 0 0 36px;
	height:24px;
}

#topnav {
	height:37px;
}

#topnav ul {
	margin:0;
	padding:0;
	display:inline;
} 

#topnav ul li {
	margin:0;
	padding:0 22px 0 0;
	list-style:none;
	display:inline;
	background:none;
}

#cont_foot {
	height:160px;
	width:1002px;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:10px;
	color:#999999;
	text-align:left;	
}

.foot_back {
	background:url(/images/foot_back.gif) repeat-x;
}

#footernav {
	padding:13px 0 6px 53px;
	height:37px;
}

#footernav a {
	color: #666;
	font-size:11px;
	text-decoration: none;
}

#footernav a:visited {
	color: #666;
	text-decoration: none;
}

#footernav a:hover {
	color: #1275bc;
	text-decoration: none;
}

#disclaimer {
	padding:21px 0 0 53px;
	color:#525252;
	height:83px;
	background:url(/images/disclaimer_back.jpg) no-repeat;
}

.home_back {
	background:url(/images/home_back.gif) repeat-x;
}

.feature_div {
	height:5px;
}

.feature_text {
	height:45px;
	padding:4px 6px 4px 3px;
	overflow:hidden;
	color:#8b8b8b;
	line-height:15px;
}

.btn_pad {
	padding:22px 0 0 0;
}

#subnav {
	height:24px;
	background:url(/images/subnav_bk.gif) repeat-x;
	padding:29px 0 38px 53px;
	clear:both;
}

#subnav ul {
	margin:0;
	padding:0;
	display:inline;
} 

#subnav ul li {
	margin:0;
	padding:0 18px 0 0;
	list-style:none;
	display:inline;
	background:none;
}

#subnav a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#267fbe;
	text-decoration:none;
}

#subnav a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#267fbe;
	text-decoration:none;
}

#subnav a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#267fbe;
	text-decoration:underline;
}

.subnav_bk {
	background:url(/images/subnav_bk.gif) repeat-x;
}

#page_title {
	height:40px;
	padding:0 0 18px 0;
}

#page_title2 {
	height:40px;
	padding:0 0 10px 0;
}

#cont_padding {
	padding:0 0 50px 53px;
	width:949px;
}

#cont_padding_emp {
	padding:49px 0 50px 53px;
	width:949px;
}

/*  showcase template  */

#ls_showcase {
	height:551px;
	background:url(/images/ls_showcase.jpg) no-repeat top right;
}


.rs_showcase {
	background:url(/images/rs_showcase.jpg) no-repeat;
	background-color:#151515;
}

.showcase_back {
	background:url(/images/showcase_back.gif) repeat-x #151515;
}

#showcase_col1 {
	float:left;
	width:823px;
	overflow:hidden;
	background:url(/images/showcase_left.jpg) no-repeat;
	min-height:551px;
	height:auto !important;
	height:551px;
}

#showcase_col2 {
	float:left;
	width:179px;
	overflow:hidden;
	background:url(/images/showcase_right.jpg) no-repeat;
	min-height:551px;
	height:auto !important;
	height:551px;
}

#feature_showcase {
	padding:347px 0 0 15px;
}

/*  dss template  */

#dss_col1 {
	width:771px;
	height:358px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_dss.jpg) no-repeat;
	overflow:hidden;
}

#dss_col1_txt {
	height:215px;
}

#dss_col1_txt2 {
	width:270px;
	height:309px;
	font-size:12px;
	line-height:18px;
	color:#a2a2a2;
}

#dss_col2 {
	width:178px;
	height:391px;
	float:left;
	background:url(/images/rs_dss.jpg) no-repeat;
	overflow:hidden;
}

.rs_dss_bk {
	background:url(/images/rs_dss_bk.jpg) no-repeat;	
}

#commun_contact {
	width:162px;
	height:145px;
	padding:212px 0 0 16px;
}

#commun_cont1 {
	width:420px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont2 {
	width:259px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont3 {
	width:170px;
	float:left;
	overflow:hidden;
	padding:0;
}

/*  community template  */

#commun_col1 {
	width:771px;
	height:358px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_community2.jpg) no-repeat;
	overflow:hidden;
}

/*career page*/
#commun_col1_cr {
	width:471px;
	height:358px;
	float:left;
	padding:33px 0 0 0px;
	background:url(/images/careerBanner_left.jpg) no-repeat;
	overflow:hidden;
}

#commun_col2_cr {
	width:178px;
	height:391px;
	float:left;
	background:url(/images/careerBanner_r1.jpg) no-repeat;
	overflow:hidden;
}

#commun2_col2_cr_txt { 
	width:340px;
	height:309px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	line-height:24px;
	color:#EBE9E9;
	padding-left:53px;
	padding-top:65px;
}

#commun_cont1_cr {
	width:580px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont2_cr {
	width:269px;
	float:left;
	overflow:hidden;
	padding:0 0px 0 0;
}

#ls_commun_cr {
	height:391px;
	background:url(/images/ls_commun2_cr.jpg) no-repeat top right;
}

.ls_commun_bk_cr {
	background:url(/images/ls_commun2_bk_cr.gif) repeat-x #151515;
}

/* end career */


#commun_col1_txt {
	height:189px;
}

#commun_col1_txt2 {
	width:270px;
	height:309px;
	font-size:12px;
	line-height:18px;
	color:#a2a2a2;
}

#commun_col2 {
	width:178px;
	height:391px;
	float:left;
	background:url(/images/rs_commun2.jpg) no-repeat;
	overflow:hidden;
}

#ls_commun {
	height:391px;
	background:url(/images/ls_commun2.jpg) no-repeat top right;
}

.ls_commun_bk {
	background:url(/images/ls_commun2_bk.gif) repeat-x #151515;
}

.rs_commun_bk {
	background:url(/images/rs_commun2_bk.jpg) no-repeat;
	
	
}

#commun_contact {
	width:162px;
	height:145px;
	padding:212px 0 0 16px;
}

#commun_cont1 {
	width:420px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont2 {
	width:259px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont3 {
	width:170px;
	float:left;
	overflow:hidden;
	padding:0;
}
/*  main template  */

#main_col1 {
	width:771px;
	height:178px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_main.jpg) no-repeat;
	overflow:hidden;
}

#main_col1_txt {
	height:189px;
}

#main_col1_txt2 {
	width:270px;
	height:309px;
	font-size:12px;
	line-height:18px;
	color:#a2a2a2;
}

#main_col2 {
	width:178px;
	height:211px;
	float:left;
	background:url(/images/rs_main.jpg) no-repeat;
	overflow:hidden;
}

#ls_main {
	height:211px;
	background:url(/images/ls_main.jpg) no-repeat top right;
}

.ls_main_bk {
	background:url(/images/ls_main_bk.gif) repeat-x #151515;
}

.rs_main_bk {
	background:url(/images/rs_main_bk.jpg) no-repeat;
}

#commun_cont1 {
	width:420px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont2 {
	width:259px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont3 {
	width:170px;
	float:left;
	overflow:hidden;
	padding:0;
}

/*  backyard template  */

#backyard_col1 {
	width:771px;
	height:358px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_backyard.jpg) no-repeat;
	overflow:hidden;
}

#backyard_col1_txt {
	height:258px;
}

#backyard_col2 {
	width:178px;
	height:391px;
	float:left;
	background:url(/images/rs_backyard.jpg) no-repeat;
	overflow:hidden;
}

.ls_backyard_bk {
	background:url(/images/ls_commun2_bk.gif) repeat-x #151515;
}

.rs_backyard_bk {
	background:url(/images/rs_backyard_bk.jpg) no-repeat;
}

/*  about template  */

#about_col1 {
	width:771px;
	height:358px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_about.jpg) no-repeat;
	overflow:hidden;
}

#about_c1 {
	width:377px;
	float:left;
	overflow:hidden;
}
#about_c2 {
	width:352px;
	float:left;
	overflow:hidden;
	padding:83px 0 0 0;
	font-size:12px;
	line-height:18px;
	color:#a2a2a2;
}

#about_col1_txt {
	height:214px;
}

#about_col1_txt2 {
	width:270px;
	font-size:12px;
	line-height:18px;
	color:#a2a2a2;
}

#about_col2 {
	width:178px;
	height:391px;
	float:left;
	background:url(/images/rs_about.jpg) no-repeat;
	overflow:hidden;
}

.rs_about_bk {
	background:url(/images/rs_about_bk.jpg) no-repeat;
}

#about_contact {
	width:162px;
	height:145px;
	padding:212px 0 0 16px;
}

#commun_cont1 {
	width:420px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont2 {
	width:259px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#commun_cont3 {
	width:170px;
	float:left;
	overflow:hidden;
	padding:0;
}


/*  community template 2  */

#commun2_col1 {
	width:771px;
	height:518px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_community.jpg) no-repeat;
	overflow:hidden;
}

#commun2_col1_txt {
	height:189px;
}

#commun2_col1_txt2 {
	width:270px;
	height:309px;
	font-size:12px;
	line-height:18px;
	color:#a2a2a2;
}

#commun2_col2 {
	width:178px;
	height:551px;
	float:left;
	background:url(/images/rs_commun.jpg) no-repeat;
	overflow:hidden;
}

#ls_commun2 {
	height:551px;
	background:url(/images/ls_commun.jpg) no-repeat top right;
}

.ls_commun2_bk {
	background:url(/images/ls_commun_bk.gif) repeat-x #151515;
}

#ls_careers {
	height:551px;
	background:url(/images/ls_careers.jpg) no-repeat top right;
}

.ls_careers_bk {
	background:url(/images/ls_careers_bk.gif) repeat-x #151515;
}


.rs_commun2_bk {
	background:url(/images/rs_commun_bk.jpg) no-repeat;
}
.rs_careers2_bk {
	background:url(/images/rs_careers_bk.jpg) no-repeat;
}


#commun2_contact {
	width:162px;
	height:145px;
	padding:329px 0 0 16px;
}

/*  careers template  */

#careers_col1 {
	width:771px;
	height:518px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_careers.jpg) no-repeat;
	overflow:hidden;
}


#careers_txt {
	width:330px;
	padding:22px 0 0 0;
	color:#FFFFFF;
	line-height:15px;
	font-family:Helvetica, Tahoma, sans-serif
}

#careers_col3 {
	width:178px;
	height:551px;
	float:left;
	background:url(/images/rs_careers.jpg) no-repeat;
	overflow:hidden;
}

/*  locations template  */

#locations_col1 {
	width:824px;
	height:544px;
	float:left;
	padding:7px 0 0 0;
	background:url(/images/bk_locations.gif) repeat-x;
	overflow:hidden;
}

/*  login template  */

#login_col1 {
	width:771px;
	height:518px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_login.jpg) no-repeat;
	overflow:hidden;
}


#login_col2 {
	width:178px;
	height:551px;
	float:left;
	background:url(/images/rs_login.jpg) no-repeat;
	overflow:hidden;
}

.rs_login_bk {
	background:url(/images/rs_login_bk.jpg) no-repeat;
	
}

#login_col1_txt {
	height:202px;
}

#login_col1_txt2 {
	width:255px;
	font-size:12px;
	line-height:18px;
	color:#b0b0b0;
}

#login_help {
	width:110px;
	float:left;
	padding:12px 0 0 0;
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
	font-family:Helvetica, Arial, sans-serif;
}

#login_help a {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

#login_help a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#login_help a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#login_btn {
	width:144px;
	float:left;
	padding:8px 0 0 0;
	overflow:hidden;
}

/*  employee home template  */

.ls_emp_home_bk {
	background:url(/images/ls_emp_home_bk.gif) repeat-x;
}

.ls_emp_home_bk_2 {
	background:url(/images/ls_emp_home_bk_2.gif) repeat-x;
}


#ls_emp_home {
	height:484px;
	background:url(/images/ls_emp_home.jpg) no-repeat top right;
}


.rs_emp_home {
	background:url(/images/rs_emp_home.jpg) no-repeat;
	
}

#emp_home_col1 {
	float:left;
	width:562px;
	overflow:hidden;
	min-height:464px;
	height:auto !important;
	height:464px;
}

#emp_home_col2 {
	float:left;
	width:262px;
	overflow:hidden;
	background:url(/images/emp_home_mid.jpg) no-repeat;
	min-height:464px;
	height:auto !important;
	height:464px;
	color:#e9e9e9;
}

#emp_home_col3 {
	float:left;
	width:178px;
	overflow:hidden;
	background:url(/images/emp_home_right.jpg) no-repeat;
	min-height:464px;
	height:auto !important;
	height:464px;
}

#feature_emp_home {
	padding:50px 0 0 31px;
}

#emp_home_div {
	height:20px;
	background:url(/images/grey_div.gif) repeat-x;
	clear:both;
}

#emp_home_c1 {
	width:248px;
	padding:38px 35px 20px 52px;
	float:left;
	overflow:hidden;
}

#emp_home_c2 {
	width:224px;
	padding:53px 35px 20px 0;
	float:left;
	overflow:hidden;
}

#emp_home_c3 {
	width:195px;
	padding:53px 35px 20px 0;
	float:left;
	overflow:hidden;
}

#emp_home_c4 {
	width:178px;
	padding:53px 0 20px 0;
	float:left;
	overflow:hidden;
}

/*  employee main template  */

.ls_emp_main_bk {
	background:url(/images/ls_emp_main_bk.gif) repeat-x;
}

#ls_emp_main {
	height:230px;
	background:url(/images/ls_emp_main.jpg) no-repeat top right;
}


.rs_emp_main {
	background:url(/images/rs_emp_main.jpg) no-repeat;
}

#emp_main_col1 {
	float:left;
	width:771px;
	overflow:hidden;
	background:url(/images/emp_main_back.jpg) no-repeat;
	height:177px;
	padding:33px 0 0 53px;
}

#emp_main_col2 {
	float:left;
	width:178px;
	overflow:hidden;
	background:url(/images/emp_main_right.jpg) no-repeat;
	height:210px;
}

#emp_home_div {
	height:20px;
	background:url(/images/grey_div.gif) repeat-x;
	clear:both;
}

/*  employee main 2 col template  */

#emp2col_cont1 {
	width:649px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#emp2col_cont2 {
	width:250px;
	float:left;
	overflow:hidden;
	padding:0;
}



/*  press app  */

#press_col1 {
	width:620px;
	float:left;
	overflow:hidden;
	padding:0 74px 0 0;
}

#press_col2 {
	width:255px;
	float:left;
	overflow:hidden;
}

.archive_links {
	padding:0 0 5px 0;
}

.archive_links a {
	font-size:12px;
}


/*  HR app  */

#hr_col1 {
	width:359px;
	float:left;
	overflow:hidden;
	padding:0 36px 0 0;
}

#hr_col2 {
	width:532px;
	height:545px;
	float:left;
	overflow:hidden;
	background:url(/images/hr_form_bk.png) no-repeat;
	color:#FFFFFF;
}

#hr_form {
	padding:36px 0 0 52px;
	font-size:12px;
}

/*  Dealer app  */

#dealer_col1 {
	width:359px;
	float:left;
	overflow:hidden;
	padding:0 36px 0 0;
}

#dealer_col2 {
	width:532px;
	float:left;
	overflow:hidden;
	background:url(/images/dealer_form_bk.png) no-repeat #7c7c7c;
	color:#FFFFFF;
}

#dealer_form {
	padding:46px 0 0 50px;
	font-size:14px;
}

#dealer_form td {
	padding:0 0 15px 0;
}

.inp_df1 {
	width:206px;
	border:1px solid #cccccc;
	margin:5px 0 0 0;
}

.inp_df2 {
	border:1px solid #cccccc;
	margin:5px 0 0 0;
}

/*  Lifetrack app  */

#lt_col1 {
	width:359px;
	float:left;
	overflow:hidden;
	padding:0 36px 0 0;
}

#lt_col2 {
	width:532px;
	height:545px;
	float:left;
	overflow:hidden;
	background:url(/images/hr_form_bk.png) no-repeat;
	color:#FFFFFF;
}

#lt_form {
	padding:52px 0 0 52px;
	font-size:12px;
}

/*  Job app  */


#job_cont1 {
	width:420px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#job_cont2 {
	width:259px;
	float:left;
	overflow:hidden;
	padding:50px 50px 0 0;
}

#job_cont3 {
	width:170px;
	float:left;
	overflow:hidden;
	padding:50px 0 0 0;
}


/*  Photo app  */

#photogal_col1 {
	width:359px;
	float:left;
	overflow:hidden;
	padding:0 36px 0 0;
}

#photogal_col2 {
	width:532px;
	float:left;
	overflow:hidden;
	background:url(/images/dealer_form_bk.png) no-repeat #7c7c7c;
	color:#FFFFFF;
}

#photogal_cont {
	padding:46px 0 0 50px;
}

#photogal_white {
	background:#FFFFFF;
}


#photogal_col2 ul {
	padding:0px;
	margin:5px 0 5px 0;
	list-style:none;
	color:#FFFFFF;
}

#photogal_col2 li {
	padding:0 0 0 15px;
	margin:0 0 8px 5px;
	background-image: url(/images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	list-style:none;
}

#photogal_col2 li a {
	color:#FFFFFF;
}

#photogal_col2 li a:visited {
	color:#FFFFFF;
}

#photogal_col2 li a:hover {
	color:#FFFFFF;
}

/*  cal app  */

#cal_col1 {
	width:736px;
	float:left;
	overflow:hidden;
	padding:0 55px 0 0;
}

#cal_col2 {
	width:158px;
	float:left;
	overflow:hidden;
}

#cal_cont1 {
	padding:20px 23px 23px 23px;
	background:#a5a4a4;
	width:646px;
}

#cal_cont2 {
	padding:5px;
	background:#595959;
	width:636px;
	overflow:hidden;
}

#event_det {
	width:650px;
}

.cal_fields {
	padding:5px 0 15px 0;
}


/*  Forms app  */

#forms_cont1 {
	width:420px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#forms_cont2 {
	width:259px;
	float:left;
	overflow:hidden;
	padding:0 50px 0 0;
}

#forms_cont3 {
	width:170px;
	float:left;
	overflow:hidden;
	padding:0 0 0 0;
}



/*  link styles  */

a {
	color: #267fbe;
	text-decoration: none;
}

a:visited {
	color: #267fbe;
	text-decoration: none;
}

a:hover {
	color: #267fbe;
	text-decoration: underline;
}