/* ---------------- INDEX ---------------- */
/*
01. common styles
02. header styles
03. layout, home page
04. testimonial layout, home page
05. layout, inside pages
06. footer layout
*/
/* ---------------- INDEX ---------------- */

/*01. common styles*/
.clear { clear:both; }

div.image-caption-rt { float: right; position: relative; text-align:left; margin: 0px 0px 0px 14px; }
div.image-caption-lt { float: right; position: relative; text-align:left; margin: 0px 14px 0px 0px; }

body { background-color:#ffffff; background-image: url(../pix/bkg-body.jpg); background-repeat: repeat-x; color:#000; font:normal 12px arial; margin:0; min-width:939px; padding:0; text-align:center; }

div.wrapper { width:980px; margin: 0 auto; text-align:left; }	

#logo {background: url(../pix/logo-armazzotta-employment-specialists.jpg); height: 135px; position: relative; width: 512px;}
	#logo a {height: 135px; left: 0; position: absolute; top: 0; width: 512px;}
		#logo a h1 {display: none;}

h1, h2, h3, h4, h5 { font-family: Trebuchet MS, Verdana, Arial, Tahoma, san-serif; letter-spacing:.03em; margin: 0; text-align: left; text-decoration: none; }

h1 { color:#75150f; font-size:22px; font-weight:bold; line-height: 26px; text-shadow: 1px 1px 1px #c3a16a; }
h2 { color:#ff0000; font-size:22px; font-weight:bold; line-height: 26px; margin-top: 3px; text-shadow: 1px 1px 1px #c3a16a; }
	.h1-links, h2-links { color: #75150f; padding-bottom: 2px; text-shadow: 1px 1px 1px #c3a16a; }
		a.h1-links, h2-links:link { border-bottom: 1px dotted #75150f; color: #75150f; }
		a.h1-links, h2-links:visited { border-bottom: 1px dotted #e03228; color: #e03228; }
		a.h1-links, h2-links:hover { border-bottom: 1px dotted #460905; color: #460905; }
/*this is the style used for the "map" tagline*/
h3 { color:#73150f; font-size:18px; font-weight:normal; line-height: 20px; text-shadow: 1px 1px 1px #c3a16a; }
		a.h3-links:link { border-bottom: 1px dotted #73150f; color: #73150f; padding-bottom: 2px; }
		a.h3-links:visited { border-bottom: 1px dotted #a2271f; color: #a2271f; padding-bottom: 2px; }
		a.h3-links:hover { border-bottom: 1px dotted #430805; color: #430805; padding-bottom: 2px; }
/*this is the style used for section headings*/	
h4 { color:#b12017; font-size:16px; font-weight:bold; line-height: 20px; }
h5 { color:#b32017; font-size:22px; font-weight:bold; line-height: 26px; }
		a.h4-links:link { border-bottom: 1px dotted #b12017; color: #ff0000; padding-bottom: 2px; }
		a.h4-links:visited { border-bottom: 1px dotted #a2271f; color: #a2271f; padding-bottom: 2px;	}
		a.h4-links:hover { border-bottom: 1px dotted #430805; color: #430805; padding-bottom: 2px; }	

		a.h5-links:link { border-bottom: 1px dotted #b12017; color: #ff0000; padding-bottom: 2px; }
		a.h5-links:visited { border-bottom: 1px dotted #a2271f; color: #a2271f; padding-bottom: 2px;	}
		a.h5-links:hover { border-bottom: 1px dotted #430805; color: #430805; padding-bottom: 2px; }	

p { font-family: Arial; color:#73150f; line-height:1.6em; margin: 5px 0px 15px 0px; }
ul { font-family: Arial; color:#73150f; line-height:1.3em; margin: 5px 0px 15px 0px; }
li { margin: 3px 0px 3px 0px; }

ul.general { list-style-type: disc; margin: 10px 0px 15px 0px; }
ul.general li { margin: 0px 0px 3px 25px;}
ul.general-sub { list-style-type: disc; margin: 10px 0px 15px 40px; }

ol { color: #73150f; line-height: 1.6em; list-style-type: decimal; margin: 10px 0px 10px 25px; }
	ol p { color: #b12017; margin: 0px 0px 15px 0px; text-decoration: none; }

.navigation-sothink-container { height: 38px; margin: 0px 0px 0px 25px; width: 980px; } 

div.page a { border-bottom:1px dotted #73150f; color:#73150f; padding-bottom:2px; text-decoration:none;  }
div.page a.strong { color:#73150f; border-bottom:1px dotted #73150f; font-weight:bold; }
div.page a:hover { color:#430805; border-bottom:1px dotted #430805; }
div.page a:visited { color:#a2271f; border-bottom:1px dotted #a2271f; }
div.page strong { font-weight: bold; }

/*background styles*/
.bkg-body-main { background-image: url(../pix/bkg-body-main.jpg); background-repeat: no-repeat; min-height: 524px; width: 980px; } 
.bkg-body-main-ip { background-image: url(../pix/bkg-body-main-ip.jpg); background-repeat: no-repeat; min-height: 524px; width: 980px; } 
.bkg-body-main-ip-js { background-image: url(../pix/bkg-body-main-ip-js.jpg); background-repeat: no-repeat; min-height: 524px; width: 980px; } 
.bkg-body-bot { background-image: url(../pix/bkg-body-bot.jpg); background-position: bottom center; background-repeat: no-repeat; height: 85px; width: 980px; } .bkg-body-bot-ip { background-image: url(../pix/bkg-body-bot-ip.jpg); background-position: bottom center; background-repeat: no-repeat; height: 33px; width: 980px; }
.bkg-section_heading { background-image: url(../pix/bkg-section-heading-hp.gif); background-repeat: no-repeat; height: 45px; padding: 6px 0px 0px 0px; width: 415px; }
.bkg-section_heading-wide { background-image: url(../pix/bkg-section-heading-hp-wide.gif); background-repeat: no-repeat; height: 48px; padding: 6px 0px 0px 0px; width: 913px; }
.bkg-section_heading-rightcol { background-image: url(../pix/bkg-rightcol-heading-ip.gif); background-repeat: no-repeat; height: 42px; padding: 10px 0px 0px 0px; width: 199px; }
.bkg-section_heading-rightcol-bot { background-image: url(../pix/bkg-rightcol-heading-bot-ip.gif); background-repeat: no-repeat; height: 26px; margin: 10px 0px 0px 0px; width: 199px; }
/*background styles*/
/*01. common styles*/

/*02. header styles*/
	div.grid-header { height:135px; width: 980px; }
		div.grid-header-column1 { float: left; margin: 0; text-align: left; width: 512px;}
		div.grid-header-column2 { float: left; margin: 0; padding: 10px 0px 0px 0px; text-align: right; width: 458px; }
			div.spacer-header-icon { vertical-align:text-middle; } 
			div.spacer-header-logos { float: right; margin: 40px 15px 0px 0px; text-align: right; } 
			div.grid-header-column2 p { color: #7e4c0c; font-size: 12px; line-height: 12px; }
				div.grid-header-column2 p a:link { color:#7e4c0c; border-bottom:1px dotted #7e4c0c; margin: 0px 15px 0px 0px; }
				div.grid-header-column2 p a:hover { color:#4b2b03; border-bottom:1px dotted #4b2b03; margin: 0px 15px 0px 0px; }
				div.grid-header-column2 p a:visited { color:#a86b1d; border-bottom:1px dotted #a86b1d; margin: 0px 15px 0px 0px; }
/*02. header styles*/

/*03. layout, home page*/
	div.grid { margin: 0 auto; width: 980px; }
		div.grid-margin1 { display: inline; float: left; margin: 19px 0px 0px 24px; }
			div.grid-column1 { float: left; margin: 0; text-align: left; width: 479px; }
				div.divider-testimonials { background-image: url(../pix/divider-testimonials-bot.gif); background-repeat: no-repeat; height: 13px; margin: 0px 0px 3px 0px; width: 544px; }

		div.grid-margin2 { display: inline; float: left; margin: 38px 62px 0px 0px; }
			div.grid-column2 { float: left; margin: 0; text-align: left; width: 415px; }
				div.grid-column2 h1 { color:#75150f; letter-spacing: .05em; }
				div.grid-column2 h2 { color:#b32017; font-size:22px; font-weight: bold; letter-spacing: .05em;}
				div.grid-column2 ul.general { font-size: 13px; }
/*03. layout, home page*/	

/*04. testimonial layout, home page*/
div.spacer-testimonials-hp { display: inline; float: left; margin: 0px 33px 0px 33px; width: 914px; }
	div.grid-testimonials { background-image: url(../pix/bkg-testimonials-detail-hp.gif); background-repeat: no-repeat; margin: 0 auto; width: 913px; }
		div.grid-testimonials-margin1 { display: inline; float: left; margin: 0px 18px 0px 9px; padding: 10px 0px 0px 0px; width: 301px; }
			div.grid-testimonials-column1 { display: inline; float: left; margin: 0; text-align: left; }
				.heading-1 { color:#b32017; font-family: Trebuchet MS, Verdana, Arial, Tahoma, san-serif; font-size: 14px; font-weight: bold; line-height: 18px; }
				.heading-2 { color:#75150f; font-family: Trebuchet MS, Verdana, Arial, Tahoma, san-serif; font-size: 14px; font-weight: bold; line-height: 18px; }			
		div.grid-testimonials-margin2 { display: inline; float: left; margin: 0px 17px 0px 24px; padding: 10px 0px 0px 0px; width: 544px; }
			div.grid-testimonials-column2 { display: inline; float: left; margin: 0; padding: 5px 0px 0px 0px; text-align: left; }
				div.grid-testimonials-column2 p { line-height: 1.3em; }	
					.author { font-size: 12px; font-style: italic; text-align: right;padding-right:3px;}
/*04. testimonial layout, home page*/

/*05. layout, inside pages*/	
div.grid-main-ip-js { margin: 0 auto; width: 980px; }
		div.grid-main-ip-js-margin1 { display: inline; float: left; margin: 10px 40px 0px 55px; width: 885px; }
			div.grid-main-ip-js-column1 { display: inline; float: left; margin: 0; text-align: left; }
				div.grid-main-ip-js-column1 h4-links { color: #75150f; text-shadow: 1px 1px 1px #c3a16a; }
					div.grid-main-ip-js-column1 h4 a:link { border-bottom: none; }
					div.grid-main-ip-js-column1 h4 a:visited { border-bottom: none; }
					div.grid-main-ip-js-column1 h4 a:hover { border-bottom: none; }
div.grid-main-ip { margin: 0 auto; width: 980px; }
		div.grid-main-ip-margin1 { display: inline; float: left; margin: 10px 50px 0px 55px; width: 589px; }
			div.grid-main-ip-column1 { display: inline; float: left; margin: 0; text-align: left; }
				div.spacer-page-titles { display: inline; float: left; margin: 35px 33px 0px 55px; height: 40px; width: 914px; } 
				h2 { color:#75150f; font-size:20px; font-weight: normal; text-shadow: 1px 1px 1px #c3a16a; }
				h2 strong { color:#b32017; font-size:22px; font-weight: normal; line-height: 30px; text-shadow: 1px 1px 1px #c3a16a; }
				h4 { border-bottom: 1px solid #dbb16b; line-height: 1.4em; padding-bottom: 2px; }
					.no-line { border-bottom: none; }
				em { color:#dea359; }
				p em { color:#b32017; font-style: italic; } 
				p strong { font-weight: bold; }
				div.grid-main-ip-column1 ul.general { line-height:1.6em; }
				div.grid-main-ip-column1 h1 { font-size:18px; }
				div.grid-main-ip-column1 h1, h3, h4 { font-family: Arial, Verdana,  Tahoma, san-serif; }
				div.divider-testimonials-wide, div.divider-body-wide { background-image: url(../pix/divider-testimonials-bot-wide.gif); background-repeat: no-repeat; height: 13px; margin: 0px 0px 3px 0px; width: 599px; } 
				.image-border { background-color:#ffdca5; margin: 0; padding: 7px; text-align: center; width: 570px; }
				.image-border-yellow { background-color:#f4c200; float: right; margin: 10px 0px 15px 15px; padding: 7px; text-align: center; }			
				.image-border-red { background-color:#b32016; float: right; margin: 10px 0px 15px 15px; padding: 7px; text-align: center; }	
				.image-border-red-nf { background-color:#b32016; float: none; margin: 10px 0px 15px 15px; padding: 7px; text-align: center; }	
				div.image-centered { margin: 0 auto; width: 190px; }
					div.image-centered a:link { border-bottom: none; }
					div.image-centered a:visited { border-bottom: none; }
					div.image-centered a:hover { border-bottom: none; }
				.image-border-orange { background-color:#eb711b; float: right; margin: 10px 0px 15px 15px; padding: 7px; text-align: center; }
				.image-border-yellow-style2 { background-color:#f4c200; float: right; margin: 10px 0px 5px 15px; padding: 7px; text-align: center; }			
				.image-border-red-style2 { background-color:#b32016; float: right; margin: 10px 0px 5px 15px; padding: 7px; text-align: center; }		
				.image-border-orange-style2 { background-color:#eb711b; float: right; margin: 10px 0px 5px 15px; padding: 7px; text-align: center; }
		div.grid-main-ip-margin2 { display: inline; float: left; margin: 0px 40px 0px 20px; width: 199px; }
			div.grid-main-ip-column2 { display: inline; float: left; margin: 0; text-align: left; }	
				.spacer-why-ar-rightcol { margin: 0px 10px 0px 0px; } 
				div.grid-main-ip-column2 h4 { font-size:16px; line-height: 18px; margin: 0px 0px 4px 0px;}
					.no-line { border-bottom: none; }
				div.grid-main-ip-column2 ul li { font-size:12px; line-height:1.4em; }
				div.grid-main-ip-column2 p { line-height:1.4em; } 
/*05. layout, inside pages*/

/*06. footer layout*/
div.divider-footer { background-image: url(../pix/pix_dea359.gif); background-repeat: repeat-x; height: 1px; margin: 10px 0px 10px 0px; width: 980px; } 
	div.grid-map-tagline { margin: 0 auto; min-height: 118px; width: 913px; }
		div.grid-map-tagline-margin1 { float: left; height: 1px; margin: 0; width: 130px; }
			div.grid-map-tagline-column1 { float: left; margin: 0; text-align: left; }
		div.grid-map-tagline-margin2 { display: inline; float: left; margin: 15px 0px 0px 0px; width: 783px; }
			div.grid-map-tagline-column2 { float: left; margin: 0; text-align: left; }
				div.grid-map-tagline-column2 h3 { color: #73150f; font-size: 16px; text-shadow: 1px 1px 1px #c3a16a; }
				div.grid-map-tagline-column2 h4 { border-bottom: none; font-size:14px; line-height: 18px; margin: 0px 0px 4px 0px; }
				div.grid-map-tagline-column2 p { line-height: 16px; } 

	div.grid-crucial { margin: 0 auto; width: 413px; }
		div.grid-crucial-column1 { display: inline; float: left; margin: 10px 0px 0px 0px; width: 56px; }
		div.grid-crucial-column2 { display: inline; float: left; margin: 10px 0px 0px 0px; width: 357px; }
			div.grid-crucial-column2 { font-size: 12px;}
/*06. footer layout*/
	



	
