body {
	background:#adc2d3;
	margin:20px 0;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif
}

img { border:0; }

a { color: #668dae; }

.handcursor {
	cursor:hand;
	cursor:pointer;
	color: #7C2F32;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


#rootContainer {
	width:738px;
	padding:0 2px;
	margin:0 auto;
	background:url('../images/shadow-middle.png')  repeat-y;
}
	#bodyContainer {
		margin:0 17px;
		padding-top:44px;
		border:4px solid #fff;
		border-top:none;
		border-bottom:none;
		overflow:auto;
		background:#668dae 
	}
	
#shadowTop {
	background: url('../images/shadow-top.png') no-repeat;
	height:23px;
	width:742px;
	margin:0 auto;
}
#shadowBottom {
	background: url('../images/shadow-bottom.png') no-repeat;
	height:23px;
	width:742px;
	margin:0 auto;
}


#header {
	position:relative;
}


h1 {
	margin:0 1px 0 15px;
	padding:0;
	float:left;
}


#homeH2 {
	margin:0 0 0 15px;
	padding:0;
	clear:both;
	position:relative;
}
	h1 img,
	h2 img { display:block; }

#subpageH2 {
	margin:0;
	padding:0;
	clear:both;
	width:100%;
	background:#333;
}
	#subpageH2 img {
		margin:0 15px;
		padding:0.3em 0;
}

#mainNav {
	margin:0;
	padding:0;
	list-style-type:none;
	background:#00f;
}
	#mainNav li {
		margin:0;
		padding:0;
		float:left;
		height:60px;
	}
		#mainNav li a img {
			margin-top:24px;
		}
	
	
#mainBody {
	overflow:auto;
	clear:both;
	background:#fff;
	color:#333;
}
#home #mainBody {
	background:#333;
	color:#fff;
}


#contentLeft {
	float:left;
	width:450px;
	margin:1em 10px 2em;
	padding:0;
}
#contentRight {
	float:right;
	width:200px;
	margin:1em 0;
	padding:0;
}


#homeParagraphs {
	width:225px;
	float:left;
	margin:0 10px 1em 15px;
}

#additionalServices {
	float:left;
	overflow:auto;
	width:430px;
	margin-bottom:1em;
}
	#additionalServices h3 {
		background:#668dae;
		margin:10px 0 5px 0;
		font-size:1.5em;
		padding:5px 0;
		width:100%;
	}
		#additionalServices h3 span {
			margin-left:15px;
		}
	

	#additionalServices div {
		width:100%;
		background:#668dae;
		overflow:auto;
		float:left;
	}

	#additionalServices ul {
		width:170px;
		margin:1em 10px;
		padding:0 0 0 15px;
		float:left;
	}
		* html #additionalServices ul {
			width:140px;
		}
	

#photoRow {
	clear:both;
	border:1px solid #fff;
	border-width:1px 0;
	background:#7c2f32;
	overflow:auto;
	padding-bottom:0.5em;
}

	#photoRow img {
		border:5px solid #fff;
		float:left;
		margin:1em 10px 0 10px;
	}
		#photoRow h3 {
			float:left;
			margin:0;
		}
			#photoRow h3 img {
				border:none;
			}
	
	#photoRowPhotos {
		float:left;
		width:460px;
	}

	#newsletterSignUp {
		float:left;
		width:220px;
		background:#668dae;
		margin:1em 0;
		overflow:auto;
		color:#fff;
	}
		#newsletterSignUp fieldset {
			border:none;
			margin:0.5em 0 0;
			font-size:10px;
		}
			#newsletterSignUp legend {
				margin:0.5em 0 0;
				padding:0;
				font-weight:bold;
				color:#fff;
				font-size:12px !important;
			}
		
		#newsletterSignUp p {
			width:50%;
			float:left;
			font-size:10px;
			margin:0 5px 0.5em 5px;
		}
		#newsletterSignUp strong {
			float:right;
			font-size:10px;
			margin:0 5px 0.5em 5px;
		}


#footerAddress {
	text-align:center;
	font-style:normal;
	padding-top:1em;
	background:#333;
	color:#fff;
	font-size:0.8em;
}

