/********************************
* Last updated 11:31 30/10/2008
* By: lukearl.info
********************************/


/***********************
* Generic Bits & Bobs
***********************/


body {
	margin:0 auto;
	padding:0;
	border:0;
	background:#f2f2f2;
	text-align:center;
	font:normal 12px/1.3em trebuchet ms,arial,sans-serif;
	color:#571010;
}

h1 {
	margin:0;
	padding:0;
	text-align:left;
	font:bold 30px/1.0em trebuchet ms,arial,sans-serif;
	color:#862424;
}

h2 {
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	font:26px/1.5em trebuchet ms,arial,sans-serif;
	color:#b66e6e;
}

h4 {
	margin:1em 0 1em 0.5em;
	padding:0;
	text-align:left;
	font:bold 15px/1.0em trebuchet ms,arial,sans-serif;
	color:#862424;
}


/***********************
* Links
***********************/


a:link{text-decoration:none; color:#571010;}
a:visited{text-decoration:none; color:#571010;}
a:active{text-decoration:none; color:#ae1b1b;}
a:hover{text-decoration:underline; color:#571010;}

#header a:link{text-decoration:none; color:#fff;}
#header a:visited{text-decoration:none; color:#fff;}
#header a:active{text-decoration:none; color:#663333;}
#header a:hover{text-decoration:none; color:#fff;}

#menu-tree a:link{text-decoration:none; color:#ae1b1b;}
#menu-tree a:visited{text-decoration:none; color:#ae1b1b;}
#menu-tree a:active{text-decoration:none; color:#666;}
#menu-tree a:hover{text-decoration:underline; color:#ae1b1b;}

#subcat-garacol a:link{text-decoration:none; color:#ccc;}
#subcat-garacol a:visited{text-decoration:none; color:#ccc;}
#subcat-garacol a:active{text-decoration:none; color:#663333;}
#subcat-garacol a:hover{text-decoration:none; color:#ccc;}

#sitemap a:link{text-decoration:none; color:#571010;}
#sitemap a:visited{text-decoration:none; color:#571010;}
#sitemap a:active{text-decoration:none; color:#ae1b1b;}
#sitemap a:hover{text-decoration:underline; color:#571010;}

.right-item a:link{text-decoration:underline; color:#fff;}
.right-item a:visited{text-decoration:underline; color:#fff;}
.right-item a:active{text-decoration:none; color:#663333;}
.right-item a:hover{text-decoration:none; color:#fff;}

#footer a:link{text-decoration:none; color:#dfdfdf;}
#footer a:visited{text-decoration:none; color:#dfdfdf;}
#footer a:active{text-decoration:none; color:#663333;}
#footer a:hover{text-decoration:none; color:#fff;}

#about-right a:link{text-decoration:underline; color:#fff;}
#about-right a:visited{text-decoration:underline; color:#fff;}
#about-right a:active{text-decoration:none; color:#663333;}
#about-right a:hover{text-decoration:none; color:#fff;}

/***********************
* Outer Containers
***********************/


#container {
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
	background:url(img/bg-x.gif) top center repeat-x transparent;
}

#containment {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:100%;
	min-height:600px;
	background:url(img/bg-y.gif) top center repeat-y #fff;
}
	

/***********************
* Main Div's
***********************/


#header {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height:70px;
	background:url(img/head-bg.gif) top center no-repeat transparent;
}

#content {
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	min-height:600px;
	background:url(img/content-bg.gif) top center no-repeat transparent;
}

#footer {
	position:relative;
	clear:both;
	margin:0 auto;
	padding:0;
	width:960px;
	height:69px;
	background:url(img/foot-bg.gif) top center no-repeat transparent;
}


/*************************
* Header
*************************/


#logo {
	position:relative;
	float:left;
	margin:4px 0 5px 35px;
	padding:0;
	width:126px;
	height:61px;
	background:url(img/logo-bg.gif) top center no-repeat transparent;	
}

#logo img {
	margin:4px 3px 4px 3px;
}

#headtel {
	position:relative;
	float:left;
	margin:10px 25px 5px 25px;
	padding:0;
	width:200px;
	height:61px;
	text-align:left;
}

#headtel01 {
	font-size:19px;
	color:#e5d4d4;
}

