body {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	margin-bottom:0px; 
	margin-top:0px; 
	margin-left:0px; 
	margin-right:0px;
	color: #000000;
	background-image: url(../images/bg01.jpg);
	background-repeat:repeat-x;
	background-color: #fff;
	}	
	
p {
	margin: 0px 0px 15px 0px;
	padding:0px;
	}
	
.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #ccc2b6;
	width: 190px;
	height: 22px;
	padding-left: 2px;
}

.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #ccc2b6;
	width: 240px;
	height: 74px;
	padding-left: 2px;
}


.h1{
	margin:0px 0px 3px 0px;
	padding:0px;
	color:#5b5b5b;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}	
h2 {
	color: #985b90;
	padding: 7px 0px 16px 0px;
	margin: 0px;
	font-size: 16px;
	text-decoration:none;
	}
.subhead {
	color: #a66319;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.subhead2 {
	color: #a66319;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.subhead3 {
	color: #3e6391;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.subhead4 {
	color: #985b90;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}
	
a.sublink1 {
	color: #a66319;
	font-size: 13px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}	
a.sublink1:hover {
	color: #d28e44;
	}	
	
a.sublink2 {
	color: #663366;
	font-size: 12px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}	
a.sublink2:hover {
	color: #663366;
	text-decoration: none;
	}	
	
a.sublinks {
	color: #000000;
	text-decoration: underline;
	}	
a.sublinks:hover {
	color: #000000;
	text-decoration: none;
	}		

.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #663366;
	font-size: 12px;
	}
.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #9d3f1e;
	font-size: 12px;
	}

#mainwrap {
	width: 890px;
	padding: 5px 5px 0px 5px;
	background-color: #fff;
	}	
	
.clear {
	clear:both;
	}	
	
/*Top Section Start Here*/	
	
#topcontainer {
	width: 890px;
	}	
	
#leftside {
	width: 262px;
	background-color: #faf7f6;
	float: left;
	}
	
#leftnav {
	width: 223px;
	/*height: 252px;*/
	padding: 0px 17px 0px 22px;
	}
	
#leftnav ul {
	margin: 0px;
	padding: 0px;
	}
	
#leftnav li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #7c7b7b;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-image:url(../images/leftnav_bullet.jpg);
	list-style: none;
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
#leftnav li a{
	color: #7c7b7b;
	text-decoration: none;
	}

#leftnav li a:hover{
	color: #96449e;
	text-decoration: none;
	}	
	
#rightsidebanner {
	width: 628px;
	float: right;
	text-align:right;
	}	
	
#topmenu {
	height: 28px;
	padding: 26px 0px 0px 0px;
	}
	
#topmenu ul {
	margin: 0px;
	padding: 0px;
	}
	
#topmenu li {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 18px 0px 18px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #872e82;
	font-size: 13px;
	font-weight: normal;
	background-image:url(../images/topslash.jpg);
	list-style: none;
	background-repeat:no-repeat;
	background-position: left;
	}
	

#topmenu span{
	color: #d9840b;
	text-decoration: none;
	font-weight:bold;
	}
#topmenu span:hover{
	color: #872e82;
	text-decoration: none;
	font-weight:bold;
	}
	

	
.menulink {
	color: #872e82;
	text-decoration: none;
	}

.menulink:hover {
	color: #c16ecd;
	text-decoration: none;
	}
	
.menulink_active {
	color: #c16ecd;
	text-decoration: none;
	font-weight: bold;
	}

.menulink_active:hover {
	color: #c16ecd;
	text-decoration: none;
	}
	
/*Top Section Start Here*/
	
	
/*Inner Section Start here*/	
	
#innercontainer {
	width: 890px;
	background-image: url(../images/innerdotlinebg.jpg);
	background-repeat: repeat-y;
	}	

#innerleftContainer {
	width: 575px;
	float: left;
	text-align: left;
	padding: 25px 0px 0px 9px;
	background:url(../images/top_gradient.jpg) top repeat-x;
	}
	

