body {
    background: url("/uploads/images/body-bg.png") no-repeat top center #f0f0f0;
    color: #6C7B81;
font-size:100%; 
font-family:trebuchet ms,geneva;
    margin: 0 auto auto;
    padding: 0;
}

html {
background: #f0f0f0 url("/uploads/images/top.png") repeat-x scroll center top;
    margin: 0 auto auto;
    padding: 0;
}

a img  {
border-style: none;
margin:0 auto;
}

#container {width:900px; background-color:#FFFFFF; padding:0; margin:20px auto 0 auto;}
#headerbg {height:180px;}
#header {height:180px;}
#slider {width:900px; height:180px; padding-left:270px; margin:-180px auto 0 auto;}
#logo {font-size:30px; background:url(/uploads/vfire-theme/logobg.jpg) no-repeat; height:100px; padding:50px 0 0 30px;}
#logo a {color:#FFFFFF; text-decoration:none;}
#slogan {float:right; font-size:18px; color:#FFFFFF; padding:60px 30px 0 0;}  

#boxes {margin:0 auto;}
.info {text-decoration: none;}
.info a:hover {text-decoration: underline;}
#main {float:left; width:530px; margin:20px 0 20px 20px; padding-right:20px; background-color:#ffffff; color:#444444; font-size:13px;}
#main a {color:#ea661d; text-decoration:none;}
#main a:hover {color:#28191C; text-decoration:none;}
#main br {line-height:8px;}

#main h3 {color:#28191C; font-size:19px; 
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:normal; margin:10px 0 5px 0;}

#right {
	float:right;
	vertical-align:top;
	width:300px;
	margin:20px 20px 20px 0;
}
	
#text {line-height:20px; padding:10px 30px 0 20px}
#text h1 {color:#e26f06; font-size:22px; font-weight:normal; margin:0 0 10px 0;}
#text h2 {color:#28191C; font-size:19px; font-weight:normal; margin:0 0 10px 0;}
#text ol, #text ul {padding:0; margin:8px 0;}
#text li {margin-left:20px;}

#footer {height:220px; color:#7c7c7c; font-size:11px; background-image:url(/uploads/vfire-theme/footer_bg.png); clear:both;}
#footer a {color:#7c7c7c;text-decoration:none;}
#footer a:hover {color:#443c82;}
#footer_left {float:left; padding:2px 0 0 0;}
#footer_right {float:center; padding:10px 20px 0 0;}

#boxes a {color:#b9b9b9;text-decoration:none;font-weight:bold;}
#boxes a:hover {color:#443c82;}

/* ----------------------------------------------Contact Form-------------------------------------*/

.contactform {
width:500px;	
background-color : #F9F9F9;
border : 1px solid #D1D1D1;
margin : 0;
padding :10px;
font-size : 13px;
color : #333333;
}

.contactform label {
width : 130px;
display : block;
float : left;
padding : 0;
}

.contactform input, .contactform textarea {
width : 280px;
border : 1px solid #D1D1D1;
padding : 10px;
margin:5px 0 0 10px;
color : #666666;
font-size : 12px;
line-height : 130%;
}

.contactform textarea {
width : 400px;
}

.contactform div {
display : block;
margin-bottom : 10px;
margin-left : 10px;
}

input.fbsubmit {
margin:25px 0 30px 25px;
background-color : #423B7F;
color : #FFFFFF;
border : 1px solid #2b2656;
width : auto;
height: auto;
}

input.fbsubmit:hover {
background-color : #615997;
}

table.pretty {
  margin: 5px 5px 5px 5px;
  background: whitesmoke;
  border-collapse: collapse;
}
table.pretty th, table.pretty td {
  border: 1px silver solid;
  padding: 5px;
}
table.pretty th {
  background: gainsboro;
  text-align: left;
}
table.pretty caption {
  margin-left: inherit;
  margin-right: inherit;
}