/* CSS Document */

*
{
margin:0;
padding:0;
}


body
{
position:relative; 
margin:0 auto; 
background: url(../images/layout/body-bg.jpg) top center repeat-x #FFF; 
color:#656969;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
}


.clear
{
clear:both;
}


#header
{
position:relative;
height:160px;
width:760px;
margin:0 auto;
}
#header h1
{
position:relative; 
width:475px;
height:22px;
top:77px;
float:left;
display:inline;
}
#header h2
{
position:relative; 
width:133px;
height:87px;
float:right;
margin-top:21px;
display:inline;
margin-right:49px;
}



#nav
{
width:760px;
height:29px;
position:relative;
float:left;
margin:0 auto;
font-family:tahoma, Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
margin-top:23px;
background: url(../images/layout/buttons/butt-contact-ashcombe.gif) top right no-repeat; 
}
#nav ul 
{
display:inline;
list-style:none;
float:left;
}
#nav li 
{
display:inline;
color:#fff;
}
#nav li span
{
}
#nav ul p
{
color:#606165;
line-height:29px;
margin-right:25px;
float:right;
position:relative;
}
#nav ul p span
{
color:#00318a;
line-height:29px;
}

#nav a:link,
#nav a:visited
{
color:#FFF;
text-decoration:none;
height:29px;
text-align:center;
line-height:29px;
}
#nav a:hover
{
color:#bfd5fb;
}





#nav1 a:link,
#nav1 a:visited
{
background:url('../images/layout/buttons/butt-home.gif') no-repeat center center; 
width:80px;  
float:left;
}
#nav1 a:hover 
{

}
#nav1 a.current:link,
#nav1 a.current:visited, 
#nav1 a.current:hover
{
background: url('../images/layout/buttons/butt-home-over.gif');
color:#565c5d;
}




#nav2 a:link,
#nav2 a:visited
{
background:url('../images/layout/buttons/butt-news.gif') no-repeat center center; 
width:162px;  
float:left;
}
#nav2 a:hover 
{

}
#nav2 a.current:link,
#nav2 a.current:visited, 
#nav2 a.current:hover
{
background: url('../images/layout/buttons/butt-news-over.gif');
color:#565c5d;
}


#nav3 a:link,
#nav3 a:visited
{
background:url('../images/layout/buttons/butt-gallery.gif') no-repeat center center; 
width:81px;  
float:left;
}
#nav3 a:hover 
{
background: url('../images/layout/buttons/butt-gallery.gif');
}
#nav3 a:hover 
{

}
#nav3 a.current:link,
#nav3 a.current:visited, 
#nav3 a.current:hover
{
background: url('../images/layout/buttons/butt-gallery-over.gif');
color:#565c5d;
}


#nav4 a:link,
#nav4 a:visited
{
background:url('../images/layout/buttons/butt-contact.gif') no-repeat center center; 
width:88px;  
float:left;
}
#nav4 a:hover 
{
background: url('../images/layout/buttons/butt-contact.gif');
}
#nav4 a:hover 
{

}
#nav4 a.current:link,
#nav4 a.current:visited, 
#nav4 a.current:hover
{
background: url('../images/layout/buttons/butt-contact-over.gif');
color:#565c5d;
}




#wrapper
{
width:760px;
position:relative;
margin:0 auto;
text-align:left;
background: url(../images/layout/content-bg.gif) top center repeat-y #FFF;
}





#sidebar
{
width:222px;
position:relative;
float:right;
background:#ebd74c;
margin-bottom:11px;
background:#2e76c2;
}
#sidebar ul#sidenav
{
margin:0px;
padding-left:18px;
margin-bottom:15px;
}
#sidebar ul#sidenav li 
{
color:#fff;
list-style:none;
}
#sidebar ul#sidenav li a:link,
#sidebar ul#sidenav li a:visited
{
color:#FFF;
text-decoration:none;
height:23px;
text-align:left;
line-height:23px;
display:block;
list-style:none;
padding-left:18px;
list-style:none;
background:url('../images/layout/sub_nav/arrow.gif') no-repeat left;
}
#sidebar ul#sidenav li a:hover
{
color:#bfd5fb;
}
#sidebar ul#sidenav li ul.subnav
{
display:none;
}
#sidebar ul#sidenav li ul.subnav li
{
border-bottom:1px solid #679bd3;
height:23px;
list-style:none;
}
#sidebar ul#sidenav li ul.subnav li a:link,
#sidebar ul#sidenav li ul.subnav li a:visited
{
color:#79aade;
background:none;
}
#sidebar ul#sidenav li ul.subnav li a:hover
{
color:#fff;
background:url('../images/layout/sub_nav/arrow.gif') no-repeat left;
}








