@charset "utf-8";
/* CSS Document */

/* ------------------------ START INITIAL ------------------------- */
@charset "utf-8";

/* Neutralize styling:  Elements we want to clean out entirely: */
html, body, form, fieldset 
{
	margin: 0;
	padding: 0;
	font: Arial, Helvetica, sans-serif;
}

/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address
{
	margin: 16px 0;
	padding: 0;
}

/* Apply left margin: Only to the few elements that need it: */
li, dd, blockquote 
{
	margin-left: 16px;
}

/* Miscellaneous conveniences: */
form label{ 
	cursor: pointer;
}

fieldset { 
	border: none;
}

input, select, textarea { 
	font-size: 100%;
}

html { font-size:100.01%; }
body { font-size:16px; }

/* ------------------------ END INITIAL ------------------------- */

body {
	background-color:#000;
}

h3{font-size: 16px;}

#container {
	width: 960px;
	min-height: 650px;
	height:auto !important;
  	height:650px;
	margin: 50px auto;
	border: 1px solid #FFF;
	background:url(back-violet.jpg) top left no-repeat #0d0c2b;
}

#container-black {
	width: 960px;
	min-height: 650px;
	margin: 50px auto 50px auto;
	border: 1px solid #FFF;
	background: #000;
}

#container-au {
	width: 960px;
	min-height: 650px;
	margin: 50px auto 50px auto;
	border: 1px solid #FFF;
	background:url(back-olive.jpg) top left no-repeat #091102;
}

#container-purp {
	width: 960px;
	min-height: 650px;
	margin: 50px auto 50px auto;
	border: 1px solid #FFF;
	background:url(back-plum.jpg) top left no-repeat #11020c;
}

#container-teal {
	width: 960px;
	min-height: 650px;
	margin: 50px auto 50px auto;
	border: 1px solid #FFF;
	background:url(back-teal.jpg) top left no-repeat #020a11;
}

#container-olive {
	width: 960px;
	min-height: 650px;
	margin: 50px auto 50px auto;
	border: 1px solid #FFF;
	background:url(back-olive.jpg) top left no-repeat #091102;
}

#homelogo{
	background-image:url(Home-Logo.jpg);
	margin-top: 18px;
	width: 267px;
	height: 146px;
	margin-left:75px;
	float: left;
	
	position: relative;
}

#smalllogo{
	background-image:url(sm-Logo.jpg);
	margin-top: 18px;
	width: 165px;
	height: 91px;
	margin-left:75px;
	float: left;
	/*position:fixed;*/
}

#top-home-txt {
	margin-top: 45px;
	width: 460px;
	min-height: 90px;
	text-align: right;
	margin-right:50px;
	float:right;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:24px;
	
}


#product-txt {
	/*position: relative;
	margin-top: 190px;*/
	width: 460px;
	
	text-align: left;
	margin-left:389px;
	
	/*float:right;*/
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	border-left: 1px solid #fff;
	padding-left: 50px;
	
	}
	
	#gallery-txt {
	/*position: relative;
	margin-top: 190px;*/
	width: 500px;
	
	text-align: left;
	margin-left:389px;
	
	/*float:right;*/
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	
	padding-left: 30px;
	}
	
#design-search {
	/*position: relative;
	margin-top: 190px;*/
	width: 616px;
	
	text-align: left;
	margin-left:319px;
	
	/*float:right;*/
	
	}

#middle-banner {
	/*height: 190px;
	width: 960px;
	top: 248px;
	background: url(home-stripe.jpg);
	background-color:#fff;*/
	/*position:relative;*/
}

#flash {
	height: 190px;
	width: 960px;
	top: 60px;
	/*background: url(home-stripe.jpg);
	background-color:#fff;*/
	position:relative;
}

#product-banner {
	height: 76px;
	width: 960px;
	top: 166px;
	background: url(product-stripe.jpg);
	background-color:#fff;
	position:relative;
}

#gallery-banner, #gallery-sub {
	height: 217px;
	width: 960px;
	top: 10px;
	background-color: transparent;
	position:relative;	
}

#gallery-banner {background: url(gallery-stripe.jpg);}
/*#gallery-sub {background: url(exhibits-pic.jpg);}*/

#btm-menu ul a:hover,
#btm-menu-inside ul a:hover,
#btm-menu-inside-pic ul a:hover,
#btm-menu-gallery ul a:hover,
#btmhalf #btm-menu-products ul a:hover,
#leftcol ul a:hover,
#rightcol ul a:hover
{color:#fcb040;}

#tophalf-gallery ul a:hover
{color:#9bb234;}


#btm-menu {
	width: 200px;
	height: 100px;
	/*margin-left:75px;*/
	float: left;
	/*margin-top: 292px;*/
	/*border: yellow dashed 1px;*/
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:24px;
	font-size:11px;
	
	position:relative;
	top: 292px;
	left: 75px;
	}
	
#btm-menu-inside {
	width: 200px;
	height: 100px;
	margin-left:75px;
	float: left;
	margin-top: 10px;
	/*border: yellow dashed 1px;*/
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:24px;
	font-size:11px;	
	}
		
#btm-menu-inside-pic {
	width: 200px;
	height: 100px;
	margin-left:75px;
	float: left;
	margin-top: 20px;
		/*border: yellow dashed 1px;*/
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:24px;
	font-size:11px;	
	}
	
#btm-menu-gallery {
	width: 200px;
	height: 100px;
	margin-left:75px;
	float: left;
	margin-top: 10px;
	/*border: yellow dashed 1px;*/
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:24px;
	font-size:11px;
	}
		
