/**{
margin:0;
padding:0;
border:1px;
}

* html .wrapper {
height: 0.1%;
}
*/
body{
margin:0;
font:.8em Arial;
color:#333;
background-color:#D6A200;
}

a{
color:#003E7B;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#container{
width:980px;
/*margin:5px auto;*/
background:url(images/container_body.jpg) repeat-y;
text-align:left;
}

#container1{
background:url(images/container_top.jpg) top no-repeat;
height:70px;
}

#container2{
background:url(images/container_bottom.jpg) bottom no-repeat;
/*padding:0 50px 20px 50px;*/
}

#container3
{
width:980px;	
}

#container-footer
{
background:url(container_footer.jpg) bottom no-repeat;
	
	}


#navigation{
/*margin:0 8px 8px 8px ;*/
margin:0 52px 8px 54px   ;
padding:15px 0;
}



#content{
width:750px;
float:right;
/*display:inline;
 needs padding-right = 56 or width=756 margin 56*/
/*margin-right:50px;
margin-right:60px;
padding-right:50px;*/
display:inline;
}

#content .banner{
/*margin:33px 18px 0px 15px ;*/
border:solid 5px whitesmoke;
width:623px;
height:274;
margin-top:0px;
margin-left:20px;

}

	
#content .bannerwrapper{
width:623px;
height:30px;
margin-top:0px;
margin-left:20px;
}

.inner
{
width:670px;
/*margin-right:30px;
padding-right:10px;*/
padding-bottom:40px;
padding-left:10px;


}

#logo{
/*margin:0 0 0 5px;*/
}


#menu{
/*margin:23px 0 0 0 ;

/*width:174px;*/
width:182px;
float:left;
padding-left:35px;
/*padding-right:2px;
margin-left:47px;
display: inline;*/
}



#menu ul{
margin:10px 0 20px 0;
/*background:url(images/menu_seperator.jpg) right top no-repeat;*/
}

#menu li{
padding:3px 15px 3px 0 ;
list-style:none;
/*font:.8em Arial;*/
text-align:right;
text-indent:0px;
background:url(images/menu_seperator.jpg) right bottom no-repeat ;
}



#menu li.bold{
font-weight:bold;
text-transform:uppercase;
}

#menu li a{
color:#222;
}

#menu li a:hover
{
color:#003E7B;
text-decoration:none;
}

/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */

.inner-main-page-only
{	
	width:650px;
	display:inline;

}

.left-box
{
	margin-left:20px; 
	margin-top:20px;
    float:left;

    width:42%;
    display:inline;

}

.right-box
{

    float:left;
    margin-top:20px;
    width:42%;

    border-left: dotted 1px gray;
    padding-left:10px;

}

.welcome-box
{
	width:633px;
	margin-left:20px;
	padding-top:20px;
}

.welcome-text
{
	margin-top:5px;
	margin-bottom:5px;
}

#content p ul{
margin:0 0 0 40px;
}

#content p li{
font:.95em Arial;
margin:10px 0;
line-height:1.2em;
list-style-image:url(images/list.jpg);
}

.title{
margin:6px 0;
text-align:center;
color:#000;
background:url(images/title_bg.jpg) 0 11px no-repeat;
}

#content p{
font:.95em Arial;
color:#222;
line-height:1.2em;
padding-top:5px;
padding-bottom:5px;
}

.module_head{
width:259px;
height:49px;
background:url(images/side_head_bg.jpg) no-repeat;
}

.module_head h2{
padding:16px 0 0 0;
font:bold .9em Arial;
text-align:center;
text-transform:uppercase;
color:#fff;
}

.module{
margin:0 10px 30px 10px;
font:.9em Arial;
}

#module_events li{

padding:9px 0;

list-style:none !important;
list-style-type:none !important;
list-style-image:none !important;

border-bottom:1px dotted #aaa;

font:.9em Arial;

}


#module_events ul{
margin:-10px 0 0 0!important;
}

#module_events b{
width:80px;
float:left;
}

#module_events span{
width:150px;
float:right;
}

#module_contact{
margin:10px !important;
line-height:1.2em;
}

#footer{
/*border-top:1px dotted #aaa;*/
text-align:center;
padding:6px 0 0 0;
font:.9em Arial;

}

.clear{
clear:both;
}

.breadcrumb{
margin:10px 0;
font-size:.8em !important;
}

.breadcrumb a{
text-decoration:underline;
}

.breadcrumb a:hover{
text-decoration:none;
}

blockquote{
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
margin:10px 0;
padding:15px 65px 15px 35px;
background:url(images/quote_bg.jpg) 25px 10px no-repeat;
text-align:center;
}

/** -new styles **/

/** Image Styles**/
.ChiefImage
{
	margin:0px 10px 0px 10px;
	float:left;
	border:solid 1 black;
	}

.caption 
{
	float:right;
	margin: 5px 0px 5px 20px; 
	padding: 5px;
	text-align:center; 
	border: solid 1px #E5E5FF; 
	/*background: #E5F2FF; */
	font-size:90%; 
	color: black;
	
	} 	

.caption p{
	font:.8em Arial;
	color: #003E7B !important;
	/*line-height:1em;*/
	padding-top:0px !important;
	padding-bottom:0px !important;
	
}

