		html {
			height:100%;
		}
			
		body {
	 		margin: 0;
			padding:0;
			height:100%;
			background-image: url(../images/clientsite_body_bkg.gif);
			background-repeat: repeat-x;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			font-size: small;
			color: #424542;
		}
		
		#container {
			background-color:#FFFFFF;
			left:50%;
			position:absolute;
			width:770px;
			min-height:100%;
			margin:10px 10px 0px -385px;
			padding-bottom: 0;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			border-bottom-style: solid;
			border-top-style: solid;
			border-left-style: solid;
			border-right-style: solid;
			border-top-color: #808080;
			border-right-color: #808080;
			border-bottom-color: #808080;
			border-left-color: #808080;
			overflow: hidden;
		}
		
		#banner {
			background: #fff;
			height: 103px;
			padding:0;
		}
			
		#topbar {
			height: 12px;
			background: #fff url("../images/black_background.png") repeat-x;
			border-top-width: 0;
			border-right-width: 0;
			border-bottom-width: 0;
			border-left-width: 0;
			border-bottom-style: solid;
			border-top-color: #ddd;
			border-right-color: #ddd;
			border-bottom-color: #ddd;
			border-left-color: #ddd;
			margin: 0;
			padding: 6px;
		}
		
		#bannergraphic {
			position: absolute;
			width: 159px;
			left: 20px;
			top: 12px;
			height: 76px;
			z-index: 2;
		}
		
		#bannertext1 {
			position: absolute;
			width: 325px;
			left: 35%;
			top: 5px;
			height: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: x-small;
			font-weight:italic;
			text-align: left;
			color: #FFFFFF;
			z-index: 2;
		}
		
		#bannertext2 {
			position: absolute;
			width: 110px;
			left: 85%;
			top: 5px;
			height: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: x-small;
			font-weight:italic;
			text-align: left;
			color: #FFFFFF;
			z-index: 2;
		}
		
		#bannerphoto {
			position: absolute;
			width: 500px;
			left: 270px;
			top: 24px;
			height: 79px;
			z-index: 1;
		}
		
		#horz_menu {
			font-size: 12px;
			font-weight: bold;
			text-align: left;
			height: 18px;
			background: #fff url("../images/nav_backgrnd.jpg") repeat-x;
			color: #000000;
			border-top-width: 0;
			border-right-width: 0;
			border-bottom-width: 0;
			border-left-width: 0;
			border-bottom-style: solid;
			border-top-color: #ddd;
			border-right-color: #ddd;
			border-bottom-color: #ddd;
			border-left-color: #ddd;
			margin: 0;
			padding: 6px;
		}
		
		#horz_menu a {
			color: #000000;
			text-decoration: none;
			border: none;
		}
	
		#horz_menu a:hover {
			text-decoration: underline;
		}
		
		#leftcolumn {
			float: left;
			width: 190px;
			height: 100%;
			background: #FFFFFF;
			margin-left: 20px;
			padding-top: 0;
			margin-top: 0;
			margin-right: 0;
			padding-left: 0;
			padding-right: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		
		/*Credits: Dynamic Drive CSS Library */
		/*URL: http://www.dynamicdrive.com/style/ */
		
		.arrowlistmenu{
			width: 180px; /*width of menu*/
		}
		
		.arrowlistmenu .headerbar{
			font: bold 12px Arial;
			color: white;
			background: black url(../images/titlebar.png) repeat-x center left;
			margin-bottom: 2px; /*bottom spacing between header and rest of content*/
			padding: 4px 0 4px 10px; /*header text is indented 10px*/
		}
		
		.arrowlistmenu ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
			background-color: #FFFFFF;
			margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
		}
		
		.arrowlistmenu ul li{
			padding-bottom: 2px; /*bottom spacing between menu items*/
		}
		
		.arrowlistmenu ul li a{
			color: #BF0707;
			background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
			display: block;
			padding: 2px 0;
			padding-left: 19px; /*link text is indented 19px*/
			text-decoration: none;
			font-weight: bold;
			border-bottom: 1px solid #C5C1C1;
			font-size: 90%;
		}
		
		.arrowlistmenu ul li a:visited{
			color: #BF0707;
		}
		
		.arrowlistmenu ul li a:hover{ /*hover state CSS*/
			color: #BF0707;
			background-color: #F9F5E9;
		}
		
		#rightcolumn1 {
			float: left;
			margin: 30px 0px 0px 20px;
			border-top: 0;
			border-right: 0 none;
			border-bottom: 0 none;
			border-left: 0;
			width: 500px;	
			background: #FFFFFF;
			padding-left: 0px;
			height: 200%
		}	
		
		#rightcolumn2 {
			float: left;
			margin: 30px 0px 0px 2px;
			border-top: 0;
			border-right: 0 none;
			border-bottom: 0 none;
			border-left: 0;
			width: 165px;	
			background: #fff;
			padding-left: 0px;
			height: 100%
		}
		
		#footer {
			clear: both;
			position: absolute;
			bottom: 0;
			padding: 5px;
			width: 100%;
			text-align: center;
			font-size: x-small;
		}
		
		.h2 {
			color: #000000;
			font-weight: bold;
			font-size: medium;
		}
		
		.table_text {
			margin-left: 0px;
			text-decoration: none;
			font: bold 12px Arial;
		}
		
		.indent_text {
			margin-left: 0px;
			text-decoration: none;
		}
		
		.indent_text a {
			color: #BF0707;
			text-decoration: none;
			border: none;
		}
	
		.indent_text a:hover {
			text-decoration: underline;
		}
		
		.news_title {
			margin-left: 0px;
			color: #000000;
			font-weight: bold;
		}
		
		#footer {
   		position:relative;
   		bottom:0;
   		width:100%;
   		height:30px;
		}
		
		.style2 {
			color: #BF0707; font-weight: bold; font-size: medium; 
		}
		
		.style3 {
			margin-left: 0px;
			text-decoration: none;
			font-weight: bold;
			color: #000000:
		}