html {
	  /* IE10 */ 
	background-image: -ms-linear-gradient(top, #888888 0%, #BBBBBB 40%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #888888 0%, #BBBBBB 40%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #888888 0%, #BBBBBB 40%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #888888), color-stop(1, #BBBBBB));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #888888 0%, #BBBBBB 40%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #888888 0%, #BBBBBB 40%);
	height:100%
  }
body {
  text-align: center;
  behavior: url("csshover3.htc");
  font-family: arial, helvetica, sans-serif;
  }

p {font-family: Trebuchet MS1, Helvetica, sans-serif; text-align:left; padding: 0px;}

a:link { color:#666699 }
a:visited { color:#666699 }
a:hover { color:#6666dd }
a:active { color:#666699 }
a.fade { border:none }
a.fade:hover { border-bottom: 2px solid #999 }
a.home { position:absolute; margin:33px 0 0 105px;}
a.PromoButton { margin:5px 0 0 -207px; }
h1 {font-family: Trebuchet MS1, Helvetica, sans-serif; text-align:center; font-size: 24px; text-transform: uppercase; font-weight: bold; color: #c8c9c3; margin-top:20px; padding-left: 0px; }

h2 {font-family: Trebuchet MS1, Helvetica, sans-serif; text-align:center; font-size: 21px; text-transform: uppercase; font-weight: bold; color: #c8c9c3; margin-top:10px; padding-left: 0px; }

h3 {font-family: Trebuchet MS1, Helvetica, sans-serif; text-align:center; font-size: 18px; text-transform: uppercase; font-weight: bold; color: #c8c9c3; margin-top:0px; padding-left: 0px; }

h4 {font-family: Trebuchet MS1, Helvetica, sans-serif; text-align:center; font-size: 14px; text-transform: uppercase; font-weight: bold; color: #c8c9c3; margin-top:200px; margin-bottom:5px; padding-left: 0px; }

.next{background: url(next_button.gif) no-repeat;  width:60px; height:20px; margin:420px 600px; cursor:pointer ;z-index:3; position:absolute; }
.next:hover{background-position: -60px 0; }
.next:active{background-position: 0px 0; }

.prev{background: url(back_button.gif) no-repeat;  width:60px; height:20px; margin:420px 100px; cursor:pointer ;z-index:3; position:absolute;}
.prev:hover {background-position: -60px 0;}
.prev:active{background-position: 0px 0; }


.italic{
	font-style: italic;
	}

.bold{
	font-weight: bold;
	text-transform: uppercase;
	}

.small{
	font-size: 10px;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	}

.arth {
	width: 300px;
	float: left;
	display: inline;
	margin: 0 20px 10px 0;
	}
	
.arthr {
	width: 300px;
	float: right;
	display: inline;
	margin: 0 0 10px 20px;
	}

.artv {
	height: 350px;
	float: left;
	display: inline;
	margin: 10px 20px 0 0;
	}
	
.artvr {
	height: 350px;
	float: right;
	display: inline;
	margin: 10px 0 0 20px;
	}	

img.alignleft, li img.alignleft {
	float: left;
	padding: 10px 0 0 0;
	margin: 0 10px 10px 0;
	display: inline;

	}

img.alignright, li img.alignright {
	float: right;
	padding: 10px 0 0 0;
	margin: 0 0 10px 10px;
	display: inline;
	}

p img {
	float: left;
	margin: 0px 10px 10px 0;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

ul#awards  {
	list-style-type: none;
	overflow:hidden;
	margin: 0;
	padding:0;
	float:left;
	text-align:center;
	}
.scroll {
	text-align:center;
	margin:0 auto;
	text-align:center; 
	padding:0; 
	}
ul#awards li{
	margin: 0;
	padding:30px;
	width: 695px;
	height: 390px;
	overflow:hidden;
	background-color: #ffffff;
	text-align:center;
	}
ul#awards li.scrollli{
	width:690px;
	height:390px;
	margin:0 auto;
	overflow-y:auto;
	}
ul#awards li.scrollli h4{
	margin-top: 20px;
	}
ul#awards li.scrollli p{
	text-align:center;
	}
#container {
	margin: 0 auto;
	width: 995px;
	height: 680px;
  } 

#main{
	margin: 0;
	width: 965px;
	height: 450px;
	text-align: center;
	background: #ffffff;
	border: solid 10px #3e3e3e;
	border-top:none 0;
	border-bottom-width:2px;
	float: left;
	overflow:hidden
	}
#main p
{
	text-align: left; 
	font-size:.85em;
}
.carousel
{
	width:755px;
}	
#sidebar
{
	text-align: center;
	background-color: #3e3e3e;
	border-left: solid 10px #3e3e3e;
	float:right;
	width: 170px;
	height:420px;
	padding:15px;
	color:#ccc;
}
#sidebar h4
{
	margin:40px 0 10px;
	color:#fff;
}
#main p.quote{
	font-weight: bold;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	line-height: 42px;
	color:#555;
	text-align:right;
	margin-top: 20px;
	font-size: 22px;
	}
#main ul {
	font-size:11px;
	list-style-type:square;
	text-align:left
}

#header {
	width: 965px;
	height: 113px;
	text-align: center;
	background-color: #ffffff;
	border-top: solid 10px #3e3e3e;
	border-right: solid 10px #3e3e3e;
	border-left: solid 10px #3e3e3e;
	float: left;
	-moz-border-radius-topright: 2em; -moz-border-radius-topleft: 2em;
	border-radius-topright: 2em; border-radius-topleft: 2em;
	border-bottom: 2px solid #3E3E3E
	}

ul#headerlist {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	float: left;
	width: 965px;
	height: 54px;
	border: solid 10px #3e3e3e;
	margin: 0;
	padding: 0;
	letter-spacing: .5px;
	}

