BODY {
font-family:Verdana Arial, Helvetica, sans-serif;
background-color:#fff;
margin:0;
}

#container {
border:#003 1px solid;
background-image:url(images/background_main.jpg);
width:968px;
background-repeat:repeat;
text-align:left;
margin:0 auto;
}

a img,a:link img {
border:0;
}

#banner {
background-image:url(images/banner3.jpg);
width:968px;
height:120px;
margin:0;
padding:0;
}

#header {
border-top:#003 1px solid;
border-right:#003 0 solid;
border-bottom:#003 1px solid;
border-left:#003 0 solid;
float:left;
width:968px;
text-align:center;
background-color:#A6B4CF;
margin:0;
padding:2px 0;
}

#content {
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:100%;
float:left;
border-left:#000 1px solid;
width:580px;
border-bottom:#000 1px solid;
background-color:#A6B4CF;
margin:14px 10px 0 0;
padding:12px 0 10px;
}

#content P {
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:560px;
color:#003;
border-bottom:red 0 solid;
margin:0;
padding:6px 0 6px 16px;
}

#content_profile {
background-image:url(images/background-1.jpg);
background-repeat:no-repeat;
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:100%;
float:left;
border-left:#000 1px solid;
width:780px;
border-bottom:#000 1px solid;
background-color:#A6B4CF;
margin:14px 10px 0 0;
padding:12px 0 10px;
}

#content_profile P {
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:460px;
color:#003;
border-bottom:red 0 solid;
margin:0 0 0 0;
padding:16px 0 6px 30px;
}

#content_projects {
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:80%;
float:left;
border-left:#000 1px solid;
width:780px;
border-bottom:#000 1px solid;
background-color:#A6B4CF;
margin:14px 10px 10px 0;
padding:12px 0 10px;
}

#content_projects P {
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:660px;
color:#003;
font-size:16px;
border-bottom:red 0 solid;
margin:0 0 0 0;
padding:16px 0 6px 30px;
}

#project_images {
font-size:90%;
color:#003;
float:left;
width:750px;
margin:0 0 0 15px;
padding:0 0 0 0;
}

#content_services {
background-image:url(images/sash_windows.jpg);
background-repeat:no-repeat;
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:100%;
float:left;
border-left:#000 1px solid;
width:780px;
border-bottom:#000 1px solid;
background-color:#A6B4CF;
margin:14px 10px 10px 0;
padding:0 0 60px;
}

#content_services P {
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:740px;
color:#003;
border-bottom:red 0 solid;
margin:0 0 0 0;
padding:16px 0 6px 30px;
}

#content_contact {
background-image:url(images/sash_windows.jpg);
background-repeat:no-repeat;
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:100%;
float:left;
border-left:#000 1px solid;
width:780px;
border-bottom:#000 1px solid;
background-color:#A6B4CF;
margin:14px 10px 10px 0;
padding:0 0 20px;
}

#content_contact P {
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:740px;
color:#003;
border-bottom:red 0 solid;
margin:0 0 0 0;
padding:16px 0 6px 30px;
}

#content_links {
border-right:#000 1px solid;
border-top:#000 1px solid;
font-size:100%;
float:left;
border-left:#000 1px solid;
width:780px;
border-bottom:#000 1px solid;
background-color:#A6B4CF;
margin:14px 10px 10px 0;
padding:0 0 60px;
}

#content_links P {
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:740px;
color:#003;
border-bottom:red 0 solid;
margin:0 0 0 0;
padding:16px 0 6px 30px;
}

#style_1 {
font-size:80%;
color:#003;
float:left;
width:550px;
border:#FF0 0 solid;
margin:0;
padding:26px 0 0px 18px;
}

#style_2 {
font-size:80%;
color:#003;
float:left;
width:260px;
border:#FF0 0 solid;
margin:0 12px 0 0;
padding:6px 0 6px 18px;
}

#footer {
clear:both;
color:#003;
font-size:12px;
text-align:right;
width:960px;
background-repeat:no-repeat;
height:16px;
background-color:#A6B4CF;
margin:0;
padding:0 8px 0 0;
}

