
html,body{margin:0;padding:0;}
body{font: 76% "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;;text-align:center;background: #313131;}
a {color:#0085cf;text-decoration:none;}
h1, h2, h3, h4 {color:#666;line-height:0;margin:0 0 10px 0;padding:0;}
div#container{text-align:left}
div#footer{color:#999;font:bold 10px/12px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;}

div#container{width:900px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#header{margin:0;padding:0;}
div#logo {margin:0;padding:0;}
div#logo img {padding:10px 10px 0 10px;}
div#fancymenu {margin:8px 0 7px 0;padding:0;}
div#content{background:#ccc url(../img/bg/header_bottom.jpg) top left repeat-x;color:#3c3c3e;margin: 5px 0 0 310px;padding:0;}
div#navigation{float:left;width:200px;margin:5px 0 0 -200px;}
div#extra{float:left;width:300px;margin:5px 0 0 -900px;text-align:center;}
div#footer{clear:left;margin:5px 0 10px 0;padding:10px;width:100%}

div#just-content {margin:3px;}

div#header-left {background: url(../img/bg/heading_left.png) top left no-repeat;float:left;height:36px;width:20px;margin:0;padding:0;}
div#header-rail {background: url(../img/bg/heading_center.png) top left repeat-x;color:#3c3c3e;float:left;height:28px;width:260px;margin:0;padding:8px 0 0 0;font:bold 16px/16px Helvetica, Verdana, Arial, sans-serif;text-align:center;}
div#header-content {background: url(../img/bg/heading_center.png) top left repeat-x;color:#3c3c3e;float:left;height:28px;width:550px;margin:0;padding:8px 0 0 0;font:bold 16px/16px Helvetica, Verdana, Arial, sans-serif;text-align:center;}
div#header-right {background: url(../img/bg/heading_right.png) top left no-repeat;float:left;height:36px;width:20px;margin:0;padding:0;}

div#extra-top {background: url(../img/bg/box1_top.png) bottom left no-repeat;clear:both;height:6px;margin:0;padding:10px 0 0 0;}
div#extra-content {background: url(../img/bg/box1_center.png) top left repeat-y;margin:0;padding:0 7px;}
div#extra-bottom {background: url(../img/bg/box1_bottom.png) top left no-repeat;height:6px;margin:0;padding:0;}

div#extra p {color:#ccc;margin:0;padding:5px;text-align:left;}

div.boxulator {border-top:1px solid #999;clear:both;color:#3c3c3e;margin:5px 0;padding:15px 5px;}

div.boxulator img {background:#fff; margin:5px;float:left;padding:3px;}
div.boxulator ul {margin:0 15px;padding:0 15px;}
div.boxulator h1, h2, h3, h4 {color:#000;}

div.boxulatorcontact {clear:both;color:#3c3c3e;margin:5px 0;min-height:675px;padding:15px 5px;}

div.boxulatorcontact img {background:#fff; margin:5px;float:left;padding:3px;}

div.product-top {background: url(../img/bg/product_top.png) bottom left no-repeat;clear:both;height:12px;margin:0;padding:5px 0 0 0;}
div.product-content {background: url(../img/bg/product_center.png) top left repeat-y;margin:0;padding:0 7px;text-align:center;}
div.product-bottom {background: url(../img/bg/product_bottom.png) top left no-repeat;height:12px;margin:0;padding:0;}

div.product {background: url(../img/bg/product_bg.png) bottom left no-repeat;clear:both;color:#3c3c3e;margin:0;padding:0;text-align:center;}
div.product img {padding:5px;}

div#footer img {float:left;padding: 0 10px;}
div#footer #store p{margin-bottom: 0.5em;padding-bottom: 0.5em;border-bottom: 1px solid #999;}
div#footer #flogo {float:right;margin-top:0;}
div#footer #gethelp p {float:right;margin-top:0;padding-top:0;}
div#footer #copyright p {float:left;margin-top:0;padding-top:0;}

.imgpad {padding:5px 12px;}

/*--[ forms ]--*/

fieldset {
	border: none;
	float: left;
	text-align: left;
	margin: 0 auto;
	width: 357px;
	padding: 5px;
	font-size: .9em;}

legend {
	font-weight: bold;
	padding: 5px;}

input, select, textarea {
	font-weight: bold;
	color: #333;
	width: auto;
	margin: 2px 0;}

label {
	width: 10em;
	float: left;
	padding: .2em .8em 0 0;
	margin-right: .4em;
	text-align: right;
	font-size: 1.1em;}


label span {
	display: block;
	color: #888;
	font-size: 0.8em;
	margin-bottom: 0.5em;}

#message {
	border: #ccc 1px solid;
	background-color: #fff;
	padding: 5px 8px;}

input.invalid, textarea.invalid, select.invalid {
	background-color: #fcfcd2;
	border: 1px solid #820004;}

label.invalid {
	color: #F00;}

.required {
	color: #820004;}

.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	font-size: 0;
	line-height: 0px;}

