@charset "UTF-8";
/* CSS Document */
.clear{clear:both;height:1px;margin-top:-1px;overflow:hidden;}
body,html{margin:0;padding:0;}
/* html{background: url(../images/back1.png) repeat center 20px;}   body{body{background: url(../images/back2.png) repeat-x center 20px;}  */
body{color:#666;font-family:Arial, Helvetica, sans-serif;font-size:12px;background:#333;}
img,ima a{border:0;}

h2,h3,h4{font-family:Garamond, Century, Georgia, "Times New Roman", Times, serif;font-weight:400;text-transform:capitalize;}

#top{background:url(../images/top.png) repeat-x top left;border-bottom:1px solid #000;color:#FFF;height:20px;width:auto;}
#top-inner{margin:0 auto;padding-top:3px;text-align:right;width:950px;}

/* #content-wrap{background: url(../images/back3.png) repeat-x center bottom;}  */
#content-wrap{background:#FFF;}
.content-inner{height:auto;margin:0 auto;padding-bottom:20px;width:970px;}

#header{height:auto;margin-bottom:20px;padding:0 10px 10px;width:auto;}
#footer-wrap{background:#c7d9e5 url(../images/back4.png) repeat-x center top;height:auto;padding-bottom:5px;padding-top:10px;width:auto;}
#footer-inner{color:#333;font-size:10px;height:auto;line-height:14px;margin:0 auto;text-align:center;width:950px;}
#bottom{color:#FFF;font-size:9px;height:auto;padding-top:2px;text-align:center;width:auto;}
#bottom p{margin:0;padding:0 0 10px;}
#bottom a{color:#FFF;text-decoration:none;}
#bottom a:hover{color:#CCC;}
#header h1{background:#0071bd url(../images/logo.png) center no-repeat;display:block;height:70px;width:200px;margin:0;text-indent:-9999px;border:1px solid #FFF;-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;border-radius:5px;}
#header h1:hover{-moz-box-shadow:0 0 5px #777;-webkit-box-shadow:0 0 5px #777;box-shadow:0 0 5px #777;}
#header h1 a{display:block;height:70px;width:200px;}
#top-inner h2{color:#FFF;font-size:11px;margin:0;padding:0;text-shadow:#000 1px 1px 1px;text-transform:uppercase;}
#slideshow{background:url(../images/slideshow.png) top left no-repeat;height:400px;padding:10px;width:950px;}
#image{background:#FFF;height:300px;padding:0;margin:0 auto;width:950px;-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;border:1px solid #0071BD;}
#column1{float:left;height:auto;line-height:150%;margin-left:10px;width:625px;}
#column2{float:right;height:auto;margin-right:10px;width:295px;}
#column3{height:auto;line-height:150%;margin-left:10px;margin-right:10px;width:auto;}
.content-inner h2{border-bottom:dashed 1px #0071BD;color:#0071BD;font-size:25px;line-height:normal;padding-bottom:5px;}
.content-inner h3{border-bottom:dotted 1px #0071BD;color:#0071BD;font-size:20px;line-height:normal;padding-bottom:10px;}
.content-inner h4{border-bottom:dotted 1px #50A3DB;color:#50A3DB;font-size:20px;line-height:normal;margin-bottom:10px;padding-bottom:5px;}
.content-inner a{color:#666;text-decoration:none;}
.content-inner a:hover{color:#999;}
#menu{border-right:#0071BD 1px solid;height:80px;list-style:none;margin:0;padding:0;text-align:center;width:650px;}
#menu li{border-left:#0071BD 1px solid;float:left;height:80px;margin:0;padding:0 5px;width:119px;

	background-image:url(../images/menu-item.png);
	background-repeat:no-repeat;
	background-position:center -160px;
	-webkit-transition:background-position .3s ease;
	   -moz-transition:background-position .3s ease;
	     -o-transition:background-position .3s ease;
	        transition:background-position .3s ease;
}
#menu li:hover{background-position:center bottom;}
#menu li a.menu{display:block;font-size:13px;height:20px;margin-top:-10px;padding-top:70px;width:119px;color:#666;
	-webkit-transition:color .3s ease;
	   -moz-transition:color .3s ease;
	     -o-transition:color .3s ease;
	        transition:color .3s ease;
}


#menu li a.menu:hover{color:#FFF;text-shadow:#000 1px 1px 1px;}
#menu li.current{background-position:center bottom;background-repeat:no-repeat;color:#FFF;text-shadow:#000 1px 1px 1px;}
#menu li.current a{color:#FFF;}
#footer-inner a{color:#333;font-weight:700;text-decoration:none;}
#footer-inner a:hover{color:#000;}
.cta{color:#000;font-size:11px;height:auto;line-height:normal;width:295px;}
.cta p{margin:0;padding:5px 0 0;}
.cta a{color:#000;font-weight:700;text-decoration:none;}
.cta a:hover{color:#666;}
.line{border:none;border-top:1px dashed #FFF;padding-bottom:5px;width:auto;}
.seperator{border:none;border-bottom:dotted 1px #CCC;padding-bottom:5px;margin-bottom:5px;width:auto;}
.input{width:225px;margin-bottom:5px;}
#message{width:534px;padding:5px;margin-bottom:5px;}
#map{border:1px dotted #0071BD;}
