/* CSS Document */
.friends h1 {
	border:none;
	padding:10px;
	background:#968561;
	color:#fff;
	height:20px;
	text-transform:inherit;
}

/* Links */
a { color:#968561; text-decoration:none; }

a:hover { text-decoration:underline; }

div#footer a { color:#525253; text-decoration:none; }
div#footer a:hover { color:#968561; }

div#testimonials a { color:#006837; text-decoration:none; }
div#testimonials a:hover { color:#8bc53e; }


/* End */

/* Typography */
body {
	font-family: tahoma;
	font-size:12px;
	line-height:1.5em;
	color:#000;
}
h1 {
	font-size:14px;
	color:#000;
	font-weight:bold;
	border-bottom:#000 1px solid;
	margin:15px 0;
	text-transform:uppercase;
}
h2 {
	font-size:13px;
	margin:0 0 16px 0;
	font-weight:bold;
}
h3 {
	text-transform:uppercase;
		font-size:12px;
	color:#000;
	margin:0 0 16px 0;
	font-weight:bold;
	}
p {
	margin:0 0 14px 0;
}
div#footer {
	color:#000;
}
div#footer span {
	color:#006837;
}
div#header {
	position:relative;
	background:url(../images/bg_header.gif) no-repeat top left ;
	width:950px;
	height:116px;
}
body.homepage div#header {
	height:450px;
}
img.logo {
	margin:25px 0 0 20px;
	float:left;
	}
div#headcontact {
	position:absolute;
	top:35px;
	float:right;
	right:90px;
	}
p.email {
	padding:0 0 0 30px;
	font-size:16px;
	background:url(../images/icon_email.gif) no-repeat left center;
	float:left;
	}
p.email a
	{
	color:#7f7f7f;
	text-decoration:none;
	}
p.email a:hover
	{
	color:#968566;
	}
p.telephone {
	background:url(../images/icon_tel.gif) no-repeat left center;
	padding:0 0 0 30px;
	font-size:16px;
	color:#7f7f7f;
	float:left;
	margin:0 20px 0 20px;
	}
	
	
	
ul#menu
	{
	float:right;
	list-style:none;
	position:absolute;
	text-align:left;
	right:7px;
	top:79px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:1000;
	}
#menu li {float:left; padding:0;  position:relative; height:30px; z-index:100;}
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dt {margin:0; padding: 0;}

#menu dd {margin:0 0 0 0; padding:0; color: #fff; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; text-align:center; height:30px; text-indent:-9009px; background-image:url(../images/bg_topnav-new1.gif); }


#menu dt#iski a, #menu dt#iski a:visited { background-position:0 0 ; width:58px; }
#menu dt#pro a, #menu dt#pro a:visited { background-position:-58px 0 ; width:80px; }
#menu dt#gap a, #menu dt#gap a:visited { background-position:-137px 0 ; width:72px; }
#menu dt#in a, #menu dt#in a:visited { background-position:-208px 0 ; width:99px; }
#menu dt#news a, #menu dt#news a:visited { background-position:-306px 0 ; width:51px; }
#menu dt#contact a, #menu dt#contact a:visited { background-position:-356px 0 ; width:86px; }
#menu dt#tentsales a, #menu dt#tentsales a:visited { background-position:-441px 0 ; width:76px; }
#menu dt#tentsales1 a, #menu dt#tentsales1 a:visited { background-position:-527px 0 ; width:87px; }

#menu li:hover dt#iski a, #menu a:hover dt#iski a { background-position:0 -30px ; width:58px; }
#menu li:hover dt#pro a, #menu a:hover dt#pro a { background-position:-58px -30px ; width:79px; }
#menu li:hover dt#gap a, #menu a:hover dt#gap a { background-position:-137px -30px ; width:71px; }
#menu li:hover dt#in a, #menu a:hover dt#in a { background-position:-208px -30px ; width:99px; }
#menu li:hover dt#news a, #menu a:hover dt#news a { background-position:-306px -30px ; width:51px; }
#menu li:hover dt#contact a, #menu a:hover dt#contact a { background-position:-356px -30px ; width:86px; }
#menu li:hover dt#tentsales a, #menu a:hover dt#tentsales a { background-position:-441px -30px ; width:76px; }
#menu li:hover dt#tentsales1 a, #menu a:hover dt#tentsales1 a { background-position:-527px -30px ; width:87px; }

#menu dd a, #menu dd a:visited { color:#fff; text-decoration:none; display:block; text-align:left; padding:5px 0px 5px 15px; }

