@import url("jquery.lightbox-0.5.css");


body, html 	{margin: 0; padding: 0px; border: 0; font-family: Arial, Helvetica, sans-serif; color: #403120; height: 100%;}
body		{background: #fff url('/images/bgr_page.jpg') repeat-x; font-size: 12px;}
a 			{text-decoration: none; color: #0078cc;}
a:hover 	{color: #00a7f5; text-decoration: underline;}
p 			{margin: 0 0 1.1em 0; padding: 0;}
td 			{vertical-align: top;}
b, strong 	{font-weight : bold;}
img 		{border: 0;}
.imgLeft 	{float: left; margin: 0 20px 15px 0;}
.imgRight 	{float: right; margin: 0 0 15px 20px;}
.clear		{clear: both;}

h1, h2, h3, h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serifs; color: #4b7488;}
h1 {font-size : 20px; font-weight: normal; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h2 {font-size : 18px; font-weight: bold; margin:0 0 7px 0; padding:0; line-height: 1.1em;}
h3 {font-size : 16px; font-weight: bold; margin:0 0 6px 0; padding:0; line-height: 1.1em;}
h4 {font-size : 14px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 1.1em;}
h6 {font-size : 24px; font-weight: bold; margin:0 0 5px 0; padding:0; line-height: 1.1em; color:#CC3300; font-family: "Courier New", Courier, monospace;}
#highlight  {font-size : 14px; font-weight: bold; color:#CC3300; font-family: "Courier New", Courier, monospace;}
.Section-Heading {background: #4b7488; color: #FFF; padding: 5px; margin-bottom: 15px; text-transform: uppercase;}


/*-------- PAGE STRUCTURE --------*/
#Page-Header,
#Top-Navigation,
#Page-Content,
#Page-Footer, #dvGallery,#MainContentHolder_divcalender {width: 1005px; margin: 0 auto 0 auto; clear: both;}

#Page-Content {padding: 0px 0 0 0; background: url('/images/bgr_content.png');}
#dvGallery {padding: 0px 0 0 0; background: url('/images/bgr_content.png');}
#MainContentHolder_divcalender {padding: 0px 0 0 0; background: url('/images/bgr_content.png');}
/*-------- HEADER --------*/
#LogoPrint 							{display: none;}
#Page-Header 						{height: 104px; background-repeat: no-repeat; position: relative;}
#Page-Header #Logo 					{float: left; margin: 35px auto 0px;}
#Page-Header #Generic-Links 		{position: absolute; top: 10px; right: 0px;}
#Page-Header #Generic-Links ul 		{margin: 0; padding: 0; list-style: none; font-size: 11px; font-weight: bold; float: right;}
#Page-Header #Generic-Links li 		{float: left; padding: 0 0 0 0px; color: #767e89;}
#Page-Header #Generic-Links a 		{display: block; color: #0f73b8; padding: 0 5px 0 5px; border-left: 1px solid #0f73b8;}
#Page-Header #Generic-Links a:hover {color: #009cda;}
#Page-Header #Tel 					{position: absolute; top: 45px; right: 0px; font-size: 20px; color: #000; font-weight: bold; white-space: nowrap;}
#Page-Header #Tel img 				{vertical-align: middle; margin-top: -3px; margin-right: 5px;}
#Page-Header a:hover 				{text-decoration: none;}

/*-------- TOP NAVIGATION --------*/
#Top-Navigation 			{height: 39px; padding-top: 0px; margin-bottom: 0px;}
#Top-Navigation ul 			{margin: 0; padding: 0; list-style: none; border-left: 1px solid #0b7ac0;}
#Top-Navigation li 			{float: left; padding: 0 0 0 0;}
#Top-Navigation a 			{color: #d7cdaf; font-weight: bold; font-size: 11px; padding: 13px 10px 11px 10px; text-decoration: none; border-right: 0px solid #0b7ac0; display: block; font-family:Verdana, Geneva, Tahoma, sans-serif;}
#Top-Navigation a.selected,
#Top-Navigation a:hover 	{color: #fff;}


/*************************************
*** HOME PAGE SPECIFIC BLOCKS ********
**************************************/

.Content-Inner-Padding 	{padding: 10px; margin: 0px 0 0 0; z-index: 199;}
.galleryMore 	{padding: 10px; margin: 0px 0 0 0; z-index: 199;}
.Light-Background 		{background: #fcf9f2; padding: 25px; text-align:left}
#Big-Banner 			{height: 543px; position: relative;}

/*-------- FREE ESTIMATE --------*/
.Free-Estimate 					{padding: 0px; color: #FFF;}
.Free-Estimate td 				{padding: 0 15px 5px 0; font-weight: bold;}
.Free-Estimate input, 
.Free-Estimate textarea 		{padding-left:2px; padding:2px; border: 0px solid #fff;}
.Free-Estimate textarea 		{width: 190px; height: 80px; -moz-box-shadow: inset -3px -3px 3px #a3a3a3; -webkit-box-shadow: inset -3px -3px 3px #a3a3a3; box-shadow: inset 3px 3px 5px #a3a3a3;}
.Free-Estimate .inputbox 		{}
.Free-Estimate .inputbox input 	{width: 190px; height: 28px; -moz-box-shadow: inset -3px -3px 3px #a3a3a3; -webkit-box-shadow: inset -3px -3px 3px #a3a3a3; box-shadow: inset 3px 3px 5px #a3a3a3; font-size:20px;}
.Free-Estimate .inputbox #code 	{width: 80px; margin-right: 5px;}
.Free-Estimate .inputbox #txtCaptchaImage {width: 80px; margin-right: 5px;}
.captcha {width:95px; height:30px;}
.Free-Estimate .Padded-Content 	{padding: 11px;}
.Free-Estimate span 			{display: block; padding: 5px 0 3px 0;}
.Free-Estimate .button 			{padding: 10px 0 0 0;}
.Free-Estimate img 				{vertical-align: bottom;}
#Free-Estimate-Home 			{background: url('/images/bgr_form.png'); position: absolute; top: 40px; right: 30px; width: 290px; z-index: 100;}
#Free-Estimate-Page 			{width: 290px; background: url('/images/bgr_form.png');}
#dvForm			{width: 286px; background: url('/images/bgr_form.png'); color:#fff;}

/*-------- SLIDESHOW --------*/
#Slideshow-Wrapper 	{position: relative; height: 497px; width: 1005px; overflow: hidden; float: left;}
#Slideshow 	{margin: 0; padding: 0; list-style: none; position: relative; height: 497px; width: 1005px;}
#Slideshow li 		{position: absolute; top: 0; left: 0;}

#fssList				{list-style:none; position: absolute; top: 425px; left: 20px; width: 290px; z-index: 99;}
#fssList li				{display:inline;padding-right:10px;}
#fssList li a			{color:#fff;text-decoration:none; font-size: 14px;}
#fssList li.fssActive a {font-weight:bold;color:#333;}

#fssPrev 		{ display: none; position:absolute;top:169px;left:-67px;background:url(arrows.png) -67px 0px;width:67px;height:143px;text-indent:-999999px;}
#fssNext 		{ display: none; position:absolute;top:169px;left:646px;background:url(arrows.png) no-repeat;width:67px;height:143px;text-indent:-999999px;}
#fssPlayPause 	{ display: none; position:absolute;top:435px;right:20px;background:url(white.png) repeat;padding:4px 0 5px 0;-moz-border-radius:5px;border-radius:5px;width:60px;text-align:center;display:block;color:#333;text-decoration:none;}

/*-------- SERVICES --------*/
#Services 			{background: #133747; padding: 19px 0 19px 12px;}
.box2				{width: 220px; background: #eee9da; border: 3px solid #fff; float: center; margin: 10px 0px 10px 30px; height: 277px; }
.box3				{width: 210px; background: #eee9da; border: 3px solid #fff; float: center; margin: 20px 0px 0px 30px; height: 150px; color:black; padding:10px 5px 10px 5px; font-weight:bold; text-align:center; }
.box5				{width: 210px; background: #eee9da; border: 3px solid #fff; float: center; margin: 20px 0px 10px 30px; height: 60px; color:black; padding:10px 5px 10px 5px; font-weight:bold; text-align:center; font-size:x-large; color:#CC3300; }
#Services .box 		{width: 220px; background: #eee9da; border: 3px solid #fff; float: left; margin: 0 7px 0 7px;}
#Services #box4 	{background: #fff;}
#Services .list 	{padding: 10px;}	
#Services .thumb 	{margin: 0 0 0 0;}
#Services h2 		{color: #000; font-size: 18px; margin: 0; padding: 10px 0 9px 0; letter-spacing: -1px; text-align: center; background: #eee9da url('/images/bgr_box_heading.jpg') repeat-x 0 0;}
#Services ul 		{margin: 0 0 10px 0; padding: 0; list-style: none;}
#Services li 		{border-bottom: 0px dotted #5e82a1; padding: 3px 0 3px 0;}
#Services a 		{text-decoration: none; font-weight: bold; color: #4d3e2e;}
#Services a:hover 	{color: #1c5e7c;}
#Services .button 	{text-align: right;}

/*-------- INTRODUCTION --------*/
#Introduction 				{height: 100%; background: #e2d7be url('/images/bgr_shadow01.gif') repeat-x bottom left;}
#Introduction .Left-Box 	{width: 670px; float: left;}
#Introduction .Right-Box 	{width: 300px; float: left;}
#Introduction .Left-Box .Left-Box-Content 	{padding: 25px;}
#Introduction .Right-Box .Right-Box-Content {padding: 25px;}
#Introduction .Right-Box h2 {margin-bottom: 5px;}
#Introduction #Introduction-Copy 	{margin: 0 0 15px 0; padding: 0 0 0px 0;}
#Introduction #Introduction-Copy p 	{line-height: 1.2em;}

/*-------- TESTIMONIALS --------*/
.Testimonials 				{clear: both;}
.Testimonials table 		{width: 100%;}
.Testimonials .Quote-Left 	{background: url('/images/quote_top.gif') no-repeat 0 0; padding: 0 0 0 30px;}
.Testimonials .Quote-Right 	{background: url('/images/quote_bottom.gif') no-repeat right bottom; display: block; padding: 0 30px 5px 0;}
.Testimonials .Author 		{padding: 0 0 0 30px;}

/*-------- AREAS --------*/
#Areas 				{padding: 0 0 30px 0;}
#Areas ul 			{margin: 0 0 10px 0; padding: 0; list-style: none;}
#Areas li 			{padding: 3px 0 8px 0; line-height: 1.1em;}
#Areas .List1 		{}
#Areas .List2 		{padding: 0 0 0 15px;}
#Areas .Google-Map 	{padding: 0 0 0 15px;}

.Brands {}
.Brands .logos {text-align: center;}
.Brands .separators {text-align: center;}

/*************************************
*** SUBPAGE SPECIFIC BLOCKS ********
**************************************/

/*-------- PAGE HEADER --------*/
#Page-Banner 		{position: relative; background: url('/images/hd_background.jpg') no-repeat top left;}
#Page-Banner h1 	{position: absolute; top: 30px; left: 690px; font-size: 32px; letter-spacing: -1px; font-weight: bold; text-align: left; color: #ffffff; width: 290px;}

/*-------- PAGE LAYOUT --------*/
.Page-Layout 				{background: #fff;}
.Page-Layout .Left-Column 	{width: 100%; padding: 20px; border-right: 1px solid #e7e6dc;}
.Page-Layout .Right-Column 	{width: 290px; padding: 20px; background: #fcf9f2;}
#Text-Container 			{background: #fff; padding: 25px;}

.Product-Display 						{}
.Product-Display td 					{padding: 10px 0px 10px 0px; border-bottom: 1px solid #CCC;}
.Product-Display .Product-Imgage 		{padding-right: 15px;}
.Product-Display .Product-Description 	{padding-top: 10px;}
.Product-Display h2 					{font-size: 18px;}




/* Footer */
#Page-Footer 				{line-height: 1.1em; font-size: 11px; text-align:center;}
#Page-Footer #Copyright 	{padding: 10px 0 0 0;}

/* Forms */
form {
  padding: 0px;
  margin: 0 auto;
  width: 1055px;
}
.formContainer 	{border: 1px solid #e7e6dc; padding: 10px;}
.formContainer table {width: 100%;}
.formContainer th {padding: 3px 10px; text-align: left; vertical-align: top;}
.formContainer td {padding: 3px 15px; vertical-align: top;}
.formContainer .inputbox { background: #f3f1e8;}
.formContainer .inputbox input {padding: 5px;}
input, textarea {padding-left:2px; padding-right:2px; border: 1px solid #9e9e9e; box-shadow:3px 3px 5px #A3A3A3 inset;font-weight:bold; font-size:17px;}
.button { background: #4b7488; padding: 3px; border: 1px solid #4b7488; color: #FFF; font-weight: bold; font-size: 12px; }

#contactForm {}
#divEditLink
{
width: 1003px; background-color: #F9FDFD;margin: 0 auto;position:relative;
}

#Free-Estimate-Home-Mobile{
	display: none;
}

#mobile-select-wrap{
	display:none;
}

#Slideshow img {
  width:1050px;
  height:497px;
}
#MainContentHolder_lnkbtnSubmit img {
margin-left:-8px;
}
input#MainContentHolder_txtCaptcha {
width: 163px!important;
  height: 27px;
}
.nivo-directionNav {display:none}



