html{
	/*height:100%;*/
	min-width:999px;
	font-size:100.01%;
}
body {margin:0;color:#6B86BE;font-family:"Lucida Grande","Lucida Sans",Arial,Helvetica,Sans-Serif;font-size:75%;line-height:1.5em;background:#f5fbfd url(../images/background.jpg) repeat-y 50% 0;}

/*page*/
#page{
	width:970px;
	min-height:831px;
	padding:0 20px;
	margin:0 auto;
	font-size:1.2em;
	line-height:1.25em;
	overflow:hidden;
	background:none;
}
* html #page{
	height:831px;
	overflow:visible;
}

/* content */
.font100 div.font-resize{font-size:100%;}
.font110 div.font-resize{font-size:110%;}
.font120 div.font-resize{font-size:120%;}
.font130 div.font-resize{font-size:130%;}
.font140 div.font-resize{font-size:140%;}
.font150 div.font-resize{font-size:150%;}

#main{
	float:left;
	display:inline;
	width:100%;
	padding:20px 0 20px;
	background:#ffffff;
}
#content{
	position:relative;
	display:inline;
	float:left;
	width:970px;
	padding:0;
	margin:0;
	font-size:1.0834em;
}
#content div.pagecontainer{
	width:926px;
	padding:0;
	margin:0 22px 0 22px;
}
#content div.pagecontainer div.leftside{
	width:700px;

	padding:0;
	margin:0;
	float:left;
}
#content div.pagecontainer div.rightside{
    width:200px;
	height:auto!;
	float:right;
	padding:5px;
	background:#b4c2e5;
	border:1px solid #355392;
	font-size:7pt;
}
#content div.pagecontainer div.rightside h4{
	margin:0;
	font-size:1.3em;
	line-height:20px;
	word-spacing:-1px;
	font-weight:normal;
	color:#355392;
	text-decoration:none;
}
#content div.pagecontainer div.rightside h4 a{
	color:#355392;
	text-decoration:none;
}
#content div.pagecontainer div.rightside h3{
	margin:0;
	font-size:1.4em;
	line-height:20px;
	word-spacing:-1px;
	font-weight:bold;
	color:#355392;
	text-decoration:none;
}
#content div.pagecontainer div.rightside h3 a{
	color:#355392;
	text-decoration:none;
}
/*
#content div.pagecontainer div.about{
	width:100%;
	padding:10px 0 10px 0;
	overflow:hidden;
	font-size:7pt;
}
#content div.pagecontainer div.about h3{
	margin:0;
	font-size:1.3em;
	line-height:20px;
	word-spacing:-1px;
	font-weight:normal;
	color:#355392;
	text-decoration:none;
}
*/

#content div.pagecontainer div.leftside div.container {
	width:700px;
	padding:10px;
	margin:0 auto;
	position:relative;
	float:left;
	z-index:0;
}
#content div.pagecontainer div.leftside div.products_example {
	width:700px;
	height:300px;
	position:relative;
}
#content div.pagecontainer div.leftside div.about{
	width:700px;

	padding:10px 0 10px 0;
	overflow:hidden;
	font-size:7pt;
}
#content div.pagecontainer div.leftside div.about h4{
	margin:0;
	font-size:1.3em;
	line-height:20px;
	word-spacing:-1px;
	font-weight:normal;
	color:#355392;
	text-decoration:none;
}
#content div.pagecontainer div.leftside div.about h4 a{
	color:#355392;
	text-decoration:none;
}
/*
	Slideshow
*/

#content div.pagecontainer div.leftside div.products {
	background:none;
}

#content div.pagecontainer div.leftside div.products div.slides_container {
	width:700px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
}
.slides_container a {
	width:700px;
	height:300px;
	display:block;
}

/*
	Pagination
*/

#content div.pagecontainer div.leftside div.products div.slider {
	width:800px;
	overflow:hidden;
	float:left;
	position:relative;
	margin-left:-44px;
	padding:0;
}

#content div.pagecontainer div.leftside div.products div.slider div.pagination {
	width:700px;
	float:left;
	margin:0;
}

#products .pagination li {
	float:left;
	margin:2px 4px;
	list-style:none;
	padding:2px;
	border:1px solid #b4c2e5;
}

#products .pagination li a {
	display:block;
	width:55px;
	height:72px;
	margin:1px;
	float:left;
}

#products .pagination li.current a {
	margin:0;
}


/*
	Anchors
*/

a:link,a:visited {
	color:#599100;
	text-decoration:none;
}

a:hover,a:active {
	color:#599100;
	text-decoration:underline;
}


#content div.pagecontainer div.fullpage{
	width:928px;
	padding:0;
	margin:0;
	float:left;
}
#content div.pagecontainer div.fullpage div.gallery {
	width:910px;
	padding:10px;
	margin:0 auto;
	position:relative;
	float:left;
	z-index:0;
}

#content div.pagecontainer div.fullpage div.gallery h1{
	margin:0;
	font-size:2.5em;
	font-family:Lucida Sans,Verdana,Arial,Helvetica,sans-serif;
	line-height:36px;
	word-spacing:-1px;
	font-weight:normal;
	color:#355392;
	text-decoration:none;
	text-align:center;
}
#content div.pagecontainer div.fullpage div.gallery h3{
	margin:0;
	font-size:1.3em;
	font-family:Lucida Sans,Verdana,Arial,Helvetica,sans-serif;
	line-height:20px;
	word-spacing:-1px;
	font-weight:normal;
	color:#355392;
	text-decoration:none;
	text-align:center;
}
#content div.pagecontainer div.fullpage div.gallery div.galleryleft{
	width:120px;
	margin-top:10px;
	padding-right:10px;
	position:relative;
	float:left;
}

#content div.pagecontainer div.fullpage div.gallery div.galleryleft div.slides_container {
	width:120px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
}
.slides_container a {
	width:120px;
	display:block;
}

#content div.pagecontainer div.fullpage div.gallery div.gallerycenter{
	width:0 auto;
	padding:0;
	margin-top:10px;
	position:relative;
	float:left;
	text-align:center;
}

#content div.pagecontainer div.fullpage div.gallery div.galleryright{
	width:250px;
	margin-top:10px;
	position:relative;
	float:right;
	height:385px;
	padding:5px;
	background:#b4c2e5;
	border:1px solid #355392;
	font-size:7pt;	
}

#content div.pagecontainer div.fullpage div.products_example {
	width:700px;
	position:relative;
}

/* site stuff */
div.imgthumbnail
  {
  padding:2px;
  border: 1px solid #000033;
  text-align: center;
  }
  
  TD.galleryheader {
		font-family: Lucida Sans,Arial,Helvetica,Verdana,sans-serif;
		color:#355392;
		text-align:center;
		font-size: 36px;
		line-height:24px;
		padding:6px;
		margin:0;
}
  TD.gallerysubheader {
		font-family: Lucida Sans,Arial,Helvetica,Verdana,sans-serif;
		color:#355392;
		text-align:center;
		font-size: 18px;
		line-height:24px;
		margin:0;
}
table.blueborder{
	background:#b4c2e5;
	border:1px solid #355392;
	width:230px;
}
TD.gallerybox {
		font-family: Lucida Sans,Arial,Helvetica,Verdana,sans-serif;
		color:#355392;
		text-align:left;
		font-size: 12px;
		line-height:16px;
		margin:0;
}