/* CSS Document */
body
{
	margin:0;
	padding:0;
	background:#e8e8e8 url(../images/bodyback.jpg) center repeat-y;
}
h1
{
	font:22px tahoma;
	color:#000000;	
	margin:0;
	padding:0;
}
h3
{
	padding:0 0 0 0;
	font:bold 14px  Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
h4
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;	
	margin:0;
	padding:0;
	text-align:center;
	line-height:18px;
}
.header
{
	width:990px;
	height:73px;
	background-color:#000000;
	position:relative;
}
.logo
{
	float:left;
	padding-top:14px;
}
.flag
{
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}
.flag a
{
	color:#FFFFFF;
	text-decoration:none;
}
.flag a:hover
{
	color:#8b784c;
}
.livehelp
{
	float:right;
	clear:right;
	padding-top:28px;
	padding-right:5px;
}

.menuwrapper {height:40px; clear:both; width:990px; margin:0 auto; background:url(../images/menuback.gif) top left repeat-x}

.inner
{
	width:990px;
	background-color:#FFFFFF;
}
.headerimage
{
	width:985px;
	height:160px;
	position:relative;
	background-image:url(../images/banner1.jpg);
	background-repeat:no-repeat;
	margin:0 auto
}

.headerimage-home
{
	width:985px;
	height:160px;
	position:relative;
	background-repeat:no-repeat;
	margin:0 auto
}

.bannerbutton {
	width:250px;
	height:30px;
	position:absolute;
	left:690px;
	top:117px
	}
	
.bannerbutton-home {
	width:250px;
	height:30px;
	position:absolute;
	left:25px;
	top:117px
	}

.left
{
	padding-top:5px;
	width:300px;
	float:left;
	margin-right:15px;
}

.right
{
	 padding-top:5px;
	 width:300px; 
	 float:left;
	 margin-left:0px;
	margin-right:15px;
}

.featuredservices {
	width:255px;
	background-color:#f3f0e4;
	margin-bottom:10px;
	padding:7px 15px;
	float:right;
	}
	
