/* CSS Document */
html{ min-height:100%;}
body{
min-height:100%;
padding:0px; margin:0px;
background: #e1e1e1  url(images/centerbk.jpg) center repeat-y; 
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#999; text-align:center;}
.body{width:990px;
min-height:100%;
margin:auto;
background: center repeat-y; 
margin-top:0px;
padding:0px;
padding-left:3px;
padding-right:3px;
text-align:center;
border-top:0px solid #ccc;}
.holdingPage{width:400px; margin-top:200px; height:150px; background: ; margin:auto;}
.holdingtext{ width:500px; color:#004494; margin:auto; text-align:center}
.tradelogos{ background:#FFFFFF; text-align:center; border-top:#999999 1px solid}
.tradelogos2{ width:1000px; margin:auto; padding:15px; }
.tradelogos2 img{ height:80px; margin-right:15px;}
.footer{
text-align:center;
clear:both;
color:#FFFFFF;
margin-top:0px;
padding-top:10px;
background:#555;
border-top:8px solid #35498E;
}
.clear{clear:both}

.textbody{ text-align:left;  border-bottom: 0px solid #96B6C5; font-size:14px; line-height:18px; color:#777; margin-bottom:1px;padding-top:20px;padding-bottom:20px; min-height:500px}
.textbody a, a:link, a:visited{ color:#35498E; text-decoration:none; }
.textbody a:hover{ color:#6F98CC}
.textbody h2{ font-size:22px; font-weight:bold; color: #777; line-height:normal; letter-spacing:normal; }
.textBody h3{ text-align:center; }
.welcomebox{ width:300px; float:left; margin:10px; text-align:left;}
.introsection{ width:400px; float:left;background: #fff; border-left: 0px dotted #999999;padding:10px; border-right: 0px dotted #999999;margin-left:10px; margin-bottom:10px;}
.sections{ border-bottom:#999 1px dotted ; width:400px; margin-top:10px;padding-bottom:10px;margin-bottom:10px;background:#fff; }

.header2 img{
margin:auto;
margin-top:0px;}

.header{padding:0px;
text-align:center;
margin:0px;
border-top:2px solid #fff;
background:#6F98CC url(images/headercenterexbk.jpg) top center ;}
.header2{ background:url(images/headerbk.jpg) #fff repeat-x ; height:190px; text-align:center; padding-top:18px; padding-bottom:0px; border-bottom:#CCCCCC 1px solid;}
.header h1{ font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:30px; margin:0px; padding:0px;}
.header h2{ margin:0px; text-transform: none; font-size:22px;color: #6A94CA; font-family:"Times New Roman", Times, serif; }
.yellow{ color:#FFFF00}
.logo{
width:335px;
margin:auto;
}
.logo img{
width:335px; 
border:0px;
}
.Mainphoto{
float:left;
margin-left:0px;
margin-top:10px;
width:749px;
padding:0px;
margin-bottom:15px;
text-align:right;
border:1px solid #999;
background:#e1e1e1;
}
.map{
float:right;
width:450px;
text-align:right;
border-top:0px solid #000;
border-bottom:0px solid #000;
border-left:0px solid #000;
border-right:0px solid #000;
}
.rightpic{
float:right;
width:450px;
text-align:right;
border-top:0px solid #000;
border-bottom:0px solid #000;
border-left:0px solid #000;
border-right:0px solid #000;
margin-left:20px;
}
.biggertext{ font-size:15px; font-weight:bold;}
.picsleft {
width:142px;
background-color:#CCCCCC;
text-align:left;
border: #999999 1px solid;
float:left;}
.picsright {
width:240px;
background:#CCCCCC;
float:left;
min-height:400px; 
margin-left:3px;
}
.picbox {
border:2px #3D7036 solid; 
width:138px;
height:120px;
margin-top:0px;
margin-bottom:0px;}
.text{
float:left;
margin-left:15px;
width:749px;
line-height:18px; 
text-align:justify;
float:left;
margin-top:5px;
}
.textLeftSect{float:left;width:489px;padding-top:5px;}
.offersBox{width:335px; margin-left:15px; float:right;margin-top:10px;}
.productMenu{width:215px; float:left;margin-top:0px; margin-bottom:0px;}
.productMenu ul{ width:215px;margin:0px; padding:0px; }
.productMenu ul li{ width:214px; text-align:left;padding:0px;padding:0px;list-style:none; margin:0px;color:#444;background: none right  repeat-y #ccc; font-weight:bold; border-bottom:1px solid #6a7779; border-top:2px solid #e1e1e1;}
.productMenu ul li a{display:block; height:25px;text-align:left;color:#444;background:url(images/button.png) top left no-repeat ; font-weight:normal;padding-left:35px;padding-top:10px; }
.productMenu ul li a:hover{color:#000; font-weight:bold;margin:0px;}

.productMenu ul ul{ width:215px;margin:0px; padding:0px;display:none;  }
.productMenu ul ul li{ width:214px; text-align:left;padding:0px;padding:0px;list-style:none; margin:0px;color:#999;background: none right  repeat-y #e1e1e1; font-weight:bold; border-bottom:0px solid #6a7779; border-top:0px solid #e1e1e1;}
.productMenu ul ul li a{display:block; height:20px;text-align:left;color:#666;background:url(images/menu2.png) center left no-repeat ; font-weight:normal;padding-left:35px;padding-top:5px; }
.productMenu ul ul li a:hover{color:#000; font-weight:bold;margin:0px;}
.rightColmn{float:left; background:#beecff; text-align:left; margin:10px; margin-right:0px; padding:0px; width:250px}
.rightColmnBox{border:0px solid #009ee0;text-align:left;  color:#009ee0; background:#fff url(images/box.gif) center no-repeat;margin:5px; min-height:70px; padding-top:15px; padding-bottom:15px;  padding-left:80px;}
.boxa{ background:url(images/CompositDoors.jpg)}
.boxb{ background:url(images/windowsbox.jpg)}
boxc{}
boxd{}

.rightColmnBox h3{text-align:left;margin-bottom:5px; font-size:14px;}
.rightColmnBox p{ margin:0px; padding:0px}
.textheading{border-bottom:3px solid #009ee0;color:#009ee0; padding-bottom:8px;padding-top:8px;}
.textheading h2{font-size:20px; color:#009ee0; margin-bottom:10px;  margin:0px; padding:0px;}
.menuholder{float:left; width:700px; margin-left:30px; padding-top:15px;}
.strapLine{ height:50px;padding-top:14px; font-style:bold; font-size:25px; text-align:left; padding-right:0px;float:left}
.strapLine h1{ font-size:30px; color:#072b5c; margin:0px;margin-left:62px; padding:0px;}
.phone{text-align:right; width: 250px; height:50px; float:right; text-align:center; margin-top:0px; padding-top:15px; padding-bottom:15px;background: url(images/phone.png) center no-repeat;color:#072b5c;}
.phone h3{font-size:16px;margin:0px; padding:0px;}
.phone h2{font-size:28px;margin:0px; padding:0px;}
.smallertitle{ font-size:15px; color:#000;}
.contentarea{
background-color:#CCCCCC;
margin:10px;
border:#CCCCCC 1px solid; 
}
.pagetext{
z-index:-2;}
/*menu*/
.menubox{  
border-bottom:0px solid #3381a2;
width:850px;
margin:auto;
text-align:left;
margin-bottom:0px;
}
.menu {  padding-top:0px; background:#35498E; margin-top:3px; border-bottom:#FFFFFF 1px solid; border-top:#FFFFFF 1px solid;}
.menubox ul {
margin:0px;
padding:0px;


list-style:none;
}
.menubox ul li {padding:0px;


margin:0px; display:inline;float:left;
}
.menubox ul li:hover {padding:0px;
background:url(images/greenmenu.png);
color:#fff;
}

.menubox ul li a{
border-top:0px solid #072b5c;
color: #6F98CC;
display:block; 
background: url(images/menutab.png) top right no-repeat;
text-decoration:none;
text-transform:none;
font-size:12px;
width:150px;
font-weight:bold;
letter-spacing:1px;
padding:8px;
padding-top:12px;
text-align:center;}
.menubox ul li a:hover{
color: #fff; background:#6F98CC;}

ul.tabs
{
display: table;
margin: 0;
padding: 0;
list-style: none;
position: relative;
}

ul.tabs li
{
margin: 0;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}

ul.tabs a
{
position: relative;
display: block;}

ul.dropdown
{background:#35498E;
margin: 0;
margin-top:0px;
padding: 0;

display: block;
position: absolute;
z-index: 999;
top: 100%;
text-align:left;

border-bottom:0px solid #660000;
border-right:1px solid #660000;
border-left:1px solid #fff;
display: none;
left: 0px;
}

ul.dropdown ul.dropdown
{

top: 0;
left: 95%;
}

ul.dropdown li
{
margin: 0;
padding: 0;
border-bottom:1px dotted #fff;
float: none;
position: relative;
background:none;
text-align:left;
list-style: none;
display: block;
}

ul.dropdown li a
{
text-align:center;
padding-left:0px;
width:158px;
display: block;

}
ul.dropdown li a:hover
{

background:#444f74;

}

a{
text-decoration:none;}
h1{
font-size:16px;
color: #999999;
font-weight:bold;
margin-bottom:5px;}
/*form content*/
.words {width:425px; height:40px;
background-repeat:no-repeat;
background-image:url(images/searchbox.jpg);
border-left:0px solid #5F8F3E;
border-top:0px solid #5F8F3E;
border-right:0px solid #3D7036;
border-bottom:0px solid #3D7036;
padding-top:12px;
margin-left:0px; 
color:#000;
padding-left:60px;
font-size:14px;
font-weight:bold;}
.outputText{
padding-left:0px;
margin-top:10px;}
.outputText h1{
padding:0px; 
margin:0px;
color:#000;
font-size:16px;
}
.outputText h2{
padding:0px; 
margin:0px;
font-size:12px;
color:#666666;
}
.outputText h3{
padding:0px; 
font-size:14px;
margin:3px;
color:#000;}

.outputText a{
color:#000;
font-size:12px;
text-decoration:none;
}

.imagebox{
height:100px;
text-align:right;
float:left;
width:105px;
margin-right:15px;}

.outputText p{
padding:0px;
margin-top:8px;}

.BizBox{ width:350px; border:4px #CCCCCC solid; margin:2px; float:left;
 text-align:left; padding:5px;}

/* admin section */

.admincontent{
padding:5px;
text-align:left; 
margin:5px;}

.admincontent td{
margin:2px;}

.admincontent input[type="text"]{
width:300px;
}

.admincontent input[type="file"]{
width:300px;
}
.admincontent textarea{
width:300px;
}

.admincontent em {
color:#FF0000;}
.admincontent input[type="submit"] {
width:100px;}
.admincontent input[type="radio"]{
width:50px;}
input{ width:300px;}
input[type="submit"]{ width:100px;}
input[type="reset"]{ width:100px;}
.error {
color:#CC0000;
font-weight:bold;
font-size:18px;
line-height: normal;
border:#CC0000 1px solid;
text-align:center;}

/*menu for categories*/

.picsleft a{
display:block;
background:url(images/greyfade.jpg);
height:20px;
padding-left:10px;
padding-top:8px;
color: #666666;
border-bottom:#999999 1px solid;
margin-top:0px;
margin-bottom:0px;
}
.picsleft a:hover{
background-image:url(images/greyfade-o.jpg);}
.BusinessIndex{ float:left; width: 208px; margin-top:20px; margin-left:10px; min-height:500px; background:#f0ecd3; 
border-left: 1px dotted #999999;  border-right: 1px dotted #999999;}
.BusinessIndex ul{ margin:0px; padding:0px; list-style:none}
.BusinessIndex ul li{ margin:0px; padding:0px;list-style:none }
.BusinessIndex ul li a{ display:block; border-bottom:#fcf9e7 1px solid; padding:8px; color:#000 }
.BusinessIndex ul li a:hover{ background: #fcf9e7;}

#sddm ul li div
{	z-index: 99; 
	position: absolute;
	visibility: hidden;
	margin-top:0px;
	width:270px;
	padding: 0px;
background: url(images/submenubk-2.png) bottom center no-repeat;
	border: 0px solid #072b5c;
	border-top:0px;
	}

	#sddm ul li div a
	{	position: relative;
		display: block;
		font-size:13px;
		margin: 0;
		margin-left:30px;
		height:15px;
		text-transform:none;
		color:#072b5c;
		padding: 5px;
		width: auto;
		text-align: left;
		text-decoration: none;
		}

	#sddm ul li div a:hover
	{
		color: #000}

.contactForm {padding:0px;
text-align:left;
margin:0px;}
.contactForm dl  {padding:0px; margin:0px;}
.contactForm dl  dt {
padding:0px;
margin:0px;
width: 170px;
}
.contactForm dl  dd{
padding:0px;
margin:0px;
	width: 170px;
}
.contactForm dl  dd input{
padding:0px;
margin:0px;

}
.contactForm textarea{margin:2px;	width:170px;
	height:80px;
	background:#b1c0d5; 
	border:1px #355a8c solid;}
.contactForm  input{margin:2px;	width: 170px;
	background:#b1c0d5; 
	border:1px #355a8c solid;}

.contactForm fieldset{width:180px;margin-top:25px;}
.contactForm dl  dd textarea{

}
.contactForm input.invalid {
	background-color: #FFFFCC;
	border: 1px red solid;
}
.contactForm select.invalid {
	background-color: #FFFFCC;
	border: 1px red solid;
}
.contactForm textarea.invalid{
	background-color: #FFFFCC;
	border: 1px red solid;
}

.contactForm label.invalid {
	color: #F00;
font-weight: bold;
}

fieldset{width:180px;}
#FormStatus{width:180px;}


.contactForm input[type="submit"]{
	width: 80px;
	padding:7px;
	color:#e8dd00;
	font-weight:bold;
	background:#072b5c; 
	border:1px #355a8c solid;
}

.contactForm input[type="submit"]:hover{
	color:#072b5c;
	background:#e8dd00; 
	border:1px #355a8c solid;
}
.contactForm input[type="button"]{
	width: 80px;
	padding:7px;
	color:#e8dd00;
	font-weight:bold;
	background:#072b5c; 
	border:1px #355a8c solid;
}

.contactForm input[type="button"]:hover{
	color:#072b5c;
	background:#e8dd00; 
	border:1px #355a8c solid;
}

	
	div.scroller{
	margin-top:2px;
		position:relative;
		padding:3px;
		height:15px;
		display:block;
		overflow:hidden;
		background:#355a8c;
		border-top:#355a8c 1px solid;
		border-bottom:#355a8c 1px solid;
	}
	div.scrollingtext{
		position:absolute;
		white-space:nowrap;
		font-family:Arial;
		font-size:12px;
		font-weight:bold;
		color:#b1c0d5;
	}
	.practiceText{float:left; width:340px; margin-right:50px; }

.contacttext dl { width:420px; padding-top:50px;}
.contacttext dl dt{
	width: 120px;
	float: left;
	padding:3px;
	line-height:normal;
}

.contacttext dl dd{
	width: 230px;
	text-align:left;
	float:left;
	clear:right;
	line-height:normal;
	padding:3px;
	margin-left:0px;
}

.contacttext dl  dd input{
	width: 230px;
	background:#b1c0d5; 
	border:1px #355a8c solid;
}
.contacttext dl  dd textarea{
	width: 230px;
	background:#b1c0d5; 
	border:1px #355a8c solid;
}

.contacttext dl dd input[type="submit"]{
	width: 100px;
	height:45px;
	border: 0px solid;
	background:url(images/button.png) center no-repeat; 
}

.contacttext dl dd input[type="submit"]:hover{
	background:url(images/button-o.png) center no-repeat;
}
.contacttext dl dd input[type="button"]{
	width: 100px;
	height:45px;
	border: 0px solid;
	background:url(images/button.png) center no-repeat; 
}

.contacttext dl dd input[type="button"]:hover{
	background:url(images/button-o.png) center no-repeat;
}
.contacttext input.invalid {
	background-color: #FFFFCC;
	border: 1px red solid;
}
.contacttext select.invalid {
	background-color: #FFFFCC;
	border: 1px red solid;
}
.contacttext textarea.invalid{
	background-color: #FFFFCC;
	border: 1px red solid;
}

.contacttext label.invalid {
	color: #F00;
font-weight: bold;
}


#formmessage {
	display:block;
	width:170px;
	color:#FF0000;
	padding:5px;
	font-weight:bold;
	border:2px solid #ff0000;
}
.error {
color:#CC0000;
font-weight:bold;
font-size:18px;
line-height: normal;
border:#CC0000 1px solid;
text-align:center;}

.adminbox{border:#666 2px solid; padding:10px; margin:10px; background:#ebebeb; float:left; width:400px; }
.scrollingtext p{padding:0px; margin:0px;}

#dot a.bullet { display: block; position: absolute; width: 15px; height: 15px; background: url(images/markers.png) top left no-repeat; text-decoration: none; border: 0px solid red; z-index: 2; }
#dot a:hover.bullet { background: url(images/markers.png) bottom no-repeat; }

a:hover{text-decoration: none;}

.logos{ border-top:3px solid #009ee0;
border-bottom:1px solid #96B6C5; background:#FFFFFF; text-align:center;  }
.logos2{ padding-bottom:15px; padding-right:8px;text-align:right;  }
.logos2 img{ padding-top:15px;   }

.menufooter { width:700px; margin:auto;  background:#555;border-top:0px solid #fff;}
.menufooter ul {
margin:0px;
padding:0px;


list-style:none;
}
.menufooter ul li {padding:0px;

margin:0px; display:inline;float:left;
}
.menufooter ul li:hover {padding:0px;

color:#fff;
}

.menufooter ul li a{

color: #e0e0e0;
display:block; 
text-decoration:none;
font-size:12px;
font-weight: normal;
letter-spacing:1px;
padding:8px;
width:100px; 
text-align:center;}
.menufooter ul li a:hover{
color: #c4c5b8;}
.black{ color:#000000}
.lightgreen{ color:#c4c5b8}
.testimonial { clear:both; margin-bottom:10px;}
.testimonial img{ float:left; width:165px; padding-right:15px;}
.bottombkinner{ width:1000px; margin:auto; height:30px; background:url(images/footercenter.jpg) center bottom no-repeat;}
.bottombk{ height:30px; background:url(images/footercenterexbk.jpg) center bottom;}
.thumbnails{ width:725px; margin:auto; }
.thumbnails ul{ padding:0px; margin:0px;}
.thumbnails ul li{ width:100px; height:100px; border:2px solid #FFFFFF; margin:3px;overflow:hidden; float:left; list-style:none;}
.thumbnails ul li:hover{ border:2px solid  #00792C;}
.thumbnails ul li img{ width:150px; border:0px;}
.thumbnails div{ width:80px; margin:3px; float:left; border:#FFFFFF 2px solid; height:80px; }
.textsection{ width:950px; margin:auto;}
.leftcolumn{ float:left; width:720px;  border-right: 0px solid #ccc; text-align:left; margin-top:15px}
.leftcolumn h3{ font-weight:normal; text-align:left; font-size:18px; padding-bottom:8px; border-bottom:2px solid #5B5B5B; color:  #00792C; }
.rightcolumn{float:left; width:400px; margin-left:15px; text-align:left; margin-top:15px; }
.rightcolumn h3{ font-weight:normal; font-size:18px;text-align:left; padding-bottom:8px; border-bottom:1px solid #00792C; color:  #00792C; }
.greenspan{ color:#a2ff00}
.picleft{ float:left; width:760px;}
.jobslist{ float:left; width:230px; font-size:15px; font-weight:bold; text-align:left; padding-top:13px;  }

.subheader{background: url(images/headercenter.jpg) top center no-repeat; padding-top:5px;  text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #666666}
.subheader h2{ height:29px; font-size:25px; padding:0px; color:#fff; margin:0px;  font-weight:bold; font-family:Arial, Helvetica, sans-serif;  }
.specialOffers{ background: #990000; padding:10px; color:#fff }

.contactforms{ width:240px; text-align:left;}
.contactforms fieldset{width:240px; }
.contactforms ul{ width:240px; padding:0px; margin:0px; list-style:none; color:#333333}
.contactforms ul li{background:#f3f2f2; display:block; padding:3px; margin:2px; border-bottom:#ccc 1px solid; }
.contactforms ul li:hover{background:#e1e1e1; }
.contactforms ul li label{  padding:2px; margin:0px; width:50px; float:left; display:block;}
.contactforms ul li input{ width:150px; padding:3px; margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid;}
.contactforms ul li input.invalid {
	background-color: #FFFFCC;
	border: 2px red solid;
}
.image_reel {
width:450px;
height:310px;
text-align:left;
}
.image_reelhome{

height:500px;
text-align:left;
}
.contactforms ul li textarea{ width:150px; padding:3px; margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid;}
.contactforms ul li input[type="checkbox"]{ width:30px; padding:0px; margin:0px; border:0px; background:none;}
.contactforms ul li input[type="radio"]{ width:30px; padding:0px; margin:0px; border:0px; background:none;}
.contactforms ul li input[type="submit"]{ width:80px; padding:3px; margin:0px; background:#666666; color:#FFFFFF; border:#FFFFFF 2px solid;}
.contactforms ul li input[type="submit"]:hover{ background:#333333}
.contactforms dl dd{ width:290px;background:#f3f2f2; float:left; padding:2px; margin:0px;}
.contactformsbox{ background:#666666 url(images/FaultyTowers-Basil-phone-90.jpg) top no-repeat; padding:15px; padding-top:220px; color:#FFFFFF; line-height:normal}
.contactformsbox h3{ font-size:16px; color:#FFFFFF}
.contactformsbox a{ color: #FFFF99; display:block }
.contactformsbox a:hover{ color: #FFF; }
.readmore{ width:70px; padding:5px; color:#FFFFFF; font-weight:bold; background:#00792c url(images/readmore.png) 0px center; padding-left:25px; margin-bottom:5px; margin-top:15px;}
.readmore:hover{background:#146030 url(images/readmore.png) 5px  center; }

@charset "utf-8";
/* CSS Document */

/* 1st thumbnail scroller - horizontal fixed size */
#ts_container{position:relative; margin:200px 350px; width:600px; background:#444; border:1px solid #999;}
#ts_container .thumbScroller{position:relative; overflow:hidden;}
#ts_container .thumbScroller, #ts_container .thumbScroller .container, #ts_container .thumbScroller .content{height:168px;}
#ts_container .customScrollBox .horWrapper{position:relative; left:0;}
#ts_container .thumbScroller .container{position:relative; left:0; display:inline-block; *display:inline;}
#ts_container .thumbScroller .content{float:left;}
#ts_container .thumbScroller .content div{padding:10px 15px; height:100%;}
#ts_container .thumbScroller img{border:5px solid #fff;}
#ts_container .thumbScroller .content div a{display:block; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
#ts_container .thumbScroller .content div a:hover{-moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000;}

/* demo thumbnail scroller - horizontal fixed size */
#tsh_container{position:relative; background:#fff; width:718px; margin-left:15px; }
#tsh_container .thumbScroller{position:relative; overflow:hidden;}
#tsh_container .thumbScroller, #tsh_container .thumbScroller .container, #tsh_container .thumbScroller .content{height:130px;}
#tsh_container .customScrollBox .horWrapper{position:relative; left:0;}
#tsh_container .thumbScroller .container{position:relative; left:0; display:inline-block; *display:inline;}
#tsh_container .thumbScroller .content{float:left; padding:10px;}
#tsh_container .thumbScroller .content div{padding:0px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000; margin:3px; border:3px solid #FFFFFF; width:100px; height:100px; overflow:hidden;}
#tsh_container .thumbScroller img{border:0px solid #fff; width:150px}
#tsh_container .thumbScroller .content a{display:block;}
#tsh_container .thumbScroller .content  div:hover{-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;}

/* demo thumbnail scroller - horizontal fixed size */
#ttsh_container{position:relative; background:#fff; width:718px; margin-left:15px; }
#ttsh_container .thumbScroller{position:relative; overflow:hidden;}
#ttsh_container .thumbScroller, #tsh_container .thumbScroller .container, #tsh_container .thumbScroller .content{height:540px;}
#ttsh_container .customScrollBox .horWrapper{position:relative; left:0;}
#ttsh_container .thumbScroller .container{position:relative; left:0; display:inline-block; *display:inline;}
#ttsh_container .thumbScroller .content{float:left; padding:10px;}
#ttsh_container .thumbScroller .content div{padding:0px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000; margin:3px; border:3px solid #FFFFFF; height:500px; overflow:hidden;}
#ttsh_container .thumbScroller img{border:0px solid #fff; height:500px;}
#ttsh_container .thumbScroller .content a{display:block;}
#ttsh_container .thumbScroller .content  div:hover{-moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000;}
.imgrightbox{float:right; width:225px;margin-left:30px;}
.imgleftbox{float:left; width:225px;margin-right:30px; }
.imgright img{width:219px; border:1px #666666 solid; padding:6px; background:#FFFFFF;  }
.imgleft img{width:219px; border:1px #666666 solid; padding:6px; background:#FFFFFF; }
.imgright{ width:219px;  margin-bottom:30px; clear:left;height:200px; }
.imgleft{float:left;width:219px;height:200px;  margin-bottom:30px; clear:right}
.projectsdiv{ border-top:1px solid #CCCCCC; padding-top:10px; clear:both; padding-bottom:10px; padding-right:20px; width:730px; margin-left:260px;}
.projectsdiv div{ float:left; width:500px; text-align:left}
.projectsdiv div strong{ text-align:left}
.projectphoto{ float:left; padding-right:20px;}
.projectimages{margin:5px; border:1px #334A91 solid;}
.projectsdiv img{ float:left; width:200px;}
.quoteform{ width:350px; text-align:left; float:left;}

.quoteform fieldset{width:350px; }
.quoteform fieldset legend{ color:#CCCCCC}
.quoteform ul{ width:340px; padding:0px; margin:0px; margin-top:10px; list-style:none; color:#333333}
.quoteform ul li{background:#f3f2f2; display:block; padding:3px; margin:2px; border-bottom:#ccc 1px solid; }
.quoteform ul li:hover{background:#d0cdcd; display:block; padding:3px; margin:2px; border-bottom:#ccc 1px solid; }
.quoteform ul li label{  padding:2px; margin:0px; width:100px; float:left; display:block;}
.quoteform ul li label span{padding:0px; padding-top:4px; margin:0px; width:60px; float:left; display:block;}
.quoteform ul li label strong{width:100px; text-align:right; font-weight:normal; padding-top:4px; float:left; }
.quoteform ul li label input{ width:30px; padding:3px; float:left;  margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid;}
.quoteform ul li input{ width:200px; padding:3px; float:none;  margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid;}
.quoteform ul li select{ width:200px; padding:3px; float:none;  margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid;}
.quoteform ul li input.invalid {
	background-color: #FFFFCC;
	border: 2px red solid;
}
.quoteform ul li textarea{ width:200px; padding:3px; margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid; height:180px;}
.quoteform ul li input[type="checkbox"]{ width:30px; padding:0px; margin:0px; border:0px; background:none;}
.quoteform ul li input[type="radio"]{ width:30px; padding:0px; margin:0px; border:0px; background:none;}
.quoteform ul li input[type="submit"]{ width:150px; padding:3px; margin:0px; background:#666666; color:#FFFFFF; border:#FFFFFF 2px solid;}
.quoteform ul li input[type="submit"]:hover{ background:#333333}
.quoteform dl dd{ width:290px;background:#f3f2f2; float:left; padding:2px; margin:0px;}

.quoteform h3{ font-size:16px; color:#FFFFFF}
.quoteform a{ color: #000000;}
.quoteform a:hover{ color: #666666; }
.quoteform ul li.goldbk{background:#6F98CC ; color:#fff; font-weight:bold;}

.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 5000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
.error{ color:#990000}
.contactbox{ margin-left:270px;}
.contactleftbox{ float:left; width:300px; }

.gallery{ margin-top:0px; }
.gallery ul{float:left;padding:0px; margin:0px;}
.gallery ul li{float:left;padding:0px; margin:0px; display:inline; list-style:none;}
.gallery ul li img{ height:200px; padding:4px; border:1px solid #ccc; margin:5px;}

.galleria{list-style:none; }
.galleria li{display:block;width:78px;height:78px;overflow:hidden;float:left;margin-left:0px; margin-right:6px; margin-top:6px; border:#FFFFFF 2px solid; padding:1px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:0px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;border:0px;}
.galleria li .caption{display:block;padding-top:0px; top:-30px; background:#FFFFFF; position:relative;}
.caption{display:block;padding-top:0px; top:-30px; padding-right:35px; font-size:16px; text-shadow:2px 2px 2px #000000;filter: Shadow(Color=#666666, Direction=135, Strength=5); font-weight:bold; text-align:center; color:#FFFFFF;  position:relative;}
.galleria li .extratext{display:block;padding-top:0px; top:-10px; background:#FFFFFF; position:relative;}
.extratext{display:block;padding-top:0px; top:-10px; padding-right:35px; font-size:11px; font-weight:normal; text-align:center; color:#FFFFFF;  position:relative;}
.Gallery{ width:727px; margin-top:0px;overflow:hidden;border:#181831 0px solid; margin:auto;}
.gallery_demo_unstyled{float:left; overflow:auto; padding:0px; margin:0px; }
.galleria ul { margin:0px; padding:0px; float:left;}
.nav{ float:left; width:500px; text-align:center}
.nav a{ color:#181831 }
.nav a:link{ color:#181831 }
.nav a:active{ color:#181831 }
.nav a:visited{ color:#181831 }
.nav a:hover{ text-decoration:underline; color:#181831 }
#main_image{ text-align:left;width:727px;  margin-right:0px;float:left; text-align:center; }
#main_image img{border:0px;max-width:711px;background: #666666;   height:450px;border:#FFFFFF 8px solid;}
.tourGallery img{ border:#FFFFFF 2px solid; float:left; margin:5px;filter:alpha(opacity=80);   /* CSS3 standard */ opacity: 0.8;}
.tourGallery img:hover{ float:left; margin:3px;filter:alpha(opacity=100);   /* CSS3 standard */ opacity: 1.0;}
.tourGallery ul{ padding:0px; margin:0px; margin-left:20px;}
.tourGallery li{ padding:0px; margin:0px; list-style:none; float:left; display:inline;}