#headtel02 {
	margin:13px 0 5px 0;
	padding:0;
	text-align:right;
	font-size:26px;
	color:#fff;
}

#headform {
	position:relative;
	float:left;
	margin:10px 25px 5px 10px;
	padding:0;
	width:245px;
	height:61px;
	text-align:left;
}

#headform01 {
	font-size:19px;
	color:#e5d4d4;
}

#headform02 {
	margin:13px 0 5px 0;
	padding:0;
	text-align:right;
	font-size:26px;
	color:#fff;
}

#headhelp {
	position:relative;
	float:left;
	margin:10px 25px 5px 6px;
	padding:0;
	width:220px;
	height:61px;
	text-align:left;
}

#headhelp01 {
	font-size:19px;
	color:#e5d4d4;
}

#headhelp02 {
	margin:13px 0 5px 0;
	padding:0;
	text-align:right;
	font-size:26px;
	color:#fff;
}


/*****************************
* Menu Bar (Left)
*****************************/


#leftbar {
	position:relative;
	float:left;
	margin:0 0 0 25px;
	padding:0;
	width:143px;
	background:url(img/.gif) top center no-repeat #862424;	
}

#leftbar img {
	margin:0 auto;
	padding:0;
	overflow:hidden;
}


/****************************
* Content(ed)
****************************/


#maincontent {
	position:relative;
	float:left;
	margin:0 5px 25px 5px;
	padding:0;
	width:614px;
	min-height:450px;
}

#menu-tree {
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	height:15px;
	text-align:left;
	font-size:10px;
	color:#ae1b1b;
}


/*****************************
* Home
*****************************/

#animation {
	width:614px;
	height:218px;
	z-index:1;
}

#home-bg {
	position:relative;
	margin:0;
	padding:0;
	top:-60px;
	width:614px;
	height:107px;
	background:url(img/home-bg.gif) top left no-repeat transparent;	
	text-align:justify;
	font-size:12px;
	z-index:5;
}

#home-bg p {
	margin:0 0 0 18px;
	padding:10px 0 0 0;
	width:290px;
}

#home-mid {
	position:relative;
	margin:0 0 0 10px;
	padding:0;
	top:-80px;
	width:600px;
	min-height:140px;
	text-align:justify;
	font-size:12px;
	z-index:5;
}

#home-midleft {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:190px;
	height:140px;
	background:url(img/home-qo.jpg) center center no-repeat transparent;	
}

#home-midright {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:390px;
	height:140px;	
}

#home-midright p {
	margin:0;
	padding:0;
}

#home-low {
	position:relative;
	margin:0 0 0 10px;
	padding:0;
	top:-70px;
	width:600px;
	min-height:140px;
	text-align:left;
	font-size:12px;
	z-index:5;
}

#home-low img {
	margin:25px 0 0 0;
}


/*****************************
* About
*****************************/


#about-left {
	position:relative;
	float:left;
	margin:0 auto;
	padding:0;
	width:350px;
	min-height:800px;
	text-align:justify;
}

#about-left p {
	margin:10px;
	padding:0;
}

#about-right {
	position:relative;
	float:left;
	margin:10px 0 0 9px;
	padding:0;
	width:255px;
	height:400px;
	background:url(img/about-right-bg.gif) bottom left no-repeat #862424;
	text-align:right;
	color:#fff;
}

#about-right img {
	margin:0;
	padding:0;
}

#about-map-title {
	margin:5px 0 0 0;
	padding:0;
	width:255px;
	text-align:center;
	font-size:17px;
	color:#fff;
}

#about-map-address {
	margin:4px 25px 0 0;
	padding:0;
}


/*****************************
* FAQ
*****************************/

.faq {
	margin:5px 15px 0 15px;
	width:580px;
	text-align:justify;
}

.faq p {
	
}

/*****************************
* Our Work
*****************************/

#ourwork p {
	text-align:left;
}

.work-item {
	width:614px;
	margin:15px 0 0 0;
	background:url(img/home-bg.gif) top center no-repeat transparent;
}

.work-item table {
	width:600px;
}

.work-pic-title {
	margin:0 0 35px 0;
	padding:0;
	text-align:right;
	font:18px/1em trebuchet ms,arial,sans-serif;
	color:#b66e6e;
}

