/* Body and Headers */

body {color: #ffffff; background-color: #000000; margin-left: 0px; text-align: center;}
body {font: 12px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; clear:both;}
p {font: 14px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;clear:both; text-align: justify; margin: 0px 0px 10px 8px; color: #999999; line-height:125%; font-weight:normal;}
ul {font: 13px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;clear:both; text-align: justify; margin: 0px 0px 10px 5px;color: #999999;font-weight:bold;}


div#container {margin:auto; width:960px; text-align:center; }

h1{font: 32px Helvetica, Arial; font-weight:normal; letter-spacing: -1px; color: #FFFFFF; margin-top: 0px; margin-bottom: 5px; text-transform: lowercase; text-align:left;}
h2{font: 25px Helvetica, Arial; font-weight:normal; letter-spacing: -1px; color: #FFFFFF; margin: 3px 0px 5px 3px; clear:both; text-transform: lowercase;}
h3{font: 16px "Helvetica Neue" Helvetica, Arial; font-weight:bold; letter-spacing: 0px; color: #FFFFFF; margin: 5px 0px 2px 3px; clear:both; }

a {text-decoration: none; color:#ffffff; font-weight:bold;}


/*Top Banners Section */

img.topbanner {margin-left: 0px; padding 0px; position:absolute;}
div#topbannercontainer {margin:auto; width:960px; height: 180px; text-align:left; margin:0px;}
div#topbanner {height:180px; width: 960px; text-align:left;}

div#pagelinks {float:right;
margin:auto;
position:relative;
text-align:right;
top:110px;
width:680px;}
div#pagelinks a {font: 13.5px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;; font-weight:bold; letter-spacing: 0px; color: #ffffff; margin: 5px 0px 5px 3px; clear:both; text-transform: lowercase;}
div#pagelinks a:hover{font: 13.5px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;; font-weight:bold; letter-spacing: 0px; color: #000000; background-color: #dfdfdf; margin: 5px 0px 5px 3px; clear:both; text-transform: lowercase;}
div#pagelinks a:visited:hover{font: 13.5px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;; font-weight:bold; letter-spacing: 0px; color: #000000; background-color: #dfdfdf; margin: 5px 0px 5px 3px; clear:both; text-transform: lowercase;}
div#pagelinks a:visited{font: 13.5px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;; font-weight:bold; letter-spacing: 0px; color: #ffffff; margin: 5px 0px 5px 3px; clear:both; text-transform: lowercase;}
div#pagelinks a:active{font: 13.5px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;; font-weight:bold; letter-spacing: 0px; color: #ffffff; margin: 5px 0px 5px 3px; clear:both; text-transform: lowercase;}
div#pagelinks a:visited:active{font: 13.5px "Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;; font-weight:bold; letter-spacing: 0px; color: #ffffff; margin: 5px 0px 5px 3px; clear:both; text-transform: lowercase;}

/*Front */

div#maincontentleft {text-align:left; top:20px; margin: 0px 10px 50px 28px;}
div#maincontentleft2 {text-align:left; top:20px; margin: 0px 10px 50px 28px;}
div#maincontentleft3 {text-align:left; top:20px; margin: 0px 10px 50px 28px;}



div#maincontentright {float:right;
margin-bottom:20px;
margin-right:27px;
margin-top:0px;
text-align:left;
top:20px;}

ul#twitter_update_list { width: 250px; padding: 0; margin: 0; overflow: hidden; }
ul#twitter_update_list li { width: 195px; padding: 5px 0 5px 0; border-bottom: solid 1px #808080; list-style: none; margin-left:10px;}
 
div#newslettersub {margin-left: 10px; color: #999999;}




div#frontbanner {float:right;
position:relative;
width:650px;
text-align: justify;
height: 350px;
z-index:2;
text align: right;}

div#welcomefrontholder {float:left;
position:relative;
width:390px;
height: 400px;
text-align: justify;
margin: 20px 15px 0px 20px;
z-index:2;}

div#blogfrontholder {float:left;
position:relative;
width:200px;
height: 400px;
text-align: justify;
margin: 20px 15px 0px 15px;}

div#eventsfrontholder {float:left;
position:relative;
width:200px;
height: 400px;

text-align: justify;
margin: 20px 15px 0px 15px;}


p.newdesignstitle {background-color:#000000;
border:1px solid #808080;
color:#FFFFFF;
display:inline;
font-family:Helvetica,Arial;
font-size:25px;
letter-spacing:-1px;
line-height:normal;
margin-bottom:3px;
margin-top:0;
padding:5px;
position:absolute;
right:40px;
text-align:left;
text-transform:lowercase;font-weight:normal;

top:7px;
z-index:6;}

/*About */
div#aboutlefttext {float:left;
position:relative;
width:400px;
height: 500px;
text-align: justify;
margin: 20px 15px 0px 20px;}

