body, ul, ol, li, h1, h2, h3, form, p, input {
margin: 0px 0px 0px 0px;
padding:0;
font-family:arial;
}

body {
margin: 0px 0px 0px 0px;
background:#999999;
}

h1 {
padding-top:19px;
font-size:45px;
color:#FFFFFF;
font-family:Arial;
}

h2 {
font-family:arial;
font-size:14px;
font-weight:bold;
}

p {
font-size:12px;
line-height:130%;
color:#666666;
}

input {
border:1px solid #CCCCCC;
margin:5px 0;
width:123px;
padding:1px;
font-size:12px;
color:#666666;
}

textarea {
border:1px solid #CCCCCC;
margin:5px 0;
width:223px;
padding:1px;
font-size:12px;
color:#666666;
font-family:Arial;
}

form {
margin-top:12px;
}

label {
font-size:12px;
color:#666666;
}

.submit {
width:42px;
border:0;
padding:0;
height:19px;
}

.white {
color:#FFFFFF;
}

.grey {
color:#666666;
}

#frame {
background:#FFFFFF url(images/background.gif) repeat-y;
width:805px;
margin:0px auto 0 auto;
}

#container {
margin:0 4px;
padding-top:12px;
}

#header_top {
background: url(images/header_top.jpg) no-repeat;
height:123px;
width:776px;
margin:0 auto;
}

#top_nav {
height:29px;
width:548px;
background: url(images/nav_back.gif) repeat-x center;
}

#top_nav_back {
background: url(images/nav_contact_back.gif) no-repeat right bottom;
height:33px;
width:560px;
float:right;
margin-top:62px;
}

#top_nav ul {
padding-top:6px;
}

#top_nav li {
list-style:none;
float:left;
padding:0 18px 0 16px;
background: url(images/nav_spacer.gif) no-repeat right;
}

#top_nav li span {
display:none;
}

.top_nav_home a {
width:37px;
height:20px;
background: url(images/nav_home.gif) no-repeat;
display:block;
cursor:pointer;
}

.top_nav_home a:hover {
background: url(images/nav_home2.gif) no-repeat;
}

.top_nav_our_approach a {
height:20px;
width:83px;
background: url(images/nav_our_approach.gif) no-repeat;
display:block;
cursor:pointer;
}

.top_nav_our_approach a:hover {
background: url(images/nav_our_approach2.gif) no-repeat;
}

.top_nav_our_benefits a {
height:20px;
width:76px;
background: url(images/nav_our_benefits.gif) no-repeat;
display:block;
cursor:pointer;
}

.top_nav_our_benefits a:hover {
background: url(images/nav_our_benefits2.gif) no-repeat;
}

.top_nav_our_services a {
height:20px;
width:74px;
background: url(images/nav_our_services.gif) no-repeat;
display:block;
cursor:pointer;
}

.top_nav_our_services a:hover {
background: url(images/nav_our_services2.gif) no-repeat;
}

.top_nav_profile a {
height:20px;
width:39px;
background: url(images/nav_profile.gif) no-repeat;
display:block;
cursor:pointer;
}

.top_nav_profile a:hover {
background: url(images/nav_profile2.gif) no-repeat;
}

.top_nav_contact a {
height:20px;
width:47px;
background: url(images/nav_contact.gif) no-repeat;
display:block;
cursor:pointer;
}

.top_nav_contact a:hover {
background: url(images/nav_contact2.gif) no-repeat;
}

#header {
width:785px;
margin:5px 0 0 6px;
}

.header_small {
background: url(images/header_back.jpg) no-repeat;
height:88px;
text-align:center;
}

#footer {
width:785px;
height:180px;
background: url(images/footer_back.gif) repeat-y;
margin:0 0 0 5px;
}

#footer_top {
background: url(images/footer_top.gif) no-repeat;
height:37px;
}

#footer ul {
margin:35px 0 0 281px;
}

#footer ul li {
float:left;
list-style:none;
margin-right:10px;
font-size:12px;
}

#footer ul li a {
color:#666666;
text-decoration:underline;
}

#footer ul li a:hover {
color:#666666;
text-decoration:underline;

}

#footer a {
font-size:10px;
color:#666666;
text-decoration:none;
}

#footer a:hover {
color:#666666;
text-decoration:underline;
}

#footer p {
font-size:10px;
color:#666666;
}

#left_column {
float:left;
padding:0 0 0 6px;
width:232px;
}

#right_column {
float:left;
width:530px;
}

#right_column p {
padding:13px 0 0 15px;
}

#right_column ul {
padding:13px 0 0 15px;
margin-left:15px;
}

#right_column ol {
padding:13px 0 0 25px;
margin-left:15px;
}

#right_column ul li {
font-size:12px;
color:#666666;
list-style:square;
}

#right_column ul ul {
margin-top:0;
}

#right_column ul ul li {

}

#right_column ol li {
font-size:12px;
color:#666666;
margin-bottom:10px;
list-style:decimal;
}

#right_column ol ol li {
list-style:lower-roman;
}

#main_content {
margin:15px 0 30px 0;
}

.dotted_line {
background: url(images/dot_line.gif) bottom repeat-x;
height:25px;
width:100%;
padding:17px 0 0 15px;
}

.left_nav_back {
width:226px;
background: url(images/left_nav_back.gif) repeat-y;
margin-bottom:13px;
}

.left_nav_top {
width:226px;
background: url(images/left_nav_top.gif) top no-repeat;
}

.left_nav {
width:226px;
background: url(images/left_nav_bottom.gif) bottom no-repeat;
}

.left_nav_title {
padding:17px 0 0 15px;
}

.left_nav_content {
padding:17px 15px 25px 15px;

}

.top_logo {
margin:14px 0 0 21px;
float:left;
}

.top_phone_number {
padding:44px 40px 0 0;
float:right;
}

.clear {
clear:both;
}

.print_page {
float:right;
margin:5px 30px 0 0;
border:0;
}

.quote_box {
font:18px/22px Georgia, "Times New Roman", Times, serif;
color:#CCCCCC;
font-style:italic;
float:right;
width:210px;
margin-top:20px;
background: url(images/quote_top.gif) top left no-repeat;
}

.closequote {
background: url(images/quote_bottom.gif) bottom right no-repeat;
padding:0 15px 0 30px;
}

.profile {

}

.profile_image {
float:left;
margin-right:10px;
width:200px;
}

.profile_details {
float:left;
width:320px;
}

.error {
padding:5px;
background:#FF0000;
color:#FFFFFF;
font-size:12px;
margin-left:11px;
}