html, form
{
	height: 100%;
}
body
{
	margin:0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-size:0.7em;
	line-height:110%;
	height:auto;
	background: url(layout/background.jpg) repeat-x top #D3EEFB;
}


#container {
	width:100%;
 	height:auto;
}


#pageholder {
	 width:770px;
	 height:auto;
	 text-align:left;
	 background: #6ccdf4;
}


.awards {
	background: url(layout/logos2.png) no-repeat top left;
	width:347px;
	height:100px;
}
/* ******************  header  ************** */


.headerHolder {
	background: #fff;
	height:80px;
	width:730px;
	padding-left:20px;
	padding-right:20px;
}


.logo{
	float: left;
}


#searchContainer
{
	width:330px;
	padding:0px;
	background:#FFF;
	float:right;
	height:80px;		
}

#searchContainer label {
float:left;
width:55px;
text-align: right;
margin-top:35px;
padding-left:90px;
}
#searchContainer input.field {
margin-top:30px;
}

#searchContainer input.goBtn {
margin-top:32px;
}

/* ******************  content  ************** */


.contentHolder{
background: #6ccdf4;
width:770px;
height:auto;
display:table;
padding-bottom:40px;

}




.contentLeft{
width:500px;
padding-left:22px;
float:left;
background: #6ccdf4;
}
.contentRight{
width:175px;
margin:0;
padding: 0 0 0 37px;
float:left;
background: #6ccdf4;
}
/*.contentRight{
width:175px;
margin:0;
padding: 0 22px 0 0;
float:left;
background: #6ccdf4;
}
.talkbtn{
background: url(layout/talk_btn.gif) no-repeat top;
height:61px;
width:170px;
margin-bottom:20px;
}
*/
.talkbtn{
background: url(layout/talk_btn2.gif) no-repeat top;
height:306px;
width:175px;
}

.talktxt{
padding: 7px 5px 5px 17px;
font-size:0.9em;
}

.fullpage{
	width:680px;
}


.contentRight p{

margin:0;
padding: 0px 0px 0 0;
font-size:80%;
color:#6a6c6d;
}

.contentRight a{
font-size:80%;
}

.contentRight h3{
color:#3a3b3c;
font-size:90%;
}
.contentRight h2{
color:#3a3b3c;
font-size:100%;
}
.contentRight ul,.contentRight li{
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

.contentLeft ol li{
	margin:0 0 10px 0;
}

.date_line{
border-bottom: 1px solid #808080;
margin:0 0 10px 0;
display:block;
}

p.postmetadata{
font-size:80%;
font-style:normal;
}

/* ******************  default2  ************** */
.pageContent{
width:750px;
float:left;
}

.pageContent img{
vertical-align:middle;
margin:0 20px 0 22px;
padding-bottom:200px;
float:left;
}

/*
.pageContentNested{
width:750px;
height:auto;
float:left;
}*/
.pageContentText {
width:485px;
float:left;
/*height:auto;*/
}



/* ******************  default3  ************** */
.contentHolder3
{
background: #6ccdf4;
width:100%;
height:auto;
margin:5px 0px 0px 0px;



}

.columnsLeftHolder{
width:700px;
padding-left:22px;
float:left;
}


.subnav
{
width:700px;
float:left;

}

.subnavButton img
{
width:90px;
height:90px;
vertical-align:middle;
margin:10px 0px 0px 0px;
float:left;
}


.subnavButton
{
width:233px;
float:left;
}

.subnavTxt
{
width:125px;
padding:10px 7px 0 7px;
color:#808080;
float:left;
}

.subnavTxt a
{
	color:#4d4d4d; font-size:100%;
}
.events
{
width:680px;

}
.events .subnavTxt
{
width:570px;
color: #4D4D4D;
}


.hrline
{
width:690px;
border-top:solid 1px #808080;
height:0px;
}


/* ******************  default4  ************** */


.contentHolder2
{
background: #6ccdf4;
width:770px;
height:auto;
margin:5px 0px 0px 0px;
}



.readmore {
float:right;
margin-bottom:16px;
width:90%;
text-align:right;
}


.back{
background:url(layout/back.gif) no-repeat top left;
padding-left:20px;

}
.forward{
background:url(layout/go2.gif) no-repeat top right;
padding-right:14px;

}

.forward2{
background:url(layout/go3.gif) no-repeat top right;
padding-right:14px;

}




/* ******************  default6  ************** */



/*
.subnavButton2
{
width:500px;
float:left;
}

.subnavTxt2
{

padding:10px 5px 0 10px;
color:#808080;
float:left;
}

*/




/* ******************  other  ************** */

A:link {
	color: #fff;
	text-decoration:none;
	font-size:1em;

	
}
A:visited {
	color: #fff;
	text-decoration:none;
	font-size:1em;
}
A:hover {
	color:#fff;
	text-decoration:underline;
	font-size:1em;
}



h1 { 
	font-weight: bold; 
	color: #1a1a1a;  
	font-size: 2em; 
	margin: 0 0 15px 0;
}

h2 { 
	font-weight: bold; 
	color: #1a1a1a; 
	margin: 1px 0 15px 0;
	font-size: 1.2em;
}

h3,h4 {
	font-weight: bold;
	color: #1a1a1a;
	margin: 0 0 12px 0;
	font-size: 1.1em;
}
h2 a, h2 a:Link,h2 a:Visited, h2 a:Active, h2 a:Hover, h2 a:Focus  {
	
	color: #000;
	
}
h3 a, h3 a:Link,h3 a:Visited, h3 a:Active, h3 a:Hover, h3 a:Focus {
	
	color: #000;
	
}
h5
{
	font-weight: bold;
	color: #1a1a1a;
	margin: 0 0 12px 0;
	font-size: 1em;
}


hr{
display:none;
}

a {

outline: 0;

}

li,ul {
list-style:inside;
list-style-type:none;

}



.accordianHolder
{
	height:270px;	
}
.accordianHolderNested
{
background:#fefefe url(layout/top.png) no-repeat top;
padding-top:10px;
width:490px;
}

#basic-accordian{

	width:490px;	
}