#menu dd a:hover {color:#02263e; background-color:#9b9d88; }

#menu dl#home dd.listbottom {background:url(../images/bg_dropmenudiv1_bottom.png) no-repeat 0 0; width:180px; height:10px;}
#menu dl#tenthire dd.listbottom {background:url(../images/bg_dropmenudiv1_bottom.png) no-repeat 0 0; width:180px; height:10px;}
#menu dl#advlist dd.listbottom {background:url(../images/bg_dropmenudiv1_bottom.png) no-repeat 0 0; width:180px; height:10px;}
#menu dl#info dd.listbottom {background:url(../images/bg_dropmenudiv1_bottom.png) no-repeat 0 0; width:180px; height:10px;}
#menu dl#tenthire dd.listtop {background:url(../images/bg_dropmenudiv1_bottom.png) no-repeat 0 0; width:180px; height:5px;}
#menu dl#info dd.listtop {background:url(../images/bg_dropmenudiv1_bottom.png) no-repeat 0 0; width:180px; height:5px;}

#menu dl#home dd a, #menu dl#home dd a:visited {background:url(../images/bg_dropmenudiv1.png) repeat-y; width:180px; }
#menu dl#tenthire dd a, #menu dl#tenthire dd a:visited {background:url(../images/bg_dropmenudiv1.png) repeat-y; width:180px; }
#menu dl#newslist dd a, #menu dl#newslist dd a:visited {background:url(../images/bg_dropmenudiv1.png) repeat-y; width:180px; }
#menu dl#info dd a, #menu dl#info dd a:visited {background:url(../images/bg_dropmenudiv1.png) repeat-y; width:180px; }

#menu .tenthire #tenthire dd a:hover {background:#9b9d88; width:165px; }
#menu .news #newslist dd a:hover {background:#9b9d88; width:165px; }
#menu .info #info dd a:hover {background:#9b9d88; width:165px; }

body.home #menu dt#iski a, body.iski #menu dt#iski a:visited { background-position:0 -60px ; }
body.tenthire #menu dt#pro a, body.pro #menu dt#pro a:visited { background-position:-58px -60px ; }
body.gallery #menu dt#gap a, body.gap #menu dt#gap a:visited { background-position:-137px -60px ; }
body.in #menu dt#info a, body.in #menu dt#in a:visited { background-position:-208px -60px ; }
body.news #menu dt#news a, body.adv #menu dt#news a:visited { background-position:-306px -60px ; }
body.contact #menu dt#cpt a, body.contact #menu dt#contact a:visited { background-position:-379px -60px ; }
body.tentsales #menu dt#tentsales a, body.tentsales #menu dt#tentsales a:visited { background-position:-576px -60px ; }

div#search {
	position:absolute;
	left:620px;
	top:15px;
	font-weight:bold;
	}
input {
	color: #968561;
	background: #fff;
	border: 2px solid #f1f1f3;
	padding:5px 3px 3px 3px;
	right:0;
	width:200px;
	}
.buttonc {
	color: #fff;
	background: #968561;
	border: 2px solid #f1f1f3;
	padding:5px 3px 3px 3px;
	right:0;
	width:200px;
	cursor:pointer;
	}
.buttongo {
	padding: 5px 10px;
	border:none;
	background: #525253;
	top:0;
	margin:-3px 0 0 0px;
	cursor:pointer;
	color:#333;
	}
div#social {
	position:absolute;
	float:right;
	right:0;
	top:15px;
	}
div#social img {
	margin:0 2px;
	}
.facebook {
	position:absolute;
	right:60px;
	top:28px;
	float:left;
	}
.twitter {
	position:absolute;
	top:28px;
	right:15px;
}
img.homeads {
	margin:10px 6px 0 0;
	}
img.homeadslast {
	margin:10px 0 0 1px;
	}
*+html img.homeadsbot {
	margin:10px 6px 0 0;
	}
img.homeadsbot {
	margin:10px 10px 0 0;
	float:left;
	}
div#promo {
	background:url(../images/bg_opendays.png) no-repeat;
	width:273px;
	height:90px;
	margin:10px 0 0 0;
	color:#fff;
	float:right;
	padding:15px;
	}
#content #promo h2 {
	font-size:13px;
	text-transform:uppercase;
	margin:0;
	}
.promo  {
	color:#e7cd97;
	font-size:12px;
	font-style:italic;
	margin:0;
	}
