
/* CSS Document */

	*		{
				margin: 0;
				padding: 0;
			}
	body	
			{
				background:   url(../images/bg_tile.jpg) repeat #174508;
				background-position: 0px 50px;
				font-family: arial, helvetica, sans-serif;
			}
	img 	{ behavior: url(iepngfix.htc) }/* IE6 PNG Fix - requires blank.gif on same level as html */
	#thebody
			{
				background:   url(../images/bg_gradient.jpg) repeat-x;
				width: 100%;
				height: 768px;
				position:absolute;
				left: 0;
				z-index: -1;
			}
	#wrapper
			{
				top: 0;
				margin: 0 auto;
				padding: 0;
				padding-top: 10px;
				width: 905px;
				background: url(../images/bg_transparent.gif) top left repeat-y;
			}
	#leftcol
			{
				float: left;
				width: 269px;
			}
	#logo
			{
				display: block;
			}
	#left_wrapper
			{
				margin: 0;
				width: 269px;
				height: 685px; /* for IE6 */
				background:   url(../images/bg_leftcol.jpg) top left repeat-y;
				position: absolute;
				text-align: center;
			}
	html>body #left_wrapper  /*ignored by IE6, positions header for other browsers*/
			{
				height: 676px;
			}
	#nav	{
				padding-top: 55px;
				width: inherit;
			}
	#nav ul	{
				width: inherit;
				list-style: none;
				color: #fff;
				text-align: center;
			}
	#nav li	{
				width: inherit;
				padding-bottom: 30px;
				font-size: 14px;
			}
	#selected
			{
				background: url(../images/nav_indicator-ie.jpg) center no-repeat;
			}
	html>body .selected  /*ignored by IE6, positions header for other browsers*/
			{
				background: url(../images/nav_indicator.png) center no-repeat;
			}
	#nav a	{
				color: #fff;
				text-decoration: none;
			}
	#nav a:hover
			{
				color: #C6611C;
				text-decoration: none;
			}
	#callouts
			{
				margin-top: 20px;
			}
	#callouts img
			{
				/*padding: 10px 0;*/
				margin: 10px 0;
			}
			
	#rightcol
			{
				float: right;
				width: 636px;
			}
	
	#top_contact
			{
				margin-top: 15px;
				color: #fff;
				text-align: right;
			}
	#content_area
			{
				border-top: solid 5px #c6611c;
				border-right: solid 5px #c6611c;
				/*border-bottom: solid 5px #c6611c;*/
				background-color: #fff;
			}
	#banner
			{
				margin: 0;
				padding: 0;
				border-bottom: solid 5px #c6611c;
			}
	#main_content
			{
				padding: 25px 45px;
			}
	h1		{
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 29px;
				color: #C6611C;
				padding-bottom: 10px;
			}
	h2		{
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 20px;
				color: #C6611C;
			}
	h3		{
				font-family: Verdana, Helvetica, Arial, sans-serif;
				font-size: 15px;
				color: #C6611C;
			}
	p
			{
				color: #0F2779;
				font-size: 12px;
			}
	hr		{
				height: 5px;
				margin: 10px 0;
				background: url(..images/line-break.png) no-repeat center;
			}
	ul		{
				color: #0F2779;
				font-size: 12px;
			}
	ul>li	{
				padding-top: 2px;
				padding-bottom: 2px;
			}
	a		{
				color:#F47F22;
			}
	a img	{
				border: 0;
			}
	a.external
			{
				padding-right: 15px;
				background: url(../images/icon_new_window_blue.jpg) no-repeat right;
			}
	p.first_letter
			{
				padding-top: 15px;
			}
	p.first_letter:first-letter
			{
				font-size: xx-large;
				padding: 2px;
				float: left;
			}
	.panel		
			{
				clear: left;
				padding: 30px 0;
				border: 0;
				border-bottom: 2px solid #C6611C;
			}
	.left_text
			{
				float: left;
				padding: 0 20px 0 0px;
				width: 225px;
				font-size: 12px;
			}
	.right_image
			{
				float: right;
				/*padding-left: 250px;*/
			}
	.left_image
			{
				float: left;
				padding: 0 10px 0 0;
				width: 250px;
			}
	.right_text
			{
				padding: 0 10px 0 340px	;
				font-size: 12px;
			}
	.thumbnail	
			{
				cursor: pointer; 
				width: 50px;
				height: 50px;
				border: 2px solid #C6611C; 
				padding: 1px; 
				margin:2px;
			}


	#footer 
			{
				clear: both;
				padding: 10px 0;
				text-align: center;
				font-size: 10px;
				color: #B4B4B4;
			}
	#footer  a
			{
				font-size: 10px;
				color: #B4B4B4;
			}
	.clearer 
			{
				clear: both;
			}