/*######### standard across site #########*/html {	 margin:0;     padding:0;	 }	 body {	text-align: center;	font: 100% Arial, Verdana, Helvetica, sans-serif;	min-width: 750px; 
}.box {	 	 margin:0 auto 0 auto;	 width:750px;	 text-align: left;	 top:0px;
}a {	 text-decoration:underline;	 color:#BF851B;}img{ border:0;	 margin:0px 0px 0px 0px;	 padding:0px 0px 0px 0px}h1 {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;     font-size:1em;     color: #5F84C2;	 padding:0px 0px 10px 0px;		 margin:0px 0px 0px 0px;	 }
.h1special {
	padding:0px 0px 0px 5px;
	background-color:#F0F3F5;
	 margin:0px 0px 10px 0px;
}
h2 {
	font: 100% Arial, Verdana, Helvetica, sans-serif;	     font-size:0.75em;
     font-weight: bold;
     color: #6773AD;
	 padding:0px;
	 margin:0px;	
	 text-decoration:none;	}h3 {
	font: 100% Arial, Verdana, Helvetica, sans-serif;	     font-size:0.75em;
     color: #4C3F4C;
	 padding:0px;
	 margin:0px;	}h4 {
	font: 100% Arial, Verdana, Helvetica, sans-serif;	     font-size:0.75em;     color: #4C3F4C;	 padding:0px;	 margin:0px;	}h5 {
	font: 100% Arial, Verdana, Helvetica, sans-serif;	     font-size:0.7em;     color: #000000;	 padding:0px;	 margin:2px;	 }ul {
	font: 100% Arial, Verdana, Helvetica, sans-serif;	
     font-size:0.75em;
     color: #4C3F4C;
	 padding:0px;
	 margin:0px;	   	 margin:10px 0px 0px 20px;	 padding:0px 0px 0px 0px;	 text-decoration: none;
	 list-style-type: disc;}li {   	 margin:5px 0px 0px 0px;	 padding:0px 0px 0px 0px;
	  /*color: #5F84C2;*/}.bold_text{    color:#C32F8B; }/*######### banner #########*/.banner{ 	 position:relative;	 margin:0px 0px 0px 0px;}/*######### homepage header,body,footer #########*/.header{  	 position:relative;	 margin:0px 0px 0px 0px;	 padding:3px 0px 0px 10px;	 text-align: left;}.footer{  	 position:relative;	 text-align: center;	 	 	 margin:0px 0px 0px 0px; 	 width:100%;  }
.body_main{ 	position:relative;}.body_left{     position:static;	 left:0;	 top:0;	 width:450px;	 }.body_right{     position:absolute;	 right:0;	 top:5px;	 width:230px;}/*######### homepage middle #########*/
.section{  	position:relative;	padding:0px 0px 5px 0px;}.section_left{     position:absolute;	 left:10px;	 width:49%; 	}.section_right{     position:relative;	 left:275px;	 width:49%; }.section_smallleft{     position:absolute;	 left:0;	 width:90px;
	/* padding:0px 0px 30px 0px;*/}.section_smallright{     position:relative;	 left:95px;	 width:130px; 
	 height:75px;	}/*######### layouts #########*/
.layout0
{
 	 position:relative;
 	 left:0;
 	 top:15px;	
	 margin:0px 0px 40px 0px;
 	 padding:0px 0px 0px 10px;	 	 
}
.layout1_left{ 	 position:relative; 	 left:0;
 	 top:15px;	 width:500px;
	 margin:0px 0px 40px 0px;
 	 padding:0px 0px 0px 10px;		 }.layout1_right{ 	 position:absolute;	 right:0;
	 top:15px;
	 margin:0px 10px 0px 0px;	 width:200px;}

.layout2
{
 	 position:relative;
 	 left:0;
 	 top:0px;	
	 margin:0px 0px 20px 0px;
 	 padding:0px 0px 0px 0px;

}


.layout2_left
{
	position:absolute;
	left:0px;
	top:0px;
	margin:0px 50px 0px 0px;
}

.layout2_right
{
	position:relative;
	height:88px;
	left:200px;
	width:520px;
	top:0px;		
	padding:5px 5px 5px 5px;
	border:solid 1px;
 	border-style: dashed;
 	border-color:#ffffff;
 	border-bottom-color: #cccccc; 	
}

.layout2_right_short
{
	position:relative;
	height:88px;
	left:200px;
	width:250px;
	top:0px;		
	padding:5px 5px 5px 5px;
	border:solid 1px;
 	border-style: dashed;
 	border-color:#ffffff;
 	border-bottom-color: #cccccc; 	
}




 div.container {top: 0; left: 0; width: 100%; height: 100%;
   position: fixed; display: table}
 p.container2 {display: table-cell; vertical-align: middle);}

 /* Horizontal centering of image: set left & right margins to 'auto' */
 img.displayed {display: block; margin: 1em auto}

 /* Also center the lines in the paragraph */
 p.container2 {text-align: center}



.layout3_center
{
	position: absolute;
	left: 33%;
	right: 33%;
	min-width: 32%; 
	top:33%;
	bottom:33%;
	min-height:32%;
	border:solid 1px;
 	border-style: dashed;
 	border-color:#cccccc;	
}


.layout3_title
{
	position: absolute;
	top:2px;	
	left: 33%;	
	right:33%;	
}


.layout3_bottomright
{
	position:absolute;
	bottom:5px; 
	right:25px;	
}


.layout3_left
{
	position: absolute;
	left: 45px;
	top:110px;
	right:60%;
	background-color:white;	
	padding:10px;
	border:solid 2px;			
	border-color:#aaccdd;
}


.layout3_middle
{
	position: absolute;
	left: 33%;
	top:110px;
	right:33%;
	background-color:white;
	padding:10px;
	border:solid 2px;		
	border-color:#C5C4CA;
}

.layout3_right
{
	position: absolute;
	right: 45px;
	top:110px;
	left:60%;
	background-color:white;
	padding:10px;
	border:solid 2px;
	border-color:#C5C4CA;
}























/*######### boxes #########*/

.curvygrey {position:relative; width:100%; height:100%; background:#eeeeee; color:#000; }
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#eeeeee; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvygrey em b {position:absolute; font-size:150px; font-family:arial; color:#eeeeee; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvygrey p {position:relative; z-index:100; padding:2px 5px 2px 5px;}

.boxcenter
{
	margin:0px 10px 0px 10px;	
	text-align:center;
}
/*######### other stuff #########*/.clearanchor{	 text-decoration:none;	 color: #000000;}

.breadcrumb
{
    font-size:0.75em;
     color: #000000;
	 padding:0px;
	 margin:2px;	
}

.writingbold
{
    font-size:0.9em;
     color: #000000;	
}

.writing
{
    font-size:0.8em;
     color: #000000;	
}

.buttonblue
{
	padding:2px 10px 2px 0px;
}


.photo
{
	border:solid 1px;
	border-color:#000000;
}


.ulsmall {
   	 margin:0px 0px 0px 30px;
	 padding:0px 0px 0px 0px;
	 text-decoration: none;
}

.lismall {
   	 margin:0px 0px 4px 0px;
	 padding:0px 0px 0px 0px;
}



table.table1
{
	 border: 1px #C5BCED solid; 
	 border-spacing: 0px;
	 
	 width:100%;
}	

td.cell1
{
	 border: 1px #C5BCED solid; 
	 border-spacing: 0px;
	 /*width:100%;*/
	 height:30px;
}


.question
{
	position: relative;
	padding-bottom:10px;
	padding-top:10px;
	border:solid 1px;
 	border-style: dashed;
 	border-color:#ffffff;
 	border-bottom-color: #cccccc; 	
 	
}

.diagramimg
{
	border:solid 1px;
	margin-top:10px;	
}

.faq {
	 text-decoration:none;
}


a.title { 
	 font: 100% Arial, Verdana, Helvetica, sans-serif;
     font-size:0.75em;
     font-weight: bold;
     color: #6773AD;
	 padding:0px;
	 margin:0px;	
	 text-decoration:none;	
}




/*input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt}*/
