h2.urgent
{
padding:1em;
background:#F1C36B;
-moz-border-radius: 15px;
border-radius: 15px;
}


a:link{color:#257BE1;}
a:visited{color:#257BE1;}
a:hover{color:#257BE1;}
a:active{color:#257BE1;}

.clearboth {
			clear: both;
		}
		
a img { border:none; vertical-align:top; }
		
		#wrap
		{
    width:960px;
    margin:0 auto;
    }
		
		#map-view-container {
			position: relative;
		}

		#map-container {
			float: right;
	     
			
		}

		#map-view-container img.map {
			position: relative;
			z-index: 100;
			border:none;
		}
		
		#map-view-container img.region {
			display: none;
			right: 0px;
			position: absolute;
			top: 0px;
			z-index: 20;
		}		
		
		#map-view-container img.regionBg {
			right: 0px;
			position: absolute;
			top: 0px;
			z-index: 19;
		}

		#practice-container {
			float: right;
			background:;
			width:560px;

		}
		

		
		#practice-container ul {
			display: none;

		}
		
				#practice-container table {
			display: none;

		}
		
		#practice-container ul.selected {
			display: inline;

		}
		

		
		#practice-container ul li {
			list-style-type: none;
		}
		

		#practice-container .selected-list ul li {
			list-style-type: none;
		}

    li.boldtext
    {
    font-weight:bold;
    			margin-top:1.5em;
    }
    


         h1.imagereplacement 
{
text-indent: -9999px;
height: 160px;
width: 140px; 
background: url("../images/logo.png") no-repeat top left;
position:absolute;
right:20px;
top:-10px;

}



h1.imagereplacement a
{
display:block;
height: 160px;
width: 140px; 
}


.clrbth
{
clear:both;
}

body
{
padding:0;
margin: 0;
background:url(../images/bodybg2.jpg) repeat-x top left;
font-family: verdana;
font-size:14px;
color:#616568;

}

html
{
 
background: #C5DFF0 url(../images/htmlbg2.jpg) repeat-x top left; 
}

#footer
{
width:960px;
border-top:4px solid #257be1;
padding-top:10px;
overflow:hidden; 
clear:both;

}

h2
{
color: #257be1
}

p.about
{

margin-left:10px;
margin-right:10px;
}

#container {
width: 960px;
margin: 0px auto;
padding:0;
position: relative;

}

ul, li {
    margin: 0;
    padding: 0;
}

.fltright
{
float:right;
margin:10px 10px
}

.logoflt
{
    position: absolute;
    z-index: 1;
    top: 10px;
    right:20px;
}

#blob {
    background: #0b2b61;
    position: absolute;
    z-index: 1;
    top: 0;
    background: -moz-linear-gradient(top, #0b2b61, #1153c0);
    background: -webkit-gradient(linear, left top, left bottom, from(#0b2b61), to(#1153c0));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 2px 3px 10px #011331;
    -webkit-box-shadow: 2px 3px 10px #011331;
}

#nav {
    position: relative;
  
    float: left;
    width:100%;
    height:65px;
    
}

#nav li {
    float: left;
    list-style: none;


}

#nav li a {
    color: #e3e3e3;
    z-index: 2;
    position: relative;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight:bold;
    font-family: verdana, helvetica, arial, sans-serif;
    text-decoration: none;
    padding: 25px 15px;
    width: 100%;

}

.fltleft
{
float:left;
margin:10px;
}


.footernav { 
clear:right;
position: relative;
float: right;
margin-right:20px;
font-size: 11px;
font-weight:bold; 
}

.footernav li {
float: right;
list-style: none;margin-left:10px;
}

.footernav li a {
color: #257be1;
float: right;


font-family: verdana, helvetica, arial, sans-serif;
text-decoration: none;
}



 table.contact
 {

 border-collapse: collapse;
 margin:1em auto;
 color:#598FEF;
 clear:both;
 }
 
table.contact th
 {
    background-color:#B9C9FE;
    color:#2A3399;
    border-top:2px solid #AABCFE;
    text-align:left;
    font-weight:normal;
 }
table.contact tr:hover
 {
 background-color:#fff;
color:#3370DD;
 }
 
table.contact tr
 {
 background-color:#D0DAFD;
 border-top:1px solid #fff;

 }
 
 
 
 table tbody.campdates
 {
    overflow: auto;
    border-bottom: 30px solid transparent;

 }

 table.dates
 {

 margin:1em 0 0 0;
 color:#598FEF
 }
 
  table.dates th
 {
    background-color:#B9C9FE;
    color:#2A3399;
    border-top:2px solid #AABCFE;
    text-align:left;
    font-weight:normal;
 }
 table.dates tr:hover
 {
 background-color:#fff;
  color:#3370DD;
 }
 
 table.dates tr
 {
 background-color:#D0DAFD;
 border-top:1px solid #fff;

 }
 
 caption
 {
 text-align:left;
 font-weight:bold;
 }
 


ul#bottom_links
{
	width:960px;
	height:75px;
	text-decoration:none;

	background-image:url(../images/bottombar_bg.png);

}

 ul#bottom_links li
 {
 display:inline; 
 list-style: none;

 }
 



 ul#bottom_links li a {
    color: #fff;
    z-index: 2;
    position: relative;
    cursor: pointer;
    float: left;
    font-size: 24px;
    font-weight:bold;
    font-family: verdana, helvetica, arial, sans-serif;
    text-decoration: none;
      text-align:center; 
      padding:15px 0;
width:50%;

}

 ul#bottom_links li a:hover {
    color: #F1C36B;
}

#cta-link
{
	width:417px;
	height:175px;
	text-decoration:none;
	display:block;
	background-image:url(../images/cta_sprite.png);
	background-position: 0 0px;

	
}
#cta-link:hover,#cta-link:active	{ background-position:0 175px; }

.testimonial
{
font-style:italic;
border-bottom:1px solid #257BE1;
overflow:hidden;
margin-bottom:1em;
padding-bottom:1em;
}

.testimonial_sig
{
float:right;
margin-top:2em;
font-style:normal;
font-weight:bold;
color:#257BE1;
}


ul.thankyou
{
margin-bottom:2em;
}

ul.thankyou a
{
text-decoration:none;
}

.thankyou li
{
list-style-type:none;
}



