<style>
	  /* 	  */

	  * {
	  	padding: 0;
	  	margin: 0;
	  }

	  body {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 13px;
	  	text-align: center;
	  	margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 0;
	  	background-color : #c6b6a5;
	  }

	  #wrapper {
	  	margin: 0 auto;
	  	width: 960px;
	  	position: relative;
	  	text-align: left;
	  	background-color : #ffffff;
	  }

	  #homeHeader {
	  	position: relative;
	  	width: 960px;
	  	height: 166px;
	  	float: left;
	  	background-color: #fdd17c;
	  	background-image: url(/images/HP-TopBackground.jpg);
	  }

	  #homeHeader #homeLogo {
	  	position: absolute;
	  	left: 26px;
	  	top: 15px;
	  }

	  #homeContentTop {
	  	position: relative;
	  	width: 960px;
	  	height: 226px;
	  	float: left;
	  	background-color : #847c72;
	  }

	  #homeContentTop #homeIntro {
	  	position: absolute;
	  	left: 43px;
	  	top: 10px;
	  	width: 630px;
	  }

	  #homeContentTop #homeIntro p {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 16px;
	  	color : #ffffff;
	  	line-height: 22px;
	  }

	  #homeContentTop #homeIntro h1 {
	  	margin-top: 8px;
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 18px;
	  	font-weight: bold;
	  	color : #f2b136;
	  }

	  #homeContentTop #homeKB {
	  	position: absolute;
	  	left: 680px;
	  	top: 34px;
	  }

	  #homeContentMiddle {
	  	width: 960px;
	  	height: 262px;
	  	float: left;
	  	background-color : #847c72;
	  }

	  #homeContentBottom {
	  	width: 960px;
	  	height: 66px;
	  	float: left;
	  	background-color : #000000;
	  }

	  #homeContentBottom p {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 16px;
	  	margin-top: 25px;
	  	margin-left: 40px;
	  	margin-right: 20px;
	  	color : #ffffff;
	  }

	  #homeContentBotLeft {
	  	width: 387px;
	  	height: 261px;
	  	float: left;
	  	background-color : #fdd17c;
	  }

	  #mainHeader {
	  	position: relative;
	  	width: 960px;
	  	height: 166px;
	  	float: left;
	  	background-color : #fdd17c;
	  	background-image: url(/images/HP-TopBackground.jpg);
	  }

	  #mainHeader #mainLogo {
	  	position: absolute;
	  	left: 26px;
	  	top: 15px;
	  }

	  #mainWrapper {
	  	margin: 0 auto;
	  	width: 960px;
	  	position: relative;
	  	background: #847c72;
	  	float: left;
	  }

	  #mainLeft {
	  	position: absolute;
	  	width: 380px;
	  	float: left;
	  	background: #847c72;
	  	margin: 0px 0px 0px 0px;
	  }

	  #mainLeft #mainLeftRule {
	  	position: relative;
	  	width: 380px;
	  	height: 5px;
	  	float: left;
	  	background-color : #000000;
	  }

	  #mainLeft #mainLeftFooter {
	  	width: 380px;
	  	height: 80px;
	  	float: left;
	  	background-color : #b06a2e;
	  }

	  #mainLeft #mainLeftFooter p {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 16px;
	  	margin-top: 20px;
	  	margin-left: 40px;
	  	margin-right: 20px;
	  	color : #ffffff;
	  }

	  /*  Generic sidebar  */

	  #mainLeft #mainLeftint {
	  	position: relative;
	  	width: 380px;
	  	height: 794px;
	  	float: left;
	  	background: #847c72;
	  	margin: 0px 0px 0px 0px;
	  }

	  /*  Contact Us sidebar  */

	  #mainLeft #mainLeftint #CUPhoto {
	  	position: absolute;
	  	left: 0px;
	  	top: 250px;
	  }

	  #mainLeft #mainLeftint #CUPhone {
	  	position: absolute;
	  	left: 25px;
	  	top: 50px;
	  }

	  #mainLeft #mainLeftint #CUEmail {
	  	position: absolute;
	  	left: 25px;
	  	top: 150px;
	  }

	  /*  Contact Us FORM  */

	  .contactform p {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 14px;
	  	clear: left;
	  	margin: 0;
	  	padding: 4px 0 4px 0;
	  }

	  .contactform label {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 14px;
	  	font-weight: bold;
	  	float: left;
	  	width: 85px;  /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	  }

	  .contactform input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
	  	width: 240px;
	  }

	  .contactform input[type="text"].city { /*width of text boxes. IE6 does not understand this attribute*/
	  	float: left;
	  	width: 150px;
	  }

	  .contactform label.state {
	  	float: left;
	  	width: 60px;  /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	  }

	  .contactform input[type="text"].state { /*width of text boxes. IE6 does not understand this attribute*/
	  	float: left;
	  	width: 80px;
	  }

	  .contactform label.zip {
	  	float: left;
	  	width: 40px;  /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	  }

	  .contactform input[type="text"].zip { /*width of text boxes. IE6 does not understand this attribute*/
	  	float: left;
	  	width: 70px;
	  }

	  .contactform input[type="text"].phno { /*width of text boxes. IE6 does not understand this attribute*/
	  	width: 120px;
	  }

	  .contactform textarea{
	  	width: 250px;
	  	height: 150px;
	  }

	  	/*.threepxfix class below:
	  Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
	  	to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
	  */

	  * html .threepxfix{
	  	margin-left: 3px;
	  }

	  /*  Our team sidebar  */

	  #mainLeft #mainLeftint #OTphoto {
	  	position: absolute;
	  	left: 66px;
	  	top: 100px;
	  }

	  #mainLeft #mainLeftint #OTHead1 {
	  	position: absolute;
	  	left: 1px;
	  	top: 450px;
	  }

	  #mainLeft #mainLeftint #OTHead2 {
	  	position: absolute;
	  	left: 1px;
	  	top: 1000px;
	  }

	  #mainLeft #mainLeftint #OTHead3 {
	  	position: absolute;
	  	left: 1px;
	  	top: 1360px;
	  }

	  #mainLeft #mainLeftint #OTHead4 {
	  	position: absolute;
	  	left: 1px;
	  	top: 1700px;
	  }

	  /*  About us sidebar  */

	  #mainLeft #mainLeftint #AUquote {
	  	position: absolute;
	  	left: 20px;
	  	top: 80px;
	  }

	  #mainLeft #mainLeftint #AUphoto {
	  	position: absolute;
	  	left: 106px;
	  	top: 360px;
	  }

	  /*  Resources sidebar  */

	  #mainLeft #mainLeftint #ORphoto {
	  	position: absolute;
	  	left: 0px;
	  	top: 210px;
	  }

	  #mainLeft #mainLeftint #ORTSphoto {
	  	position: absolute;
	  	left: 0px;
	  	top: 560px;
	  }

	  #mainLeft #mainLeftint #ORCFquote {
	  	position: absolute;
	  	left: 20px;
	  	top: 96px;
	  }

	  #mainLeft #mainLeftint #ORCFphoto {
	  	position: absolute;
	  	left: 0px;
	  	top: 430px;
	  }

	  /*  Services sidebar  */

	  #mainLeft #mainLeftint #OSquote {
	  	position: absolute;
	  	left: 10px;
	  	top: 60px;
	  }

	  #mainLeft #mainLeftint #OSSPquote {
	  	position: absolute;
	  	left: 10px;
	  	top: 80px;
	  }

	  #mainLeft #mainLeftint #OSSPphoto {
	  	position: absolute;
	  	left: 0px;
	  	top: 554px;
	  }

	  #mainLeft #mainLeftint #OSMAquote {
	  	position: absolute;
	  	left: 10px;
	  	top: 160px;
	  }

	  #mainLeft #mainLeftint #OSMODphoto {
	  	position: absolute;
	  	left: 0px;
	  	top: 240px;
	  }

	  #mainLeft #mainLeftint #OSMainphoto {
	  	position: absolute;
	  	left: 170px;
	  	top: 290px;
	  }

	  #mainLeft #mainLeftint #OSBDquote {
	  	position: absolute;
	  	left: 10px;
	  	top: 150px;
	  }

	  #mainLeft #mainLeftint #OSBDphoto {
	  	position: absolute;
	  	left: 0px;
	  	top: 462px;
	  }

	  #mainLeft #mainLeftint #OSGMquote {
	  	position: absolute;
	  	left: 10px;
	  	top: 90px;
	  }

	  #mainContent #OSGAimage {
	  	position: absolute;
	  	left: -350px;
	  	top: 310px;
	  	z-index: 30;
	  }


	  /*  Main Content  */

	  #mainContent {
	  	position: relative;
	  	width: 526px;
	  	padding-left: 34px;
	  	padding-right: 20px;
	  	margin: 0px 0px 0px 20px;
	  	clear: both;
	  	float: right;
	  	display: inline;
	  	background: #ffffff;
	  }

	  #mainContent p {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 18px;
	  	margin-left: 0px;
	  	margin-right: 20px;
	  	color : #000000;
	  	line-height: 25px;
	  }

	  #mainContent ul {
	  	margin-left: 18px;
	  	padding-left: 0px;
	  	margin-top: 10px;
	  	margin-bottom: 10px;
	  }

	  #mainContent li {
	  	font-family: Arial, Helvetica, sans-serif;
	  	font-size: 18px;
	  	margin-left: 0px;
	  	color : #000000;
	  	line-height: 25px;
	  	list-style-image : url(/images/list-button.gif);
	  }

	  #mainContent li.limod {
	  	margin-bottom: 10px;
	  }

	  #mainContent h2 {
	  	font-family: "Times New Roman", Times, serif;
	  	font-size: 26px;
	  	margin-left: 0px;
	  	color : #a8653d;
	  	line-height: 25px;
	  }

	  #mainContent .hilite1 {
	  	color : #a8653d;
	  	font-weight: bold;
	  }

	  #mainContent .testimonial1 {
			margin-left: 20px;
			margin-top: 0px;
	  	color : #a8653d;
	  	font-weight: bold;
	  }

	  #mainRule {
	  	width: 960px;
	  	height: 4px;
	  	float: left;
	  	background-color : #000000;
	  }

	  #mainNav {
	  	width: 960px;
	  	height: 36px;
	  	float: left;
	  	background-color: #000000;
	  }

	  #mainFooter {
	  	width: 800px;
	  	height: 100px;
	  	float: left;
	  	background-color : #000000;
	  }

	  /*  Internal Links  */

	  a.phgilink:link, a.phgilink:active, a.phgilink:visited{
	  	color : #000000;
	  	font-weight: bold;
	  	text-decoration:underline;
	  }

	  a.phgilink:hover{
	  	color:#ffffff;
	  	background-color : #000000;
	  	text-decoration:none;
	  }

	  /*  Mail Links  */

	  a.phgmail:link, a.phgmail:active, a.phgmail:visited{
	  	color : #a8653d;
	  	font-weight: bold;
	  	text-decoration:underline;
	  }

	  a.phgmail:hover{
	  	color:#ffffff;
	  	background-color : #a8653d;
	  	text-decoration:none;
	  }


	  /*  Navigation  */

	  #nav, #nav ul{
	  	margin:0;
	  	padding:0;
	  	list-style-type:none;
	  	list-style-position:outside;
	  	position:relative;
	  	line-height:36px;
	  	z-index: 100;
	  }

	  #nav a:link, #nav a:active, #nav a:visited{
	  	display:block;
	  	color:#fff;
	  	text-decoration:none;
	  }

	  #nav a:hover{
	  	color:#ffffff;
	  }

	  #nav li{
	  	float: left;
	  	width: 160px;
	  	text-align: center;
	  	position: relative;
	  	font-size: 16px;
	  	background-image : url(/images/HP-ButtonBrown.gif);
	  }

	  #nav li:hover {
	  	background-image : url(/images/HP-ButtonBlue.gif);
	  }

	  #nav li.current {
	  	background-image : url(/images/HP-ButtonBlue.gif);
	  }

	  #nav li.nohov {
	  	background-image : url(/images/HP-ButtonBrown.gif);
	  }

	  #nav ul {
	  	position:absolute;
	  	width:12em;
	  	top:36px;
	  	display:none;
	  	line-height:36px;
	  }

	  #nav li ul a{
	  	width:12em;
	  	float:left;
	  }

	  #nav ul ul{
	  	top:auto;
	  }

	  #nav li ul ul {
	  	left:12em;
	  	margin:0px 0 0 10px;
	  	line-height:36px;
	  }

	  #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	  	display:none;
	  }
	  #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	  	display:block;
	  }
</style>/