* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
  background: #0d0d0d url(../images/body-bg.jpg) repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 882px;
}
#faux {
 background: #fff url(../images/faux-bg.jpg) no-repeat scroll bottom; 
 margin-bottom: 0px;
 overflow: auto;
 width: 100%;
}
#header {
 color: #333;
 padding: 0px;
 height: 155px;
 margin: 0px 0px 0px 0px;
 background: url(../images/header-bg.png) no-repeat bottom;
}

#navbar {
	width:550px;
	height:35px;
	float:right;
	color:#fff;
	margin-top:98px;
	margin-right:10px;
}

 #header #navMenu {
		margin:0 0px; 
		padding:0;
		list-style:none;	
		font-family: Arial, Helvetica, sans-serif !important;
		text-align:center;
		line-height:25px;	
		font-size:12px !important;
		font-weight:bold;
	}

	#header #navMenu li {
		margin:0; 
		padding:0;
		cursor:pointer;		
		float:left;	
		background:url(../images/div.jpg) no-repeat scroll right;
		outline:none;
		display:block;
		height:25px;
	}
	#header #navMenu li:hover {
		
	}
	
	#header #navMenu  .last { 
		background:none;
	}
	
	#header #navMenu .selected {
		color:#fff;
	}

	#header #navMenu li a {
		color:#fff;		
		padding:0px 8px 0px;
		outline:none;
		margin:0px 5px;
		text-decoration:none;
		display:block;
	}
	
	#header #navMenu  a:hover {
		outline:none;
		color:#eee;
		/*background:url(../images/1px.png);*/
		-moz-border-radius:6px;
	}

#header .logo {
	margin-top:24px;
	margin-left:34px;
}
#header #navmenu {
	float:right;
	margin-top:104px;
	width:550px;
	color:#fff;
	font-weight:bold;
}
#navigation {
 color: #333;
 padding: 0px;
 margin: 0px;
 height:96px;
 background: #fff;
}
#rightcolumn { 
 display: inline;
 color: #333;
 margin: 5px 5px 5px 2px;
 padding: 0px;
 width: 595px;
 float: left;
 min-height:300px;
}
#rightcolumn #welcome {
	height:40px;
	width:594px;	
	background: url(../images/welcome.jpg) no-repeat;
}
#rightcolumn #welcome h1 {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:15px;
	padding-top:9px;
	color:#fff;
}
#leftcolumn { 
 float: left;
 color: #333;
 margin: 5px 2px 5px 5px;
 padding: 0px;
 width: 272px;
 display: inline;
 position: relative;
 min-height:300px;
}
#centercolumn { 
 float: left;
 color: #333;
 margin: 5px 3px;
 padding: 0px;
 width: 318px;
 display: inline;
 position: relative;
 min-height:300px;
}
#widecolumn { 
 float: left;
 color: #333;
 margin: 5px 2px 5px 5px;
 padding: 0px;
 width: 870px;
 display: inline;
 position: relative;
 min-height:300px;
}
#widecolumn .pagetitle {
 font-size:15px;
 font-weight:bold;
 margin-left:10px;
 margin-top:5px;
}
#widecolumn .pagecontent {
 padding:10px;
}
.forms .InputTextbox {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	width: 200px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-size:14px;		
	-moz-border-radius:3px;
}
.forms .InputTextbox:focus {
	background:#ffffe0;
}
.forms input.error {
	border:1px solid red;
}
.InputTextbox .error label{
	border:1px solid #fff;
}
.forms .loginbtn {
	padding:1px;
	-moz-border-radius:6px;
	cursor:pointer;
    font-size:13px;		
}
.formreg .fc {
	width:40%;
	text-align:right;
	padding-right: 5px;
	right:0px;	
}
#.formregtable {
	border-collapse:collapse;
}
.formregtable input {
 margin-top:1px;
 margin-left:1px;
}
.formregtable .InputTextbox {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	width: 200px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	font-size:14px;		
	-moz-border-radius:3px;
}
.formregtable .acc_qty {
	width:40px;
	text-align:center;
}
.formregtable .acc_cost {
	width:60px;
	text-align:right;
}
.formregtable .InputTextbox:focus {
	background:#ffffe0;
}
.formregtable th{
	padding:4px;
	font-size:11px;
	color:#333;
}
#productReponse {
	margin-top:20px;
	padding:10px 50px;
	float:left;
	width:750px;
}
.brandSelect {
	padding-top:4px;
	border-bottom:1px solid #eee;
	padding-bottom:4px;
	float:left;
	width:220px;
	margin-left:20px;
	-moz-border-radius:3px;
	-moz-border-radius:3px;
	margin-bottom:1px;
}
.brandSelect:hover {
	background:#ddd;
}
.brandSelect .brandQty {
	text-align:center;
}
.brandSelect input {
	float:left;
	width:30px;
}
.brandSelect  label {
	width:150px;
	cursor:pointer;
	float:left;
	margin-top:3px;
	display:block;
	font-size:14px;
}
.brandSelect .checkbox {
	cursor:pointer;
}
#footer { 
 clear: both;
 color: #333;
 background: url(../images/footer-bg.png) no-repeat;
 margin: 0px;
 padding: 15px 20px 10px 10px;
 text-align:right;
 font-size:11px;
 color:#fff; 
 height:18px;
}

#gallery {
	padding: 0;
	width: 820px;
	margin:20px auto;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border:1px solid #CCCCCC;
	padding:5px;
	-moz-border-radius:3px;
}
#gallery ul a:hover img {
	color: #fff;
}
#gallery ul a:hover { color: #fff; }
.clear { clear: both; background: none; }
