* {
padding: 0px;
margin:0px;
}

body {
background: url(../bespoke-carpet-images/bg.jpg) top center;
margin:0px;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
line-height:1.4em;
text-align:center;
color:#2ca6e1;
}

/* LINKS */

a:link 		{color:#19CF98; padding-left:1px; padding-right:1px;}
a:visited 	{color:#19CF98; padding-left:1px; padding-right:1px;}
a:hover		{color:#001A22; padding-left:1px; padding-right:1px; background:#19CF98; text-decoration:none;}

a.none {background:none;}

div.links {padding-top:20px;}
div.links h2 {font-size: 1em; font-weight: normal; padding:0px; margin:0px; margin-left:0px; padding-left:0px; margin-right:0px; margin-bottom:6px;}
div.links h2 a {display:block; width:170px; text-align:left;}

		a:link.home 	{color:#D3235C; padding-left:1px; padding-right:1px;}
		a:visited.home 	{color:#D3235C; padding-left:1px; padding-right:1px;}
		a:hover.home	{color:#001A22; padding-left:1px; padding-right:1px; background:#D3235C; text-decoration:none;}
		
		a:link.about 	{color:#DB2D22; padding-left:1px; padding-right:1px;}
		a:visited.about {color:#DB2D22; padding-left:1px; padding-right:1px;}
		a:hover.about	{color:#001A22; padding-left:1px; padding-right:1px; background:#DB2D22; text-decoration:none;}
		
		a:link.cars 	{color:#EF912A; padding-left:1px; padding-right:1px;}
		a:visited.cars 	{color:#EF912A; padding-left:1px; padding-right:1px;}
		a:hover.cars	{color:#001A22; padding-left:1px; padding-right:1px; background:#EF912A; text-decoration:none;}
		
		a:link.yachts 	{color:#F6D023; padding-left:1px; padding-right:1px;}
		a:visited.yachts{color:#F6D023; padding-left:1px; padding-right:1px;}
		a:hover.yachts	{color:#001A22; padding-left:1px; padding-right:1px; background:#F6D023; text-decoration:none;}
		
		a:link.motorhomes 	{color:#25A96C; padding-left:1px; padding-right:1px;}
		a:visited.motorhomes{color:#25A96C; padding-left:1px; padding-right:1px;}
		a:hover.motorhomes	{color:#001A22; padding-left:1px; padding-right:1px; background:#25A96C; text-decoration:none;}

		a:link.homes	{color:#785EBE; padding-left:1px; padding-right:1px;}
		a:visited.homes	{color:#785EBE; padding-left:1px; padding-right:1px;}
		a:hover.homes	{color:#001A22; padding-left:1px; padding-right:1px; background:#785EBE; text-decoration:none;}		



/* DEFAULTS */

img {border:0px;}
table {font-size:1em;}
td {vertical-align:top;}
address {font-style: normal;}
acronym {border:none;}

h1, h2, h3, h4, h5, h6 {font-size: 1em; font-weight: bold;}
	



ul {
list-style-type:disc;
text-align:left;
}
ul li {
margin: 0 0 10px 0;
}
ul li h2 {
font-weight:normal;
}

p {
padding:0 0 10px 0;
}

div#tooltip {
position:absolute;
z-index:2000;
margin-left:10px;
width:auto;
max-width:110px;
display:none;
text-align:center;
background: #e91d5e;
color:#fff;
border:2px solid #AF003C;
border-radius: 20px;
-o-border-radius: 20px;
-icab-border-radius: 20px;
-khtml-border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
padding: 10px 15px 10px 15px;
}
div#tooltip p {
position:relative;
}
img.tooltip {
position:absolute;
left:-36px;
}

/* STANDARD CLASSES */

.left {float:left;}
.right {float:right;}
.clear, .clearer {clear:both;}
.clearer {height:0px;}
.clearR {clear:right;}
.clearL {clear:left;}

.thin {width:306px; position:relative;}
.wide {width:688px; position:relative;}

.white {color:#E2DBED;}
.borderT {
border-top: 1px dotted #1E5873;
padding-top:20px;
margin-top:20px;
}
.borderB {
border-bottom: 1px dotted #1E5873;
padding-bottom:20px;
margin-bottom:20px;
}

.error {
color:#DB2D22;
}

.thanks {
color:#F6D023;
}

/* PAGE STRUCTURE */


div#body {
width:1000px;
margin:auto;
background: url(../bespoke-carpet-images/bg.gif) top center repeat-y;
position:relative;
text-align:justify;
}
div#bg-top {
background: url(../bespoke-carpet-images/bg-top.gif) top center no-repeat;
height:auto;
}

div.contact-a-cut-above {
background: url(../bespoke-carpet-images/contact.png) top left no-repeat;
padding:40px 10px 50px 27px;
margin:0px 0px 0px 25px;
}


div#content-tile {
background: url(../bespoke-carpet-images/bg-content-tile.png) top left repeat-y;
width:673px;
}
div#content-top {
background: url(../bespoke-carpet-images/bg-content-top.png) top left no-repeat;
}
div#content-end{
background: url(../bespoke-carpet-images/bg-content-end.png) bottom left no-repeat;
padding:50px;
margin: 0px 0px 50px 0px;
}


div#footer {
width:1000px;
margin:auto;
background: url(../bespoke-carpet-images/bg-footer.png) top center repeat-x;
text-align:left;
font-size:0.9em;
padding: 50px 0px 0px 0px;
}
div#footer div.thin p {
margin: 0px 0px 0px 52px;
}
div#footer div.wide p {
margin: 0px 60px 0px 55px;
line-height:1.2em;
}

div#footer div.thin a:link 	{color:#2ca6e1; padding-left:1px; padding-right:1px; text-decoration:none;}
div#footer div.thin a:visited 	{color:#2ca6e1; padding-left:1px; padding-right:1px; text-decoration:none;}
div#footer div.thin a:hover	{color:#001A22; padding-left:1px; padding-right:1px; background:#2ca6e1; text-decoration:none;}


div#areas-box{display:none;}
div#areas {padding:50px;}

p.carpet-images {
text-align:center;
}

div#more ul {
margin: 0 0 0 150px;
}

ul.services {
margin: 0 20px 0 15px;
}

/* NAV */

ul.nav {
list-style-type:none;
height:51px;
margin:63px 0px 29px 19px;
}
ul.nav li {
display:block;
width:auto;
float:left;
}


/* FORM */


form input{
margin:1px;
padding:1px;
border:1px solid #45A2D0;
background:#45A2D0;
width:200px;
font-size:1em;
}
form textarea {
font-family: Verdana,Helvetica,Arial,sans-serif;
margin:1px;
padding:1px;
border:1px solid #45A2D0;
background:#45A2D0;
width:200px;
font-size:1em;
}

form input.submit {
margin:1px;
padding:1px;
border:2px solid #19CF98;
background:#19CF98;
font-weight:bold;
width:120px;
cursor: pointer;
}

form input.submit:hover {
margin:1px;
padding:1px;
border:2px solid #F6CF1E;
background:#19CF98;
font-weight:bold;
width:120px;
cursor: pointer;
}