#innerrightContainer {
	width: 286px;
	float: right;
	text-align: left;
	padding: 25px 8px 0px 12px;
	background:url(../images/top_gradient.jpg) top repeat-x;
	}	
	
.underline {
	padding: 10px 0px 10px 0px;
	}
	
.box {
	width:538px;
	/*background-image:url(../images/box_bg.jpg);*/
	background:url(../images/box_bg.jpg) repeat-x;
	/*background-repeat: repeat-x;*/
	padding: 2px 16px 12px 6px;
	}
	
.box2{
	width:538px;
	/*background-image:url(../images/box_bg.jpg);*/
	background:url(../images/box2_bg.jpg) repeat-x;
	/*background-repeat: repeat-x;*/
	padding: 2px 16px 12px 6px;
	}
	
.box2 ul {
	margin: 0px;
	padding: 0px;
	}
.box2 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 12px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	list-style: none;
	}
.box2 li a{
	
	color: #5b5b5b;
	text-decoration: underline;
	}
.box2 li a:hover{
	text-decoration: none;
	}	
.box span	{
	color:#a66319
}
	
.box ul {
	margin: 0px;
	padding: 0px;
	}
.box li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 12px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	list-style: none;
	}
.box li a{
	
	color: #5b5b5b;
	text-decoration: underline;
	}
.box li a:hover{
	text-decoration: none;
	}
	
.box h1 {
	color: #985b90;
	padding: 7px 0px 16px 0px;
	margin: 0px;
	font-size: 16px;
	text-decoration:none;
	}
.box h1 a{
	color: #985b90;
	padding: 7px 0px 16px 0px;
	margin: 0px;
	font-size: 16px;
	text-decoration:none;
	}
.box h1 a:hover {
	text-decoration: underline;
	}	
	
.box h2 {
	color: #985b90;
	padding: 7px 0px 16px 0px;
	margin: 0px;
	font-size: 16px;
	text-decoration:none;
	}
.box h2 a{
	color: #985b90;
	padding: 7px 0px 16px 0px;
	margin: 0px;
	font-size: 16px;
	text-decoration:none;
	}
.box h2 a:hover {
	text-decoration: underline;
	}
	
.box h3 {
	color: #985b90;
	padding: 7px 0px 16px 0px;
	margin: 0px;
	font-size: 16px;
	text-decoration:none;
	}
	
.boximage{
	float:left;
	padding:0px 12px 5px 0px;
	}
	
.box2 {
	width: 538px;
	background-image: url(../images/box_bg2.jpg);
	background-repeat: repeat-x;
	padding: 10px 16px 12px 6px;
	}
	
.box2 h2 {
	color: #985b90;
	padding: 7px 0px 16px 0px;
	margin: 0px;
	font-size: 16px;
	text-decoration:none;
	}
	
.learnmore {
	text-align: right;
	padding:5px 5px 5px 10px;
	color: #000;
	background-color: inherit;
	background-image: url(../images/learnmore_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	}

.learnmore a {
	color: #000;
	text-align:right;
	background-color: inherit;
	text-decoration: underline;
	}
.learnmore a:hover {
	color: #918d86;
	background-color: inherit;
	text-decoration: none;
	}
.bottom_logos{
 border:1px #d4d4d4 solid;
 width:540px;
 padding: 2px 10px 10px 10px;
 float:left;}
/*Inner Section End here*/


/*Leftnav Start here*/

.quickcontactbg {
	width: 284px;
	background-color: #f1e9dd;
	border: 1px solid #e7d0c1;
	padding: 0px 0px 12px 0px;
	}
	
.formpadding {
	padding: 0px 15px 0px 17px;
 	}
	
.rightboxbg {
	width: 274px;
	background-color: #f8f4ef;
	padding: 6px;
	float: right;
	}	
	
	
	
#garage_living {
	padding: 28px 0px 14px 0px;
	}

