/* CSS Document */



*{font-size: 100%; margin: 0; padding: 0; line-height: 1.5em;}

body {position: relative; margin: 0; padding: 0; background: url(../images/bkg.gif) top repeat-y #EDEDEF; font:70% Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center;}



#masthead {background: url(../images/masthead.gif) top repeat-x;}

.inner {position: relative; width: 700px; margin: 0 auto; text-align: left; padding: 0;}

#footer {float: left; display: block; width: 700px; clear: both;}



h1 {display: block; width: 249px; height: 131px; background: url(../images/elson-geaves_logo.gif);}

h1 span {display: none;}

h2 {font: 2.1em "Times New Roman", Times, serif; color: #5E656B; margin: 0 0 0.7em 0; letter-spacing: -1px;}

h3 {font: 1.8em "Times New Roman", Times, serif; color: #5E656B; margin: 0 0 0.8em 0; letter-spacing: -1px;}

h4 {font-weight: bold; margin: 0 0 1.2em 0;}

p {margin: 0 0 1.2em 0;}



a, a:visited {color: #A92A2A; text-decoration: none;}

a:hover {color: #000;}



.cols5050 {float: left; width: 700px; background: url(../images/cols5050.gif) top repeat-y; clear: both;}

.cols7030 {float: left; width: 700px; background: url(../images/cols7030.gif) top repeat-y; clear: both;}

.leftcol {float: left;}

.rightcol {float: right;}



.cols5050 .leftcol, .cols5050 .rightcol {width: 338px;}

.cols7030 .leftcol {width: 475px;}

.cols7030 .rightcol {width: 200px;}



.cols5050 ul, .cols7030 ul {padding: 0 0 1.2em 1.5em;}

.cols5050 ul ul, .cols7030 ul ul {padding: 0 0 0 1.5em;}



.submenu {float: left; margin: 0 0 24px 0; padding: 0 !important; list-style: none;}

.submenu li {float: left; margin: 0; padding: 0;}

.submenu a, .submenu a:visited {float: left; width: 200px; padding: 3px 0; border-bottom: 1px solid #ccc;}

.submenu a:hover {}



.divider {float: left; display: block; width: 700px; margin: 12px 0; border-top: 3px double #ccc;}

* html .divider {margin: 12px 0 0 0;}



#footer ul {text-align: center;}

#footer li {display: inline; margin: 0 20px 0 0;}



#nav {position: absolute; top: 0; right: 0; text-align: right; border-right: 1px solid #ccc;}

#nav li {display: inline;}

#nav a, #nav a:visited {float: left; padding: 81px 8px 0 8px; border-left: 1px solid #ccc; text-decoration: none; color: #5E656B;}

#nav a:hover {color: #000; background: url(../images/navhover.gif) top repeat-x;}



#page01 #nav01 a, #page02 #nav02 a, #page03 #nav03 a, #page04 #nav04 a, #page09 #nav09 a {color: #000; background: url(../images/navhover.gif) top repeat-x;}



#form1 input {width: 250px; padding: 2px;}

#Additional {width: 466px; padding: 2px;}

#textfield {width: auto !important; padding: 3px 10px !important;}