.work-pic-title-doubleline {
	margin:0 0 18px 0;
	padding:0;
	text-align:right;
	font:18px/1em trebuchet ms,arial,sans-serif;
	color:#b66e6e;
}


/*****************************
* Contact
*****************************/


#contact-left {
	position:relative;
	float:left;
	margin:0 auto;
	padding:0;
	width:380px;
	min-height:800px;
	text-align:left;
}

#contact-left p {
	margin:10px;
	padding:0;
}

#contact-left input {
}

.standardinput {
	padding:3px;
	background-color:#fff;
	border:1px solid #ccc;
	width:100%;
	font-family:arial, sans-serif;
	font-size:11px;
}

#contact-left select {
	padding:3px;
	width:100%;
	background-color:#fff;
	border:1px solid #ccc;
	font-family:arial, sans-serif;
	font-size:11px;
}

#contact-left textarea {
	padding:3px;
	width:100%;
	height:200px;
	background-color:#fff;
	border:1px solid #ccc;
	font-family:arial, sans-serif;
	font-size:11px;
}

#contact-submit {
	margin:0 auto;
	width:125px;
	background-color:#fff;
	border:1px solid #ccc;
	font-size:12px;
	color:#571010;
}

#contact-right {
	position:relative;
	float:left;
	margin:10px 0 0 9px;
	padding:0;
	width:224px;
	height:341px;
	background:url(img/contact-right-bg.gif) top center no-repeat transparent;
	text-align:center;
}

#contact-numbers {
	font-weight:bold;
	font-size:22px;
}

.con-num-sm {
	font-weight:normal;
	font-size:13px;
}

#contact-numbers table {
	position:relative;
	top:22px;
}

#contact-numbers tr {
	height:25px;
}

#contact-address {
	position:relative;
	top:40px;
	left:15px;
	text-align:left;
}

#con-add-head {
	font-weight:bold;
	font-size:18px;
}

#con-add-add {
	margin:5px;
	padding:0;
	font-size:15px;
	line-height:1.3em;
	margin-left:10px;
}


/*****************************
* Category
*****************************/


.cat-item {
	position:relative;
	margin:0 auto;
	padding:0 0 35px 0;
	width:614px;
	background:url(img/cat-bg.jpg) center bottom no-repeat transparent;
	text-align:center;
}

.cat-item p {
	margin:0.8em 10px 0.8em 10px;
	text-align:justify;
}

.cat-out {
	position:relative;
	margin:0 0 50px 0;
	width:600px;
}

.cat-door {
	position:relative;
	margin:0;
	padding:0;
	width:125px;
	text-align:left;
	font-size:15px;	
}

.cat-door img {
	width:125px;
	height:125px;
	border:0;
}

.cat-door p {
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
}


/*****************************
* Sub Category
*****************************/


#subcat-item {
	position:relative;	
	margin:0 auto;
	padding:0;
	width:614px;
	height:350px;
	background:url(img/cat-bg.jpg) center bottom no-repeat transparent;
	text-align:center;
}

#subcat-topleft {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:152px;
	height:350px;
	text-align:center;
}

#subcat-topleft p {
	margin:6px;
	text-align:left;
}

#subcat-garacol {
	position:relative;
	margin:0 auto;
	padding:0;
	width:114px;
	text-align:left;
}

#subcat-garacol-whi {
	position:relative;
	margin:2px;
	padding:3px 0 0 5px;
	width:114px;
	height:19px;
	background-color:#fff;
	border:1px solid #dfdfdf;
	color:#000;
	display:block;
}

#subcat-garacol-bla {
	position:relative;
	margin:2px;
	padding:3px 0 0 5px;
	width:114px;
	height:19px;
	background-color:#000;
	border:1px solid #dfdfdf;
	color:#fff;
	display:block;
}

#subcat-garacol-bro {
	position:relative;
	margin:2px;
	padding:3px 0 0 5px;
	width:114px;
	height:19px;
	background-color:#402e21;
	border:1px solid #dfdfdf;
	color:#fff;
	display:block;
}