#footerNav {
	background:#333;
	margin:0;
	padding:0.4em 0 1.7em 0;
	list-style-type:none;
	overflow:auto;
	text-align:center;
}
	#footerNav li {
		display:inline;
		margin-left:4px;
		padding-right:4px;
		border-right:1px solid #fff;
	}
	#footerNav li.last { border-right:none; }
	#footerNav a {
		color: #668dae;
	}
	
#takeSurvey {
	position:absolute;
	top:130px;
	right:50px;
	z-index:3000;
}

#bodyContainer {
            padding-top:16px;
        }
        
        #photoRow h4 {
            color:#fff;
            font-size:3em;
            float:left;
            font-weight:normal;
            margin:1.2em 20px;
        }
        
        
            #custInfo fieldset {
                border:0;
                margin-top:1em;
            }
            #custInfo ol {
                margin:0;
                padding:0;
                list-style-type:none;
                float:left;
            }
            #custInfo li {
                margin:0.5em 0;
                padding:0;
            }
            #custInfo label {
                color:#fff;
                font-size:1.2em;
                display:inline-block;
                width:4em;
            }
            
            #custInfo input {
                border:1px solid #999;
                background:#ccc;
            }
            
            #custInfo #btnSubmit {
                float:left;
                margin:30px 0 0 40px;
                border:none;
                background:transparent;
            }
            
            
            
        
        .landingContent {
            width:180px;
            float:left;
            margin:0 25px;
        }
        * html .landingContent.first { margin-left:15px; }
        .landingContent.last { margin-right:0; }
            .landingContent ul {
                padding:0;
                margin:0 0 0 15px;
            
            }
            .landingContent li {
                margin:0;
                padding:0;
            }
            
                .landingContent li.first {
                    list-style:none;
                    font-weight:bold;
                    padding-bottom:5px;
                }
        
        #landingHeader {
            font-size:3em;
            font-weight:normal;
            color:#7c2f32;
            margin:0.5em 15px;
            padding:0;
            float:left;
        }
            #landingHeader em {
                text-decoration:underline;
                font-style:normal;
            }
        #landingSubHeader {
            font-size:2em;
            font-weight:normal;
            margin:0em 15px 0.5em;
            clear:left;
        }
        
        #landingSubSubHeader {
            font-size:2.2em;
            font-weight:normal;
            text-align:center;
            margin:0.2em 40px 0.75em;
            padding-top:0.6em;
            clear:both;
            border-top:1px solid #b2c6d6;
        }
        
        #outsourceContainer {
            background:url('../images/outsourcebg_sm.jpg');
            background-repeat:no-repeat;
            width:228px;
            height:101px;
            float:left;
            margin:2em 1.1em;
            color:#2e4253;
        }
            #outsourceContainer h3 {
                margin:0.7em 15px 0;
                font-weight:normal;
                font-size:16px;
                text-align:center;
            }
                #outsourceContainer ul {
                    margin-bottom:0;
                    margin-top:5px;
                }
                
        #landingIntro {
            font-size:1.2em;
            padding:0em 1.2em;
        }
        
        #header h1 {
            font-size:16px;
            font-weight:normal;
            font-style:italic;
            color:#fff;
            margin:0;
            position:relative;
            width:100%;
            overflow:hidden;
        }
            #header h1 a {
                float:left;
                margin-left:15px;
            }
            #header h1 span {
                margin-top:35px;
                position:absolute;
                right:15px;
            }
        
        #header { position:static; }


/* TEXT STYLES */
#contactUsHead {
	font-size:1.5em;
}

.style1 {
	font-size:1.5em;
	weight:bold;
}
.style2 {
	font-size:1em;
	font-weight:bold;
}
.style3 {
	font-size:0.8em;
}
h4 span {
	display:block;
}
.contactItemHead {
	font-size:1em;
	color: #7c2f32;
}
form .style10 {
	font-weight:bold;
}

/* ABC.index -> HRMA.index_hrma */

#essential {
	float:left;
	margin-left:25px;
	display:inline;
	width:330px;
	margin-top:41px;
	}
	#essential h3 {
		margin-top:0;
		margin-bottom:0;
		}
	#essential h4 {
		margin:0 0 0.2em;
		width:70%;
		font-size:1em;
		}
	#essential .price {
		font-weight:bold;
		color:#e5232e;
		}
		#essential .price strong {
			font-size:1.8em;
			}
	#essential ul {
		margin:1em 0 3em;
		padding:0;
		list-style-type:none;
		font-weight:bold;
		text-transform:uppercase;
		}
		#essential ul li {
			margin-bottom:0.5em;
			}
	#essential a {
		font-weight:bold;
		color:#e5232e;
		font-size:1.4em;
		}
		
	#new_sec {
	width:340px;
	}
	#new_sec ul {
		margin:0.8em 0 3em 15px;
		}
		#new_sec li {
			margin-bottom:0.5em;
			}
			