#content #promo p span {
	font-size:12px;
	}
#content #promo p span a{
	font-weight:bold;
	color:#fff;
	}
a.transeffect {
opacity:1;
filter:alpha(opacity=100);
filter: “alpha(opacity=100)”;
}
a.transeffect:hover {
opacity:.70;
filter:alpha(opacity=70);
filter: “alpha(opacity=70)”;
}
div#brandlogos {
	width:960px;
	height:45px;
	background:#f1f1f3;
	margin:5px 0 0 0;
	}
div#content {
	width:930px;
	margin:0 auto;
	}
div#slideshowhome {
	margin:0 0 0 -0;
	}
div#lowerhome {
	background:url(../images/bg_lower_home.gif) no-repeat;
	width: 930px;
	height: 39px;
	margin:10px 0 0 0;
}
img.lowerbutton {
	float:right;
	margin:7px 10px 0 0;
}
p.linkhome {
	float:right;
	}
p.linkhome a {
	text-decoration:none;
	color:#02263e;
	font-weight:bold;
	}
div#tiles {
	width:930px;
	margin:0 0 15px 0;
	clear:both;
	}
img.tile01 { float:left; margin:0; }
img.tile02 { float:left; margin:0 15px; }
img.tile03 { float:left; margin:0; }
div#homecol01 {
	width:458px;
	float:left;
	background: url(../images/bg_video.gif) no-repeat top;
	margin:15px 0 0 0;
	}
div#homecol02 {
	float:right;
	width:458px;
	background: url(../images/bg_blog.gif) no-repeat top;
	margin:15px 0 20px 0;
	border-bottom:#e0e0e1 1px solid;
	}
div#colcontent {
	padding:50px 0 0 0;
	}
div#col01 {
	float:left;
	width:200px;
	margin-bottom:15px;
	}
div#col02 {
	float:right;
	width:720px;
	right:0;
	margin-bottom:15px;
	overflow: auto;
	}
div#prodcol01 {
	float:left;
	width:615px;
	padding:0;
	}
div#prodcol02 {
	float:right;
	width:300px;
	}
img.headerimg {
	margin:10px 0 0 0;
	}
p.copyright {
	position:absolute;
	float:right;
	top:30px;
	right:30px;
	font-size:11px;
	color:#968562;
	text-transform:uppercase;
	text-align:right;
	}
p.copyrightgrey {
	position:absolute;
	float:right;
	right:30px;
	top:50px;
	font-size:11px;
	color:#a6a6a6;
	text-align:right;
	}
p.copyrightmade {
	position:absolute;
	float:right;
	right:30px;
	top:68px;
	font-size:11px;
	color:#808080;
	text-align:right;
	}
div.footerlogo {
	margin:0 0 0 25px;
	padding:15px 0 0 0;
	}
#left 	{
	position:relative;
	width:200px;
	float:left;
	}
ul#leftnav
	{
	background:url(../images/bg_leftnav_hire.gif) no-repeat;
	padding:50px 0 0 0;
	}
ul#leftnav li a	{
	display:block;
	padding:8px 10px 6px 10px;
	font-weight:bold;
	background:url(../images/bg_leftnavitem1.png) no-repeat;
	color:#022640;
	text-decoration:none;
	margin:3px 0 0 0;
	height:20px;
	}
ul#leftnav li a:hover {
	display:block;
	padding:8px 10px 6px 10px;
	font-weight:bold;
	background:url(../images/bg_leftnavitem2.png) no-repeat;
	color:#022640;
	margin:3px 0 0 0;
	height:20px;
	text-decoration:none;	}
ul#leftnav li .active2 {
	display:block;
	padding:8px 10px 6px 10px;
	font-weight:bold;
	background:url(../images/bg_leftnavitem2.png) no-repeat;
	color:#022640;
	margin:3px 0 0 0;
	height:20px;
	text-decoration:none;
	}
ul#leftnav li .active3 {
	display:block;
	padding:5px 10px;
	font-weight:bold;
	background:url(../images/bg_leftnavitem2.png) no-repeat 147px 9px #dedede;
	border-bottom:1px solid #02263e;
	color:#7f7f7f;
	text-decoration:none;
	}
p.breadcrumb {
	font-size:12px;
	color:#000;	
	}
p.breadcrumb a {
	text-decoration:none;
	color:#000;
	}
.breadcrumb span {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	}
p.back {
	position:absolute;
	float:right;
	right:15px;
	top:175px;
	text-decoration:none;
	color:#000;
	}
