a, a:link, a:visited, a:hover, a:active {color:#252525; outline: none;}
:focus { -moz-outline-style: none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
h1 {font:1.6em Arial, Helvetica, sans-serif;margin:0;padding:0}
h2 {font:1.5em Arial, Helvetica, sans-serif;margin:0;padding:0}
h3 {font:1.4em Arial, Helvetica, sans-serif;margin:0;padding:0}
.pad5 {padding:5px;}
.sm9 {font-size:0.63em;}
.sm10 {font-size:0.69em;}
.goright {margin-left:60px;}
.goleft {margin-right:80px;}
img {behavior: url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
.litehr {border:0px;border-top:1px solid #99cdc9;}

/*************	NEW WINDOW	 ************/
a[target ="_blank"] {
	 padding-right: 18px;
	 background: transparent url(../images/newwindow.gif) no-repeat center right;
	 }
a.nonewwin {
	 padding-right: 0px;
	 background: transparent url() no-repeat center right;
	}
a[target ="_blank"].pdf 	{
	 padding-right: 0px;
	 background: transparent url(../images/adobe-pdf.gif) no-repeat center right;
	 }
ul#pdf a[target ="_blank"] {background:none;}

/******	 LAYOUT	 ******/
* {outline-style: none;}
html,body { height:100%; width: 100%; margin: 0 auto; }
body {
	margin:0 auto;
	text-align:center;
	padding:0;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #252525;
	background:#007c73 url(../images/bg.jpg) repeat-x;
	}
#wrapper	{
	width:1000px;
	height:auto;
	margin: 0 auto;
	text-align:left;
	background: url(../images/bgwrapper.png) repeat-y;
	font: 1.3em/1.5em Verdana, Arial, Helvetica, sans-serif;
	}
*html #wrapper {background: url(../images/bgwrapper.jpg) repeat-y;}
#header {
	height:130px;
	margin:0 auto;
	}
.logo	{
	background:url(../images/logo2x138.png) no-repeat;
	width:337px;
	height:130px;
	margin: 0 0 0 22px;
	}
*html .logo {background: url(../images/logo-ie6.jpg) no-repeat;}
#address	{
	float:right;
	margin: 35px 45px 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align:right;
	color:#ffffff;
	}
#address a { font: 12px Arial, Helvetica, sans-serif; text-align:right; color:#ffffff;}
#rightcol {
	width:199px;
	float:right;
	margin:0 0px 0 0;
	padding: 0 6px;
	background:url(../images/rightsidebg.png);
	behavior: url(inc/pngbehavior.htc);
	z-index:10;
	text-align:center; 
	}
*html #rightcol {padding:0 4px 0 4px;}
#rightcol .minheight	{ min-height:300px; height:auto !important; height:300px;}
.rightbottom {margin:30px 0 -30px -6px;}
*html .rightbottom {display: none; margin: 0; }
#rightcol #ads	{margin: 0 0 0 6px;}
#top {width:1000px; height:60px; background:url(../images/Top.png) no-repeat;}
*html #top {background:url(../images/Top.jpg) no-repeat;}
#content	{
	width:749px;
	margin:-35px 0 0 0px;
	padding: 20px;
	background:url(../images/contentbg.png) repeat-y;
	z-index:500;
	float:left; 
	min-height:650px;
	height:auto !important;
	height:650px;
	} 
#contactformdiv{
	width:220px;
	margin:0 auto;
	} 
#contentinner1	{
	width:745px;
	margin:0 auto;
	background:url(../images/contentinnerbg1.jpg) no-repeat;
	/* istockphoto # 4861322 */
	z-index:500;
	float:left; 
	min-height:850px;
	height:auto !important;
	height:850px;
	} 
#contentinner2	{
	width:745px;
	margin:0 auto;
	background:url(../images/contentinnerbg2.jpg) no-repeat;
	/* istockphoto #	5604144 */
	z-index:500;
	float:left; 
	min-height:650px;
		height:auto !important;
		height:650px;
	} 
