/* CSS Document */
* { margin : 0; padding : 0; }

/* =html */
html { background : #ffffff ; background-image: URL(all_images/bkgrndz/ES_bkgrndRulesTopOnly.jpg); background-repeat: repeat-x;}

/* body */
body { 
font : 11pt/125% Times New Roman, Times, serif;
color: #3f4672;/* #4f6672 #3f5662 */
text-align : center;/* for older browsers */
border: 0;
}

/* headers */

h1, h2, h3,h4 { 
font-weight : 800;  
text-align: center;
line-height: 100%;
padding-top: 0px;
margin-top: 0px;
border:0px;
border-style:dashed; 
}

h5,h6 { 
font-family : "Times New Roman", "Times", serif;
margin:0;
padding:0;
line-height:110%;
}

h1 {
font-size: 2em;
}

/*
h4,h5,h6 {
font-size: 1.75em;
}
*/
p { margin:0 1em; padding: .5em  0; }/* temp */

div#rules {
/* container for decorative rules to line up with footer */
position: relative;
z-index:0;
width:100%;
border:0;
}

div#rules .footerTopRule{
/* decorative rules to line up with footer */
/* hrLtGry */
position: relative;     bottom: +71px;
border-style:			solid;
border-top-color:		#b8bfc5;
border-top-width:		1px;
border-left-width:		0px;
border-right-width:		0px;
border-bottom-width:	0px;
}
div#rules .footerBottomRule{
/* decorative rules to line up with footer */
position: relative;     bottom: 9px;
border-style:			solid;
border-top-color:		#bbc5ce;
border-top-width:		8px;
border-left-width:		0px;
border-right-width:		0px;
border-bottom-width:	0px;
}

/*    CONTAINER      */

div#container {
position:relative;
z-index:1;
border: solid; 
border-color:grey;
border-width:1px;
border-top: 0;
width: 792px;
margin: 0 auto;
padding: 0;
text-align:left;
}

/*     MASTHEAD      */
div#masthead {
position:    relative;
background-image: URL(all_images/masthead/ES_masthead_3d_52e_basic_bkgrnd.jpg);
background-repeat: no-repeat;
width : 100%;
height : 80px;
margin: 0;
padding: 0;
}

/* MASTHEAD NAVIGATION BUTTONS drom left to right   */

div#masthead .navButton1 {
position:   absolute;
left:       455px;
top:        48px;
}

div#masthead .navButton2 {
position:    absolute;
left:       568px;
top:     48px;
}

/*  3d style */
div#masthead .navButton1b {
position:   absolute;
left:       444px;
top:        48px;
}

div#masthead .navButton2b {
position:    absolute;
left:       568px;
top:     48px;
}

/*      CONTENT    */

div#content { 
border: 0;
background-color:#ffffff;
background-image: URL(all_images/site/ES_content_bkgrnd_wm.jpg);
background-repeat: no-repeat;
width : 100%; 
margin:0 auto; 
padding: 0; 
overflow: auto;
}

div#content_main_AMS {border: 0; background-color:#ffffff; margin-right: 0px; padding: 0px; padding-left:16px; width : 764px;}


div#content_main {border: 0; float : right;  margin-right: 0px; padding: 0px; padding-right:6px; width : 540px;}

.sectionDate {
font-family:			arial, helvetica, sans-serif;
padding-top:			2px;
padding-right:          6px;
padding-bottom:         6px;
font-size:              .75em;
color:                  #555555;
text-align:             right;
display:                block;
margin-bottom:0;
border:0px;
border-style:dashed;
}

div#sectionHead {
position: 				relative;
margin:                 0 auto;
color:                  #3f4662;
background-color:       #ffffff;
background-image:       URL(all_images/section_headerPix/ES_headerPic8.jpg);
background-repeat:      no-repeat;
width:                  480px;
height:                 92px;
}



div#content_main .sectionHeaderSpacer{
height:     2em;
display:    block;
}

div#content_main p{
width:                  480px;
border:                 0;
border-style:           none;
border-width:           thin;
border-color:           silver;
margin:                 0 auto;
text-align:             justify;
}

/*     CONTACT PAGE     */

div#mainLeftColumn {
float: left;
width: 40%;
padding: 0 0 0 0px;
margin:16px;
}

div#mainRightColumn {
float: left;
width: 40%;
padding: 0 0 0 0;
margin:16px;
}

.mainColumnsClear {
clear: both;
}

div#mainLeftColumnA {
font-size:90%;
float: left;
width: 40%;
padding: 0 0 0 0;
margin:16px;
}

div#mainLeftColumnA p {width:100%;}

div#mainRightColumnA {
font-size:90%;
float: left;
width: 40%;
padding: 0 0 0 0;
margin:16px;
}

div#mainRightColumnA p {width:100%;}

div#mainLeftColumnB {
font-size:90%;
float: left;
width: 40%;
padding: 0 0 0 0;
margin:16px;
}

