/* Global
------------------------------------------------------------------*/
html, body, form, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
   
   margin: 0px;
   padding: 0px;

}

ul,li {
   
   list-style-type: none;

}


body {	

	color: #000033;	
/*	background: #0f324e url(images/bg_gradient.gif); */
/*	background-color: #314da1; */
 background-color: #84a9dd;
	background-image: url('images/bg_gradient.gif');
	background-repeat: repeat-x;
	font: 76%/140% Calibri, Verdana, Arial, Helvetica, sans-serif;	
	text-align: center;


}

img {
   
   border: 0px;
   
}


	
/* CONTAINER
------------------------------------------*/
#container {

   margin: 20px auto;
   width: 960px; 
   padding: 0px;
   text-align: left;
   background-color: #fff;
   background-image: url('images/bg_container.gif');
   background-repeat: repeat-y;

}


/* MAIN CONTENT for all pages
------------------------------------------*/

#header {
   
   height: 148px;
   
}

#content {
   width: 795px;
   margin: 0px;
   padding: 0px;
   float: right;
}

#content p {

   padding: 5px 5px 5px 0px;
   line-height: 1.4em;
/*   color: #0e314c; */
   
}

#content h1,h2 {

/*	color: #06AF54; */
	color: #06AF54; 
	font-size: 150%; 
	margin-top: 10px;
 margin-bottom: 5px;
	padding: 5px 10px 5px 0px; 
	border-bottom: 1px solid #06AF54;
/*	background: #ccddf4; */ 
/*	color: #003366; */ 
	
}

h1#pagetitle { 

	color: #051626; 
	font-size: 150%; 
	padding: 5px 10px 5px 5px; 
	background: #ccddf4; 
	color: #003366; 
	text-transform: uppercase;  
	margin-bottom: 5px;
 margin-top: 5px;
	border: 0px;
	
}

#main_content ul {

	margin: 0px 5px;
	
}

#main_content li {

	list-style-type: disc;
	margin-bottom: 10px;
	margin-left: 10px;


}

#content a { 

	color: #06AF54;
	text-decoration: underline;
/*	border-bottom: 1px solid #051626; */
/*	font-size: 90%; */
/*	font-weight: bold; */
	
}

#content a:hover {

	text-decoration: underline;

}


#contentleft {
   
   float: left;
   width: 575px;
   padding: 5px 10px 0px 10px;
   
}

#contentbox {
   
/*   background-color: #33a849; */
   width: 190px;
   float: right;
   font-size: 90%;
   margin: 0px;
   padding: 10px 5px;
   color: #000000;
   
}

#contentbox p {
   
   padding: 0px;
   margin: 5px 0px;
   
}

#contentbox img {
   
   padding: 3px;
   background: #fff;
   border: 1px solid #becfe6;
   margin: 5px;
   
}

#contentbox h2 {
	
	padding: 5px 5px;
/* 	background: #ccddf4;
	color: #003366; */

 background-color: #314da1;
 color: white;
	margin: 0px 0px 5px 0px;
	border: 0px;
	
}

#contentbox a, #contentbox a:visited {
   
   color: #314DA1;
   text-decoration: none;
   
}

#contentbox a:hover,  #contentbox a:active {
   
   color:#314DA1;
   text-decoration: underline;
   
}

#contentbox h1 a, #contentbox h2 a, #contentbox h3 a {
   
   color: #fff;
   
}

#contentbox h1 a:hover, #contentbox h2 a:hover, #contentbox h3 a:hover {
   
   color: #deeafa;
   
}

#contentbox h1 a:active, #contentbox h2 a:active, #contentbox h3 a:active {
   
   color: #deeafa;
}

/* SIDEBAR
------------------------------------------*/
#sidebar {
   
   width: 160px;
   margin: 0px 0px 0px 0px;
   padding: 0px;
   float: left;
   
}

#sidebar img {
   
   border: 0px;
   padding: 0px;
   margin: 0px 0px 0px 5px;
   
}

#sidebar img#facebook-badge {
   
  padding-left: 10px;
   
}

/* Main navigation
------------------------------------------------------------------*/
.nav {
   
   list-style: none;
   padding: 0px 0px 0px 5px;
   margin: 5px 10px 5px 10px;
   
}

ul.nav li a {

	color: #fff;
	font-weight: normal;
	font-size: 90%;
/*	padding: 5px; */
	text-decoration: none;
	
}

ul.nav ul {

	display: none;
	margin-top: 5px;

}

.nav a:hover,  .nav a:active {
   
   color:#abd1f3;
   text-decoration: underline;
}

.subsection { 
	
	color: #f0e3cd; 
	margin: 0px 0 4px 20px; 
	padding: 2px;
	line-height: 100%;
	
}

.bottomsection, .mainsection {

	border-top:1px solid #7da4d2;
	padding: 4px;

}

/*

.mainsection { border-top: 1px solid #7da4d2; padding: 4px;}
.topsection { border-top:1px solid #7da4d2;border-bottom:1px solid #7da4d2;padding:4px;}
.bottomsection {padding:4px;}
*/
/* Footer
------------------------------------------------------------------*/
#footer {
   
   clear: both;
   background-color: #1c3862;
   background-image: url('images/bg_footer.gif');
   background-repeat: no-repeat;
   height: 64px;
   text-align: right;
   margin: 0;
   border: 5px solid #fff;
   color: #577cb1;
   font-size: 90%;
   
}

#footer p {
   
   font-size: 90%;
   padding: 5px 0 0 0;
   
}

#footer a, #footer a:hover, #footer a:active {
   
   text-decoration: none;
   border: 0;
   padding: 0 5px 0 5px;
   color: #fff;
   
}

/* Photo captions
------------------------------------------------------------------*/
.csc-textpic-caption {

	font-size: 0.9em;

	
}

.csc-textpic-imagerow {

	margin-bottom: 10px;
	
}

h2#pagesubtitle {

	font-style: italic;
	background-color: white;
	font-size: 0.9em;

}

.csc-firstHeader {

	background-color: white;

}


div#frontispiece {
   
   font-size: 1.4em;
   background-color: #06AF54;
   color: #ffffff;
   padding: 10px;
   margin: 0px;
   
}

div#frontispiece a, div#frontispiece a:visited {
   
   color: white;
   font-weight: bold;
}

#signup-form label {
   
   font-weight: bold;
   display: block;
   
}

#signup-form input#submit {
   
   margin-top: 10px;
   
}