html,body {
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
	color:#737272;
	background-color:#ffffff;
	line-height:18px;
	text-align:center;
	height:100%;
	margin: 0;
	padding:0;
}

img {
	border:0;
	padding:0;
	margin: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;
}

.size12 {
	font-size:12px;
	line-height:18px;
}

.size13 {
	font-size:13px;
}

.size13 {}


ul {
	padding:0px;
	margin:0;
	list-style:none;
}

li {
	padding:0 0 0 10px;
	margin:0;
}


.clear {
	clear:both;
}

h1 {
	color:#737272;
	font-size:24px;
	font-weight:lighter;
	line-height:27px;
	margin-top:0px;
}

h2 {
	color:#737272;
	font-size:22px;
	font-weight:lighter;
	line-height:24px;
	margin-top:0px;
	margin-bottom:5px;
}

h3 {
	color:#736262;
	font-size:16px;
	font-stretch:expanded;
	font-weight:bold; 
	margin:0;
}

/****---------- special for the site -----------******/
#contentDiv ul {
	
	list-style:none;
}

#contentDiv li {
	
	background-image: url(/images/dss/listIcon.jpg);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	list-style:none;
}


/* ---------------------header section --------------------------------*/
#header {
	width:968px;
	height:32px;
	margin:0 auto;	
	padding-top:36px;
	padding-bottom:11px;
}

#headerL {
	float:left;
}

#headerR {
	float:right;	
}

#headerNav {
	float:right;
	padding-top:12px;
	margin-right:15px;
}

.seperator {
	width:100%;
	height:1px;
	background-image:url(/images/dss/seperator.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	line-height:1px;
}


#headerNav li{
	padding-top:22px;
	padding:22px 10px 0 0;
	display:inline;
}

#headerNav2 { 
	text-align:left; 
	width:968px;
	height:25px;
	margin:0 auto;		
	padding-top:11px;
}

#headerNav2 li {
	display:inline;
}
#headerNav3 {
	text-align:left; 
	width:968px;
	height:12px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom: 10px;
}

#headerNav3 li{
	display:inline;
}


/* --------------------------------- content section -------------------------------------------------*/
#container {
	margin:3px auto 0;
	text-align:left;
	width:968px;
	min-height:600px;
	height:auto !important;	

}

.bannerTitle {font-size:20px; letter-spacing:0.001px;}

#bannerTopL3 {
	background-image:url(/images/dss/bannerLevel3.jpg);
	width:968px;
	height:205px;
}	

#bannerTopL2 {
	background-image:url(/images/dss/bannerLevel3.jpg);
	width:968px;
	height:205px;
}	

/* taller L2 banner
#bannerTopL2 {
	background-image:url(/images/dss/bannerLevel2.jpg);
	width:968px;
	height:299px;
}	
*/

#differenceNoTitle {
	width:369px;
	height:135px;
	overflow:hidden;
	position:relative;
	top:56px;
	left:356px;
	color:#ffffff;
}
	
#differenceL3 {
	width:369px;
	height:95px;
	overflow:hidden;
	position:relative;
	top:96px;
	left:356px;
	color:#ffffff;
}

#differenceL2 {
	width:369px;
	height:95px;
	overflow:hidden;
	position:relative;
	top:96px;
	left:356px;
	color:#ffffff;
}

/* taller L2 difference

#differenceL2 {
	width:369px;
	position:relative;
	top:160px;
	left:356px;
	color:#ffffff;
}
*/

#bannerHome {
	/*background-image:url(/images/dss/bannerHomeBottom.jpg);*/
	width:639px;
	height:239px;
}	

#bannerHomeBg {
	background-image:url(/images/dss/bannerHomeBottom.jpg);
	width:639px;
	height:239px;
}	

#differenceHomeTitle {
	width:369px;
	height:45px;
	font-size:22px;
	position:relative;
	top:50px;
	left:216px;
	color:#ffffff;
}
#differenceHomeLead {
	width:369px;
	height:15px;
	font-size:14px;
	position:relative;
	top:30px;
	left:216px;
	color:#ffffff;
}