#standard {
	background:url('../images/dash_border.png') repeat-y top right;
	}
			
.additional_package {
	float:left;
	width:50%;
	height:390px;
	position:relative;
	margin-top:8px;
	}
	.additional_package h3 {
		margin:0;
		}
	.additional_package h4 {
		margin:0 0 0.2em 0;
		text-transform:uppercase;
		font-size:1.2em;
		}
	.additional_package p strong {
		text-transform:uppercase;
		font-size:1.2em;
		}
	.additional_package div { position:absolute; bottom:1px;}
	.additional_package span { font-weight:bold; color:#e5232e; }
	.additional_package a {
		font-weight:bold;
		color:#e5232e;
		}
	.additional_package ul {
		margin:0.8em 0 3em 15px;
		padding:0;
		}
		
	.asterix {
		font-size:0.8em;
		}	
		

	
	#landingSubSubHeaderSpec {
            font-size:1.4em;
            font-weight:normal;
            text-align:center;
            margin:0.8em 0px;
            padding-top:0.6em;
            clear:both;
        }
	
	#bottom_body {
	overflow:auto;
	clear:both;
	font-size:0.8em;
	}
	#top_body { padding-top:1em; }
	#bottom_body { padding-left:30px; }
	
/* ABC.form -> HRMA.form_hrma */

	form {
		margin:0;
		}
		form fieldset {
			border:none;
			padding:0;
			margin:0;
			}
			form fieldset fieldset {
				border:1px solid #ddd;
				background:#f3f3f3;
				margin-top:2em;
				}
		form legend { font-weight:bold; margin-left:7px; }
		form ol {
			margin:0 10px;
			padding:0;
			list-style-type:none;
			}
			form ol li { margin-bottom:0.5em; }
				form ol label {
					width:10em;
					display:inline-block;
					}
				form ol .radio label {
					width:auto;
					display:inline;
					}
		form p { font-size:0.8em; }
		form .button { margin-top:1em; }
		
		form em { color: #e5232e; }
	
	
		
	#sub_length_fieldset {
		overflow:hidden;
		}
	
	#special_features {
		list-style-type:none;
		margin:0;
		padding:0;
		font-weight:bold;
		}
		#special_features li { margin-left: -15px; }
	
	
	#sub_length_fieldset #sub_length_radios {
		width:49%;
		float:left;
		border-right:1px dotted #aaa;
		overflow:auto;
		margin-top:1em;
		}
		#sub_length_fieldset h2 {
			margin-left:13px;
			}
		
		#sub_length_fieldset ol li {
			overflow:auto;
			clear:both;
			border-bottom:1px dotted #aaa;
			padding-bottom:1em;
			/*margin-bottom:2em;*/
			}
			#sub_length_fieldset ol li.last { border:none;}
			* html #sub_length_fieldset ol li { border:none;}
			#sub_length_fieldset ol .radio input {
				float:left;
				}
			#sub_length_fieldset ol .radio label {
				display:block;
				float:left;
				font-size:0.8em;
				font-weight:bold;
				overflow:auto;
				padding-top:2px;
				}
				#sub_length_fieldset ol .radio label strong {
					color:#fb3c3c;
					display:block;
					}
				#sub_length_fieldset span {
					margin-top:1em;
					display:block;
					font-weight:normal;
					}
	
				#sub_length_fieldset p {
					font-weight:bold;
					}
	
	
	#sub_length_fieldset #detail_list {
		float:right;
		width:47%;
		font-size:0.8em;
		}
		#sub_length_fieldset #detail_list h4 {
			font-size:1em;
			text-transform:uppercase;
			}
		#sub_length_fieldset #detail_list ul {
			padding:0;
			margin:0 15px;
			line-height:1.5em;
			}
			
	#sub_length_radios p {
		font-size:0.7em;
		margin:1em 20px;
		clear:both;
		}
		
		
	legend { color:#000; }