.spacer {
	padding: 24px 0px 0px 0px;
	}
	
	
#news {
	width: 263px;
	padding: 16px 10px 0px 13px;
	background-image: url(../images/newsbg.jpg);
	background-repeat: no-repeat;
	}
#news li a{
	color: #a66319;
	text-decoration: underline;
	list-style: none;
	}
#news li a:hover {
	color: #d28e44;
	background-color: inherit;
	text-decoration: none;
	}

.learnmore2 {
	float: right;
	text-align: right;
	padding:7px 0px 7px 10px;
	color: #a66319;
	background-color: inherit;
	background-image: url(../images/learnmore_arrow2.gif);
	background-position: center left;
	background-repeat: no-repeat;
	}

.learnmore2 a {
	color: #a66319;
	text-align:right;
	background-color: inherit;
	text-decoration: underline;
	}
.learnmore2 a:hover {
	color: #d28e44;
	background-color: inherit;
	text-decoration: none;
	}

.newsdivider {
	padding: 0px 0px 16px 0px;
	background-position: center;
	}



/*Bottom Start here*/
#bottom {
	}	
	
#bottombox {
	background-image:url(../images/bottombg.jpg);
	background-repeat: repeat-x;
	background-color: #d9d2ca;
	height: 135px;
	padding: 20px 25px 0px 0px;
	}	
	
#bottommenu {
	width: 810px;
	margin:auto;
	}
	
#bottommenu ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	}
	
/*#bottommenu li {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 5px 13px 0px 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #9d3f1e;
	font-size: 13px;
	font-weight: normal;
	background-image:url(../images/bottom_slash.jpg);
	list-style: none;
	background-repeat:no-repeat;
	background-position: left;
	}*/
	
#bottommenu li {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #9d3f1e;
	font-size: 13px;
	font-weight: normal;
	background-image:url(../images/bottom_slash.jpg);
	list-style: none;
	background-repeat:no-repeat;
	background-position: left;
	display:block;
	height:20px;
	}
	
#bottommenu li a{
	color: #9d3f1e;
	text-decoration: none;
	}

#bottommenu li a:hover{
	color: #9b774d;
	text-decoration: none;
	}
	
#bottommenu span a{
	color: #9d3f1e;
	text-decoration: none;
	}

#bottommenu span a:hover{
	color: #9b774d;
	text-decoration: none;
	}
a.bottomlink {
	color: #9b8375;
	text-decoration: none;
	padding-top:5px;
	}
a.bottomlink:hover {
	color: #84584a;
	}
	
/*Gallery/Menu Start here*/

.gallerybox {
	width: 560px;
	padding: 15px 0px 12px 0px;
	}
	
.galleryboximage{
	float:left;
	padding:0px;
	margin-right: 22px;
	margin-left: 4px;
	margin-bottom: 40px;
	border: 1px solid #e4d6bd;
	}
	
.ghead_td {
	color:#a68e55;
	font-weight: bold;
	background-color:#efe8dc;
	padding: 6px;
	} 
	
.gimage_td {
	padding: 6px;
	}
	
.gallery_image {
	border: 1px solid #b8943f;
	}
	
	
#galleryhead {
	height: 24px;
	width: 207px;
	background-image:url(../images/gallery_hd.jpg);
	background-repeat: no-repeat;
	color: #967b4b;
	font-style:italic;
	font-size: 16px;
	font-weight: bold;
	padding: 40px 0px 0px 75px;
	}
	
#gallerylinks {
	padding: 0px 4px 20px 0px;
	}
	
.main_category {
	width: 282px;
	}
	
.main_category ul {
	margin: 0px;
	padding: 0px;
	}
	
.main_category li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ada082;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	list-style: none;
	}
	