#differenceHome {
	width:369px;
	position:relative;
	top:60px;
	left:216px;
	color:#ffffff;
	font-weight:lighter;
}


#leftCol { 
	width:320px;
	min-height:400px;
	background-image:url(/images/dss/bgLeftCol.jpg);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
	padding-right:9px;
}


#leftCol a, a:visited, a:hover {
	color:#408fc6;
	text-decoration: none;
}

#leftTitle {
	min-height:115px;		
	padding-left:10px;
	padding-bottom:10px;
}

#leftBg { 
	height:356px;
	padding-left:10px;
}

#leftText {
	padding-top:13px;
	width:126px;
	height:116px;
	font-size:13px;
}

#leftTextBt { 
	margin-top:110px;
	width:106px;
	height:75px;
	line-height:14px;
	font-size:10px;
	line-height:15px;
	vertical-align:bottom;
}

#content { 
	width:639px;
	background-image:url(/images/dss/bgRightCol.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	float:left;
	font-size:11px;
	margin-top:0;
}


#contentDiv {
	margin-left:15px;
	width:619px;
	min-height:380px;
	height:auto !important;	
}
.homeCol{

}

#report {
	width:968px;
	min-height:300px;
	background-image:url(/images/dss/bgRightCol.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.homeCol {
	float:left;
	width:187px;
	margin-left:3px;
}
.homeCol a:hover{
text-decoration:none;
}

.seperatorVertical { 
	position:relative;
	top:-15px;
	width:1px;
	margin-right:9px;
	height:318px;
	background-image:url(/images/dss/seperator.gif);
	background-repeat:repeat-y;
	float:left;
	padding-left:5px;
}

.homeCol p {
	margin-right:10px;
}

.homeCol ul {
	padding:0px;
	margin:5px 0 5px 0;
	list-style:none;
}

.homeCol li {
	padding:0 0 0 10px;
	margin:0 0 8px 0px;
	background-image: url(/images/dss/listIcon.jpg);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	list-style:none;
}

.photo ul {
	padding:0px;
	margin:5px 0 15px 0;
	list-style:none;
}

.photo li {
	padding:0 0 0 10px;
	margin:0 0 6px 0px;
	background-image: url(/images/dss/listIcon.jpg);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	list-style:none;
}

.contentCol { 
	float:left;
	width:185px;
	margin-right:15px;
	overflow:hidden;
}

.twoCol { 
	float:left;
	width:390px;
	margin-right:25px;
	overflow:hidden;
}


/*---------------------------  bottom section -----------------------------*/
#footerNav { 
	margin:0 auto;
	width:968px;
	padding:10px 0 10px 10px;
	text-align:left;
}

#footerNav a {
	color: #5a5b5d;
	font-size:10px;
	text-decoration: none;
}

#footerNav a:visited {
	color: #5a5b5d;
	text-decoration: none;
}

#footerNav a:hover {
	color: #1275bc;
	text-decoration: none;
}

#bottom { 
	width:100%;
	background-image:url(/images/dss/bgBottom.jpg);
	background-repeat:repeat-x;
	height:136px;
}

#bottom2 { 
	background-image: url(/images/dss/bottom2.jpg);	
	width:968px;
	height:28px;
	margin:0 auto;
}

#footerLogo { 
	width:123px;
	height:28px;
	padding-left:5px;
	float:left;
}

#disclaimer {
	float:left;
	width:650px;
	color:#525252;
	font-size:10px;
	height:28px;		
	text-align:left;
	vertical-align:text-bottom;
	line-height:28px;
	padding-left:30px;
}

#disclaimer p {
	padding:0px;
	margin:0px;
}


/*--------------------  individule page section --------------------------------------*/

#wrapper { /* for login page to work with IE6*/
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -176px; 
}

