BODY
{
}
#MainPage{position:absolute;z-index:200; top: 0px; left: 50%; margin-left: -545px; width:1090px; visibility:visible; filter: alpha(opacity=100);-moz-opacity: 100;opacity: 100; }
#PageBG{position:absolute;z-index:100; top: 0px; left: 50%; margin-left: -604px; width:1224px; height:800px; background: url(Images/BGPage.gif) 0px 0px no-repeat; visibility:visible;filter: alpha(opacity=100);-moz-opacity: 100;opacity: 100; }
#ProjectPic1{position:absolute;z-index:300; top: 200px; left: 50%; margin-left: -200px; visibility: visible;}
#ProjectPic2{position:absolute;z-index:300; top: 200px; left: 50%; margin-left: -200px; visibility: visible;}
#TopLinks{position:absolute;z-index:301; top: 140px; left: 50%; margin-left: 300px; visibility: visible;}
#AboutUs_Testimonials{position:absolute;z-index:401; top: 179px; left: 50%; margin-left: 293px; width: 252px; height: 342px; visibility: visible;}
#AboutUs_TestimonialsBG{position:absolute;z-index:400; top: 179px; left: 50%; margin-left: 293px; width: 252px; height: 342px; visibility: visible;}
#AboutUs_ClientLogos{position:absolute;z-index:501; top: 366px; left: 838px; width: 232px; height: 154px; visibility: visible;}
#AboutUs_ClientLogosBG{position:absolute;z-index:500; top: 366px; left: 838px; width: 232px; height: 154px; visibility: visible;}
#Copyright{position:absolute;z-index:999; top: 365px; left: 50%; margin-left: 545px; visibility: visible;}
#HomePageRight
{
    MARGIN-TOP: 0px;
    Z-INDEX: 501;
    LEFT: 50%;
    MARGIN-LEFT: 270px;
    WIDTH: 242px;
    POSITION: absolute;
    TOP: 176px;
    HEIGHT: 354px;
    visibility: visible;
}
#HomePageRightBG
{
    MARGIN-TOP: 0px;
    Z-INDEX: 500;
    LEFT: 50%;
    MARGIN-LEFT: 270px;
    WIDTH: 242px;
    POSITION: absolute;
    TOP: 176px;
    HEIGHT: 354px;
    visibility: visible;
}
#Address,#SonomaAddress{
	line-height:12pt;	
}
A
{
    COLOR: #357ac3;
    TEXT-DECORATION: none
}
A:hover
{
    TEXT-DECORATION: underline
}
INPUT
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
SELECT
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.Normal
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
TEXTAREA
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
BLOCKQUOTE
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
TD
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
P
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
LI
{
    FONT-SIZE: 8pt;
    COLOR: #595b59;
    LINE-HEIGHT: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}

.HomepageCopy2
{
    FONT-SIZE: 7pt;
    MARGIN: 35px 20px 20px 15px;
    WIDTH: 205px;
    COLOR: #352226;
}
.BlueHeader
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 14pt;
    PADDING-BOTTOM: 2px;
    COLOR: #357ac3;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Helvetica, Gill Sans MT, Arial
}
.Grey
{
    MARGIN-TOP: 2px;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 2px;
    COLOR: #575858;
    LINE-HEIGHT: 11pt;
    MARGIN-RIGHT: 5px;
    FONT-FAMILY: tahoma, Verdana, Arial, Helvetica
}
.PagePadding
{
padding-top: 30px; padding-left: 36px; padding-right:300px;
}

.style2
{
    MARGIN-TOP: 2px;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 2px;
    COLOR: #575858;
    LINE-HEIGHT: 11pt;
    MARGIN-RIGHT: 5px;
    FONT-FAMILY: tahoma, Verdana, Arial, Helvetica
}
.required
{
    MARGIN-TOP: 2px;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 2px;
    COLOR: #575858;
    LINE-HEIGHT: 11pt;
    MARGIN-RIGHT: 5px;
    FONT-FAMILY: tahoma, Verdana, Arial, Helvetica
}
.Small
{
    FONT-SIZE: 7pt;
    LINE-HEIGHT: 9pt;
    FONT-FAMILY: Verdana, Arial, Helvetica
}
.nu
{
    TEXT-DECORATION: none
}
.whitenu
{
	COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.whitenu A
{
	COLOR: #ffffff;
    TEXT-DECORATION: underline;
}
.whitenu A:HOVER
{
	COLOR: #ffffff;
    TEXT-DECORATION: underline;
}
.Hidden
{
    DISPLAY: none;
    VISIBILITY: hidden
}
.UnHidden
{
    VISIBILITY: visible
}
A:hover
{
    TEXT-DECORATION: underline;
}
.HomepageCopy A
{
    COLOR: #332d2e
}
b
{
	color: #454242;
}

