/*STRUCTURE*/

html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	border: 0;
	background-color: #E5E3E3;
	font-family: Arial, Helvetica, sans;
}

div#shim
{
	visibility: hidden;
	width: 100%;
	height: 50%;
	margin-top: -295px;
	float: left;
}
div#container
{
	margin: 0 auto;
	width: 1000px;
	height: 589px;
	clear: both;
	position: relative;
	top: -295px; /* IE4ever Hack: Hide from IE4 **/
	position: static; /** end hack */
}
/* Hide from IE5mac \*//*/
div#shim {
display: none;
}
 
html, body {
height: auto;
}
/* end hack *//* ]]> */

table{text-align:left;}

.modalBackground
{
	background-color: #000000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

div, form, img, body, ul, ol, p, li
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
}

ul, ol
{
	padding: 10px;
	margin-left: 10px;
}

ul ul
{
	padding-top: 0px;
}

#wrapper
{
	width: 100%;
}

#contentHolder
{
	width: 990px;
}


#header
{
	height: 100px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#headernavigation
{
}
#headernavigation ul
{
	padding: 0px;
	margin: 0px;
}
#headernavigation li, #headernavigation li a
{
	margin: 0px;
	display: block;
	height: 126px;
	width: 50px;
	float: left;
	padding: 0px 5px 0px 0px;
}
#headernavigation span
{
	display: none;
}

#headernavigation #home
{
	background: url( '../images/gwerks_header_home.jpg' ) no-repeat;
}
#headernavigation #contact
{
	background: url( '../images/gwerks_header_contact.jpg' ) no-repeat;
}
#headernavigation #information
{
	background: url( '../images/gwerks_header_information.jpg' ) no-repeat;
}
#headernavigation #user
{
	background: url( '../images/gwerks_header_user.jpg' ) no-repeat;
}
#headernavigation #viewbasket
{
	background: url( '../images/gwerks_header_basket.jpg' ) no-repeat;
}
#headernavigation #checkout
{
	background: url( '../images/gwerks_header_checkout.jpg' ) no-repeat;
	padding: 0px 0px 0px 0px;
}

#admin_navigation
{
	width:970px;
	padding: 10px;
	background-color: #cbc6bc;
	margin-bottom: 10px;
}
.navitem
{
	list-style-type:none;
	float: left;
	padding-right: 20px;
}
#admin_navigation .navitem a
{
	text-decoration: none;
	color: #333333;
}

#infobar
{
	background-color: Black;
	height: 10px;
	color: White;
	font-size: 10px;
	padding: 15px 0px 15px 0px;
	width: 990px;
}
#infobar a
{
	color: White;
}

#bodycontent
{
	width: 945px;
	overflow: hidden;
	min-height: 500px;
	text-align:left;
}

.col
{
	width: 230px;
	margin: 0px 90px 0px 0px;
	padding: 10px 10px 0px 10px;
}
.col2
{
	width: 550px;
	margin: 0px 90px 0px 0px;
	padding: 10px 10px 0px 10px;
}
.col3
{
	width: 900px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 10px;
}
.endcol
{
	margin-right: 0px;
	padding: 10px 0px 0px 0px;
}

#footerWrapper
{
	width: 100%;
	height: 20px;
	background: url(../images/dreamm_footer_bg.gif) repeat-x;
	overflow: hidden;
}
#footer
{
	padding: 0px 10px 0px 10px;
	width: 980px;
	margin: 0 auto;
}


/*CONTENT*/

.left
{
	float: left;
	display: inline;
}
.right
{
	float: right;
	display: inline;
}
.clearer
{
	clear: both;
}

img
{
	border: 0px;
}
p
{
	margin-bottom: 5px;
	padding-bottom: 5px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Sans-Serif;
	color: #666666;
	margin:10px 0px 20px 0px;
}
h1
{
	font-size: 1.6em;
}
h2
{
	font-size: 1.5em;
}
h3
{
	font-size: 1.4em;
}
h4
{
	font-size: 1.3em;
}
h5
{
	font-size: 1.2em;
}
h6
{
	font-size: 1.1em;
}

.nobullet
{
	padding: 0px;
	margin: 0px;
}
.nobullet li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#bodycontent
{
	font-size: 0.9em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1;
	background-color: #ffffff;
	padding: 20px 0px 30px 45px;
}
#footer, #footer a, #footer a:hover, #footer a:visited
{
	color: white;
	font-size: 10px;
	text-decoration: none;
}

.serif
{
	font-size: 1.1em;
	color: #666666;
	font-family: "Garamond" , "Times New Roman" , Times, serif;
	line-height: 1.1;
}
.sans
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.1;
}

.bluebg
{
	background-color: #3c6bc1;
}

.blue, .blue a, .blue a:hover, .blue a:visited
{
	color: #3c6bc1;
	text-decoration: none;
	font-weight: bold;
}
.grey, .grey a, .grey a:hover, .grey a:visited
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.dgrey, .dgrey a, .dgrey a:hover, .dgrey a:visited
{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.white, .white a, .white a:hover, .white a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.nodecoration
{
	text-decoration: none;
}

.vsmall
{
	font-size: 0.5em;
}
.small
{
	font-size: 0.8em;
}
.standard
{
	font-size: 1em;
}
.large
{
	font-size: 1.2em;
}
.xlarge
{
	font-size: 2em;
}

.lightweight
{
	font-weight: lighter;
}
.heavyweight
{
	font-weight: bold;
}

.tightspacing
{
	letter-spacing: 0px;
}
.standardspacing
{
	letter-spacing: 0px;
}
.loosespacing
{
	letter-spacing: 0px;
}

.looselineheight
{
	line-height: 1.3em;
}

.hide
{
	display: none;
}


/*ADMIN*/
.admincontainer
{
	background-color: #5D7B9D;
	color: White;
	padding: 10px;
	width: 880px;
	border-bottom: solid 1px #333333;
}

.whitebg{background-color:White;}

.red{color:#ff0000;}
