/* Elements */

html {
	background:#676767;
}
body,img,form {
	margin:0;
	padding:0;
	border:none;
	font-size:9pt;
}
body {
	background:#FFF url('/gfx/grey-back.gif') repeat-y;
	margin:0 auto;
	width:893px;
	padding-left:32px;
	position:relative;
}
a { color:#000; }
a:hover { color:#000; text-decoration:underline; }
h2 {
	color:#31406B;
	font-size:14px;
	margin:0 3px 8px 3px;
	padding:0;
}
h3 {
	color:#31406B;
	font-size:12px;
	margin:0 0 8px 0 ;
	padding:0;
}
blockquote {
	margin:10px 0;
	padding:8px 3px 0 15px;
	border-left:#CAD4EE 10px solid;
	font-style:italic;
}
blockquote i,blockquote em {
	font-weight:bold;
}

/* ID's */

#header {
	background:#FFF;
	height:75px;
	position:relative;
}
#logo { position:absolute;top:31px;left:-11px;margin:0; padding:0; background:transparent url('/gfx/gateway-1000-logo.png') no-repeat; height:44px;width:305px; }
#logo a {
	display:block;
	height:53px;
	width:371px;
}
#logo span { display:none; }
#logoline1 {
	clear:both;
	background:#A0A1A8 url('/gfx/gateway-1000.gif') no-repeat bottom right;
	height:53px;
}
#logoline2 {
	clear:both;
	background:#FFF url('/gfx/gateway-reflection.gif') no-repeat top right;
	height:90px;
}
#brochure_link {
	position:absolute;
	top:35px;
	right:17px;
}
#footer { 
	clear:both;
	padding:10px;
	background:#DFEBE1;
	font-size:10px;
	height:52px
}
#footer, #footer a { color:#7C9C93; }
#footer p { margin:0; padding:0; }
#footer #siteby { width:390px;float:left;padding:12px 0 0 10px;}
#footer #legalnote { float:left; width:468px; padding-top:7px;text-align:right; }

/* Classes */

.pagesmenu, .pagesmenu li { list-style:none; margin:0; padding:0; }
.pagesmenu { width:478px; position:absolute;top:34px;right:62px;}
.pagesmenu a {
	display:block;
	padding:10px;
	color:#B4B4BA;
	font-size:13px;
}
.pagesmenu li { float:left; }

.clear { clear:both;visibility:hidden;font-size:1px;height:1px;overflow:hidden; }
.tbox { border:none;background:#31406B;color:#FFF;font-size:12px;padding:2px;font-weight:normal; }
#right .tbox { width:95%; }
.newsheadline { font-size:11px; line-height:125%; }
.newsheadline h3 { margin-bottom:2px; }
ul.secpages { margin:0; padding:3px 0 0 20px; }
ul.secpages li { margin:0 0 3px 0; padding:0; }
.productlist { border-collapse:collapse; }
.productlist td {
	padding:4px;
	margin:0;
}
tr.header td {
	border-bottom:#31406B 1px solid;
	font-weight:bold;
}
.breadcrumbs {
	background:#31406B;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	margin-bottom:3px;
}
.breadcrumbs a, .breadcrumbs font { color:#FFF; }