html { background:#E9E9EA url('../images/page-bg.png') repeat-x; }
body { padding:0; margin:0; font:normal 66% Arial,Verdana,Sans-Serif; }
a { color:#0000ff; text-decoration:none; }
a:hover { text-decoration:underline; }
h2 { color:#134b77; font-weight:bold; font-size:1.6em; padding-bottom:4px; }
h3 { color:#134b77; font-weight:bold; font-size:1.3em; padding-top:4px; }
p { margin:10px 0; line-height:17px; }
strong { font-weight:bold; }
fieldset { color:#444; }
label { font-weight:bold; }

#container { width:812px; margin:0 auto; background:url('../images/page-borders.png') no-repeat top center; }

#logo { margin:0 16px; height:117px; }
#page { margin:0 16px; font-size:1.1em; color:#444; background-color:#fff; overflow:auto; }

#nav {
	color:#fff;
	background:#fff url('../images/nav-bg.png') repeat-x;
	height:55px;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 0;
	margin-left: 16px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#nav a { color:#fff; }
#nav li {
	float:left;
	line-height:37px;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 17px;
}

.splash { margin-bottom:10px; }
.flash-logo { width:780px; height:117px; }
.left-content { float:left; width:495px; padding:0 15px 16px 15px; }
.single-column {
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 16px;
	padding-left: 15px;
}

.sidebar { float:right; width:220px; padding:0 15px; line-height:17px; height:100%; }
.sidebar address { padding-top:5px; }
.sidebar li, .blocks li { background:transparent url('../images/line-break.gif') no-repeat left bottom; padding-bottom:10px; margin-bottom:10px; }
ul li ul li { background:none!important; } /* remove on any nested lists */
.sidebar .last, .blocks .last { background:none; }

.products li { text-align:center; }
.products h3 { text-align:left; }
.products img { text-align:center; padding-top:15px; }

.highlight { background:#dedede url('../images/gray-bg.png') top right no-repeat; }

#footer ul { clear:both; margin-left:120px; font-size:1.2em; }
#footer li { float:left; padding:15px 0; color:#134b77; }
#footer li a { padding:0 8px; color:#134b77; }

.subtext { font-size:0.9em; clear:left; color:#77a5c4; margin:0 auto; text-align:center; }
.subtext a { color:#77a5c4; }

.brand-list { float:left; padding:10px; width:150px; }
.brand-list img { width:100px; xheight:45px; display:block; }

.bullet-list { list-style-type:disc; font-weight:bold; margin-left:13px; }

.shows { overflow:auto; width:100%; }
.shows ul li { float:left; margin-right:60px; }

.formNames { float:left; }
.formNames li { height:26px; line-height:26px; width:60px; text-align:right; padding-right:10px; }
.formFields { float:left; }
.formFields li { padding:2px 0; }
.formFields input, .formFields textarea { width:340px; height:18px; line-height:18px; }
.formFields textarea { height:200px; }
.formFields li li { float:left; }
.formFields li li label { padding-left:5px; margin-right:32px; }
#newsletter { width:auto; }
#submit { padding:0 8px; height:28px; width:auto; margin-top:4px; }

#signUpForm, #signInForm { padding:20px 0; float:left; width:245px; xborder:1px solid blue; }
#signUpForm input, #signInForm input { width:150px; }
#signUpForm legend, #signInForm legend { color:#134b77; font-weight:bold; font-size:1.3em; padding:0 0 6px 70px; }

#productList { clear:both; xwidth:500px; }
#productList li {
	float:left;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 26px;
	padding-left: 40px;
}
#productList li img { xborder:1px solid #333; }