div#contactlefttext {float:left;
position:relative;
width:400px;
height: 500px;
text-align: justify;
margin: 20px 15px 0px 20px;}

div#eventslefttext {float:left;
position:relative;
width:550px;
text-align: justify;
margin: 20px 15px 0px 20px;}

div#eventsright {
float:left;
left:110px;
margin:0;
padding:0px 0px 0px 10px;
position:relative;
text-align:justify;
top:56px;
width:200px;
height:500px
z-index:1;
}

/* PDF links */



div.pdflink { width:100px;
margin:13px;
position:relative;
text-align:center; float:left;
}


div#pdflink a{background:none;}

div#pdflink a:hover{background:none;}
div#pdflink a:hover:visited {background:none;}

img.pdflink {width:100px; text-align:center;}

p.pdflink {font: 15px Helvetica, arial; color: #999999; clear:both; text-align: center; margin: 0px 0px 10px 5px; font-weight:normal; text-transform:lowercase;}



/* Designs */


div#designscontainer {
float:left;
position:relative;
width:940px;
text-align: center;
margin: 0px 20px 0px 30px;}


div#designsmainpicture {float:left;
position:relative;
width:940px;
text-align: center;
margin: auto;
height: 400px;
}




div#designsthumbnails
{float:left;
position:relative;
width:940px;
height: 80px;
text-align: center;
margin: auto;
}

div#designsthumbnails a {filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
div#designsthumbnails a:hover {filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

div#designssizemenu
{float:left;
position:relative;
width:940px;
height: 60px;
text-align: justify;
margin: auto;
}

p.designssizelink {clear:both;
color: #808080;
font-family:helvetica;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:-1px;
line-height:normal;
margin-bottom:0px;
margin-left:20px;
margin-right:0;
text-transform:lowercase; text-align: center;
}



div#designssizemenu a{color: #999999; font-weight:normal; font-size: 19px;}
div#designssizemenu a:hover{color: #FFFFFF; font-weight:normal; font-size: 19px;}
div#designssizemenu a:visited:hover{color: #FFFFFF; font-weight:normal; font-size: 19px;}
div#designssizemenu a:visited{color: #999999; font-weight:normal; font-size: 19px;}
div#designssizemenu a:active{color: #999999; font-weight:normal; font-size: 19px;}
div#designssizemenu a:visited:active{color: #999999; font-weight:normal; font-size: 19px;}







div#designstitle {
color:#FFFFFF;
font-family:Helvetica,Arial;
font-size:18px;
left:14px;
letter-spacing:-1px;
line-height:normal;
margin-bottom:3px;
margin-top:0;
padding:5px;
position:absolute;
text-align:left;
text-transform:lowercase;
top:277px;
font-weight:normal;
z-index:6;}

img.designpic {width:400px; }

img.designsthumbnail {height: 40px; vertical-align: middle; border:1px solid #808080;
}

img.designpictureflat {height:300px;
left:80px;
margin:-1px;
position:absolute;
top:45px;
z-index:5;}

img.designpictureflat9090 {
height:220px;
left:10px;
margin:-1px;
position:absolute;
top:55px;
z-index:5;
}

img.designpictureflat12055 {

height:130px;
left:13px;
margin:-1px;
position:absolute;
top:120px;
z-index:5;
}





/* Create */ 




div#createleft {
float:left;
position:relative;
width:200px;
height: 480px;
text-align: left;
margin: 10px 20px 0px 20px;}

div#createmiddle {
float:left;
position:relative;
width:430px;
height: 480px;
text-align: left;
margin: 0px 20px 50px 20px;}

div#createmiddleinner {
float:left;
position:relative;
width:400px;
height: 423px;
text-align: left;
margin: 0px 20px 0 0px;}

div#createmiddlechoice{
float:left;
position:relative;
width:274px;
height: 200px;
text-align: left;
margin: 3px 20px 0px 0px;}

