body {
	text-align:center;
	background: url('images/bodybg.jpg') top left repeat-x #EDEDED;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.frame{
	width:1024px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#header form{float:right; display:block; padding:0.5em; margin-right:20px; margin-top:45px;}
#header form input.text{background:#ffffff; border:solid 1px #999999; width:15em; font-size:1.1em; vertical-align:middle;}
#header form input.img{vertical-align:middle;}

#navbar2 li a{display:block; background:none; color:#066333; padding-right:10px; padding-left:10px;font-style:italic; font-weight:bold; text-decoration:none; font-family:"Myriad Pro", Helvetica, Arial, Tahoma, Verdana; font-size:14px;}
#navbar2 li:hover, #navbar2 li.selected{background:#ffffff url('images/navhoverbg.jpg') repeat-x; border:1px #ffffff solid;}
#navbar2 li:hover a, #navbar2 li.selected a{color:#066333;font-style:italic; font-weight:bold}
#navbar2 li:hover div, #navbar2 li.selected div{}

.menu {height:27px; position:relative; z-index:100; font-family:"Myriad Pro", Helvetica, Arial, Tahoma, Verdana, sans-serif; float:left}
.menu ul {padding:0;margin:0;list-style-type:none; text-align:center; left:1px}
.menu ul ul {width:149px;}
.menu li {float:left;width:149px;position:relative}
.menu a, .menu a:visited {display:block;background:none; border: 1px solid #EDEDED; color:#066333; padding-right:10px; padding-left:10px; font-style:italic; font-weight:bold; text-decoration:none; font-size:14px; line-height:27px}

.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#fff; border:1px solid #fff;}
.menu ul ul a.drop:hover{background:#EDEDED; color:#066333; border:1px solid #fff;}
.menu ul ul :hover > a.drop {background:#EDEDED; color:#066333; border:1px solid #fff;}
.menu ul ul ul a, .menu ul ul ul a:visited {background:#EDEDED; border:1px solid #fff;}
.menu ul ul ul a:hover {background:#fff; color:#066333; border:1px solid #fff;}

.menu ul ul {visibility:hidden;position:absolute;height:0;top:29px;left:0; width:149px; text-align:left}
* html .menu ul ul {top:30px;t\op:30px;}

.menu ul ul ul{left:149px; top:0px; width:149px;}
.menu ul ul ul.left {left:-149px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

.menu ul ul a, .menu ul ul a:visited {background:#fff; color:#666; height:auto; line-height:1em; padding:5px 10px; width:128px; border:1px #ffffff solid;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

.menu a:hover, .menu a#selected{background:#ffffff url('images/navhoverbg.jpg') repeat-x; border:1px #ffffff solid;}
.menu ul ul a:hover{background:#EDEDED; border:1px #ffffff solid; color:#066333}
.menu :hover > a{background:#ffffff url('images/navhoverbg.jpg') repeat-x; border:1px #ffffff solid;}
.menu ul ul :hover > a {background:#EDEDED; border:1px #ffffff solid; color:#066333}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}


#navbar2{display:block; list-style:none; margin:0px; padding:0px; float:right}
#navbar2 li{display:block; text-align:center; float:left; height:27px; margin:0px; padding:0px; line-height:27px; margin-left:5px; border: 1px solid #EDEDED;}

div.contentwrapper{background: #ffffff; clear:both; float:left; width:1024px; margin-bottom:10px}

div#inpageheader, div.slider{margin-bottom:10px}

div#inpageheader, 
div#inpageheader1, 
div#inpageheader2, 
div#inpageheader3{width:1009px; height:75px; background:#000000; color:#fff; font-family: Arial, Tahoma, Verdana, sans-serif; font-style:italic}
div#inpageheader h1{font-size:28px; font-style:italic; font-weight:bold; margin-left:30px;line-height:75px; position:absolute}
div#inpageheader1 h1, 
div#inpageheader2 h1, 
div#inpageheader3 h1{float:left; font-size:33px; margin-left:30px;line-height:75px; position:absolute}
div#inpageheader{background:url('images/headerbg.png') no-repeat}
div#inpageheader1{background:url('images/headerbg1.jpg') no-repeat}
div#inpageheader2{background:url('images/headerbg2.jpg') no-repeat}
div#inpageheader2{background:url('images/headerbg3.jpg') no-repeat}
div#submenus{float:right; margin-right:30px; margin-top:32px; font-size:12px;}
div#submenus ul{list-style:none; text-align:right; padding:0px; margin:0px; margin-left:400px}
div#submenus li{float:right; margin-left:15px}
div#submenus a{color:#fff; text-decoration:none}
div#submenus a:hover{text-decoration:underline}

#slider { margin:0 0px; padding:0; list-style:none; color:#fff }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
#slider li { width:1009px; height:239px; overflow:hidden; }
#slider li div a{ width:1009px; height:239px; overflow:hidden; display:block; }
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:45px; height:45px; position:absolute; left:0px; top:-139px; }
#nextBtn { left:965px; }
#prevBtn a { display:block; width:45px; height:45px; background:url('images/l_arrow.gif') no-repeat 0 0; }
#nextBtn a { display:block; width:45px; height:45px; background:url('images/r_arrow.gif') no-repeat 0 0; }

h1.contentcouple{clear:both; font:normal 2.6em "Myriad Pro", Helvetica, Arial, Tahoma, Verdana; margin-left:0.4em; padding-top:0.5em; margin-right:0.4em}
hr.contentcouple{border:none;border-top:#cccccc 1px solid; margin-right:0.6em; margin-left:0.6em;}
hr.wideruler{clear:both; border:1px dashed #cccccc; border-bottom:none}



div.contenttriple,
div.contentfullwidth,
div.contentcouple,
div.contentcoupleright{
	padding:0px;
	margin-right:10px;
	margin-left:10px;
	font:normal 0.8em "Myriad Pro", Helvetica, Arial, Tahoma, Verdana;
	color: #333333;
}
div.contenttriple{width:316px; float:left;}
div.contentfullwidth{float:none; clear:both;}
div.contentcouple{width:652px; float:left;}
div.contentcoupleright{width:652px;	float:right;}

div.contenttriple div.pad10px h2{font-weight:bold; font-style:italic; font-size:18px; color:#066333}
div.contentcouple div.pad10px h2{font-weight:bold; font-style:italic; font-size:18px; color:#066333}
div.contentcoupleright div.pad10px h2{font-weight:bold; font-style:italic; font-size:18px; color:#066333}
div.contentfullwidth div.pad10px h2{font-weight:bold; font-style:italic; font-size:18px; color:#066333}


div.imagecoupleright{padding:0px; margin-left:10px; width:662px; float:right; text-align:right;}

div.frame p{font-size:1.15em; color:#666; line-height:150%;}
div.frame iframe {width:100%; margin-top:10px; margin-bottom:20px;}
div.frame hr {border:none;border-top:#cccccc 1px solid;}
div.frame h2 {font-weight:normal; font-size:1.5em; vertical-align:middle; color:#45A52B; font-style:italic}
div.frame h2 img {vertical-align:middle; margin-right:0.5em}
div.frame h3{font-weight:normal; font-size:1.4em;}
div.frame h4{font-weight:normal; font-size:1.3em;}

div.pad10px{padding:5px;}
div.pad8px{padding:8px;}
div.pad40px{padding:40px;}
span.hot{color:#ff0000; font-size:70%}
ul.plus{list-style-image:url('images/shortcut-unselected.png'); font-size:1.2em}
ul.plus li{margin-bottom:7px}
ul.plus a{text-decoration:none; font-weight: normal; color:#777777}
ul.plus a:hover{color:#000;}
p.testimonial{background:#C3D9B0; color:#000; padding:20px; font-style:italic; margin-top:20px}
p.testimonial span.author{display:block; text-align:right; color:#ffffff; font-size:80%; font-style:normal; margin-top:20px }
ul#twitter_update_list{color:#222; list-style:none; padding:0px; margin:0px; display:block; padding-top:10px}
ul#twitter_update_list li{margin-bottom:10px}
ul#twitter_update_list li a{display:block; color:#999}
a#twitter-link{text-decoration:none; vertical-align:middle}
a#twitter-link img{vertical-align:middle}

div.index{float:left; font-family:Arial, sans-serif; font-size:12px; clear:both; margin-bottom:20px; margin-top:10px;}
div.index a{color:#666666; font-weight:bold; text-decoration:none;}
div.index a:hover{color:#000000;}
div.index ul ul a{color:#999999; font-weight:normal;}
div.index ul ul ul a{color:#999999; font-weight:normal; font-size:10px;}
div.index ul{list-style:none; margin:0px; padding:0px;}
div.index ul li{display:block; width:150px; float:left; margin-right:20px; margin-bottom:10px;}
div.index ul li ul li{display:block; width:130px; float:none; margin-top:3px; margin-bottom:0px;}
div.index ul li ul li ul{margin-bottom:10px; margin-left:6px;}
div.index ul li ul li ul li{display:block; width:110px; float:none; margin-top:0px; margin-bottom:0px;}

h1, h2, h3, h4{padding:0em; margin:0em;}

a img{border:none;}

div.news{margin-bottom: 1.5em;}
div.news p{margin-top:0em; padding-top:0em}

div.date{
	height: 1.4em;
	color:#333333;
	width:6em;
	text-align:center;
	background:#EDEDED;
	font:normal 1.4em Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.5em;
}


#footer{background:#333333; text-align:center; clear:both; padding:1em; color:#999999; margin-bottom:0px;}
#footer p{padding:0em; margin:0.2em; font:normal 0.7em "Myriad Pro", Helvetica, Arial, Tahoma, Verdana;}
#footer p a{text-decoration:none; color:#ccc}
#footer p a:hover{text-decoration:underline}

div#form2email{}
div#form2email dd{position:relative; top:-1.5em; left:5em;}
div#form2email img.submit{margin-top:1em; background:url('images/loading.gif');}
div#form2email input{border:1px solid #066333; width:20em;}
div#form2email textarea{border:1px solid #066333;}
div#form2email div{color:#45A52B;}
div#form2email div#errorsBox{color:#FF3333;}

#searchcontrol{text-align:center; padding:2em; padding-left:14em; padding-bottom:0em;}