/* *** Generated by www.csscreator.com *** */
html, body{ 
 margin:0; 
 padding:0; 
 } 
 

#pagewidth{ 
 width:768px; 
  min-width: 768px; 
border: 0;
margin: 0;
  
} 
 
#header{ 
 height:54px; 
 width:762px; 
 background-color:#FFFFFF; 
 img {display:block};
 border: 0;
 margin: 0;
 } 
 
#leftcol{
 width:123px; 
 float:left; 
 position:relative; 
 
 margin-left: -123px; 
 margin-right:1px; 
 margin-top:-3px ;
 padding:0px;

 }
 
#outer{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 123px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #FFFFFF;   /* left column colour */ 
border-left-style: solid; 
 /*/*/ border-right-width: 145px; /* right column width. NN4 hack to hide borders */ 
border-right-color: #FFFFFF;  /* right column colour */ 
border-right-style: solid; 
  background-color: #FFFFFF; /* center column colour */ 
width: auto; 
margin: 0;
padding: 0;

 } 
 
#rightcol{
 /*/*/ width:145px; /* hack keeps NN4 right column right? */ 
 float:right; 
position:relative; 
  margin-right:-145px; 
 margin-left:1px; 
} 
 
#footer{
 height:400px; 
 width:100%; 
 background-color:#FFFFFF; 
} 
 
#inner{margin:0; width:100%; padding: 0; border:0;}
 
#maincol{ 
 float: left; 
 width: 480px; 
 position: relative; 
 margin: 8px 8px 0 2px;
 }

 
#outer>#inner { border-bottom: 0px solid #FFFFFF; border-top: 0px solid #FFFFFF;   }
 
.clr{clear:both;}
 
.content{padding:05px;} /*padding for content */ 
 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 
 
 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
}

@media all
{
	body
	{
		font-family: garamond, serif;
		font-size: 12pt;
		/*text-align: justify;*/
		color: #000000;
		background-color: #ffffff;
		margin: 0px;
		background-position: 0px 0px;
		background-repeat: repeat-y;
	}

	.bold
	{
		font-weight: bold;
	}

	.article-title
	{
		font-weight: bold;
		font-size: 120%;
	}


	.superbold
	{
		font-weight: 900;
	}

	.header
	{
		font-weight: bold;
		margin-bottom: -13px;
	}

	.big
	{
		font-size: 125%;
	}

	.small
	{
		font-size: 90%;
	}

	.left
	{
		text-align: left;
	}

	.right
	{
		text-align: right;
	}

	.center
	{
		text-align: center;
	}

	.justify
	{
		text-align: justify;
	}

	.page_header
	{
		font-size: 200%;
		font-weight: bold;
	}

	img
	{
		border: 0px solid white;
	}

	form
	{
		margin: 0px;
		padding: 0px;
	}

	.text
	{
		font-size: 10pt;
	}

	.blue
	{
		/*color: #0000b0;*/
		color: #8C9aaD;
	}

	.gray
	{
		color: #505050;
	}

	.lightgray
	{
		color: #606060;
	}

	.white
	{
		color: white;
	}

	.indent
	{
		margin-left: 35px;
	}

	.italic
	{
		font-style: italic;
	}

	.box
	{
		padding: 10px;
	}

	.code
	{
		background-color: #DDDDDD;
		/*width: 429px;*/
		width: 445px;
		padding: 10px;
	}

	.linkbox
	{
		border: 1px solid;
		border-spacing: 0px;
		margin-left: 15px;
		margin-bottom: 20px;
		margin-top: 30px;
		margin-right: 0px;
		background-color: #FFFFFF;
		width: 165;
	}

	.outerlinkbox
	{
		float: right;
		width: 180px;
		border: 0px none;
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
	}

	.linkheader
	{
		text-align: center;
		border: 1px solid;
		border-spacing: 0px;
	}

	.linkitem
	{
		padding: 5px;
	}

	.bluebackground
	{
		background-color: #8C9aaD;
	}

	.lightbluebackground
	{
		background-color: #BECCD7;
	}

	.graybackground
	{
		background-color: #DDDDDD;
	}

	.paragraph
	{
		padding-bottom: 20px;
	}


	.paragraph-nomargin
	{
		padding-bottom: 0px;
		margin: 0px;
	}


	.floatleft
	{
		float: left;
	}

	table.borderless
	{
		border: 0px;
		margin: 0px;
		padding: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
		border: outset 0px;
		border: inset 0px;
	}

	.subnavbar
	{
		border: 0px solid;
		float: left;
		border: 0px;
		margin: 0px;
	}
	
	.contactinfo
	{
		border: 0px solid;
		margin: 0px;
		padding:0px;
		font-size: 8pt;	
		
		font-family: garamond,serif;
		line-height: 7.5pt;
		color: #000000;
	}
	
	.news
	{
		vertical-align: top;
		border: 0px solid;
		margin: 0px;
		padding: 0px;
		height: 100%;	
		width: 140px;
		/*border-collapse: collapse;*/
		/*background-color: #18344C;*/		
	}
	.newsleft
	{
		/*background-image: url(/images/newsspacer.jpg);*/
		
		
		width: 21px;
		border: 0px solid;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	
	.newsright
	{
		vertical-align: top;
		/*background-color: #18344c;*/
		color: #FFFFFF;	
		border: 0px solid;
		margin: 0px;
		padding: 0px;
		padding-right: 5px;
		padding-left: 5px;
		width: 109px;
		float: right;
		text-decoration: none;
		
		font-size: 8pt;	
		font-family: arial;
		/*line-height: 7.5pt;*/
	}
	
	.newsright:hover
	{
		text-decoration: underline;	
	}
	
	.newsrow
	{
		
		border: 0px solid;
		margin: 0px;
		padding: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		
		width: 140px;
		clear: right;
	}
	
	
	.outernews
	{
		/*background-color: #18344c;*/
		background-color: #FFFFFF;
		background-image: url(/images/newsspacer.jpg);
		background-repeat: repeat-y;
		width: 140px;
		height: 100%;
		border: 0px solid;
		overflow: hidden;
		vertical-align: top;
	}
	.faqresponse
	{
		padding-left: 25px;	
	}
}
