body{margin:0;padding:0;font-family:tahoma,arial,helvetica,sans-serif;color:#1C2940;font-size:12px;text-align:center;}
#main{margin:0 auto;text-align:left;width:1020px;background:url(/images/bkgd/background-repeat.jpg) repeat-y;position:relative;min-height:1000px;height:auto !important;height:1000px;}
#outer{padding:25px 22px 0 22px;background:url(/images/bkgd/main-background.jpg) no-repeat;width:978px;}
#outer_news{padding:25px 22px 0 22px;background:url(/images/bkgd/main-background-news.jpg) no-repeat;width:978px;}
#header{}
#footer{margin-top:20px;color:#fff;font-size:10px;}
#footer a{color:#fff;}


.clear{clear:both;font-size:1px;line-height:1px;height:1px;margin-top:-1px;}
.left{display:block;float:left;}
.right{display:block;float:right;}

img {border:0;display:block;}
form {margin:0;}

#col1{display:block;float:left;width:736px;}
#col2{display:block;float:left;width:240px;}
#col2 .inner{position:relative;margin:0 15px 0 15px;}
#col2 .text{margin-top:68px;}
#col2 .text p{margin-top:0;}
#col2 .submenu{position:absolute;top:245px;width:210px;}
#col2 .submenu a:link,#col2 .submenu a:visited,#col2 .submenu a:active{display:block;color:#1c2940;padding-bottom:2px;padding-top:2px;}
#col2 .submenu a:hover{display:block;color:#1c2940;text-decoration:underline;}
#col2 .submenu a.line{border-bottom:1px dotted #000;}
#col2 .latest_news{position:absolute;top:330px;width:210px;}
#col2 .latest_news a:link,#col2 .latest_news a:visited,#col2 .latest_news a:active{color:#1c2940;}
#col2 .latest_news a:hover{color:#1c2940;text-decoration:underline;}
#col2 .latest_news span{display:block;color:#fff;padding-bottom:2px;padding-top:2px;}
#col2 .latest_news span.line{border-bottom:1px dotted #fff;}
#col2 .search{position:absolute;top:431px;width:210px;}
#col2 .search2{position:absolute;top:303px;width:210px;}
#col2 .search .input,#col2 .search2 .input{position:absolute;left:0;top:20px;width:170px;font-size:11px;color:#1C2940;border:0px solid #fff;}
#col2 .search .submit,#col2 .search2 .submit{position:absolute;right:0;top:27px;}

#col2 .logo{position:absolute;left:-15px;top:-90px;}


#content{}
#content h1{font-size:16px;margin:10px 0 5px 0;color:#0D6F9E;}
#content h2{font-size:14px;margin:10px 0 5px 0;color:#0D6F9E;}
#content h3{font-size:12px;margin:10px 0 5px 0;color:#0D6F9E;}
#content p{margin:10px 0;color:#1C2940;font-size:12px;line-height:16px;}
#content a:link,#content a:visited,#content a:active {color:#F2735B;text-decoration:none;font-weight:normal;}
#content a:hover{text-decoration:none;}
#content a.darkblue:link,#content a.darkblue:visited,#content a.darkblue:active {color:#1C2940;text-decoration:none;font-weight:normal;}
#content a.darkblue:hover{text-decoration:underlined;}
#content ul{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ul li {color:#1C2940;font-size:12px;line-height:16px;}
#content ul li a:link,#content ul li a:visited {color:#F2735B;text-decoration:none;font-weight:bold;}
#content ul li a:hover {color:#F2735B;text-decoration:none;}
#content .blue{color:#0d6f9e;}
#content .lightblue{color:#6dcff6;}
#content .white{color:#fff;}
#content .black{color:#000;}
#content .darkblue{color:#1c2940;}
#content .rightcol{color:#1c2940;font-size:14px;line-height:18px;}
#content .grey{color:#737171;}
#content .cufon_blue{color:#67CBED;font-size:21px;}
#content .cufon_white{color:#fff;font-size:21px;}
#content .cufon_darkblue{color:#1875A1;font-size:18px;}

#home .home_img{position:relative;width:736px;height:484px;}
#home .home_img_overlay{position:absolute;bottom:0;z-index:20;}

#info .info_img{position:relative;width:736px;height:372px;}
#info .info_img_overlay{position:absolute;left:0;top:313px;padding-left:48px;background:url(/images/bkgd/info-main-overlay.png) no-repeat;width:736px;height:59px;}
#info .info_img_overlay_inner{padding:22px 0 0 0;}
#info .info_img_overlay h1,#info .info_img_overlay p{margin-top:0;}
#info .inner{background:url(/images/bkgd/shadow-white.jpg) #fff right top repeat-y;width:736px;}
#info .text{padding:10px 20px 10px 48px;}
#info .img,#info .img2{position:relative;display:block;float:left;width:213px;height:162px;margin:0 0 0 15px;_margin:0 0 0 7px;padding:10px 0 10px 9px;}
#info .img2{margin:0 0 0 15px;}
#info .img_overlay{cursor:pointer;position:absolute;left:0;top:0;width:230px;height:182px;background:url(/images/bkgd/info-img-overlay.png) no-repeat;}

#info label.twocol{margin-top:3px;display:block;float:left;width:150px;text-align:right;padding-right:10px;}
#info input.twocol{display:block;float:left;width:250px;border:1px solid #555;color:#555;}
#info textarea.twocol{display:block;float:left;width:250px;height:80px;border:1px solid #555;color:#555;}
#info select.twocol{display:block;float:left;width:250px;}

#contact .inner{padding:10px 0;background:url(/images/bkgd/shadow-white.jpg) #fff right top repeat-y;width:736px;}
#contact .col1{display:block;float:left;width:243px;padding:0 10px;}
#contact .col2{display:block;float:left;width:463px;padding-right:10px;}
#contact .details{display:none;}
#contact .reveal_link{cursor:pointer;}
#contact .line{padding:4px 0;background:url(/images/bkgd/line-orange.jpg) left bottom no-repeat;}

#select_boxes{}
#select_boxes img{display:block;float:left;padding-left:10px;}

#boxes{margin-top:17px;}
#boxes .box{display:block;float:left;width:232px;padding-left:10px;}
#boxes .box_left{border-left:1px dotted #F2735B;}

#popup{position:absolute;z-index:102;top:113px;left:255px;}

#info_popup{position:relative;z-index:102;width:596px;height:468px;background:url(/images/bkgd/popup.png) left top no-repeat;}
#info_popup .img{position:absolute;left:27px;top:25px;width:555px;}
#info_popup .text{position:absolute;left:40px;top:400px;width:526px;color:#fff;}
#info_popup .popup_close{cursor:pointer;position:absolute;left:0;top:0;width:35px;height:35px;}
#info_popup h1,#info_popup h2,#info_popup h3,#info_popup p{margin-top:0;}

#news{background:url(/images/bkgd/shadow-white.jpg) #fff right top repeat-y;}
#news .inner{padding:10px 20px;}
#news .news{position:relative;padding:10px 0 10px 9px;}
#news .img_overlay{cursor:pointer;position:absolute;left:0;top:0;width:230px;height:182px;background:url(/images/bkgd/info-img-overlay.png) no-repeat;}


#content .breadcrumb {text-align:right;padding-top:1px;font-size:10px;padding-right:20px;}
#content .breadcrumb p{font-size:10px;color:#949391;margin:4px 0;}
#content .breadcrumb span{color:#000;}
#content .breadcrumb a{color:#949391;}

#gallery{position:relative;height:697px;background:url(/images/gallery-files/gallery-background.jpg) no-repeat;}

#overlay{
  position:absolute;background-color:#999381;width:1020px;top:0;z-index:101;
	filter:alpha(opacity=76);
	-moz-opacity:0.76;
	-khtml-opacity: 0.76;
	opacity: 0.76;
}

