body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	color: #000;
	background:url(../elements/bg_tile_repeat_x.png) repeat-x #FBFBFB;
}
:focus {outline:none;}

.mainAreaBg{
	background:url(../elements/main_bg_bar.png) repeat-y;
}
.mainAreaBg_bottom{
	background:url(../elements/products_page/bottom_slider_area.png) no-repeat;	
	width: 908px;
	height:144px;
}

.DesignGuru{
	float:right;
	padding-right:6px;
}
#tableWrapper{
	position:relative;	
}
#imageFloat{
	position:absolute;
	top:5px;
	left:0px;
	z-index:1;	
}
#mainLogo{
	position:absolute;
	top: 28px;
	left: 45px;
	z-index:2
}
#twitter{
	position:absolute;
	left:87px;
	top:5px;
	width: 799px;
	height: 27px;
	padding:0px;
	margin:0px;
	color:#FFF;
}
#twitter ul li{
	color:#FFF;
	padding:0px;
	list-style:none;
	margin-top:0px;
	font-size:11px
}
#twitter ul {
	padding:0px;
}
#twitter a {
	color: #CCC;
	text-decoration:none;
}
#twitter a:hover {
	text-decoration:underline;
}
ul.marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;
	font-size:11px;

	/* optional styles for appearance */
	width: 800px;
	height: 27px; /* height should be included to reserve visual space for the marquee */

	/*background-color: #000;
	/*border: 1px solid #08084d;*/
}

ul.marquee li {
	/* required styles */
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap; /* keep all text on a single line */

	/* optional styles for appearance */
	font-size:11px;
	padding: 3px 5px;
}
#subNav {
	color: #a1a1a1;	
	font-size:11px;
	margin-top:3px;	
}
#subNav a{
	color: #a1a1a1;	
	text-decoration:none;
	
}
#copyRightText{
	color: #bfbebe;
	margin-top:5px;
	font-size:10px;
}
#topNav{
	font-size:13px;	
	color: #fff;
	margin-bottom:15px;
	margin-right:20px;
	word-spacing: 7px;
}
#topNav a{
	color: #fff;
	text-decoration:none;
	word-spacing: 2px;
}
#topNav a:hover{
	color: #000;
}
h1{
	margin-top:0px;	
}
input[type=text],input[type="text"]{
	background:url(../elements/form_small.png) 0 0 no-repeat;
	height: 21px;
	width: 191px;
	border: none;
	padding-left: 5px;
	font-size:13px;	
}
input[type=text]:focus,input[type="text"]:focus,textarea:focus{
	outline:none;
}

textarea{
	font-family: Verdana, Geneva, sans-serif;
	background-color:transparent;
	width:264px;
	height: 41px;
	border:none;	
	resize: none;
	font-size:12px;
	margin:3px;
}

.contact_bg {
	
	width:275px;
	height:52px;
	background: url(../elements/form_large.png) top left no-repeat;
	margin-bottom:8px;
	position:relative;
	
}
div.relative {position:relative;}

form.commentform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color:#f00;
	position:absolute;
	top:15px;
	left:-213px;
	font-size:10px;
	font-weight:normal;
}
p{
	text-align:justify;	
}
#enviro{
	width: 74px;
	height: 74px;
	display:block;
	position:absolute;
	right: 4px;
	top: 15px;
	text-indent: -10000px;
	
}
#bubble{
	width: 336px;
	height: 73px;
	position:absolute;
	right: 77px;
	top: 15px;
	display:none;	
}
a.loaderLink{
	position:relative;
	height:144px;
	width:99px;
	display:block;
	text-decoration:none;
	color:#666;
	text-align:center;
	font-size:10px;	
}
a.loaderLink:hover{
	color:#000;
}
.loaderLink img{
	border:none;	
}
.loader{
	position:absolute;
	left: 50%;
	top: 50%;
	margin: -12px 0px 0px -12px;
	display:none;	
}
p {
	line-height:1.5em;
}
p a, ol#ListStyle li a, ul#orderError li a {
	color: #C00;
	text-decoration:none;
}
p a:hover, ol#ListStyle li a:hover, ul#orderError li a:hover{
	color:#666;
}
.quickcontact {
	position:absolute;
	bottom:20px;
}
img, a img {border:none;}
table tr {vertical-align:top}
#changeDoor{
	list-style:none;
	padding:0;
	margin:0;
}
#changeDoor li{
	/*width:50px;*/
	float:left;
}
.increaseSpacing li, .increaseSpacing{
	line-height:20px;
}
.moo {
	background:url(../elements/top_bar.png) no-repeat 0 0;
}