.accordion_headings{

	background:url(layout/header1.png) ;
	width:490px;
	height:43px;
	font-weight:bold;	
}
.accordion_headings2
{
	background:url(layout/header2.png) ;
	width:490px;
	height:43px;
	font-weight:bold;	
}


.accordion_txt{
padding-left:14px;
padding-top:10px;
margin-right:253px;	

}
.accordion_txt2{
background:url(layout/bluebox.png) ;
margin-left:28px;
padding-top:15px;
padding-left:21px;
padding-right:20px;
margin-right:195px;
height:95px;
width:217px;
color:#fff;	

}

.accordion_txt2 a{
padding-left:20px;
}

#test3-header{}

.accordion_headings:hover{}

.accordion_child1{
	
	background:url(layout/generic_people2.png) ;
	width:490px;
	height:113px;	
}
.accordion_child2{
	width:490px;
	height:125px;
	background:url(layout/generic_people3.png) ;
}
.accordion_child4{
	width:490px;
	height:112px;
	background:url(layout/minibook3.png) ;

}

.header_highlight{}


.accordion_toggle {
			display: block;
			height: 30px;
			width: 680px;
			background:url(layout/header1.png) ;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 0.7em;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
		background:url(layout/minibook2.png) ;
		width:500px;
		height:20px;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 0.7em;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		/*
			Horizontal Accordion
		*/
		
		.horizontal_accordion_toggle {
			/* REQUIRED */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */

			display: block;
			height: 100px;
			width: 30px;
			background: url(images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
			color: #ffffff;
			text-decoration: none;
			outline: none;
			border-right: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.horizontal_accordion_toggle_active {
			background: url(images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
			border-right: 1px solid #f68263;
		}
		
		.horizontal_accordion_content {
			/* REQUIRED */
			height: 100px;	/* We need to define a height for the accordion as it stretches the width */
			float: left;	/* This make sure it stays horizontal */
			/* REQUIRED */
			
			overflow: hidden;
			background-color: #ffffff;
			color: #444444;
		}
			
			.horizontal_accordion_content p {
				width: 450px;
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
					
					
    /* Container styling*/
    #horizontal_container {
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }



/* menu */




.navBkgd {
  margin:0 0 25px 0px;
  padding:0;
  background:url("layout/tab_bkgd.png") repeat-x top;
  height:31px;
  width:770px;
}
#nav {
  margin:0 0px 0px 19px;
  padding:0;
}
#nav li {
  list-style:none;
  display:inline;
}
#nav a {
  float:left;
  text-decoration:none;
  
  background:url("layout/tab_left.png") no-repeat left top;
  padding:0 0 0 8px;/* left padding to show left image */
  
}
#nav a span {
  display:block;
  background:url("layout/tab_right.png") no-repeat right top;
  padding:5px 16px 11px 4px;/* padding around link text */
  font-weight: bold; 
  color: #808080;  
}
#nav a span.currentpage {
  color: #F05C2F; 
}
#nav a:hover span {
  font-weight: bold; 
  color: #F05C2F;  
}



.contentHolder div.navigation{
border-bottom:1px solid #808080;
margin:10px auto 10px auto;
padding:0px;
}

.login{
margin:0 0 10px 0;
padding:0px;
}

.delicious a{
color:#000;
}

.delicious img{
margin-left: 30px;
margin-right: 10px;
}