body {
font-family:"Trebuchet MS", Arial, sans-serif;
margin:0;
padding:0;
text-align: center;
background:#ffffff;
}
#header {
background:#ffffff;
padding: 0 15px 0 15px;
height:68px;
width:930px;
margin: 0 auto;
border-bottom: 1px solid #666666;
}
#header_left {
font-family:"Century Gothic";
float:left;
height:31px;
width:150px;
padding-top:20px;
background:url(stylesheets/marco_logo.gif) bottom left no-repeat;
cursor:pointer;
}
#header_right {
font-family:"Trebuchet MS", Arial, sans-serif;\
color:#111111;
padding-top:15px;
text-align:left;
float:right;
}
#header_right_top {
font-size:11px;
margin:0;
padding:0;
}
#header_right_bottom {
font-size:20px;
}
#navi {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:16px;
padding: 0 15px 0 15px;
height:58px;
width:930px;
margin: 0 auto;
border-bottom: 1px solid #cccccc;
}
#navi ul {
margin: 0; padding: 17px 0px 0px 0px; list-style: none; 
}
#navi li {
float:left; clear:right;  margin-right:20px; white-space:nowrap;
}
#navi li a{
color:#111111;
text-decoration:none;
}
#navi li a:hover{
color:#111111;
text-decoration:underline;
}
#content {
clear:left;
width:960px;
margin: 0 auto;
}

#content a{color:#009BD5;text-decoration:underline;}
#content a:hover{color:#000;text-decoration:underline;}

#content_left{float:left;width:45%;text-align:left;}
#content_left #content_nav{margin-left:50px;margin-right:10px;}
#content_left #content_nav #legend{font-weight:bold;color:#343434;}
#content_left #content_nav #legend a{text-decoration:none;color:#343434;}
#content_left #content_nav #legend a:hover{text-decoration:underline;color:#343434;}
#content_left #content_nav .content{font-size:12px;}

#content_right{float:left;width:55%;text-align:left;}
#content_right .content{font-size:12px;}

#content #flash {
float:left;
padding-top:5px;
padding-bottom:5px;
height:268px;
width:960px;
border-bottom: 1px solid #d8d8d8;
}
#flash_left {
float:left;
height:268px;
width:763px;
}
#flash_right {
text-align:left;
font-size:12px;
color:#464646;
float:left;
padding:10px;
height:248px;
width:177px;
background:#eeeeee;
}
#errors {
color:#111111;
text-align:center;	
float:left;
height:auto;
width:930px;
margin: 15px 0px 15px 0px;
padding: 15px 15px 15px 15px;
background:#fde3e3;
}
#sent {
color:#111111;
text-align:center;	
float:left;
height:auto;
width:930px;
margin: 15px 0px 15px 0px;
padding: 15px 15px 15px 15px;
background:#d1f6d6;
}
#content #content_bottom {
float:left;
height:auto;
width:930px;
padding: 30px 15px 35px 15px;
}
#column {
float:left;
width:270px;
}
#service {
margin-bottom:30px;
float:left;
width:100%;
border-bottom: 1px solid #cccccc;
}
#column_space {
float:left;
width:60px;
}
#column_title {
text-align:left;
font-family:"Century Gothic", Arial, sans-serif;
font-size:18px;
color:#111111;
float:left;
width:270px;
padding-top:10px;
padding-bottom:20px;
}
#column_title_large {
text-align:left;
font-family:"Century Gothic", Arial, sans-serif;
font-size:24px;
color:#111111;
float:left;
width:270px;
padding-bottom:20px;
}
#column_para {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#888888;
float:left;
width:270px;
}
#service_para {
text-align:left;
padding-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#777777;
float:left;
width:100%;
}
#image_container{
float:left;
margin-right:10px;
}
#testimonial {
padding: 15px 0 15px 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#888888;
float:left;
width:270px;
}
#person {
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#888888;
float:left;
width:270px;
}
#footer {
float:left;
background:#666666;
height:150px;
width:100%;
}
#footer_wrapper {
background:#666666;
height:150px;
width:930px;
padding: 0 15px 0 15px;
margin: 0 auto;
}
#footer_left {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#eeeeee;
float:left;
padding-top:10px;
}
#footer_left a{
color:#eeeeee;
text-decoration:none;
}
#footer_left a:hover{
color:#eeeeee;
text-decoration:underline;
}
#footer_right {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#eeeeee;
float:right;
padding-top:10px;
}
img {
float:left;
margin-bottom:5px;
}
img.clearLeft {
border:5px solid #eeeeee;
margin-right:60px;
margin-bottom:20px;
}
#form {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#888888;
float:left;
}
#form dt{
width:auto;
float:left;
padding-bottom:5px;
}
#form dd{
width:260px;
clear:left;
padding-bottom:5px;
margin: 0;
}
input:focus, textarea:focus, label:focus { 
background: #fff; 
border: 1px solid #686868; 
font-weight:bold; 
}
textarea, input, select, checkbox {	
background: #f4f4f4; 
border: 1px solid #b2b2b2; 
color: #464646;	
font:  16px Arial, Helvetica, sans-serif;
margin: 1px;	
padding: 3px; 
}
input.submit{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
background-color: #FFFFFF;
color: #333333;
font-size: 75%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}