.main_category li a{
	display:block;
	width:242px;
	color: #ada082;
	padding: 13px 0px 14px 40px;
	height: 12px;
	background-image: url(../images/gallery_linkbg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	text-decoration: none;
	}

.main_category li a:hover{
	color: #967b4b;
	text-decoration: none;
	}
	
	
.sub_category {
	width: 254px;
	}
	
.sub_category ul {
	margin: 0px;
	padding: 0px;
	}
	
.sub_category li {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 28px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ada082;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}
	
.sub_category li a{
	display:block;
	width:212px;
	color: #ada082;
	height:12px;
	padding: 11px 0px 14px 42px;
	background-image: url(../images/gallery_submenubg.jpg);
	list-style: none;
	background-repeat:no-repeat;
	background-position:bottom;
	text-decoration: none;
	}

.sub_category li a:hover{
	color: #967b4b;
	text-decoration: none;
	}
	
	
.sub_category2 {
	width: 254px;
	}
	
.sub_category2 ul {
	margin: 0px;
	padding: 0px;
	}
	
.sub_category2 li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 32px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ada082;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	}
	
.sub_category2 li a{
	color: #ada082;
	height:12px;
	padding: 5px 0px 9px 10px;
	background-image: url(../images/sub2_arrow.jpg)  ;
	list-style: none;
	background-repeat:no-repeat;
	background-position: center left;
	text-decoration: none;
	}

.sub_category2 li a:hover{
	color: #967b4b;
	text-decoration: none;
	}		

	
	
.listing {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 12px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	list-style: none;
	color:#985b90;
	font-weight:bold;
	}


/*Gallery/Menu End here*/

.pagenumber {
	text-align:right;
	padding:0px 40px 5px 0px;
	}
	
.pagenumber a {
	text-decoration:underline;
	color:#333;
	}
	
.pagenumber a:hover {
	text-decoration:none;
	color: #9d3f1e;
	}


#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: auto;
	height: 0px;
	z-index: 100;
}
a.maplink{
	color: #3e6391;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
a.maplink:hover{
	color: #d66829;
	text-decoration:none;
	}
.button{
	width:70px;
	text-align:center;
	display:block;
	height:18px;
	background-color:#C59350;
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:10px;
	border:#663300 1px solid;
	}
.button:hover{
	background-color:#B08442;
	border:#9D6D2D 1px solid;
	}
.sitemapmenu{ width:260px;
float:left;
}
	
.sitemapmenu ul{margin:0px;
padding:0px;
}
.sitemapmenu li{padding:2px 0px 7px 20px;
list-style:none;
background:url(../images/icon.gif) center left no-repeat;
margin:0px 0px 0px 0px;
}	
.sitemapmenu li a{ font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#993300;
text-decoration:none;
}

.sitemapmenu li a:hover{ font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #D0AA84;
text-decoration:none;
}

.sitemapmenu1{ width:260px;
float: right;
}
	
.sitemapmenu1 ul{margin:0px;
padding:0px;
}
.sitemapmenu1 li{padding:2px 0px 7px 20px;
list-style:none;
background:url(../images/icon.gif) center left no-repeat;
margin:0px 0px 0px 0px;
}
.sitemapmenu1 span
{padding-left:10px;
}
.sitemapmenu span
{padding-left:10px;
}

.sitemapmenu1 li a{ font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#993300;
text-decoration:none;
}

.sitemapmenu1 li a:hover{ font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #D0AA84;
text-decoration:none;
}
.star{
color:#FF0000;}
.footer_copyright{
font-size:11px;
}

/*####---- Idea book Form Css-----####*/

.td_ideabook{
padding:0 0px 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #663366;
	font-size: 12px;}

.td_ideabook2{
	padding:2px 25px 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #663366;
	font-size: 12px;}
	
.td_ideabook3{
margin:2px 20px 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #663366;
	font-size: 12px;}

.textfield_idea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;
	padding:2px 0 2px 5px;
	border: 1px solid #ccc2b6;
	width: 300px;
	height: 19px;
}
.textarea_idea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding:2px 0 2px 5px;
	background-color: #ffffff;
	border: 1px solid #ccc2b6;
	width: 300px;
	height: 72px;
}