*html #content {background: url(../images/contentbg.jpg) 9px 0 repeat-y;}
#flmovie	{margin: -22px 0 25px 0;}
.green, .green a, .green a:link, .green a:visited, .green a:hover, .green a:active {color:#007b72;}
#yellowbox	{
	width: 400px;
	margin-left:15px;
	padding:8px;
	background:#f4e59f;
	border:1px solid #ceb74d;
	text-align:left;
	float:right;
	}
#greenbox	{
	width: 425px;
	height: 60px;
	margin:0px auto;
	padding:5px;
	border:none;
	background:url(../images/box1.jpg) no-repeat;
	text-align:center;
	}

/******* FOOTER *******/
#footer {
	height:80px;
	font-size:.7em;
	color:#fff;
	clear:both;
	width:730px;
	margin:-8px 0 0 25px;
	z-index:500;
	position:relative;
	}
#footer a { color:#fff; text-decoration:none; }
#footer #credit {float:right;width:120px;}
#footer #credit a {color:#ccc;text-decoration:none;}
#footer #credit a:hover {color:#fff;text-decoration:none;}

/******* HORIZONTAL NAV MENU	***********/
#nav {
	background:url(../images/NavBG.png) no-repeat;
	width:980px;
	height:28px;
	padding: 9px 10px 9px 15px;	
	}
*html #nav	{background: url(../images/NavBG2.jpg) repeat-y;}
ul#hrznav {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 1000px; /*For KHTML*/
	list-style: none;
	height: 31px;
	}
ul#hrznav li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 31px;
	}
ul#hrznav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 31px;
	left: 0;
	}
ul#hrznav ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	}
/* Root Menu */
ul#hrznav a {
	border-right: 1px solid #565c8f;
	border-left: 1px solid #424674;
	padding: 6px 4px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #fff;
	font: 13px/19px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}
/* Root Menu Hover Persistence */
ul#hrznav a:hover, ul#hrznav li:hover a,
ul#hrznav li.iehover a {
	background: #323664;
	color: #e1a913;
	}
/* 2nd Menu */
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {
	float: none;
	background: #4b5082;
	border:1px solid #787ca1;
	color: #fff;
	font: 13px/20px Verdana, Arial, Helvetica, sans-serif;
	}
/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {
	background: #5a5f96;
	color: #FFF;
	}
/* 3rd Menu */
ul#hrznav li:hover li:hover li a, ul#hrznav li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}
/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover, ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover, ul#hrznav li.iehover li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	}
/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a, 
ul#hrznav li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #666;
	}
/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
	}
ul#hrznav ul ul, ul#hrznav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 200px;
	}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {
	display: none;
	}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {
	display: block;
	}

/**********	CONTACT FORM	 **********/
.contactform {
	margin:5px 5px 5px 5px;
	padding:8px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	line-height:18px;
	background:#6e6eb1 url(../images/calendar-cell-bg-big.jpg) repeat-x;
	border:1px dashed navy;
	}
fieldset	{border:none;}
.fieldsetstyle1 {
	margin:5px 5px 5px 5px;
	text-align:right;
	padding:8px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	}
form #contact {margin:0; padding: 0px; width: 200px;}	
#contact label {display: block; width: 160px; margin-bottom: 0px;}
#contact input { display: block; width: 170px; margin-bottom: 0px; }
#city { display: block; width: 40px; margin-bottom: 0px; }
#contact select { display: block; width: 50px; margin-bottom: 0px;}
#contact label { text-align: left; width: 75px; padding-right: 0px; }
#contact br {clear: left;}
#contact fieldset	{
	color:#fff;
	border: 0px solid #7c5b47;	
	margin:0px 0px 0px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
#contact legend {
	color:#e79904;
	font-variant:small-caps;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding:8px 8px;
	position: relative; 
	width:150px;
	text-align:center;	
	top: 0.0em;
	}
#contact fieldset ol {padding-top: 0.25em;}
#contact #comments { display: block; width: 170px; height:70px; margin-bottom: 15px; }
textarea{overflow:auto;}
#contact #submit { width: 85px; height:32px; margin-left:90px; }
#contact .shhhh, .shhhh { display:none; }