/*
 ==============================================

 Version: CVG_v8_r12
 Date: 15 July 2009
 www.bevee.co.uk

 ==============================================*/

body {
border:0;
background:#ccc url('images/bg.gif') repeat-y top center;
font:normal 12px/15px Verdana, Arial, sans-serif;
color:#333;
text-align:center;
margin:0;
padding:0;
}

h1 {
border:0;
font:bold 18px/24px Verdana, Arial, sans-serif;
color:#333;
margin:0;
padding:0;
}

h2 {
border:0;
font:bold 16px/20px Verdana, Arial, sans-serif;
color:#333;
margin:0;
padding:0;
}

h3 {
border:0;
font:bold 14px/18px Verdana, Arial, sans-serif;
color:#333;
margin:0;
padding:0;
}

address {
border:0;
font-style:normal;
margin:0;
padding:10px 0;
}

a,a:link {
color:#005EB0;
font-weight:700;
text-decoration:none;
}

a:hover,a:active {
color:#b00;
text-decoration:none;
}

.hide,div#logo span {
display:none;
}

a:visited {
color:#005EB0;
text-decoration:none;
}

a img {
border:0;
margin:0;
padding:0;
}

img.float-right {
  margin: 5px 0px 5px 15px;  
}
img.float-left {
  margin: 5px 15px 5px 0px;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }

/* ===[ wrapper ]===================================== */
div#wrapper {
width:760px;
background-color:#fff;
text-align:left;
margin:0 auto;
padding:0;
}

/* ===[ header ]===================================== */
div#header {
height:90px;
border-top:1px solid #cccccc;
margin:0;
padding:0;
}

div#toplinks{
float:right;
padding:50px 55px 0 0;
font-size:85%;
}

/* ===[ logo ]========================================== */
div#logo {
float:left;
border:0;
text-align:left;
width:320px;
height:90px;
background:#fff url('images/logo.gif') no-repeat top left;
margin:0 0 0 5px;
padding:0;
}

div#logo a {
display:block;
padding-left:0;
border:0;
width:320px;
height:100px;
margin:0;
}

div#logo a img {
border:0;
margin:0;
padding:0;
}

/* ===[ phone ]========================================== */
div#phone {
float:right;
border:0;
text-align:left;
width:320px;
height:90px;
background:#fff url('images/phone.gif') no-repeat top left;
margin:0 0 0 5px;
padding:0;
}

/* ===[ navigation ]===================================== */
#navbar {
float:left;
width:100%;
background:#f2f6eb;
font-size:93%;
line-height:normal;
}

#navbar ul {
list-style:none;
margin:0;
padding:10px 10px 0 30px;
}

#navbar li {
display:inline;
margin:0;
padding:0;
}

#navbar a {
float:left;
background:url("images/tableft.gif") no-repeat left top;
text-decoration:none;
margin:0;
padding:0 0 0 4px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navbar a span {
display:block;
background:url("images/tabright.gif") no-repeat right top;
color:#464E42;
float:none;
padding:5px 15px 4px 6px;
}

/* End IE5-Mac hack */
#navbar a:hover span {
color:#FFF;
background-position:100% -42px;
}

#navbar a:hover {
background-position:0 -42px;
}

/* ===[ splash ]========================================== */
div#splash {
clear:both;
height:225px;
background-color:#dedede;
margin:0;
padding:5px 0;
}

/* ===[ content ]======================================= */
div#content {
float:left;
padding-top:20px;
border:0;
width:65%;
margin:0;
}

div#content div {
border:0;
margin:0;
padding:10px 20px 10px 40px;
}

div#content h1 {
border:0;
font:bold 18px/24px Verdana, Arial, sans-serif;
color:#65635f;
margin:0;
padding:20px 0 0;
}

div#content h2 {
border:0;
font:bold 14px/18px Verdana, Arial, sans-serif;
color:#333;
margin:0;
padding:20px 0 0;
}

div#content h3 {
border:0;
font:bold 14px/18px Verdana, Arial, sans-serif;
color:#333;
margin:0;
padding:20px 0 0;
}

div#content p {
line-height:20px;
padding:10px 0;
text-align: justify;
}

div#content ol {
line-height:20px;
margin:0;
padding:0 0 40px 20px;
}

div#content ol li {
margin:0;
padding:0 0 30px;
}

div#content ul {
line-height:20px;
margin:0;
padding:0 0 10px 30px;
}

div#content ul ul {
line-height:20px;
margin:0;
padding:0 0 0 30px;
}

div#content ul li {
margin:0;
padding:0 0 10px;
}

div#content ul ul li {
margin:0;
padding:0 0 5px;
}

div#content address {
line-height:15px;
padding:10px 0 10px 40px;
}

div#content ul#services {
list-style-type:none;
line-height:20px;
margin:10px 0 0;
padding:10px 0;
}

div#content ul#services li {
min-height:100px;
padding:10px 0 10px 110px;
}

/* ===[ sidebar ]======================================= */
div#sidebar {
float:right;
border:0;
width:35%;
margin:0;
padding:40px 0 24px;
}

div#sidebar div {
background:#f2f6eb url('images/sidebar-bg-bottom.gif') no-repeat bottom center;
margin:10px 40px 24px 20px;
padding:0 0 24px;
}

div#sidebar h1 {
display:block;
background:#72b000 url('images/sidebar-bg-top.gif') no-repeat top center;
font:bold 12px/24px Verdana, Arial, sans-serif;
text-indent:10px;
color:#fff;
padding:0;
}

div#sidebar h2 {
display:block;
background-color:#72b000;
font:bold 12px/24px Verdana, Arial, sans-serif;
text-indent:10px;
color:#fff;
padding:0;
}

div#sidebar p {
line-height:15px;
padding:5px 10px 10px;
}

div#sidebar address {
line-height:15px;
padding:20px 0 20px 10px;
}

div#sidebar address.phone,div#sidebar address.fax {
line-height:15px;
text-align:left;
padding:0 10px;
}

div#sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

div#sidebar ul li {
border-bottom:solid 1px #72b000;
margin:0;
padding:0;
}

div#sidebar ul li a {
display:block;
width:186px;
border-bottom:0;
color:#5b8d00;
margin:0;
padding:5px;
}

div#sidebar ul li a span {
color:#000;
}

div#sidebar ul li a:hover {
background-color:#dbe9c1;
color:#004b8d;
}

/* ===[ footer ]======================================= */
div#footer {
position:relative;
clear:both;
height:150px;
text-align:left;
background:url('images/footer-bg.gif') no-repeat bottom center;
color:#fff;
}

div#footer p {
color:#fff;
font:normal 10px/15px Verdana, Arial, sans-serif;
padding:120px 40px 10px;
}

div#footer a {
color:#fff;
font:normal 10px/15px Verdana, Arial, sans-serif;
}

div#footer a:hover {
color:#fff;
font:normal 10px/15px Verdana, Arial, sans-serif;
text-decoration:underline;
}

div#box1 {
background-color: #f2f6eb;
width: 370px;
font-size: 90%;
}