div#mainRightColumnB {
font-size:90%;
float: left;
width: 40%;
padding: 0 0 0 0;
margin:16px;
}

div#content_main  ul {
list-style			: none;
list-style-type 	: none;
width 				: 480px;
border-color		: black;
border-style		: dashed;
border-width		: 0; 
margin 		       	: 0 auto;
padding-top			: 0px;
padding-right		: 0px;
padding-bottom		: 0px;
padding-left		: 26px;	
} 

div#content_main  .contactlist li { 
position 		: relative;
float 			: left;
width 			: 232px;
padding-top		: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
padding-left	: 4px;	
border-color	: red;
border-style	: dashed;
border-width	: 0px;
} 

div#content_main  .contactlist p{
width: 100%;
}

ul.contentlist  {
width               : 100%;
list-style			: none inside;
list-style-type 	: disc;
border-color		: black;
border-style		: dashed;
border-width		: 0px; 
padding-top			: 0px;
padding-right		: 0px;
padding-bottom		: 0px;
padding-left		: 0px;	
}

li.contentlist { 
list-style-type : disc;
list-style-position: inside;
padding-top		: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
padding-left	: 4px;	
border-color	: red;
border-style	: dashed;
border-width	: 0px;
}

/* 2 column list  industries */

div#leftColumn {
width               : 240px;
padding-left		: 30px;
float               : left;
}

div#rightColumn  {
width 			: 212px;
border-color	: silver;
border-style	: dashed;
border-width	: 1px;
padding-top		: 4px;
padding-right	: 10px;
padding-bottom	: 8px;
padding-left	: 10px;
margin-left     : 8px;
float 			: left;
}


div#leftColumn ul.contentlist  {
width               : 100%;
list-style			: none inside;
list-style-type 	: disc;
border-color		: black;
border-style		: dashed;
border-width		: 0px; 
padding-top			: 0px;
padding-right		: 0px;
padding-bottom		: 0px;
padding-left		: 0px;	
}

div#leftColumn li.contentlist { 
list-style-type : disc;
list-style-position: inside;
padding-top		: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
padding-left	: 4px;	
border-color	: red;
border-style	: dashed;
border-width	: 0px;
} 

div#leftColumn p.contentlist {
width: 100%;
padding-top:4px;
padding-bottom:4px;
}

div#rightColumn p.contentlist {
width: 100%;
padding-top:0px;
margin:0px;
}

div#rightColumn p.pHead {
width       :100%;
text-align  :left;
font-weight :bold;
padding-top :0px;
margin      :0px;
}

/*  **** end of 2 column style ****   */

div#content_main .mainContentHRdiv  {
margin-top:				.5em;
margin-left:			0px;
margin-bottom:			1em;
border-style:			solid;
border-color:			#d7d6d9;
border-top-width:		0px;
border-left-width:		0px;
border-right-width:		0px;
border-bottom-width:	1px;
width:480px;
}

 .centered {
/* this is useless */
position:relative;
margin: 0 auto;
}

/* ***********  GLOSSARY ************* */

div#content_main dl{
position:relative;
width:      480px;
margin: 0 auto;
border-color	: silver;
border-style	: dashed;
border-width	: 0px;
padding-top		: 0px;
padding-right	: 0px;
padding-bottom	: 0px;
padding-left	: 0px;
}

div#content_main dt{
position:relative;
left: 0px;
font-size:110%;
font-weight: bold;
margin-top: .5em;
padding-bottom: 0;
}
div#content_main dd{
position:relative;
left: 0px;
}

div#content_main .glossaryIndex {
	display:block;
	margin: 0 auto;
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#324b7f;
}

/* large letter */
div#content_main .glossaryIndexLetter {
	position:absolute; left: -30px;
	font-family:arial, helvetica, sans-serif;
	font-size:2em;
	font-weight:normal;
	color:#ff8500;
}

.glossaryIndex  a:link   { 
color:#ff8500; }

.glossaryIndex  a:visited   { 
color:#ff8500; }

.glossaryIndex a:hover   { 
color:#00aaaa; }

.glossaryIndex a:active   { 
color:#ff0000; }



/************  CONTENT MENU *************/
div#content_menu {border: 0; float : left; margin: 0 auto; padding: 6px; width : 228px;}

div#content_menu .leftMenuPic {
position: relative;
left: 2px;
width:204px;
height:376px;
background-image: URL(all_images/menu/ES_leftMenuPicBkgrnd_blukey.jpg);
background-repeat:no-repeat;
padding-top:14px;
}

div#navlist { 
	vertical-align:			top;
	position: 				relative;
	top: 					-0px; 
	width: 					192px;
	margin-bottom: 			0px; 
	padding-left:			24px;
	font-family:			arial, helvetica, sans-serif; 
	font-style: 			normal;
	font-size: 				14px;
	line-height:			normal;
} 

div#navlist ul { 
	margin: 0; 
	padding: 0;  
	position: relative; 
} 


div#navlist li {
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
	border-bottom: 1px solid #ffffff; 
	border-left: 1px solid #ffffff; 
	border-right: 1px solid #ffffff; 
	list-style-type: none;
	font-size:14px; 
} 

