html{    margin: 0px;    padding: 0px;    height: 100%;    width: 100%;    border-top-width: 0px;    border-right-width: 0px;    border-bottom-width: 0px;    border-left-width: 0px;    border-top-style: none;    border-right-style: none;    border-bottom-style: none;    border-left-style: none;}body{    background-color: #333333;    font-family: "Lucida Grande" , "Lucida Sans Unicode" , Arial, Helvetica, sans-serif;    font-size: 0.8em;    margin: 10px 0 0 0;    height: 100%;    width: 100%;    border-top-width: 0px;    border-right-width: 0px;    border-bottom-width: 0px;    border-left-width: 0px;    border-top-style: none;    border-right-style: none;    border-bottom-style: none;    border-left-style: none;    padding: 0px;}a {    outline:none;    }   #pageheader{    background-image: url(images/bg_top_header.jpg);    height: 94px;    width: 930px;    margin-right: auto;    margin-left: auto;        background-repeat: no-repeat;}#pageheader #logo{    margin-top: 20px;    margin-left: 25px;    float: left;}#pageheader #clientlogin{    width: 300px;    margin-top: 20px;    margin-right: 25px;    float: right;    text-align: right;    font-size: .8em;}#pageheader #clientlogin a{    text-decoration: none;    color: #666666;}#pageheader #clientlogin a:hover{    color: #CC1F1F;}#mainnav{    width: 930px;    margin-right: auto;    margin-left: auto;    background-image: url(images/bg_nav_static.gif);    background-repeat: repeat-x;}#mainnav a{    color: #FFFFFF;    text-decoration: none;    font-size: .9em;    padding-left: 20px;    padding-right: 20px;    background-image: url(images/nav_divider.gif);    background-repeat: no-repeat;    background-position: right center;    display: inline-block;    padding-top: 7px;    padding-bottom: 7px;}#mainnav a:hover{    background-image: url(images/bg_nav_over.gif);    display: inline-block;    background-position: right center;}#featuredProjectWrapper{    height: 363px;    width: 930px;    margin-right: auto;    margin-left: auto;    margin-top: 0px;    margin-bottom: 0px;    background-color: Black;    position:relative;}.featuredProject{    height: 363px;    width: 930px;    margin-right: auto;    margin-left: auto;    background-repeat: no-repeat;    margin-top: 0px;    margin-bottom: 0px;    position:relative;    top:0;    left:0;}.textdescriptionWrapper{    width:375px;    height:125px;    z-index: 2;    position:absolute;    top: 84px;    right: 30px;    border-bottom:1px solid #FFFFFF;}.textdescriptionWrapper_bg{    width:375px;    height:125px;    z-index: 1;    position:absolute;    top: 84px;    right: 30px;}.textdescription{    font-size: 1.1em;    color: #FFFFFF;    padding:15px;}.textdescription a{    color: #FFCC33;    text-decoration: none;}.textdescription a:hover{    color: #FFFFFF;    text-decoration: underline;}#thumbnails{    width:100%;    white-space:nowrap;    z-index: 2;    position:absolute;    bottom:0;    left:0;}#thumbnails_bg{    width:100%;    height:90px;    z-index: 1;    position:absolute;    bottom:0;    left:0;}#thumbnails img{    margin-top: 5px;    margin-right: 15px;    margin-bottom: 5px;    margin-left: 15px;}#bodycontent {	background-image: url(images/bg_top_pattern.gif);	background-repeat: no-repeat;	width: 930px;	margin-right: auto;	margin-left: auto;	background-color: #7A7A78;	color: #FFFFFF;}#contentcolumns #leftcolumn {	padding-left: 25px;	vertical-align: top;	padding-top: 40px;	padding-bottom: 50px;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #9A9A9A;}#leftcolumn #callouthdr {	background-image: url(images/bg_nav_static.gif);	height: 15px;	width: 131px;	background-repeat: repeat-x;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;}#leftcolumn  li  {	list-style-type: none;	margin-bottom: 3px;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;}#leftcolumn  ul  {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 25px;	margin-left: 0px;}#leftcolumn  li  a  {	background-image: url(images/bg_btn.gif);	background-repeat: repeat-x;	display: block;	color: #999999;	text-decoration: none;	font-size: .9em;	margin-right: 3px;	border-top-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #000000;	border-bottom-color: #000000;	border-left-color: #000000;	padding-top: 4px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 4px;	background-color: #000000;}#leftcolumn  li  a:hover  {	color: #FFFFFF;	background-image: url(images/bg_btn_on.gif);	margin: 0px;	border-top-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;	background-color: #7A7A7A;}#home #leftcolumn #a {	color: #FFFFFF;	background-image: url(images/bg_btn_on.gif);	margin: 0px;	border-top-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;	background-color: #7A7A7A;}#leftcolumn   .featurecallout  {	background-image: url(images/bg_news_events.jpg);	background-repeat: no-repeat;	width: 131px;	color: #000000;	font-size: .8em;	background-color: #9B9B9B;	padding: 10px;}#leftcolumn   .featurecallout   h1  {	font-size: 1.2em;	font-weight: normal;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	font-family: Cambria, Georgia, serif;}#leftcolumn   .featurecallout   p  {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	line-height: 1.5em;}#leftcolumn   .featurecallout   a  {	color: #000000;}#contentcolumns #centercolumn  {	padding-right: 25px;	padding-left: 25px;	padding-top: 40px;	vertical-align: top;	padding-bottom: 50px;}#centercolumn  h1  {	font-size: 2em;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	font-weight: normal;	font-family: Cambria, Georgia, serif;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}#centercolumn  p  {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	line-height: 1.5em;}#contentcolumns #rightcolumn  {	padding-right: 25px;	padding-left: 25px;	vertical-align: top;	padding-top: 40px;	padding-bottom: 50px;}#rightcolumn  #jocktalkhdr  {}#rightcolumn  .rightfeaturebox  {	background-image: url(images/bg_column_pattern.gif);	background-color: #484848;	background-repeat: no-repeat;	width: 265px;	font-size: .9em;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 20px;}#rightcolumn  .rightfeaturebox  h1  {	font-size: 1.2em;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	font-weight: normal;	font-family: Cambria, Georgia, serif;}#rightcolumn  .rightfeaturebox  p  {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	line-height: 1.5em;}#rightcolumn  .rightfeaturebox  a  {	color: #FFCC33;	text-decoration: none;}#rightcolumn  .rightfeaturebox  a:hover  {	color: #FFFFFF;	text-decoration: underline;}#rightcolumn .rightfeaturebox .formfield {	background-color: #666666;	border: 1px solid #333333;	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	padding: 3px;	width: 150px;	margin-right: 5px;	color: white;}#rightcolumn #wrapperNewsContact {	position: relative;	width: 285px;	margin-top: 25px;	min-height:200px;}#rightcolumn #newsletterbox {    position:absolute;    top:0;    left:0;}#rightcolumn #contactbox {    position:absolute;    top:0;    left:0;}#footercontainer {	width: 930px;	margin-right: auto;	margin-left: auto;	height: 275px;	background-image: url(images/logo_footer.gif);	background-position: 765px 225px;	background-repeat: no-repeat;}#footercontainer a {	color: #FFFFFF;	text-decoration: none;}#footercontainer a:hover {	color: #FFCC33;	text-decoration: underline;}.footercolumn {	width: 175px;	float: left;	padding-top: 10px;	padding-left: 10px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #000;	height: 175px;	background-color: #000000;	background-image: url(images/bg_footer.gif);}#footercontainer ul {	padding: 0px;	color: #666666;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 20px;}#footercontainer li {	margin-top: 5px;	font-size: 0.8em;	color: #A05B10;	list-style-type: none;	background-image: url(images/bullet_round.png);	background-repeat: no-repeat;	padding-left: 12px;	background-position: left center;}#footercontainer  li a {	color: #999999;	text-decoration: none;}#footercontainer p {	margin: 0px;	padding: 0px;}.copyright {	font-size: 0.8em;	color: #666666;	padding-top: 10px;	text-align: right;}.clearboth {	font-size: 1px;	line-height: 1px;	margin: 0px;	padding: 0px;	clear: both;}