ul#headerlist li {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	border: 1px solid #3e3e3e;
	display: block;
	height: 25px;
	padding-top: 0px;
	width: 186px;
	float: left;
	list-style-type: none;
	margin:0;
	color: #fff;
	background-color: #666;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 25px
	}

ul#headerlist li a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 0px;
	margin:0;
	color: #111;
	background-color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 25px
	}

ul#headerlist li a:hover {
	width: 100%;
	height: 100%;
	color: #111;
	background-color: #ffffe7;
	}
	
ul#headerlist li a:active {
	color: #fff;
	background-color: #666;
	float:left;
	}
	
#footer {
	width: 925px;
	height: 50px;
	text-align: center;
	background-color: #ffffff;
	border-left: solid 10px #3e3e3e;
	border-right: solid 10px #3e3e3e;
	border-bottom: solid 10px #3e3e3e;
	margin-top: 0px;
	float: left;
	-moz-border-radius-bottomright: 2em; -moz-border-radius-bottomleft: 2em;
	border-radius-bottomright: 2em; border-radius-bottomleft: 2em;
	font-size: 10px;
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	padding: 0 20px
	}

#menu {font-family: arial, sans-serif; width:946px; height:auto; position:relative; font-size:11px; z-index:100;margin:8px auto 0; text-transform:uppercase;}
#menu ul li a, #menu ul li a:visited {display:block; text-decoration:none; color:#000;width:187px; height:20px; text-align:center; color:#fff; background:#3e3e3e; line-height:20px; font-size:11px; overflow:hidden; margin:0 1px}
#menu ul {padding:0; margin:0; list-style: none;}
#menu ul li {float:left; position:relative;}
#menu ul li ul {display: none;}

/* specific to non IE browsers */
#menu ul li:hover a {color:#3e3e3e; background:#bbb;}
#menu ul li:hover ul {display:block; position:absolute; top:20px; left:0; width:120px;}
#menu ul li:hover ul li a.hide {background:#e7e7e7; color:#3e3e3e;}
#menu ul li:hover ul li:hover a.hide {background:#e7e7e7; color:#3e3e3e;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; background:#e7e7e7; color:#3e3e3e;}
#menu ul li:hover ul li a:hover {background:#d3d3d3; color:#3e3e3e;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:120px; top:0;}
#menu ul li:hover ul li:hover ul.left {left:-120px;}

#feature1, #feature2, #feature3, #feature4 { float:left; width:25%; height:450px; overflow:hidden; }
#feature1 p, #feature2 p, #feature3 p, #feature4 p { font-size: 16px; line-height: 22px; padding: 10px 35px; }
#header1, #header2, #header3, #header4 { width:240px; height:90px; margin:0 auto; background-image:url(Headers.png); background-repeat:no-repeat; opacity:.8 }
#feature1:hover #header1, #feature2:hover #header2, #feature3:hover #header3, #feature4:hover #header4{ opacity:1 }
#header1 { background-position:top left; }
#header2 { background-position:-244px 0; }
#header3 { background-position:-485px 0; }
#header4 { background-position:top right; }
#cover1, #cover2, #cover3, #cover4 { width:238px; height: 347px; position:absolute; margin-top:103px; margin-left:2px;}
#cover1 { background-color:rgba( 70,183,69,.9 ); }
#cover2 { background-color:rgba( 70,120,70,.9 ) }
#cover3 { background-color:rgba( 125,125,125,.9 ) }
#cover4 { background-color:rgba( 108,198,111,.9 ) }
#process1, #process2, #process3, #process4 { position:absolute; ^position:relative; border-width:2px 10px; border-style: solid double; width:885px; height:426px; background-color:#e1e1e1; z-index:20; display:none; overflow:auto; font-size:15px; padding: 10px 30px; }
#process1 p:before, #process2 p:before, #process3 p:before, #process4 p:before { content: " "; border-left: 16px solid #ccc; font-weight:bold; color:#ccc; padding-right:10px; }
#process1 { border-color:#57BD56; }
#process2 { border-color:#588358; }
#process3 { border-color:#8A8A89; }
#process4 { border-color:#79CB7C; }
.show { display:block; }
.button { cursor:pointer; display:block; width:80%; text-shadow:0 1px 5px #888; margin: 8px auto; padding: 8px; background-color:#aaa; border:1px dotted #444; text-align:center; text-decoration:none; font-size: 10px; text-transform:uppercase; line-height: 11px; }
.button:hover { background-color:#888; }
.close { color:#333; width:118px; padding:15px; background-color:#efefef; display:block; font-weight:bold; font-size:14px; float:right; }
.formtext { font-size:11px; color:#aaa; text-transform:uppercase; }
.left { text-align:left; }
ul.processlist { margin:10px 0; display:block; ^padding-bottom:10px; }
ul.processlist li { width:33%; float:left; margin: 1px 0; padding:0; list-style:square; color:#3e3e3e }
.clearfix { clear:both; }