div#navlist a {
	padding: 6px 6px; 
	display: block;
	font-size: 1.00em; 
	font-weight: normal; 
	text-decoration: none; 
	color: #324b7f;
	line-height: normal; 
} 

div#navlist a:hover {
	background: #ebf2fc;
	text-indent:4px;
	font-style:italic; 	  
} 

div#navlist a:active {
	color:#324b7f;
	background: #ebf2fc;
	font-weight:bold; 	 
}
/********* end content menu **************/




img.btnSpace {
width:					4px; 
height:					24px;
}

img.txtBtnSpacer {
width:					1.75em; 
height:					8px;
}

div#bottomNavTextOnly {
border-style:			solid;
border-top-color:		#e7edf8;
border-top-width:		1px;
border-left-width:		0px;
border-right-width:		0px;
border-bottom-width:	0px;
border-bottom-color:	#eff3f8;
font-family:			arial, helvetica, sans-serif;
font-size:				10px;
color:					#4f6672;
clear:					both;
width:					100%;
padding-top:		    12px;
padding-bottom:			4px;
text-align:				center;
background-color:		#ffffff;
}

/* bottom nav textonly linkstyle */
#bottomNavTextOnly a:link {
color: 					#b3b8d0;
text-decoration:		none;
}
#bottomNavTextOnly a:visited {
color: 					#b3b8d0;
text-decoration:		none;
}
#bottomNavTextOnly a:hover {
color: 					#464d62;
text-decoration:		underline;
}
#bottomNavTextOnly a:active {
color: 					#464dcc;
text-decoration:		underline;
}






/*         FOOTER       */

div#footer {
position:relative;
z-index: 1;
border: 0; 
width : 100%; 
height : 70px; 
margin: 0 auto; 
padding:0;
text-align:center;
line-height:1.2;
background-image:url(all_images/bkgrndz/ES_footer792_blu2.jpg); 
background-repeat: no-repeat;
}

/* TAG MESSAGE */

.tag_head { font-size : 18px; font-weight : bold;color:#333355;position: relative; top: 3px;}
.tag_tel {font-size:14px;font-weight : bold;color:#333355;position: relative; top: 3px;}
.tag_tel_small {font-size:10px;color:#333355; position: relative; top: 3px;}

/* COPYRIGHT */
.copyright{
position: relative;bottom: -4px;
text-align: 	center;
font-family:	arial, helvetica, sans-serif;
color:			#446;
font-size:		9px;
text-align:		center;
display:		block;
width:		768px;
}

.copyright  a:link   {
text-decoration: none; 
color:#728590; }

.copyright  a:visited   {
text-decoration: none;  
color:#728590; }

.copyright a:hover   {
text-decoration: underline;  
color:#00aaaa; }

.copyright a:active   {
text-decoration: underline;  
color:#ff0000; }


/* FORMS SECTION */
.txt_center { text-align: center !important; }
.txt_left { text-align: left !important; }

.forms h2 {
	margin-top:20px;
	margin-bottom:10px;
}

#download_selection {
	margin: 10px;
}

#form_selection {
	margin: 10px;
}

#form_area {
	overflow: hidden;
	position: relative;
	margin-top: 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}

#form_area span.hint {
	font-size: 10px;
}

#form_area label span.required {
	color: #d00000;
}

#form_area input[type="text"] {
	border: 1px solid #4d4d4d;
	padding: 2px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#form_area textarea {
	border: 1px solid #4d4d4d;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#form_area input[type="text"].vanadium-invalid {
	border-color: #d00000;
}

#form_area .vanadium-advice {
	font-size: 10px;
	position: relative;
	left: 9px;
}

#form_area .vanadium-advice.vanadium-invalid {
	color: #d00000;
}

#form_area fieldset {
	margin: 10px 0;
	border: 1px solid #999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#form_area fieldset legend {
	margin-left: 20px;
	padding: 0 5px;
	font-size: 16px;
}

#form_area label {
	font-size:13px;
}

#form_area fieldset {
	padding-bottom: 11px;
}

#form_area form#cert_of_insurance p, #form_area form#service_contractor p {
	clear:both;
}

#form_area form#cert_of_insurance p.disappearing {
	margin-bottom:20px;
}

#form_area form#cert_of_insurance label.text, #form_area form#service_contractor label.text {
	display:block;
	width: 170px;
	float: left;
}

#form_area form#cert_of_insurance div.bottom_inputs {
	padding-left: 28px;
}

#form_area form#cert_of_insurance input[type="text"], #form_area form#service_contractor input[type="text"] {
	float: left;
	display: block;
}

#form_area form#employment_application ol {
	list-style: none;
}

#form_area form#employment_application li {
	margin: 15px auto;
	width: 480px;
	text-align: justify;
}