#subcat-garacol-blu {
	position:relative;
	margin:2px;
	padding:3px 0 0 5px;
	width:114px;
	height:19px;
	background-color:#204f9e;
	border:1px solid #dfdfdf;
	color:#fff;
	display:block;
}

#subcat-garacol-dbl {
	position:relative;
	margin:2px;
	padding:3px 0 0 5px;
	width:114px;
	height:19px;
	background-color:#082a60;
	border:1px solid #dfdfdf;
	color:#fff;
	display:block;
}

#subcat-garacol-red {
	position:relative;
	margin:2px;
	padding:3px 0 0 5px;
	width:114px;
	height:19px;
	background-color:#8a1214;
	border:1px solid #dfdfdf;
	color:#fff;
	display:block;
}

#subcat-garacol-gre {
	position:relative;
	margin:2px;
	padding:3px 0 0 5px;
	width:114px;
	height:19px;
	background-color:#0a381f;
	border:1px solid #dfdfdf;
	color:#fff;
	display:block;
}

#subcat-door {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:300px;
	height:350px;
	text-align:justify;
}

#subcat-door img {
	margin:0 auto;
	padding:0;
	width:300px;
	height:300px;
	border:0;
}

#subcat-topright {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:160px;
	height:350px;
	text-align:left;
}

#subcat-lowleft {
	position:relative;
	float:left;
	margin:0 10px 0 20px;
	padding:0;
	width:280px;
	text-align:left;
}

#subcat-lowright {
	position:relative;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	width:280px;
	text-align:left;
}


/*****************************
* Sitemap 
*****************************/

#sitemap {
	margin:15px 0 0 45px;
	font:26px/1.5em trebuchet ms,arial,sans-serif;
	color:#b66e6e;
}

#sitemap ul {
	text-align:left;
	margin:2px 0 5px 0;
	padding:0;
	border:none;
}

.sm li {
	text-align:left;
	margin:0 0 0 15px;
	padding:0;
	font:bold normal 14px/1.5em trebuchet ms,arial,sans-serif;
}

.sm2 li {
	text-align:left;
	margin:0 0 0 45px;
	padding:0;
	font:13px/1.5em trebuchet ms,arial,sans-serif;
}

.sm3 li {
	text-align:left;
	margin:0 0 0 75px;
	padding:0;
	font:12px/1.5em trebuchet ms,arial,sans-serif;
}


/*****************************
* Info Bar (Right)
*****************************/


#rightbar {
	position:relative;
	float:left;
	margin:0 auto;
	padding:0;
	width:143px;
	height:100%;
	min-height:800px;
	background:url(img/right-top-bg.jpg) top center no-repeat transparent;	
}

.right-item {
	margin:18px 0 0 0;
}

.right-item p {
	margin:6px;
	text-align:justify;
	font-size:11px;
	color:#fff;
}

.right-item h3 {
	font-size:13px;
	color:#fff;
}

.right-item li {
	text-align:left;
	color:#fff;
}


/******************************
* Footer 
******************************/


#footer p {
	margin:0 auto; 
	padding:22px;
	font-size:10px;
	color:#dfdfdf;
}

.divoverflow {
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
	overflow: auto;
	height: 161px;
}
.seo-h1{
	margin:0;
	padding:5;
	text-align:left;
	color:#862424;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}

.seo-h2{
	margin:0;
	padding:0;
	text-align:left;
	color:#b66e6e;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
}

.footer-seo {
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #862424;
	line-height: 17px;
	text-decoration: none;
}
.footer-seo a:link {
	
	color: #862424;

	text-decoration: underline;
}
.footer-seo a:visited {
	
	color: #862424;

	text-decoration:underline;
}
.footer-seo a:hover {
	
	color: #862424;

	text-decoration: none;
}.footer-seo a:active {
	
	color: #862424;

	text-decoration: underline;
}
.seo-content {
	font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b66e6e;
	line-height: 17px;
	text-decoration: none;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.seo-content a:link {
	
	color:#b66e6e;

	text-decoration: underline;
}
.seo-content a:visited {
	
	color: #b66e6e;

	text-decoration: underline;
}
.seo-content a:hover {
	
	color: #b66e6e;

	text-decoration: none;
}
.seo-content a:active {
	
	color: #b66e6e;

	text-decoration: underline;
}