/* Generic to all browsers */

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #444444;
		margin: 0;
		margin-bottom: 8px;
		}
		
	#SpamTrap { display: none;}	
	
	p {
		line-height: 12pt;
		}
	.terms {
		font-size: .8em;
		background-color:#ffffe9;
		border: 1px dotted #999999;
		padding: 12px;
		margin: 4px;
		width: 350px;
		}	
	#list {
		font-size: 8pt;
		padding: 10px;
		}
	.help { border-bottom: 1px dotted #000000; cursor: help }			
	hr {
		height: 1px;
		color: #666666;
		clear: both;
		}
	h1 {
		font-size: 140%;
		color: #2c4e69;
		font-weight: bold;
		}
	
	
	h2 {
		font-size: 130%;
		color: #2c4e69;
		font-weight: bold;
		}
	
	h3 {
		font-size: 120%;
		color: #2c4e69;
		font-weight: bold;
		}
	
	h4 {
		font-size: 110%;
		color: #2c4e69;
		font-weight: bold;
		}
		
	a:link, a:visited {
		color: #2c4e69;
		text-decoration: none;
		}
		
	a:hover, a:focus, a:active {
		color: #2c4e69;
		text-decoration: underline;
		}
		
	ul li {
		list-style: inside;
		padding-left: 8px;
		}		
		
	.right img {
		float: right;
		border: 1px dashed #444444;
		padding: 4px;
		}	
		
	.left img {
		float: left;
		}	
	.clear_div {
		clear: both;
		height: 2px;
		}
		
	.small_italics {
		font-style: italic;
		font-size: 90%;
		}	
	#body-bg {
		/* background: url(../img/backgrounds/body-bg.gif) repeat-x; */
		background-color: #2c4e69;
		}
	#header {
		margin: 0 auto;
		width: 933px;
		height: 103px;
		}		
	#logo {
		margin: 0;
		height: 103px;
		width: 943px;
		float: left;
		}
	#nav {
		background: url(../img/backgrounds/nav-off.gif) repeat-x;
		padding-left: 8px;
		border-bottom: 1px solid #2c4e69;
		border: 0;
		margin: auto;
		width: 896px;
		height: 35px;
		font-size: 10pt;
		}
	#nav .menu {
		padding-top: 8px;
		margin: auto;
		width: 900px;
		height: 27px;
		font-variant: small-caps;
		font-weight: bold;
		}
	#flash {
		width: 902px;
		margin: auto;
		height: 142px;
		border: 1px solid #eeeeee;
		}
	#content_one_panel {
		margin: auto;
		padding-top: 1px;
		width: 921px;
		height: 100%;
		background: url(../img/backgrounds/wrapper-bg_white.gif) repeat-y;
		font-size: 80%;
		}
	#content_two_panel {
		margin: auto;
		padding-top: 1px;
		width: 921px;
		height: 100%;
		background: url(../img/backgrounds/wrapper-bg.gif) repeat-y;
		font-size: 80%;
		}
	#content_one_panel .left {
		width: 830px;
		padding: 20px 20px 20px 32px;
		margin-left: 8px;
		float: left;
		}
	#content_two_panel .left {
		width: 660px;
		padding: 20px 0px 20px 20px;
		margin-left: 8px;
		float: left;
		}
	#content_two_panel .right {
		width: 200px;
		padding-top: 20px;
		float: right;
		}
	#content_two_panel .left .br img, #content_one_panel .br img   {
		padding: 2px;
		border: 1px dashed #444444;
		float: right;
		margin-left: 10px;
		}
	#content_two_panel .left .bl img, #content_one_panel .bl img  {
		padding: 2px;
		border: 1px dashed #444444;
		float: left;
		margin-right: 10px;
		}
	#content_two_panel .left .nbr img, #content_one_panel .nbr img   {
		padding: 2px;
		border: 0;
		float: right;
		margin-left: 10px;
		}
	#content_two_panel .left .nbl img, #content_one_panel .nbl img   {
		padding: 2px;
		border: 0;
		float: left;
		margin-right: 10px;
		}	
	#content_one_panel .read_more_link, #content_two_panel .read_more_link {
		clear: left;
		float: right;
		text-decoration: none;
		border: 1px solid #eeeeee;
		background-color: #2c4e69;
		color: #ffffe9;
		padding: 4px;
		font-variant: small-caps;
		font-size: .8em;
		}
	#content_one_panel a:hover, #content_two_panel a:hover {
		color: #c1b097;
		}
			
	#search {
		}
/* bottom of content section */

	#bottom {
		width: 921px;
		background: url(../img/backgrounds/wrapper-bottom.gif) bottom no-repeat;
		clear: both;
		margin: auto;
		height: 39px;
		}
	
/* page tools */
	
	#pagetools {
		margin-left: 4px;
		color: #336699;
		font-size: 8pt;
		padding-bottom: 12px;
		}	
	#pagetools img {
		border: 0;
		clear: both;
		}	
	.page_tools {
		text-align: right;
		width: 325px;
		font-size: smaller;
		}
	
/* news & newsletter settings */

	#news {
		padding-bottom: 8px;
		padding-right: 18px;
		font-size: .9em;
		}
	
	#news .date {
		font-style: italic;
		}	
		
	#news a {
		color: #2c4e69;
		text-decoration: underline;
		}	

/* Footer settings */

	#footer {
	    min-width: 922px;
		width: 100%;
		margin: auto;
		background: #ffffe9;
		border-top: 4px solid #12212c;
		border-bottom: 4px solid #12212c;
		padding-top: 1em;
		text-align: center;
		color: #56616b;
		font-size: 70%;
		}
		
		