.menu {width:736px; height:32px; position:relative; z-index:100; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:736px; w\idth:735px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level - height of level 1*/
.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; height:25px; padding-left:0px; padding-right:0px; line-height:23px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:url(/images/menus/arrow-purple.png) no-repeat;}
/* style the second level hover */
.menu ul ul a.drop:hover{color:#3A116D;background:url(/images/menus/arrow-purple.png) no-repeat;}
.menu ul ul :hover > a.drop {color:#3A116D;background:url(/images/menus/arrow-purple.png) no-repeat;}


/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:url(/images/menus/menu-purple.png) no-repeat;}
/* style the third level hover */
.menu ul ul ul a:hover {color:#3A116D;background:url(/images/menus/menu-purple.png) no-repeat;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid transparent;}
/* another hack for IE5.5 */
* html .menu ul ul {top:24px;t\op:25px;}

/* position the third level flyout menu */
.menu ul ul ul{left:148px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:url(/images/menus/menu-purple.png) no-repeat; color:#fff; height:auto; line-height:1em; padding:8px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover - rollover level 1,2*/
.menu a:hover, .menu ul ul a:hover{color:#fff;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;}
/* rollover level 2*/
.menu ul ul a:hover{color:#3A116D;}
.menu ul ul :hover > a {color:#3A116D;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

.menu li.divider{color:#fff;margin-top:4px;}

/*slideshow*/
#slideshow {
    position:relative;
    height:372px;
    padding-bottom:10px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#jsddm
{
margin: 0;
padding: 0;
z-index:110;
}
	
#jsddm li
{	
list-style: none;
display:block;float:left;
z-index:110;
}
  
#jsddm li a
{	
		white-space: nowrap;
		padding:0;
    color: #fff;font-size:11px;font-weight:normal;
    display:block;
    text-decoration: none;
}

#jsddm li a:hover
{
  color: #fff;
  background:url(/images/bkgd/arrow.png) center bottom no-repeat;
}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			margin-top:0px;
      z-index:110;
      width:160px;
      background:url(/images/bkgd/dropdown-top.jpg) #334B54 no-repeat;
    	filter:alpha(opacity=85);
    	-moz-opacity:0.85;
    	-khtml-opacity:0.85;
    	opacity:0.85;
      padding-bottom:5px;
      }
		
		#jsddm li ul li
		{	float: none;
			display: inline;
      z-index:110;
      color:#fff;
      }
		
		#jsddm li ul li a
		{	width: auto;
      margin:0 0px;
      padding-top:4px;
      padding-bottom:4px;
      padding-left:10px;
      padding-right:10px;
      color:#fff;
      font-weight:normal;
      }
		
		#jsddm li ul li a:hover
		{
    background-color:#DBE7ED;
    color:#1C2940;
    font-weight:normal;
    }