@charset "UTF-8";
/* CSS Document */

*	{
	margin:0;
	padding:0;
	}
	
h3	{
	margin-bottom:14px;
	margin-top:17px;
	}
p	{
	margin-bottom:15px;
	}
	
ul {
	margin-bottom:12px;
	}

body { 
min-height:100%;
_min-height:100%;
height:100%;
 height:auto;
 margin: 0; 
 padding: 0; 
 text-align: center;
 font-size:12px;
 /*background-image:url(images/bgtile.jpg);*/
 background-color:#360;
} 


/*IE6 & IE7 fix for PNG Transparency*/

img, div { 
behavior: url(iepngfix.htc);
}

	
.wrapper { 
 margin: 0 auto; 
 padding: 0; 
 width: 900px; 
 text-align: left;
 background-image:url(images/bg.jpg);
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#fdfdfb;
 }
 

#sep { 
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	}

.wrapper #masthead {
	background-image:url(images/header.jpg);
	height:182px;
	width:100%;
	}

.wrapper .homepage {
	background-image:url(images/indexbg.jpg);
	height:182px;
	width:100%;
	}
.wrapper #homepagemasthead {
	height:182px;
	width:100%;
	background:none;
	}

#content {
	height:auto;
	width:100%;
	min-height:100%;
	_min-height:100%;
	bottom:0px;
	background-image:url(images/bgline.jpg);
	background-repeat:repeat-y;
	background-position:600px;
	
	}	

#logo {
	float:right;
	width:215px;
	padding-right:30px;
	padding-top:20px;
	}
	
#nav1 {
	padding-top:120px;
	padding-left:30px;
	}

#nav2 {
	padding-top:15px;
	padding-left:140px;
	}

.productspan {
	padding-left:40px;
	}
	
.newsspan {
	padding-left:80px;
	}

#nav1 li a {
	font-size:13px;
	border-top-width: 1px;
	border-left-style: solid;
	border-color:#FFFFFF;
	padding-top:10px;
}

#nav2 li {
	padding: 0 10px 0 10px
	}
	
#masthead li {
	list-style:none;
	display:inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	}
	
.vertline {
	position:relative;
	left:600px;
	height:100%;
	width:1px;
	background-color:#006B5B;
	
	}

img {
	outline:none;
	}

a {
outline:none;
}

#masthead a {
	padding-left:10px;
	padding-right:10px;
	}
	
#masthead a:link {
	color:#006B5B;
	text-decoration:none;
	}

#masthead a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

#masthead a:hover {
	color:#006B5B;
	text-decoration:underline;
	}

#masthead a:active {
	color:#FFFFFF;
	text-decoration:underline;
	}

#content h2 {
	color:black;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;

	}

.main {
	float:left;
	width:540px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px 10px 10px 50px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#006B5B;
	}

.sidebar {
	float:right;
	width:250px;
	padding: 0px 30px 10px 10px;
	margin-top:10px;
	margin-bottom:10px;
	

	}
	
.clearboth {
	clear: both;
}

#content .main .productlist a {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

 a:link {
	color:#006B5B;
	}


a:visited {
	color:#006B5B;
	}

a:hover {
	color:#006B5B;
	text-decoration:none;
	}


a:active {
	text-decoration:underline;
	}

#content .main .productlist dt {
	font-weight: bold;
}



#content .main img {
	padding-right: 5px;
	padding-left: 0px;
	padding-top: 10px;
}
#content .mainpics li {
	display: inline;
	list-style-type: none;
	padding-left: 0px;
	padding-right:5px;
}



.mainpics {
	padding-left:50px;
	position:relative;
	width:540px;
	bottom:10px;
	clear:both;
	float:left;
	}

#content .main .productlist li {
	left: 0px;
	list-style-position: inside;
	font-size:15px;
}