div#createmail{
float:left;
position:relative;
width:100px;
height: 200px;
text-align: left;
margin: 3px 20px 0px 0px;}

div#createright {
float:left;
position:relative;
width:225px;
height: 480px;
text-align: right;
margin: 10px 00px 0px 20px;}


img.createframe9090choose {width:70px; margin:10px; clear:both;}
img.createdesign9090choose {width:70px; margin:10px; clear:both;}

img.createframe9090 {height:400px; position: absolute; top:10px;}
img.createdesign9090 {height:289px;
left:57px;
position:absolute;
top:67px;}


img.createframe14060choose {width:70px; margin:10px; clear:both;}
img.createdesign14060choose {width:70px; margin:10px; clear:both;}

img.createframe14060 {height:293px;
position:absolute;
top:10px;}
img.createdesign14060 {left:93px;
position:absolute;
top:82px;
width:518px;}





div#createcontainer {
float:left;
position:relative;
width:940px;
height: 480px;
text-align: center;
margin: 20px 20px 0px 20px;}

div#showroommain {
float:left;
position:relative;
width:940px;
height: 523px;
text-align: center;
margin: 20px 20px 80px 20px;}




/*Gallery */

div#gallerylefttext {
float:left;
position:relative;
width:315px;
height: 500px;
text-align: justify;
margin: 20px 90px 0px 20px;}

div#galleryvideo {
float:left;
height:208px;
left:20px;
margin:20px 0 0 0px;
padding:10px 20px 10px 10px;
position:relative;
text-align:justify;
top:0px;
width:360px;
z-index:1;}

div#galleryopeningtimes {
background-color:#000000;
border:1px solid #2F4F4F;
display:block;
float:left;
height:150px;
left:20px;
margin:0px 0px 0px 20px;
padding:10px 20px 10px 10px;
position:relative;
text-align:justify;
top:20px;
width:320px;
z-index:1;}


img.gallerysign {float: right; width: 120px; margin: 0px 0px 0px 15px;}


/*Trade */

div#tradelefttext {float:left;
position:relative;
width:400px;
height: 500px;
text-align: justify;
margin: 20px 15px 0px 20px;}


div#traderighttext {
background-color:#000000;
border:1px solid #2F4F4F;
display:block;
float:left;
height:155px;
left:70px;
padding:10px 20px 10px 10px;
position:relative;
text-align:justify;
top:111px;
width:310px;
z-index:1;
}



/*Footer */

p.footertext {font: 11px arial; color: #D3D3D3; clear:both; text-align: justify; margin: 0px 0px 5px 5px;}
p.aboutfootertext {font: 9px arial; color: grey; clear:both; text-align: justify; margin: 0px 0px 10px 5px; text-align:center;}

img.footerlogo {float:left; margin-left: 18px; position: relative; } 



div#footer {height:80px;
margin:140px 0 31px 0px;
position:relative;
text-align:center;
width:955px;}

div#footerleft {height:50px;
margin:0px;
position:relative;
text-align:left;
float:left; }


div#footerright {height:50px;
margin:0px;
position:relative;
text-align:right;
float:right;}

p.addthis {margin: 5px 0px 20px 18px}
img.socialiconfooter {height:32px; margin: 1px; }


p.footertext {font: 9px Helvetica, Arial; color: #999999; clear:both; text-align: right; margin: 0px 0px 10px 5px; font-weight:bold;}






/* Blog */

div#blogleft {
float:left;
position:relative;
width:600px;
text-align: justify;
margin: 20px 15px 0px 20px;

}

div#blogright {
background:transparent none repeat scroll 0 0;
display:block;
float:left;
left:61px;
margin:0;
padding:0px 0px 0px 10px;
position:relative;
text-align:justify;
top:10px;
width:200px;
height:500px
z-index:1;
border-left: 1px solid;
border-color: #808080;}

/* Admin */

div#adminnavigation
{border:1px solid #999999;
display:block;
padding:10px;
position:relative;
text-align:left;
top:20px;
margin-left:30px;} 


div#adminright
{text-align:left; top:20px; margin-right:10px; margin-bottom:300px; margin-left: 30px; margin-top:20px; } 


img.gallerypicture {width:400px; text-align:center; margin: 0px 0px 20px 5px; } 

p.adminnav {font-size:11px;}



