/* CSS Document */
/* Created by Utopian Productions */

*{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/logo1.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, #page05 #nav05 a, #page06 #nav06 a, #page07 #nav07 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;}
.invisible {visibility:hidden}