#content .main ul {
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#content .main .dmf li {
	font-weight:bold;
	list-style-type: none;
	font-size:15px;
	font:Arial, Helvetica, sans-serif;
}
#content .main .greenlink a:link {
	font-size: 14px;
	color:#006B5B;
	text-decoration: none;
}
#content .main h1 {
	font:Geneva, Arial, Helvetica, sans-serif;
	margin-top: 50px;
}
#content .main .greenlink li {
	list-style-type: none;
}
#content .main .greenlink ul {
	margin-bottom: 50px;
}

#content .a:link {
	text-decoration: none;
	color:#006B5B;
	font-weight: bold;
}
#masthead ul {
	margin: 0px;
	padding:0px;
}
#content .main .exhibitions li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}

.mainactive {
	color:#006B5B;
	}
	

/*Global menus common styling*/
.globalmenu {font-family: arial, sans-serif; width:150px; height:160px; position:relative; margin:0; font-size:12px; z-index:1; }
.globalmenu ul li a, .globalmenu ul li a:visited {display:block; text-decoration:none; color:#006B5B; font-weight:bold; width:150px; height:20px; text-align:left; line-height:19px; font-size:12px;}
.globalmenu ul {padding:0; margin:0;list-style-type: none; }
.globalmenu ul li {float:left; margin-right:1px; position:relative;}
.globalmenu ul li ul {display: none;}

/*Global menis specific to non IE browsers */
.globalmenu ul li:hover a {color:#fff; background:#b3ab79;}
.globalmenu ul li:hover ul {display:block; position:absolute; top:0; left:120px; width:105px;}
.globalmenu ul li:hover ul li a.hide {background:#dfc184; color:#FFFFFF;}
.globalmenu ul li:hover ul li:hover a.hide {width:120px;}
.globalmenu ul li:hover ul li ul {display: none;}
.globalmenu ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:150px;}
.globalmenu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.globalmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.globalmenu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.globalmenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
.main .globalmenu .hide a:hover {
	color: #FFFFFF;
}


/*Global menus common styling*/
.productsidemenu {font-family: arial, sans-serif; width:250px; height:280px; position:relative; margin-left:10px; padding-bottom:10px; font-size:12px; z-index:1; background-color:#dbf2ce; }
.productsidemenu ul li a, .productsidemenu ul li a:visited {display:block; text-decoration:none; color:#006B5B;  font-weight:bold; width:250px; height:20px; text-align:left; line-height:19px; font-size:12px; margin-top:2px; margin-bottom:2px;}
.productsidemenu ul {padding:0; list-style-type: none; }
.productsidemenu ul li {float:left; margin-right:1px; position:relative;}
.productsidemenu ul li ul {display: none;}

/*Global menis specific to non IE browsers */
.productsidemenu ul li:hover a {color:#fff; background:#b3ab79;}
.productsidemenu ul li:hover ul {display:block; position:absolute; top:0; left:120px; width:105px;}
.productsidemenu ul li:hover ul li a.hide {background:#dfc184; color:#FFFFFF;}
.productsidemenu ul li:hover ul li:hover a.hide {width:250px;}
.productsidemenu ul li:hover ul li ul {display: none;}
.productsidemenu ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:250;}
.productsidemenu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.productsidemenu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.productsidemenu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.productsidemenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
.main .productsidemenu .hide a:hover {
	color: #FFFFFF;
}



/*Download menus common styling*/
.downloadmenu {font-family: arial, sans-serif; width:275px; height:160px; position:relative; margin:0; font-size:12px; z-index:1; }
.downloadmenu ul li a, .downloadmenu ul li a:visited {display:block; text-decoration:none; color:#006B5B; font-weight:bold; width:275px; height:20px; text-align:left; line-height:19px; font-size:12px;}
.downloadmenu ul {padding:0; margin:0;list-style-type: none; }
.downloadmenu ul li {float:left; margin-right:1px; position:relative;}
.downloadmenu ul li ul {display: none;}

/*Download menis specific to non IE browsers */
.downloadmenu ul li:hover a {color:#fff; background:#b3ab79;}
.downloadmenu ul li:hover ul {display:block; position:absolute; top:0; left:275px; width:105px;}
.downloadmenu ul li:hover ul li a.hide {background:#dfc184; color:#FFFFFF;}
.downloadmenu ul li:hover ul li:hover a.hide {width:120px;}
.downloadmenu ul li:hover ul li ul {display: none;}
.downloadmenu ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:225px;}
.downloadmenu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.downloadmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.downloadmenu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.downloadmenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
.main .downloadmenu .hide a:hover {
	color: #FFFFFF;
}


/*Sidebar menus common styling*/
.sidebarglobalmenu {font-family: arial, sans-serif; width:150px; height:160px; position:relative; margin:0; font-size:12px; }
.sidebarglobalmenu ul li a, .sidebarglobalmenu ul li a:visited {display:block; text-decoration:none; color:#006B5B; font-weight:bold; width:150px; height:20px; text-align:right; line-height:19px; font-size:12px;}
.sidebarglobalmenu ul {padding:0; margin:0;list-style-type: none; }
.sidebarglobalmenu ul li {float:right; margin-right:1px; position:relative;}
.sidebarglobalmenu ul li ul {display: none;}

/*Global menus specific to non IE browsers */
.sidebarglobalmenu ul li:hover a {color:#fff; background:#b3ab79;}
.sidebarglobalmenu ul li:hover ul {display:block; position:absolute; top:0; right:120px; width:105px;}
.sidebarglobalmenu ul li:hover ul li a.hide {background:#dfc184; color:#FFFFFF;}
.sidebarglobalmenu ul li:hover ul li:hover a.hide {width:120px;}
.sidebarglobalmenu ul li:hover ul li ul {display: none;}
.sidebarglobalmenu ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:150px;}
.sidebarglobalmenu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.sidebarglobalmenu ul li:hover ul li:hover ul {display:block; position:absolute; right:151px; top:0; color:#000;}
.sidebarglobalmenu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.sidebarglobalmenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
.main .sidebarglobalmenu .hide a:hover {
	color: #FFFFFF;
}


/*Sidebar menus common styling*/
.productdownloadmenu {font-family: arial, sans-serif; width:160px; height:60px; position:relative; margin:0; font-size:12px; float:left; background-color:#b3ab79;}
.productdownloadmenu ul li a, .productdownloadmenu ul li a:visited {display:block; text-decoration:none; color:#006B5B; font-weight:bold; width:160px;; height:20px; text-align:left; line-height:19px; font-size:12px;}
.productdownloadmenu ul {padding:0; margin:0;list-style-type: none; }
.productdownloadmenu ul li {float:left; margin-left:4px; position:relative;}
.productdownloadmenu ul li ul {display: none;}

/*Global menus specific to non IE browsers */
.productdownloadmenu ul li:hover a {color:#fff; background:#b3ab79;}
.productdownloadmenu ul li:hover ul {display:block; position:absolute; top:0; right:120px; width:105px;}
.productdownloadmenu ul li:hover ul li a.hide {background:#dfc184; color:#FFFFFF;}
.productdownloadmenu ul li:hover ul li:hover a.hide {width:120px;}
.productdownloadmenu ul li:hover ul li ul {display: none;}
.productdownloadmenu ul li:hover ul li a {display:block; background:#b3ab79; color:#000; width:150px;}
.productdownloadmenu ul li:hover ul li a:hover {background:#dfc184; color:#000;}
.productdownloadmenu ul li:hover ul li:hover ul {display:block; position:absolute; right:151px; top:0; color:#000;}
.productdownloadmenu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.productdownloadmenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
.main .productdownloadmenu .hide a:hover {
	color: #FFFFFF;
}

.main .staffpics h3 {
	position:relative;
	bottom: 60px;
	left:85px;
	font-weight:normal;
	font-size:15px;
}


#content .sidebar .sidebarglobalmenu {
	float: right;
	right: auto;
}

.globlallogo img {
	padding-bottom: 25px;
	}
.main .staffpics .staff3line h3 {
	bottom: 75px;
}
.main .staffpics .staff2pics ul {
	left: 30px;
}
	
.main .staffpics li {
	list-style-type: none;
}

.staff1pics	{
	clear:both;
	width:240px;
	float:left;
	}

.staff2pics	{
	padding-left:30px;
	width:240px;
	float:left;
	}

#content .sidebar h3 {
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#content .sidebar p {
	margin-top: 0px;
}
#content .sidebar .globalmenu {
	margin-top: 10px;
}

#content .main h3 {
	margin-bottom: 0px;
}

#content .main p {
	margin-top: 0px;
}
#content .main .mainactive h3 {
	margin-bottom: 14px;
}
#content .main .productinfo {
	clear:both;
	padding-top: 10px;
}
#masthead form {
	float: left;
	padding-top:39px;
	padding-left:50px;
}
.wrapper #content .mainpics p {
	margin-bottom: 0px;
	margin-top:5px;
	padding-left:40px;
}


.wrapper #content .main  h3 {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
}
.wrapper #content .main p {
	font-size: 15px;
}
#content .main .presslinks a {
	font-size: 15px;
}

.plinkname {
	padding-left: 50px;
	width:540px;
	bottom:10px;
	clear:both;
	float:left;
	line-height:10px;
	padding-bottom:11px;
}
.plinkname a {
	float: left;
	text-align:center;
	padding-right:20px;
	font-weight:bold;
	padding-left:11px;
}

.maintext{
	padding-left:50px;
	color:#006B5B;
	font-size:14px;
	line-height:22px;
	padding-right:50px;
	width:245px;
	margin-top:48px;
	}

.attrib p{
	line-height:15px;
}
	
.maintext h3{
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:15px;
	font:Arial, Helvetica, sans-serif;
	}

.maintext p{
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px;
	margin-top:0px;
	}
	
.productbar	{
	background-image:url(images/productbar.png);
	background-repeat:no-repeat;
	height:19px;
	font-size:12px;
	width:341px;
	float:right;
	position:relative;
	top:-32px;
	z-index:15;
	}

.productbar a:link{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}

.productbar a:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}


.productbar a:hover{
	color:#006B5B;
	font-weight:bold;
	}
		
	
.productbar li{
	margin-right:11px;
	margin-left:9px;
	}

.productbar ul{
	position:relative;
	margin-top:3px;
	}


	
#content .main .productbar li {
	display: inline;
	list-style-type: none;
}
.wrapper #content .main .whoweare {
	font-size: 14px;
}
.wrapper #content .main .whoweare li {
	list-style-position: inside;
}

.smallsidetext {
	font-size:10px;
	}
	
.mainattrib{
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#006B5B;
	position:relative;
	margin-left:50px;
	}
	
.mainattrib h3{
	font-size:15px;
	margin-bottom:0px;
	position:relative;
	left:50px;
		}
		
		.mainattrib p{
	font-size:15px;
	margin-bottom:0px;
	position:relative;
	left:50px;
		}
.wrapper #content .main p {
	font-family: Arial, Helvetica, sans-serif;
}
.wrapper #content .sidebar p {
	font-family: Arial, Helvetica, sans-serif;
}
.wrapper #content .main .presslinks a {
	font-family: Arial, Helvetica, sans-serif;
}
.wrapper #content .main .productinfo h3 {
	font-size: 15px;
}
.wrapper #content .main .productname {
	clear:both;
	float: left;
	position:relative;
	bottom:10px;
}
.wrapper #content .main .staffpics .staff1pics ul li h3 {
	font-size: 15px;
}
.wrapper #content .main .staffpics .staff2pics ul li h3 {
	font-size: 15px;
}