/**** Styles for monthly calendar ****/

     
    .rsApt      
    {      
        position: static !important;      
    }      
         
    .rsAptContent      
    {      
        font-size: xx-small !important;      
        line-height: normal !important;      
        overflow: visible !important;      
        padding: 2px;      
    }      
         
    .rsAptContent UL, .rsAptContent UL LI      
    {      
        margin: 0px, 0px, 0px, 10px;      
        line-height: normal;      
        list-style: bullet;       
    }      
         
    .rsMonthView .rsWrap      
    {      
        overflow: visible !important;      
        height: auto !important;      
    }      
         
    .RadScheduler_[Office2007] .rsMonthView .rsDateWrap      
    {      
        height: 20px !important;      
    }      
         
    .RadScheduler_[Office2007] .rsMonthView td.rsCell      
    {      
        height: 150px !important;      
    }     
.RadScheduler_Office2007 .rsWrap .rsApt .rsAptWrap        
{       
    background:#CCFFFF;       
}  
  


/*** **/
h1.heading_bluebg{
font-size:1.2em;
color:#fff;
text-transform:uppercase;
background:url(images/title01.jpg) no-repeat;
padding:15px 0 15px 40px;
margin:0;
}

h1.heading_blue{
font-size:1.2em;
color:#003E7B;
text-transform:uppercase;
background:url(images/title02.jpg) no-repeat;
padding:3px 0 0 35px;
margin:10px 0 0 0;
}

h1.heading_black{
font-size:1.2em;
color:#003E7B;
text-transform:uppercase;
background:url(images/title03.jpg) no-repeat;
padding:3px 0 0 35px;
margin:10px 0 0 0;
}

h1 {
font-size:1.2em;
color:#003E7B;
text-transform:uppercase;
background:url(images/title02.jpg) no-repeat;
padding:7px 0 0 35px;
margin:10px 0 15px 5px ;
}

h2{
font-size:1em;
color:#000;
text-transform:uppercase;
}

h3{
font-size:.9em;
color:#000;
text-transform:uppercase;
border-bottom:1px dotted #aaa;
margin-bottom:6px;
}

h4{
font-size:.9em;
color:#000;
/*text-transform:uppercase;*/
}


#menu #more-info
{
	margin-top:40px;
}


/** form elements ***/

.cssform 
{
	font: .9em Arial; margin-top: 5px;
	width: 100%;
	
	}

.cssform .required {font-size:1em; font-weight:bold; color:Red; margin-right:3px;}
.cssform .csslabel {width:100px;  display:inline-block; }
.cssform .csstextbox {border:solid 1px black; }
.cssform p {font-size:1em; font-family:Arial; margin-bottom:5px;}
.addresslabel {width:70px;  display:inline-block; font-weight:bold; padding:3px;}


/** Treeview styles ***/

.menuparent
{
	text-transform:uppercase;
	text-align:right;
	margin:0 0 0 0;
	}
	
.menuroot
{
	text-transform:uppercase;
	text-align:right;
	margin:0 0 0 0;
	}
	
.menuchild
{	
	text-align:right;
	}

.menuselected
{
	text-align:right;
	margin:0 0 0 0;
	
		}

.menunode
{
	margin:0px;	
	font-family:Arial;
	text-align:right;
	table-layout:fixed ;
	text-indent:0px;
	padding:0px;
	background:none;
	background:url(images/menu_seperator.jpg) right bottom no-repeat ;

	}
.menunode a{
color:#222;
}	
	
.sidebar {margin: 0 0 25px 0  !important;}
.sidebar a {border-bottom: 1px dotted #ddd;display:block;padding: 4px; }
.sidebar a:hover {background-color: #f6f6f6; text-decoration:none;}

ul#links, ul#links li
{
	 float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

.event
{
	margin:0;
	padding:0;
	}
	
	
.back-to-top 
{
	text-align:right;
	}
	
ul#nav
{
	margin-right:80px;
	list-style:none;
	clear:both;
	}
	
ul#nav li 
{
	float:right;
	border:dashed 1px gray;	
	padding:5px;

	}
	


/*
tr.heading{
background:#003E7B;
}

tr.heading td{
margin:0 !important;
font:1em Arial;
padding:8px 15px 8px 5px;
border:none;
color:#fff;
}

td{
font:.9em Arial;
padding:5px 30px 5px 10px;
border-bottom:1px dotted #bbb;
color:#222;
}
*/

/**
#navigation a{
padding:0 8px 0 5px;
font:.9em Arial;
color:#fff;
background:url(images/nav_seperator.jpg) right no-repeat;
}

a#nav_first{
padding:0 8px 0 0;
}

a#nav_last{
padding:0 0 0 5px;
background:none;
}
*/

ul#sub-menu, ul#sub-menu li
{
	list-style:none; 
	padding-top:3px; 
	float:left; 
	
}
ul#sub-menu li
{
	padding-right:5px;
	
}
ul#sub-menu 
{
	font-family:Arial;
	font-size:.9em;	
	margin-left:50%;

}

    .registrationForm
    {
        font: normal 12px Arial, Verdana, Sans-serif;
        color: black;
    }
    
.registrationForm .personalData label
{
    display: block;
    margin-top: 4px;
    width: 100px;
}

.registrationForm sup
{
    color: red;
}

.registrationForm .personalData input
{
    border: solid 1px #5e80b9;
    width: 200px;
    color: #5e80b9;
    font: normal 14px  Arial,Verdana, Sans-serif;
    line-height: 20px;
    height: 20px;
    left:60px;
}

br
{
    clear: both;
}