#lower_menu {
clear:both;
border-right:red 0 solid;
border-top:red 0 solid;
font-size:120%;
border-left:red 0 solid;
width:700px;
color:#fff;
border-bottom:red 0 solid;
height:18px;
text-align:center;
margin:0 0 0 125px;
padding:6px 0 0;
}

H1 {
font-weight:500;
font-size:12px;
color:#003;
margin:0;
padding:0;
}

H2 {
margin:0 10px 0 15px;
font-size:100%;
}

#navigation {
border-right:green 0 solid;
border-top:green 0 solid;
float:left;
border-left:green 0 solid;
width:162px;
border-bottom:green 0 solid;
text-align:left;
margin:4px 0 0;
padding:0;
}

#navigation p {
font-size:120%;
color:#FFF;
border-right:green 0 solid;
border-top:green 0 solid;
float:left;
border-left:green 0 solid;
width:166px;
border-bottom:green 0 solid;
text-align:center;
margin:190px 0 0;
padding:0 0 0 2px;
}

#navigation UL {
font-weight:600;
font-size:16px;
margin-left:14px;
list-style-type:none;
text-align:center;
padding:10px 0 0;
}

#navigation LI {
margin:0 0 14px;
}

#navigation LI A {
border-right:#444 1px solid;
border-top:#444 1px solid;
display:block;
border-left:0;
width:7em;
color:#A6B4CF;
border-bottom:#444 1px solid;
height:0.9em;
background-color:#003;
text-align:center;
text-decoration:none;
padding:4px 4px 8px;
}

#navigation A:hover {
border-right:#555 1px solid;
border-top:#555 1px solid;
border-left:#555 1px solid;
color:#003;
border-bottom:#555 1px solid;
background-color:#A6B4CF;
}

#main_r {
border-right:#ccc 0 solid;
border-top:#ccc 0 solid;
font-size:100%;
float:left;
border-left:#ccc 0 solid;
width:186px;
color:#f90;
border-bottom:#ccc 0 solid;
text-align:center;
margin:10px 0 0 10px;
padding:0 0 16px;
}

#main_r P {
font-size:120%;
float:left;
border-left:0;
width:170px;
color:#ccc;
text-align:center;
margin:0;
padding:6px 0 0;
}

#links {
background-color:#fff;
border-right:#ccc 1px solid;
border-top:#ccc 1px solid;
font-size:100%;
float:left;
border-left:#ccc 1px solid;
width:184px;
color:#f90;
border-bottom:#ccc 1px solid;
text-align:center;
margin:6px 0px 0px 0px;
padding:0;
}

.floatright {
float:right;
margin:0;
padding:10px 10px 2px 0;
}

.floatleft {
float:left;
margin:0;
padding:4px 0 2px 10px;
}

#main_r A {
color:#f90;
text-decoration:none;
}

#main_r A:hover {
color:#09c;
}

#nav-menu UL {
text-align:center;
list-style-type:none;
margin:0;
padding:0 0 0 55px;
}

#nav-menu LI {
text-align:center;
float:left;
margin:0 0.15em;
}

#nav-menu LI A {
color:#1F2150;
font-weight:600;
font-size:80%;
text-align:center;
text-decoration:none;
float:none;
}

#nav-menu A:hover {
color:#fff;
}

#nav-menu {
clear:both;
background-color:#A6B4CF;
text-align:center;
color:#1F2150;
border-right:green 0 solid;
border-top:#003 1px solid;
float:left;
border-left:green 0 solid;
width:808px;
border-bottom:green 0 solid;
margin:0;
padding:0 0 0 160px;
}

#valid {
text-align:left;
font-size:10px;
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:280px;
color:#333;
border-bottom:red 0 solid;
margin:0 auto;
padding:4px 0 0 500px;
}

#terms_content {
border-right:#000 1px solid;
border-top:#000 1px solid;
float:left;
border-left:#000 1px solid;
width:760px;
border-bottom:#000 1px solid;
background-color:#A6B4CF;
margin:14px 10px 15px 0;
padding:12px 10px 10px 0;
}

#terms_content P {
font-size:90%;
border-right:red 0 solid;
border-top:red 0 solid;
float:left;
border-left:red 0 solid;
width:740px;
color:#003;
border-bottom:red 0 solid;
margin:0;
padding:6px 6px 6px 16px;
}

