body {
background:#ff6c00 url(background.gif) repeat-x;
font-family:arial, sans-serif;
font-size:13px;
color:#fff;
margin:0;
padding:0;
}

h2 {
font-size:20px;
margin:20px 0 0;
padding:0;
}

a {
color:#fff;
font-weight:700;
}

a.rightnav {
float:left;
text-decoration:none;
border-top:1px solid #fca76a;
border-bottom:1px solid #fca76a;
width:100%;
margin-top:-1px;
background:url(bullet_go.gif) no-repeat;
background-position:center left;
padding:4px 0 4px 16px;
}

a.rightnav:hover {
background-color:#ff9242;
}

#contact_form a {
color:#ff6c00;
}

#supply_idea_div,#version_div,#supply_graphic_div,#supply_site_div,#need_installed_div,#dont_have_server {
background-color:#fcf8e6;
border:1px solid #ccc;
margin:8px 0;
padding:10px;
}

table td {
padding-bottom:16px;
}

ul {
padding-left:16px;
}

#logo {
background:url(logo.gif) no-repeat;
width:202px;
height:51px;
float:left;
cursor:pointer;
text-indent:-9999px;
}

#slogan {
background:url(slogan.gif) no-repeat;
position:relative;
height:24px;
width:274px;
top:18px;
left:312px;
float:left;
text-indent:-9999px;
}

#masthead {
clear:both;
height:131px;
width:792px;
background:url(masthead.gif) no-repeat;
}

#left_column {
float:left;
width:500px;
margin-left:20px;
margin-right:20px;
display:inline;
}

#only_column {
float:left;
width:700px;
margin-left:20px;
margin-right:20px;
display:inline;
}

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

#copyright {
clear:both;
padding:20px;
}

input.text-input,textarea {
font-size:14px;
background-color:#F7F7F7;
border:1px solid #aaa;
font-family:helvetica, "lucida grande",arial,sans-serif;
padding:4px;
}

input.submit {
border:0;
background:none;
}

input.text-input:hover,textarea:hover {
background:#fff;
}

input:focus,textarea:focus {
background:#fff;
border:1px solid #1686dc;
}

#testimonial_box {
background-color:#282828;
margin:10px 0;
}

#testimonial_box p {
margin:10px;
}

div.testimonial img {border: 6px solid #ddd;}

div.testimonial{color: #000;background: #fff;margin-bottom: 20px;}

div.testimonial a{color: #004890;; }

div.testimonial h3{font-size: 100%;margin:0;padding: 0 0 3px;background: #F0F0E7;color: #000;text-align: center; margin-bottom: 10px;}

div.testimonial p{margin:0;padding: 5px 15px;line-height: 1.3;text-align: justify}

div.port_left {float: left; padding: 0 10px;  width: 210px; }

div.port_right {float: left; width: 468px; }

div.port_right ul, div.testimonial ul{padding-left: 40px; }

#free_quote { position: fixed; bottom: 0; right: 1em; }