#btm-menu-products {
	width: 200px;
	height: 100px;
	/*margin-left:75px;*/
	float: left;
	margin-top: 10px;
	/*border: yellow dashed 1px;*/
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:24px;
	font-size:11px;
	
	}
	
#btm-menu ul, #btm-menu-inside ul, #btm-menu-products ul  {  
	
	list-style: none;
	padding: 0;
	margin: 0;	
	}
	
	#btm-menu-gallery ul, #btmhalf #btm-menu-products ul  {  
	
	list-style: none;
	/*padding: 0;
	margin: 0;*/	
	}

	
	#btm-menu li {   }
	#btm-home-txt {
	margin-top: 275px;
	width: 600px;
	min-height: 90px;
	text-align: right;
	margin-right:50px;
	float:right;
	color:#FFF;
		font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
}



.highlight {
text-transform:uppercase;
color:#fcb040;
}

.orange {color:#fcb040;}
.olive {color: #999933;}
.large { font-size:17px;}

h1 {font-weight: normal;
font-size:24px;}

#twocolumntext, #twocolumntext-prod {
	width: 300px;
	
	text-align: left;
	margin-left:75px;
	float:left;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	/*border: yellow solid 1px;*/

}

#twocolumntext-prod h1{color:#fcb040;}


#sidepic{
	width: 388px;
	margin-top: 40px;
	text-align: left;
	/*margin-left:75px;*/
	float:left;	
}

#sidepic img{	
	margin-bottom: 20px;
}

#sidetext{
	width: 240px;
	margin-top: 30px;
	text-align: left;
	margin-left:75px;
	float:left;	
	
	
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	}


#twocolumntext ul{
	list-style:disc;
	padding: 0;
	margin: 0;
	
}

#twocolumntext li{
	line-height: 20px;
	
}

#rightcol {
	font-size: 10px;
	float: right;
	width: 150px;
}

#leftcol {
	font-size: 10px;
	float: left;
	width: 150px;
}

#tophalf-gallery{
	width: 960px;	
	position: relative;
	margin-top: 140px;
	margin-left:75px;
		/*border: red solid 1px;	text-align: center;*/
}

#tophalf-gallery h1{
	color: #fff;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	
	
}

#tophalf-gallery li{
	display: inline;
list-style-type: none;
	margin:0;
	padding:0;
color: #68696c;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
padding-right: 40px;
}

#tophalf-gallery a:link  { color: #68696c; text-decoration:none;}
#tophalf-gallery a:hover{ color: #9bb234; text-decoration:none;}
#tophalf-gallery a:visited  { color: #68696c; text-decoration:none;}
#tophalf-gallery a:active{ color: #9bb234; text-decoration:none;}

#tophalf-gallery li.gallery-green { color:#9bb234;}

#tophalf-gallery ul{
	margin:0;
	padding:0;
}

#btmhalf {
	width: 960px;	
	position: relative;
	margin-top: 190px;
	/*border: red solid 1px;*/	
}

#btmhalf-gallery {
	width: 960px;	
	position: relative;
	margin-top: 20px;
	/*border: red solid 1px;*/	
}

#btmhalf-high {
	width: 960px;	
	position: relative;
	margin-top: 150px;
	/*border: red solid 1px;*/	
}



#mainmenu {
	margin: 0;
	padding:0;
	position: relative;
	top: 35px;
	/*left: 280px;*/
	width: 670px;
	z-index: 10;
	/*border: 1px solid yellow;*/
	/*height:30px;*/ 
	float: right;
	}

#mainmenu-inside {
	margin: 0;
	padding:0;
	position: relative;	
	top: 78px;
	/*left: 20px;*/
	width: 670px;
	z-index: 10;
	/*border: red 1px solid;*/
	/*margin-left: 166px;*/
	float: right;
	}
	
	.clear { clear: both;}

#vertical {
	width: 5px;
	min-height: 100px;
	border-left: 1px #fff solid;
}

#btm-menu a:link, #btm-menu-inside a:link, #twocolumntext a:link, h3 a:link, #link a:link, #btm-menu-gallery a:link, #btm-menu-products li a:link{ color: #fff; text-decoration:none;}
#btm-menu a:hover, #btm-menu-inside a:hover, #twocolumntext a:hover, h3 a:hover, #link a:hover, #btm-menu-gallery a:hover, #btm-menu-products li a:hover{ color: #fcb040; text-decoration:none;}
#btm-menu a:visited, #btm-menu-inside a:visited, #twocolumntext a:visited, h3 a:visited, #link a:visited, #btm-menu-gallery a:visited, #btm-menu-products li a:visited{ color: #fff; text-decoration:none;}
#btm-menu a:active, #btm-menu-inside a:active, #twocolumntext a:active, h3 a:active, #link a:active, #btm-menu-gallery a:active,  #btm-menu-products li a:active{color: #fcb040;text-decoration:none;}

#twocolumntext-prod a:link{ color: #839831; text-decoration:none;}
#twocolumntext-prod a:hover{ color: #fcb040; text-decoration:none;}
#twocolumntext-prod a:visited{ color: #839831; text-decoration:none;}
#twocolumntext-prod a:active {color: #9bb234;text-decoration:none;}


	
a:link { color: #fcb040; text-decoration:none;}
a:hover { color: #fcb040; text-decoration:underline;}
a:visited { color: #fcb040; text-decoration:none;}
a:active { color: #fcb040; text-decoration:underline;}