.featuredservices h1 {font-size:18px}
.featuredservices a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#660000; text-decoration: none}
.featuredservices a:hover {color:#FF0000}

.featuredservices1 {
	width:69px;
	background-color:#fff;
	height:69px;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	margin-right:15px;
	float:left
	}
	
.featuredservices2 {
	width:69px;
	height:69px;
	background-color:#fff;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	float:left
	}
	
.sample1 {
	width:114px;
	background-color:#fff;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	margin-top:2px;
	margin-right:15px;
	float:left
	}
	
.sample2 {
	width:114px;
	background-color:#fff;
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	margin-top:2px;
	float:left
	}

.leftmenublack
{
	margin:1px;
	height:93px;
	border:#000000 1px solid;
	border-right:#000000 7px solid;
}
.leftmenublack:hover
{
	border:#c2c0bf 1px solid;
	border-right:#c2c0bf 7px solid;
}
.leftmenuyellow
{
	margin:25px 5px 5px 5px;
	height:93px;
	border:#9a8a66 1px solid;
	border-right:#9a8a66 7px solid;
	
}
.leftmenuyellow:hover
{
	border:#c2c0bf 1px solid;
	border-right:#c2c0bf 7px solid;
}
.leftmenuyellow1
{
	margin:1px;
	border:#9a8a66 1px solid;
	border-right:#9a8a66 7px solid;
	margin:15px 5px 2px 5px;
}
.leftmenu-down
{
	font:12px Verdana;
	color:#000000;
	text-decoration:none;
	padding-left:5px;
}
.leftmenu a
{
	font:bold 13px Verdana;
	color:#8F7B50;
	text-decoration:none;
	padding-left:5px;
}
.leftmenu a:hover
{
	color:#000000;
}
.leftmenu-down-contact
{
	font:11px  Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding-left:5px;
}
.leftmenu-down-contact a
{
	font:11px  Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
}
.leftmenu-down-contact a:hover
{
	color:#8F7B50;
}

.contactaddresses {
	width:250px;
	background-color:#F0F0F0;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	padding:5px;
	float:right;
	font-size:11px;
	line-height:16px;
	margin:0px 0 0 15px
	}

.quoteblock {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:225px;
	color:#373737;
	margin-left:15px;
	margin-top:15px
	}
	
.quoteblock-top {
	height:13px;
	width:225px;
	background-image:url(../images/quote-top.png);
	background-repeat:no-repeat
	}
	
.quoteblock-bottom {
	height:12px;
	width:225px;
	background-image:url(../images/quote-bottom.png);
	background-repeat:no-repeat
	}
	
.quoteblock-content {
	background-color:#f3f0e4;
	padding-left:10px;
	padding-right:10px;
	}
.quoteblock h1 {font-size:16px; font-weight:bold}
.quoteblock input {width: 205px; border-style:solid; border-width:1px; border-color:#373737; margin-top:0; margin-bottom:0}
.quoteblock textarea {width:205px;  border-style:solid; border-width:1px; border-color:#373737; margin-top:0; margin-bottom:0; overflow:auto}
.quoteblock p {padding:0; margin:10px 0 0 0}


.quoteblock-home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:285px;
	color:#373737;
	margin-left:15px;
	float: left;
	}
	
.quoteblock-top-home {
	height:13px;
	width:285px;
	background-image:url(../images/quote-top-home.png);
	background-repeat:no-repeat
	}
	
.quoteblock-bottom-home {
	height:12px;
	width:285px;
	background-image:url(../images/quote-bottom-home.png);
	background-repeat:no-repeat
	}
	
.quoteblock-content-home {
	background-color:#816639;
	padding-left:7px;
	padding-right:10px;
	}
.quoteblock-home h1 {font-size:20px; font-weight:normal}
.quoteblock-home input {width: 180px; border-style:solid; border-width:1px; border-color:#e3dab6; margin-top:0; margin-bottom:0}
.quoteblock-home textarea {width:180px;  border-style:solid; border-width:1px; border-color:#e3dab6; margin-top:0; margin-bottom:0; overflow:auto}
.quoteblock-home p {padding:0; margin:2px 0 0 0}

.viewsample a
{
	font:bold 10px Verdana;
	color:#6c6c6c;
	text-decoration:none;
}
.viewsample a:hover
{
	color:#000000;
}
.content
{
	width:657px;
 	padding-top:6px;
	font:12px  Verdana, Arial, Helvetica, sans-serif;
	color:#585757;
	line-height:22px;
	float:left;
}
.content a
{
	color:#8F7B50;
	text-decoration:underline;
}
.content a:hover
{
	color:#585757;
	text-decoration:none;
}
.content1
{
	width:950px;
	margin:0 auto;
 	padding-top:6px;
	font:12px  Verdana, Arial, Helvetica, sans-serif;
	color:#585757;
	line-height:15px;
	
	text-align:justify;
	
}
.content1 a
{
	color:#8F7B50;
	text-decoration:underline;
}
.content1 a:hover
{
	color:#585757;
	text-decoration:none;
}

.contentpricing
{
	width:940px;
	padding:20px;
 	padding-top:15px;
	font:12px  Verdana, Arial, Helvetica, sans-serif;
	color:#585757;
	line-height:20px;
	float:left;
}
.contentpricing a
{
	color:#8F7B50;
	text-decoration:underline;
}
.contentpricing a:hover
{
	color:#585757;
	text-decoration:none;
}

.contenthome
{
	width:657px;
 	padding-top:6px;
	font:12px  Verdana, Arial, Helvetica, sans-serif;
	color:#585757;
	line-height:22px;
	float:left;
	margin-right:10px;
	margin-left:5px
}
.contenthome a
{
	color:#8F7B50;
	text-decoration:underline;
}
.contenthome a:hover
{
	color:#585757;
	text-decoration:none;
}

.indexgray
{
	font:bold 14px  Verdana, Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	line-height:23px;
	padding-left:20px;
}
.indexgray1
{
	font:bold 13px  Verdana, Arial, Helvetica, sans-serif;
	color:#585757;
	line-height:20px;
	background-color:#e1e1e1;
	padding:20px
}
.footer
{
	clear:both;
	width:990px;
	background-color:#FFFFFF;
	border-top:#000000 1px solid;
}
.footerbold a
{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
	text-align:center;
	text-decoration:none;
}
.footerbold a:hover
{
	color:#000000;
	text-decoration:underline;
}
.footersimple
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
	text-align:center;
	text-decoration:none;
}

.footersimple a
{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#494949;
	text-align:center;
	text-decoration:none;
}
.footersimple a:hover
{
	color:#000000;
	text-decoration:underline;
}
#thumbproject
{
	float: left;
	width: 130px;
	padding-left:8px;
	padding-right:15px;
	padding-top: 1px;
}
.thumbborder {
	border: 1px solid #999999;
	padding: 2px;
	width: 130px;
	margin-bottom: 5px;
	margin-top:15px;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.arrow {background-image:url(../images/leftarrow.png); background-repeat:no-repeat; background-position:center left; padding-left:50px; color:#d86917; font-size:14px;}
.arrowright {background-image:url(../images/rightarrow.png); background-repeat:no-repeat; background-position:center left; padding-left:50px; color:#d86917; font-size:14px;}


.topfont{font:10px Verdana,Arial,Helvetica,sans-serif; color:#000; text-align:left}
.topfont a.home{padding-left:15px; padding-right:5px; color:#ffffff; text-align:left; background:url(../images/home.jpg) no-repeat left}
.topfont a.home:hover{padding-left:15px; padding-right:5px; background:url(../images/home_hover.gif) no-repeat left}
.topfont a.contact{padding-left:15px; color:#ffffff; text-align:left; background:url(../images/contact.jpg) no-repeat left}
.topfont a.contact:hover{padding-left:15px; background:url(../images/contact_hover.gif) no-repeat left}
.topfont a.about{padding-left:15px; padding-right:5px; color:#ffffff; text-align:left; background:url(../images/about.gif) no-repeat left}
.topfont a.about:hover{padding-left:15px; padding-right:5px; text-align:left; background:url(../images/about_hover.gif) no-repeat left}
.topfont a{font:10px Verdana,Arial,Helvetica,sans-serif; color:#000; text-align:left; text-decoration:none}
.topfont a:hover{color:#ffba00}


#dropdownlist{
width:auto;
height:16px;
padding:1px 0px 0px 0px;
margin:10px 5px 0px 0px;
}
.dropdownlist{
	height: 16px;
	width: 300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	background-color:#858585;
	border:none;
}

.samplebox {background-color:#FFFFFF; padding:5px; border:solid 1px #cecec8; width:242px;}
.sampletext {background-color:#cecec8; padding:3px; text-align:center; float:left; width:30%; margin-top:5px; width:242px;}
.sampleimg {float:left}
.margin {margin-right:20px}
.clear1 {clear:both}

/* STYLES FOR JQUERRY SLIDER */

div#tmpSlideshow {
    margin:0;
    padding:0;
    position: relative;
    height: 160px;
    width: 990px;
}
div.tmpSlide {
    position: absolute;
    top: 0;
    left: 0;
    width: 990px;
    height: 160px;
    display: none;
}
div.tmpSlide img {
    float: left;
    margin:0;
	width:980px;
	height:160px;
}
div#tmpSlideshowControls {
    position: absolute;
    bottom: 30px;
    right: 11px;
    width: 175px;
}
div.tmpSlideshowControl {
    border: 1px solid #e1dece;
    float: left;
    margin: 0 5px 0 0;
    width: 38px;
    height: 36px;
    color: #554d31;
    font: 14px Arial, sans-serif;
    text-align: center;
    cursor: pointer;
}
div.tmpSlideshowControl span {
    line-height: 36px;
    vertical-align: middle;
}
div.tmpSlideshowControlOn {
}
div.tmpSlideshowControlActive {
    border: 1px solid rgb(161, 155, 137);
}
div.tmpSlideCopy {
    position: absolute;
    left: 30px;
    top: 22px;
	width:515px
}
div#tmpSlideshow h4 {
    color: #005ca5;
    font: 25px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	text-align:left;
    margin: 10px 0;
	font-weight:normal;
}
div.tmpSlideCopy p {
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    line-height: 18px;
	margin:0;
	padding:0
}

.grid_4 {
	display:inline;
	float: right;
	position: relative;
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
}

#submitbutton {width:120px; height:28px; background:url(../images/submit-but-new.png) bottom left no-repeat; border:none; margin:0; padding:0; margin-top:12px}
#submitbutton:hover {background:url(../images/submit-but-new.png) top left no-repeat; cursor:pointer}

.rightsecond2{background:#fdc052; width:275px; margin-left:15px; padding:10px 10px 1px 0; margin-bottom:10px;}
.rightsecond2 td {color:#000;  font: 12px/22px Verdana,Arial,Helvetica,sans-serif;}
.rightsecond2 ul {width:242px; margin-top:5px;   }
.rightsecond2 ul li { line-height:18px; padding-left:20px; background:url(../images/arrow.png) 0 2px no-repeat; color:#FFFFFF; }
.rightsecond2 ul li a { color:#FFFFFF; text-decoration:none;}
.rightsecond2 ul li a:hover { color:#000; text-decoration:none;}
.rightsecond2 p { font: 12px/22px Verdana,Arial,Helvetica,sans-serif; margin-bottom:3px; width:242px;}
.rightsecond2 p a { font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; text-decoration:none; color:#FFFFFF; margin-bottom:5px; display:block; width:242px;}
.rightsecond2 p a:hover { color:#000; }

.box input[type=text] {width:255px; border-style:solid; border-color:#373737; height:17px; border-width:1px; background-color:#fff; margin-bottom:5px}
.box textarea {width:255px; margin:0; height:75px; border-style:solid; border-color:#373737; border-width:1px; background-color:#fff; overflow:auto; margin-left:-5px; }
.box input[type=text]:focus {background-color:#fff}
.box textarea:focus {background-color:#fff}