#sidebar #news
{
width:222px;
position:relative;
float:right;
margin-bottom:11px;
background:#fff;
}
#sidebar #news h3
{
height:17px;
width:112px;
margin-left:18px;
margin-top:18px;
margin-bottom:18px;
background:url(../images/layout/sidebar-latest-news.gif) no-repeat left top; 
}
#sidebar #news h3 span
{
display:none;
}
#sidebar #news p
{
margin-left:18px;
margin-bottom:18px;
}


#sidebar #registernow
{
width:222px;
position:relative;
float:right;
margin-bottom:11px;
background:#fff;
}
#sidebar #registernow h3
{
height:27px;
width:132px;
margin-left:18px;
margin-top:18px;
margin-bottom:18px;
background:url(../images/layout/register-now.gif) no-repeat left top; 
}
#sidebar #registernow h3 span
{
display:none;
}
#sidebar #registernow p
{
margin-left:18px;
margin-bottom:18px;
}
























#content
{
width:538px;
position:relative;
height:auto;
background:#dfedff;
margin-bottom:15px;
float:left;
}
#content p
{
margin-bottom:10px;
line-height:1.4em;
}
#content #bannercontainer
{
width:518px;
position:relative;
background:#fff;
padding-top:37px;
padding-left:10px;
_padding-left:20px;

}


#contentinner
{
width:490px;
position:relative;
margin-left:24px;
padding-top:20px;
}


#contentinner-main
{
width:489px;
height:auto;
position:relative;
float:left;
background:#fff;
padding-left:24px;
padding-right:24px;
border-left:1px solid #c6c7c9;
padding-top:24px;
}
#contentinner-main h3
{
color:#2e76c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.9em;
margin-bottom:17px;
}
#contentinner-main h4
{
color:#2e76c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.3em;
margin-bottom:7px;
}
#contentinner-main p
{
line-height:1.4em;
}
#contentinner-main a:link,
#contentinner-main a:visited
{
border:0px;
color:#5b5e5e;
text-decoration:none;
}
#contentinner-main ul
{
list-style-type:none;
color:#d69c10;
}
#contentinner-main ul strong
{
color:#2e76c2;
}
#contentinner-main ul li
{
margin-bottom:7px;
}

#contentinner-main a.backbutton:link,
#contentinner-main a.backbutton:visited
{
border:0px;
border-bottom:1px solid #bac7df;
text-decoration:none;
float:right;
width:100%;
}
#contentinner-main a.backbutton:link img,
#contentinner-main a.backbutton:visited img
{
float:right;
margin-bottom:6px;
position:relative;
text-decoration:none;
border:0px;
}


.banners
{
float:left;
position:relative;
width:158px;
height:122px;
margin-bottom:7px;
margin-left:7px;
_margin-left:0px;
}
.banners img
{
float:left;
position:relative;
width:159px;
height:122px;
border:none;
margin-bottom:7px;
margin-left:7px;
}
.banners img a:link,
.banners img a:visited
{
border:none;
text-decoration:none;
width:159px;
height:122px;
border:none;
}







.gallery-thumbs
{
width:151px;
height:105px;
float:left;
text-align:center;
}
.gallery-thumbs img
{
border:1px solid #fff;
}







.activity-thumbs
{
width:151px;
height:105px;
padding:5px;
float:left;
margin-bottom:20px;
text-align:center;
text-transform:uppercase;
font-family:Swis721 Cn BT, Verdana, arial, sans-serif;
font-size:1.2em;
font-weight:bold;
color:#3c3d3d;
}
.activity-thumbs img
{
border:1px solid #fff;
padding:0;
margin:auto;
}

.photo
 {
width:auto;
height:auto;
float:left;
text-align: center;
padding:5px;
border: 2px #deecff solid;
background:#e5e5e4;
margin-right:5px;
}	
.photo img
{
border:1px solid #FFF;
}
.photo:hover {
border: 2px #deecff solid;
background:#9bbde1;
}	






/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:auto;
	margin-top:11px;
	border:30px solid #e5e5e4;
	text-align:left;
	overflow:auto;
	background:#e2eafe;
}
#lightbox img{
border:1px solid #fff;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#021c4c;
	border:0px;
	/*
	background-color:#4d2f8a;
	*/
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
	background:#e2eafe;
}

#lightbox.done img{
	width:100%;
	height:100%;
}




























#footer
{
height:120px;
background:url(../images/layout/footer-bg.gif) top right repeat-x;
}
#footer p
{
text-align:left;
font-size:0.8em;
margin-left:10px;
}

#footer-inner
{
width:780px;
height:57px;
margin:auto;
text-align:right;
}

#footer-inner ul li
{
display:inline;
border-right:1px solid #fff;
line-height:20px;
}
#footer-inner ul li#navlast
{
border-right:0px;
}
#footer-inner ul li a:link, 
#footer-inner ul li a:visited
{
margin-left:4px;
margin-right:6px;
color:#c9d3cf;
text-decoration:none;
}
#footer-inner ul li a:hover
{
color:#bfd5fb;
text-decoration:none;
}