body {
	background:#fff;
	color: #394b37;
	font-family: verdana, Tahoma, "Lucida Grande", "Lucida Sans Unicode",  sans-serif;
	margin: 0;
	padding: 0 0 30px;
	font-size: 62.5%;
}

html {
	margin:0;
	padding:0;
}

*{
	outline: none;
}

a {color:#394b37; text-decoration:none;}
a:live {color:#9b5119}

img {
	border: none;
}

#content {
	background:#c0dbad;
	padding:20px;
}

#wrapper {
	width:940px;
	overflow: hidden;
	font-size:1.6em;
	margin:0 auto;
	background: #769b69;
}

/* Widths */
#wrapper {
	width:940px;
}
#content, #footer {
	width:940px;
}
#copyholder {
	width:630px;
	float:left;
}
#nav {
	width:250px;
	margin-right:20px;
}
* html #nav {
	width:240px;
	margin-left:10px;
}


.clear-all {
	clear:both;
	height:1px;
	font-size:1px;
}

/*Navigation*/
	#nav {
		float:left;
		min-height: 31em;
		letter-spacing: 0.05em;
		font-family:calibri,tahoma,sans-serif;
		color:#394840;
	}
	
	* html #nav {
		height: 28em;
	}
	
	#nav ul {
		list-style-type: none;
		margin:0;
		padding:0 0 6px 1em;
		background: url(images/g1g2br.gif) no-repeat bottom right;
		font-weight:bold;
	}
	
	#nav h2 {
		background: #769b69 url(images/g1g3tl.gif) no-repeat top left;
		font-family:verdana,sans-serif;
		font-size: .85em;
		font-weight:bold;
		margin:0 0 3px 0;
		padding-left:5px;
	}
	
	#nav h2 a {
		background: url(images/g1g3tr.gif) no-repeat top right;
		padding:5px 6px 3px;
	}
	
	#nav div {
		background: #99ba8c url(images/g1g2bl.gif) no-repeat bottom left;
		margin-bottom:12px;
	}
	
	#nav a {
		display:block;
		line-height: 1.3em;
		color:#374a34;
	}
	
	#nav li.on a {
		color:#000;
	}
	
	#nav ul ul {
		position: static;
		border-left: none;
		background:none;
		font-weight:normal;
	}

	#nav ul a {
		margin-bottom: 0;
		display: inline;
		font-size:.85em;
		display:block;
		padding:0 0 0 1em;
	}
	
	#nav li {
		position:relative;
	}
	
	#nav ul ul li {
		padding:0;
	}
	
/*Header*/
	#skip-nav-link {
		position:absolute;
		left:-999em;
	}
	
	#header {
		padding:10px 0 0 20px;
		height:5em;
		min-height:86px;
		color: #fff;
		position:relative;
	}
	
	#header #logo {
		position:absolute;
		top:11px;
		left:25px;
	}
	
	#header #logo a {
		margin:0;
		padding:11px 25px;
		background: url(images/gueridon-logo.gif) no-repeat;
		text-indent:-999em;
		height:49px;
		width:223px;
		display:block;
	}
	
	#header #strapline {
		position:absolute;
		top:60px;
		left:26px;
		background: url(images/strapline.gif) no-repeat;
		width:223px;
		text-indent: -999em;
		height:22px;
		margin:0;
		padding:0;
		float:left;
	}
	
	#header a {color:#fff;}
	
	#header ul {
		margin:0;
		padding:0;
		list-style-type:none;
		font-size:0.75em;
		float:right;
	}
	
	#header li {float:right; margin-left:10px;}

	#contactinfo {position:absolute; bottom:22px; right:20px;}
	
	#topnav {position:absolute; top:28px; right:20px; letter-spacing:0.1em;}
	
	#topnav li a {
		display:block;
		padding:0 1em;
		min-height:27px;
		line-height:27px;
	}
	
	#topnav li {background:#90b581 url(images/topnavc.gif) top left no-repeat; }
	#topnav li div {background:url(images/topnavc.gif) top right no-repeat; }
	#topnav li div div {background:url(images/topnavc.gif) bottom right no-repeat; }
	#topnav li div div a {background:url(images/topnavc.gif) bottom left no-repeat; }
	