p.back a {
	text-decoration:none;
	color:#000;
	}
div.prodlist {
	border:2px solid #f1f1f3;
	float:left;
	margin:0 27px 25px 0;
	padding:5px;
	text-align:center;
	width:190px;
	height:258px;
	}
div.prodlist a {
	color:#525253;
	font-size:11px;
	}
p.dotted {
	background:url(../images/bg_dotted.jpg) no-repeat top;
	margin:0;
	line-height:8px;
	}
img.buy {
	margin:15px 0;
	}
p.price {
	background:url(../images/bg_price.png) no-repeat;
	width:120px;
	height:32px;
	color:#fff;
	padding:6px 0 0 15px;
	text-transform:uppercase;
	}
p.price span {
	font-size:18px;
	}
div#footcol01 {
	float:left;
	width:585px;
	padding:15px;
	background:#fff;
	margin:0 0 0 15px;
	}
div#footcol02 {
	float:right;
	width:270px;
	background:#f1f1f3;
	padding:15px;
	margin:0 15px 0 0;
	}
div#footcol02 h2 {
	margin-bottom:0;
	}
div.foot01 {
	float:left;
	width:170px;
	margin:0 35px 0 0;
	color:#525253;
	}
div.foot02 {
	float:left;
	width:165px;
	margin:0;
	color:#525253;
	}
img.shops {
	float:left;
	margin:0 10px 0 0;
	border:3px solid #fff;
	}
p.tel {
	color:#f92e2e;
	font-weight:bold;
	}
.hr {
	width:587px;
	margin:16px auto;
	}
table.proddetail {
	color:#000;
	}
table.proddetail td {
	padding:5px;
	}
div#dimensions {
	margin:10px 0 10px 0;
	}
ul#sizes {
	clear:both;
	font-size:11px;
	}
ul#sizes li {
	float:left;
	background: url(../images/bg_sizes.gif) no-repeat;
	color:#fff;
	margin:0 5px 5px 0;
	width:24px;
	height:24px;
	padding:auto;
	}
div#related {
	margin:10px 0 0 0;
	}
div.features {
	width:50px;
	margin:0 auto;
	padding:5px;
	}
a.tip {
	text-decoration: none;
	color:#000;
	font-size:10px;
}
a.tip:hover {
	position: relative;
	cursor: help;
	color:#000;
}
a.tip span {
	display: none;
	color:#000;
}
a.tip:hover span {
	display: block;
   	position: absolute; bottom: 50px; left: 0;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	border: 1px dotted #c0c0c0;
    text-decoration: none;
	padding-right: 10px;
	background: #968561 url(/images/status-info.png) 100% 5% no-repeat;
	width: 300px;
	color:#000;
	/* end formatting */
}
.bodyimages {
	clear:both;
	margin:5px auto;
	width:340px;
}
div#texthover {
	color:#fff;
	position:absolute;
	top:190px;
	width:230px;
	float:right;
	right:30px;
}
div#texthoversel {
	color:#fff;
	position:absolute;
	top:300px;
	width:700px;
	left:245px;
}
div#leftcol {
	width:315px;
	height:410px;
	padding:20px;
	background:#e8e8e8;
	float:left;
}
.product #leftcol {
	width:315px;
	height:auto;
	padding:20px;
	background:#e8e8e8;
	float:left;
	margin:10px 0 0 0;
}
.product #leftcol h1 {
	color:#02263e;
	font-size:18px;
	font-weight:normal;
	text-transform:inherit;
	border-bottom:none;
	margin:0 0 15px 0;
}
div#leftcol h2 {
	font-size:18px;
	color:#02263e;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
}
div#rightcol {
		float:right;
		right:10px;
		width:355px;
}
.product div#rightcol {
		float:right;
		right:10px;
		width:355px;
		margin:10px 0 0 0;
}
img.colimg {
		float:left;
		margin:0 5px 5px 0;
}
img.colimglast {
		float:left;
		margin:0 0 5px 0;
}
div.testimonials01 {
	background:#f7f7f7;
	color:#000;
	padding:20px;
	margin:10px 0;
}
div.testimonials02 {
	background:#02263e;
	color:#fff;
	padding:20px;
	margin:10px 0;
}
div.testimonials02 span {
}
.friendsimg img {
	float:right;
	padding:0 0 10px 10px;
}
hr.bg 
	{ 
	background: #fff url(../images/borderLine.gif) no-repeat center bottom;
	margin: 8px auto;
	height: 1px;
	border: 0 none;
	}
