﻿body
{
	background-image:url("../gfx/bg.gif");
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#hometop
{
	background-image:url("../gfx/home_top.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	width: 748px;
	height: 331px;
}

#buttons
{
	position:relative;
	top:45px;
	left: 275px;
}

#homebottom
{
	background-image:url("../gfx/home_bottom.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	width:748px;
	height:167px;
	text-align:left;
}

#homecopy
{
	position:relative;
	top:25px;
	left:150px;
	width:325px;
	float:left;
}



/*Navigation*/

#nav
{
	background-image:url("../gfx/navbg.gif");
	background-repeat:no-repeat;
	background-position:top left;
	width:748px;
	height:40px;
}

ul#navlist
{
height:25px;
padding-left:65px;
padding-top:3px;
margin:0px;
list-style:none;
}

ul#navlist li
{
position:relative;
float:left;
padding: 5px 5px;
}

.alt
{
display:none;
}

a#about
{
display:block;
background:url("../gfx/aboutus.gif");
background-position:0 0;
width:53px;
height:25px;
}

a#about:hover
{
background-position:0 -25px;
}

a#commercial
{
display:block;
background:url("../gfx/nav_commercial.gif");
background-position:0 0;
width:68px;
height:25px;
}

a#commercial:hover
{
background-position:0 -25px;
}

a#residential
{
display:block;
background:url("../gfx/nav_residential.gif");
background-position:0 0;
width:64px;
height:25px;
}

a#residential:hover
{
background-position:0 -25px;
}

a#community
{
display:block;
background:url("../gfx/community.gif");
background-position:0 0;
width:215px;
height:25px;
}

a#community:hover
{
background-position:0 -25px;
}

a#financial
{
display:block;
background:url("../gfx/nav_financial.gif");
background-position:0 0;
width:105px;
height:25px;
}

a#financial:hover
{
background-position:0 -25px;
}


/*Footer*/

#footer
{
	position:relative;
	text-align:right;
	width:748px;
}

.footer
{
	color:#CCCCCC;
	font-size:9px;
}

a.footerlink
{
	font-size:9px;
	color:#CCCCCC;
	text-decoration:none;
}

a.footerlink:hover
{
	text-decoration:underline;
}

/*SUBPAGES*/

#subtop
{
	background-image:url("../gfx/sub_top.gif");
	width:748px;
	height:113px;
	left:0px;
	_left:0px;
	
}

#subtop_financial
{
	background-image:url("../gfx/sub_top_financial.gif");
	width:748px;
	height:113px;
	left:0px;
	_left:0px;
	
}


#subhome
{
	width:200px;
	height:100px;
	float:left;
	
}

#subbuttons
{
	position:relative;
	top:45px;
	left: 150px;
}

#subbottom
{
	position:relative;
	background-image:url("../gfx/subbottombg.gif");
	width:748px;
	min-height:300px;
	height:auto !important;
	height:300px;
	text-align:left;
	z-index:1000;
}

#subcopy
{
	position:relative;
	z-index:1000;
	_z-index:1000;
	top:15px;
	left:140px;
	width:325px;
}

/*bottom images*/

#blueprint
{
	position:relative;
	z-index:1;
	bottom:175px;
	left: 437px;
	_left:436px;
	width: 200px;
	float:left;
}

#bottom_about
{
	position:relative;
	z-index:1;
	bottom:200px;
	left:447px;
	_left:446px;
	width:200px;
}

#bottom_commercial
{
	text-align:right;
	vertical-align:bottom;
	position:absolute;
	z-index:1;
	bottom:0px;
	_bottom:-4px;
	right:0px;
}


#verticalline
{
	position:absolute;
	top:18px;
	left:133px;
}
#verticalline2
{
	position:absolute;
	top:102px;
	left:133px;
}

#leftmenu
{
	position:absolute;
	top:25px;
	left:550px;
}

ul#subnav
{
padding-left:10px;
_padding-left:0px;
_margin-left:15px;
_padding-top:12px;
}

a.purple
{
color:#993366;
text-decoration:none;
font-style:italic;
}

a.purple:hover
{
color:#993366;
text-decoration:underline;
background-color:#FFFFFF;
font-style:italic;
}

ul#subnav li
{
	color:#993366;
}

.communityheader
{
	font-weight:bold;
	font-style:italic;
	color:#993366;
	font-size:16px;
}

.textbox1 {
	BORDER-RIGHT: #891a50 1px groove; BORDER-TOP: #891a50 1px groove; FONT-SIZE: 14px; BORDER-LEFT: #891a50 1px groove; COLOR: black; BORDER-BOTTOM: #891a50 1px groove; FONT-FAMILY: Arial; BACKGROUND-COLOR: white
}
