/* CSS Document */
* {margin:0; padding:0;}
html {min-height: 100%; margin-bottom: 1px;}
body {font-family:Arial, Helvetica, sans-serif;width:100%;margin:0;padding:0;font-size:10px;}
p {padding:0 0 1em 0; font-size:12px; }
a img { border:none;}
a {color:#0000FF;}
ul {font-size:1.2em;}
li {padding:0; margin:0 0 0 2em;list-style-type:none;}
h1 {color:black; font-size:1.4em; margin:0 0 0.4em 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:2.6em; font-weight:normal;}
h1 span {color:#999999;}
hr {background-color:black; height:1px; font-size:0px; border:none;}
#wrapper {margin:0 auto; width:78em; overflow:hidden}
#banner {position:relative;float:left; width:78em; height:115px;}
#contactdiv {position:absolute; top:1.2em; right:0; width:20em; }
p.calluson {font-size:1.8em; margin:0; padding:0; color:#141C55;}
p.tel {font-size:2.0em; margin:0; padding:0; color:#141C55;}
.clearit {clear:both;border-bottom:1px solid black;}
#navbar {float:left; width:78em; height:2.1em; border-top:1px solid #141c55;border-bottom:1px solid #141c55; padding:0.5em 0 0 0;}
#navbar li {display:inline; list-style-type:none; padding:0;margin:0;}
#navbar li a {text-decoration:none; color:#141c55; font-size:1.2em; padding:0.5em 0.8em 5em 0.8em;}
#navbar li a:hover {color:#3399FF;}
.youarehere {text-decoration:none; color:#3399FF; cursor:default;}
.youarehere a { color:#3399FF; }
#content {float:left; width:78em; margin:0.4em 0 0 0; display:inline;}

#footer {float:left; width:77.6em; margin:0.5em 0 0 0.1em; display:inline;height:2.5em; background-color:#CCCCCC; border:1px solid black; overflow:hidden;}

#tickbox {float:right; padding:0.5em 1em 0 0;}
#tickbox p a {text-decoration:none; color:black; font-size:0.8em;}
#tickbox p a:hover {text-decoration:underline;}

#footerleft {float:left; padding:0.5em 0 0 1em;}
#footerleft p {color:black; font-size:1em;}
#footerleft p a {text-decoration:none; color:black; font-size:1em;}
#footerleft p a:hover {text-decoration:underline;}

#leftcolumn {float:left;width:46.2em; }
#rightcolumn {float:left; width:29.5em; margin:0;height:20em;padding:0 1em 1em 1em;}
#indeximg {float:left; position:relative;}
#indeximgtxt {position:absolute; top:0.8em; left:1em; width: 420px;}
#indeximgtxt p {font-family:Georgia, "Times New Roman", Times, serif; font-size:3.1em;margin:0; padding:0;}

#bespoke {width:463px;float:left; position:relative; margin:0.5em 0 0 0;}
#bespoketxt {position:absolute; top:0.5em; left:0.5em; width:20em; height:15em;}
#bespoketxt h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.3em; font-weight:normal; margin:0; padding:0 0 0.5em 0;}
#bespoke h1 span {color:#666666;}
#bespoketxt h1 a { color:#2B2D3C; text-decoration:none;}
#bespoketxt p a {color:#515316; text-decoration:none;font-size:1.1em;}
#indextext {float:left;width:28.5em; padding:0.5em;border-top:1px solid black;}


#smallwindow {float:right; width:308px;position:relative; margin:0.5em 0 0 0.5em;}
#smallwindowtxt {position:absolute; top:0.5em; left:0.5em; width:16em; height:15em;}
#smallwindowtxt h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.3em; font-weight:normal; margin:0; padding:0 0 0.5em 0;}
#smallwindowtxt h1 a { color:#2B2D3C; text-decoration:none;}
#smallwindowtxt h1 span {color:#666666;}
#smallwindowtxt p a {color:#515316; text-decoration:none;font-size:1.1em;}

.ranges {width:120px; float:left;  display:inline;margin-right:35px;padding:3px 0 0 10px;}
.ranges h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0 0 6px 0; color:#333333;}
.ranges img {margin:0 0 3px 4px;}
.ranges p {font-size:12px;color:#333333;}

.finishes {width:450px; margin-top:10px;}
.finishes td {text-align:center;padding:0 0 5px 0}
.finished td p {margin:0; padding:0;}

/****************************************************
Gallery
****************************************************/

.gallery td.end {
padding-right:0px;
}

.gallery td a img {
border:1px solid #999999;
}

.gallery td p {
color:#2B2D3C; 
text-decoration:none;
font-size:1.2em;
margin:0 0 0 15px;
text-align:left;
}

.gallery td hr {
color:#2B2D3C; 
margin:5px 15px 0 15px;
text-align:left;

}

.gallery td h3 {
color:#2B2D3C; 
text-decoration:none;
font-size:18px;
margin:0px 5px 5px 5px;
text-align:left;
}

.breadcrumb {
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:23px;
font-weight:normal; 
margin:5px 0 0 5px; 
padding:0 0 0 0;
color:#2B2D3C; 
}

.breadcrumb a {
color:#2B2D3C; 
text-decoration:none;
}
.breadcrumb span, .breadcrumb a span { 
color:#666666;
}

/********************************************************
Gallery Home Page
*******************************************************/

.gallery {
width:99%;
}

.gallery td {
height:150px;
width:25%;
text-align:center;
}



.gallery td h3 a {
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:18px;
font-weight:normal;  
margin:20px 0 0 10px;
color:#2B2D3C;
text-decoration:none;
}