#distance {
	width:100px;
	height:50%;
	margin-bottom:-85px; /* half of container's height */
	float:left;
}

#login {
	margin:0 auto;
	padding-left:50px;
	padding-top:40px;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:136px;
	width:620px;
	clear:left;
	border:1px solid #d1d1d1;
}	

#login div {
	float:left;
	margin-top:35px;
	margin-right: 35px;
}
	
#login_btn {
	width:144px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
}
	
#disclaimer2 {
	margin:0 auto;
	width:620px;
	padding-left:50px;	
	text-align:left;
}

.photo {
	width: 188px;
	float:left;
	margin:8px;
	overflow:hidden;
}

/* home page */
#homeLeftCol div {

	margin:10px 0;	
}
#homeLeftCol div p {

	padding-right:15px;
}


/*training tools*/
#vd{
	text-indent:10px;
	line-height:14px;
	width:390px;
}


/* Report pages */
#Report{
	color:#737272;
	/*line-height:px;*/
}


#vd td {
	width:190px;
	background-image:url(/images/dss/gtSmall.jpg);
	background-repeat:no-repeat;
}


#sitemap li {
	padding:0px;
	margin:0px 0px 5px 15px;
}

#sitemap ul {
	padding:0px;
	margin: 5px 0px 10px 20px;
}

/******************************************** need to clean belows ************************************************************/

.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;
}


.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:32px 0 35px 53px;
	clear:both;
}

#subnav ul {
	margin:0;
	padding:0;
	display:inline;
} 

#subnav ul li {
	margin:0;
	padding:0 9px 0 9px;
	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;
}

#cont_padding {
	padding:0 0 50px 53px;
	width:949px;
}

/*  showcase template  */

.ls_showcase {
	background:url(/images/ls_showcase.jpg) no-repeat top right;
}

.rs_showcase {
	background:url(/images/rs_showcase.jpg) no-repeat;
}

.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;
}

/*  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;
}

#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;
	
}

/*  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;
}

.rs_commun2_bk {
	background:url(/images/rs_commun_bk.jpg) no-repeat;
}

#commun2_contact {
	width:162px;
	height:145px;
	padding:329px 0 0 16px;
}

/*  careers template  */

#careers_col1 {
	width:396px;
	height:518px;
	float:left;
	padding:33px 0 0 53px;
	background:url(/images/bk_careers.jpg) no-repeat;
	overflow:hidden;
}

#careers_col2 {
	width:375px;
	height:524px;
	float:left;
	padding:27px 0 0 0;
	background:url(/images/bk_careers2.jpg) no-repeat;
	overflow:hidden;
}

#careers_txt {
	padding:24px 60px 20px 19px;
	color:#FFFFFF;
	line-height:16px;
}

#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_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:11px;
	color:#FFFFFF;
	line-height:12px;
}

#login_help a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

#login_help a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#login_help a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


/*  employee home template  */

.ls_emp_home {
	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;
}

#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 {
	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:824px;
	overflow:hidden;
	background:url(/images/emp_main_back.jpg) no-repeat;
	min-height:210px;
	height:auto !important;
	height:210px;
}

#emp_main_col2 {
	float:left;
	width:178px;
	overflow:hidden;
	background:url(/images/emp_main_right.jpg) no-repeat;
	min-height:210px;
	height:auto !important;
	height:210px;
}

#emp_home_div {
	height:20px;
	background:url(/images/grey_div.gif) repeat-x;
	clear:both;
}

/*  link styles  */

a {
	color: #267fbe;
	text-decoration: none;
}

a:visited {
	color: #267fbe;
	text-decoration: none;
}

a:hover {
	color: #267fbe;
	text-decoration: underline;
}

#promoBanner { 
	padding-right:48px;
	width:339px;
	text-align:right;
}

#promoBanner a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#promoBanner a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#promoBanner a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}


#pageBanner a {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#pageBanner a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

#pageBanner a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
