@charset "utf-8";
body {
	background:#095BBC url(../images/common/main-bg.jpg) no-repeat center top;
	margin:24px 0px;
	padding:0px;
}
#container {
	display:block;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #fff;
	background:#fff;
}
#header {
	display:block;
	height:175px;
}
#header img {
	border:0px none;
}
#menu {
	display:block;
	height:40px;
	background:url(../images/common/menu-bg.jpg) no-repeat;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-weight:700;
	font-style:italic;
	font-size:15px;
	line-height:38px;
}
#menu ul {
	margin:0px;
	padding:0px;
}
#menu li {
	display:inline;
	list-style:none;
}
#menu li.home a {
	display:block;
	padding:0px 15px;
	color:#fff;
	margin-right:165px;
	text-decoration:none;
}
#menu li a {
	float:left;
	display:block;
	padding:0px 15px;
	color:#fff;
	text-decoration:none;
}
#menu li a:hover {
	color:#00CCFF;
}
#content {
	display:block;
	background:#fff url(../images/common/content-bg.jpg) no-repeat center top;
	padding:19px 10px 10px 10px;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-size:11px;
	color:#000;
	line-height:170%;
}
#content h1 {
	display:block;
	background:url(../images/common/h1-bg.jpg) no-repeat left top;
	height:40px;
	padding-left:10px;
	line-height:200%;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-size:18px;
	font-weight:700;
	color:#000;
}
#content h2 {
	display:block;
	background:url(../images/common/h2-bg.jpg) no-repeat left top;
	height:30px;
	margin:0px;
	line-height:200%;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-size:14px;
	font-weight:700;
	color:#000;
	text-align:center;
}
#content h3 {
	display:block;
	line-height:200%;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-size:14px;
	font-weight:700;
	color:#000;
}
#content h4 a {
	display:block;
	line-height:200%;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-size:18px;
	font-weight:700;
	color:#095BBC;
	text-indent:25px;
}


#content #left_col {
	display:block;
	float:left;
	width:165px;
}
#content #left_col ul {
	margin:5px 20px;
	padding:0px;
}
#content #left_col li {
	list-style-image:url(../images/common/pdf-icon.jpg);
	line-height:130%;
	margin:0px 0px 5px 0px;
}
#content #left_col li.products {
	list-style-image: url(../images/common/products-tab.gif);
	line-height:130%;
	margin:0px 0px 5px 0px;
}
#content #left_col li a {
	padding-left:5px;
	color:#000;
	text-decoration:none;
}
#content #left_col li a:hover {
	color:#00CCFF;
}
#content #center_col {
	display:block;
	float:left;
	width:460px;
	padding:0px 20px;
}
#content #center_col a { color:#000; text-decoration:none;}
#content #center_col a:hover { color:#00CCFF;}

#content #right_col {
	display:block;
	float:left;
	width:165px;
}
#content #right_col ul {
	margin:20px;
	padding:0px;
}
#content #right_col li {
	list-style-image:url(../images/common/world-icon.jpg);
	line-height:130%;
	margin:0px 0px 5px 0px;
}
#content #right_col li a {
	padding-left:5px;
	color:#000;
	text-decoration:none;
}
#content #right_col li a:hover {
	color:#00CCFF;
}
#content #right_col form {
	margin:0px;
	padding:0px;
}
#content #right_col input {
	display:block;
	width:145px;
	padding:3px;
	border:1px solid #E5E5E5;
	margin-left:auto;
	margin-right:auto;
	color:#999;
	font-size:11px;
}
#content #right_col em strong { display:block; width:50px; float:left; font-style:normal; font-weight:700;}
#quote {}

a.catalogue {
	color:#000;
	text-decoration:none;
}
a.catalogue:hover {
	color:#00CCFF;
}




#footer {
	clear:both;
	display:block;
	height:35px;
	padding:0px 10px;
	background:url(../images/common/footer-bg.jpg) repeat-x;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-size:11px;
	color:#999;
	line-height:33px;
}
#gcweb a {
	float:right;
	color:#999;
	text-decoration:none;
}
#gcweb a:hover {
	color:#00CCFF;
}

/* ============== Newsletter Stuff =============== */

#content #center_col_news {
	display:block;
	float:left;
	width:460px;
	padding:0px 20px;
}
#content #center_col_news a {
	color:#000;
	text-decoration:none;
}
#content #center_col_news a:hover {
	color:#00CCFF;
}
#content #center_col_news input {
	border:1px solid #E5E5E5;
	color:#999;
	font-size:11px;
	padding:3px;
}
#content #center_col_news label {
	width:150px;
	display:block;
	float:left;
}
#content #center_col_news_mailing {
	display:block;
	width:685px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 20px;
}
div.buttons input {
	display:block;
	background: url(../images/common/newsletter-update-unsubscribe-bg.jpg) no-repeat;
	border:0px none;
	width:auto;
	height:35px;
	font-family:"Lucida Sans", "Trebuchet MS";
	font-size:13px;
	font-weight:700;
	color:#000;
}
.error {
	color:#FF0000;
}

/* ============== Contact Page =============== */

#center_col em strong { display:block; width:50px; float:left; font-style:normal; font-weight:700;}

#center_col #googleMap { border:1px solid #E5E5E5;}
a.googleMap {
	display:block;
	color:#000;
	text-decoration:none;
	margin-top:-15px;
}
a.googleMap:hover {
	color:#00CCFF;
}

#center_col label { display:block; float:left; width:80px; line-height:200%;}
#center_col input { border:1px solid #E5E5E5; width:220px; padding:5px; font-family:"Lucida Sans"; font-size:13px;}
#center_col textarea { border:1px solid #E5E5E5; width:320px; height:120px; padding:5px; font-family:"Lucida Sans"; font-size:13px;}
#center_col br { clear:both;}





#center_col label.validation { height:95px;}