/*Content*/
	#copy {
		font-family: Verdana, 'lucida grande', 'lucida sans unicode', Verdana, tahoma, sans-serif;
		font-size:0.8em;
		background:#90b581 url(images/g1g2bl.gif) no-repeat bottom left;
	}
	
	#copy .copy-inner {
		font-size:.9em;
		background: url(images/g1g2br.gif) no-repeat bottom right;
		overflow:hidden;
		padding-bottom:12px;
	}
	
	#copy .copy-inner p {
		margin-left:1em;
		margin-right:1em;
	}
	#copy h1 {
		font-size:1em;
		display:inline;
		font-weight:normal;
	}
	#copy #breadcrumb {
		font-weight:bold;
		display:block;
		margin:0;
		font-size:1.1em;
		background:#769b69 url(images/g1g3tr.gif) no-repeat top right;
		letter-spacing:.05em;
	}
	
	#copy #breadcrumb span {
		display: block;
		background: url(images/g1g3tl.gif) no-repeat top left;
		padding:6px;
		color: #303e2e;
	}
	
	#copy #breadcrumb h1 a, #copy #breadcrumb a {
		color: #303e2e;
	}
	#copy #breadcrumb h1 a.current,
	#content #nav a.current  {
		font-weight:bold;
		/* color:#6c4a31; */
		color:#9b5119;
	}
	/*
	#copy #breadcrumb h1 span.bclast a {
		color: red;
	}
	Redundant???
	*/
	
	#copy h2{
		clear:both;
		margin:1em 0 0.5em;
	}
	
	#copy h1, #copy h2, #copy h3{
		font-family: Tahoma, Verdana, sans-serif;
	}
	.copy-inner > h2 {
		padding-left:15px;
	}
	.thumbs, .newsitems {
		list-style-type: none;
		margin: 0 0 10px 10px;
		padding: 5px 0;
	}
	
	#copy .thumbs li h2, #copy .thumbs li h3,
	#copy .newsitems li h2, #copy.newsitems li h3{
		margin:0;
		padding:0;
		font-size:.95em;
	}
	
	.thumbs li, .newsitems li {
		float:left;
		width:192px;
		margin:6px;
		height:4.6em;
		padding:192px 0 0 0;
		background:#c0dbad;
		overflow: hidden;
		position:relative;
	}
	* html .thumbs li {
		height:4em;
	}
	.thumbs li img {margin:-192px 0 0 0; float:left;}
	/* .thumbs li div {float:left; margin:0 0 0 0; padding:5px; overflow:hidden; height:3em;} */
	#copy .thumbs div p {margin:0; padding:0; font-size:.9em;}
	* html #copy .thumbs div p {font-size:1em;}
	
	.thumbs li h2, .thumbs li h3,
	#copy .newsitems li h2, #copy.newsitems li h3{
		margin:0;
		padding:0;
		font-size:.95em;
	}
	
	.thumbs div.thumb_contents {padding:.5em;}

	li .thc1,
	li .thc2,
	li .thc3,
	li .thc4 {
		background:url(images/thc.gif);
		width:10px; height:10px;
		padding:0; margin:0;
		position:absolute;
		line-height:0;
	}
	li .thc1 {top:0; left:0; background-position:top left;}
	li .thc2 {top:0; right:0; background-position:top right;}
	li .thc3 {bottom:0; left:0; background-position:bottom left;}
	li .thc4 {bottom:0; right:0; background-position:bottom right;}

	.thumbs li p,
	.newsitems li p {
		margin: 0 0 1em;
		font-size:.8em;
	}
	
	.product {
		padding: 1em;
		width:43em;
		overflow: hidden;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	#copy .newsitems li h2, #copy .newsitems li h3{
		margin:0 0 0.5em;
	}
	
	.newsitems li {
		background: url(http://www.gueridon.com/images/bg_fade.gif) repeat-x 0 -22px;
		padding:0.5em 0.75em 0 0.75em;
		position:relative;
		left:-1em;
	}
	
	.newsitems li p.read-more {
		font-size:0.9em;
		text-align:right;
		margin:-.5em 0 1em;
	}
	
	.introbox {
		padding:.5em 1em;
		background:#90b581;
		font-size:1.2em;
		border:1px solid #759e67;
	}
	
	#copy .introbox h1{
		font-size: 1.6667em;
	}

/*Footer*/
	/* #footer {
		clear:both;
		background: url(http://www.gueridon.com/images/bg_footer1_l.gif) no-repeat top left;
		position:relative;
		text-align:center;
		margin:-1px auto 0;
		font-size:1.6em;
	}
	
	* html #footer div {
		height: 40px;
	}
	
	#footer div {
		padding: 45px 0 0;
		min-height: 40px;
		background: url(http://www.gueridon.com/images/bg_footer1_r.gif) no-repeat top right;
	}
	 */
	#q {
		width: 140px;
	}
	
	#gueridon-mono {
		display: none;
	}

a.pdflink {display:block; margin:.5em; height:30px; line-height:30px; font-size:.96em; padding-left:40px; background:url(cms/cmsimages/x_iconsetc/PDF_icon.png) 0% 50% no-repeat;}
div.threecol1 {width:37%; float:left; margin:0 1% 1em;}
div.threecol2 {width:30%; float:left; margin:0 1% 1em;}
div.threecol3 {width:21%; float:left; margin:0 1% 1em;}

div.threecol1 p {margin:0; padding:0;}

.itemThumbTrail {font-size:.8em; padding:0;}
.itemThumbTrail img {float:left; border:3px solid #fff; margin-right:8px;}
.itemThumbTrail li {float:left; width:48%; margin:4px 1%; padding:0; list-style:none;}

.featuredThumbs {font-size:.8em; padding:0; margin:0;}
.featuredThumbs div.corners {position:relative; float:left; margin:8px; padding:0;}
.featuredThumbs li {float:left; width:46%; margin:4px 1%; padding:0; list-style:none; position:relative; background:#99ba8c;}
.featuredThumbs .cornertl {position:absolute; top:0; left:0; width:6px; height:6px; background:url(images/g1g2tl.gif) top left no-repeat;}
.featuredThumbs .cornertr {position:absolute; top:0; right:0; width:6px; height:6px; background:url(images/g1g2tr.gif) top right no-repeat;}
.featuredThumbs .cornerbr {position:absolute; bottom:0; right:0; width:6px; height:6px; background:url(images/g1g2br.gif) bottom right no-repeat;}
.featuredThumbs .cornerbl {position:absolute; bottom:0; left:0; width:6px; height:6px; background:url(images/g1g2bl.gif) bottom left no-repeat;}

/* For Site Map */
dl {margin-left:15px; padding-left:20px; border-left:1px solid #343;}
dt {font-weight:bold;}
#copy h2 {margin-left:15px;}

/* Scratchmedia: Fix for nav issue in IE, September 2009 */
#nav li {overflow: hidden; zoom: 1;}