.table {
	border:2px solid #e8e8e8;
	font-size:12px;
	padding:10px;
}
.table td {
	padding:10px;
}
.table h3 {
	color:#02263e;
	font-size:12px;
	text-transform: none;
}
div.floorplans {
		width:330px;
		height:277px;
		padding:10px;
		border:2px solid #e8e8e8;
		float:left;
		margin:0 10px 10px 0;
}
div.floorplanslast {
		width:330px;
		height:277px;
		padding:10px;
		border:2px solid #e8e8e8;
		float:left;
		margin:0 0 10px 0;
}
*+html div.floorplans {
		width:328px;
		height:277px;
		padding:10px;
		border:2px solid #e8e8e8;
		float:left;
		margin:0 10px 10px 0;
}
*+html div.floorplanslast {
		width:328px;
		height:277px;
		padding:10px;
		border:2px solid #e8e8e8;
		float:right;
		margin:0 0 10px 0;
}
p.dotted {
	background:url(../images/bg_dotted.png) no-repeat;
	width:313px;
	height:5px;
	margin:10px auto;
}
div.floorplans p {
	margin:0 0 0 5px;
}
div.floorplanslast p {
	margin:0 0 0 5px;
}
img.zoom {
	float:right;
	right:0;
	bottom:10px;
}
.contact td {
		padding:5px;
}
div#maintents {
	margin:10px 0 10px 0;
	width:720px;
	height:270px;
	display:block;
}
.maintentsimg {
		float:left;
}
div.maintentstext {
	float:right;
	width:320px;
	padding:20px;
	height:230px;
}
div.maintentstextgrey {
	float:right;
	width:320px;
	padding:20px;
	background:#e8e8e8;
	height:230px;
}
h1.techniquegiant {
        width: 218px; height: 40px;
        background: url("../images/h1_giant-hat.jpg");
        text-indent: -9999px;
		border:none;
		margin:0 0 10px 0;
}
h1.techniquegiant a {
	 width: 218px; height: 40px;
	display:block;
}
h1.techniquecirrus {
        width: 169px; height: 40px;
        background: url("../images/h1_cirrus-40.jpg");
        text-indent: -9999px;
		border:none;
		margin:0 0 10px 0;
}
h1.techniquecirrus a {
	width: 169px; height: 40px;
	display:block;
}
h1.techniqueaccom {
        width: 130px; height: 40px;
        background: url("../images/h1_accom-katas.jpg");
        text-indent: -9999px;
		border:none;
		margin:0 0 10px 0;
}
h1.techniqueaccom a {
        width: 240px; height: 40px;
		display:block;
}
h1.techniquelittle {
        width: 161px; height: 40px;
        background: url("../images/h1_the-little-hat.jpg");
        text-indent: -9999px;
		border:none;
		margin:0 0 10px 0;
}
h1.techniquelittle a {
        width: 161px; height: 40px;
		display:block;
}
h1.floorplans {
        width: 116px; height: 40px;
        background: url("../images/h1_floorplans.jpg");
        text-indent: -9999px;
		border:none;
		margin:0 0 10px 0;
}
h1.floorplans a {
        width: 116px; height: 40px;
		display:block;
}
div#homeplans {
	margin:5px 0 0 0;
	border:1px solid #e8e8e8;
	width:908px;
	height:178px;
	padding:10px;
}
div#homeplans p {
	padding:7px 0 0 0;
	alignment-baseline:central;
	
}
div#prodplans {
	margin:5px 0 0 0;
	border:1px solid #e8e8e8;
	width:698px;
	height:178px;
	padding:10px;
}
.contactlogo {
	float:left;
	padding:0 10px 0 0;
}
div.floorplans1 {
		width:696px;
		padding:10px;
		border:2px solid #e8e8e8;
		float:left;
		margin:0 10px 10px 0;
}
div.floorplans2 {
		width:696px;
		padding:10px;
		border:2px solid #02263e;
		float:left;
		margin:0 10px 10px 0;
}

p.dotted {
	background:url(../images/bg_dotted.png) no-repeat;
	width:313px;
	height:5px;
	margin:10px auto;
}
div.floorplans p {
	margin:0 0 0 5px;
}
div.floorplanslast p {
	margin:0 0 0 5px;
}
img.prodad {
	margin:0 5px 0 0;
}
img.prodadlast {
	margin:0 0 0 0;
}

