body {
 background-color: #000055; text-align: center;  margin: 0; padding: 0;
	font-size: 12px; padding-bottom: 5px;}

div#container {  background-color:#FFFFFF; position: relative; text-align: left; width: 790px; margin: 5px auto 10px auto; border: 1px solid #CCC; color: #333; text-align: left;  font-family:Arial, Helvetica, sans-serif; line-height: 1.4em; background-image: url(images/bgfrog.gif); background-position: 50% 50%; background-repeat: no-repeat;}

div#homecontent {margin: 127px 201px 80px 210px; padding: 40px 20px 10px 20px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
div#homecontent p {margin-bottom: 0.5em;}

div#homeleftcol { position:absolute; top: 6px; left: 22px; width: 166px; margin: 0;  text-align: right;  font-size: 100%; color: #999; line-height: 1.4em; height: auto; font-size: 11px;  }
div#homercol {position:absolute; top: 122px; right: 20px; width: 171px; margin-left: 0; padding-left: 0; text-align: right; font-size: 11px; color: #999; line-height: 1.2em; left: 600px;}
img#lsinfimg1 {margin-top: 30px;}
img#homehorns {margin-bottom: 10px;}
img#news, img#contact {margin-top: 14px;}
div#homeleftcol p, div#homercol p {margin-top: 30px;}
div#homeleftcol a, div#homercol a {color: #999;}

div#content {margin: 90px 185px 0 190px;  padding: 0;}
div#contentwide {margin: 90px 60px 0 190px; padding: 0;}

a {color: #666; text-decoration: underline;}
a:hover {color: #D50F10;}

h2 {margin-left: 0; margin-top: 0; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold;  text-align: left; color: #D50F10;line-height: 1.2em;}
h3 {margin-left: 0; margin-top: 0; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  text-align: left; color: #D50F10;line-height: 1.2em;}
h4 {margin-left: 0; margin-top: 0; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;  text-align: left; color: #333;line-height: 1.2em;}

div#rcol {position:absolute; top: 93px; right: 20px; width: 120px; margin-left: 0; padding-left: 0; text-align: left; font-size: 11px; color: #666; line-height: 1.2em; left: 650px;}

div#rcol ul {border-left: 1px solid #CCC; margin: 0; list-style:none; padding: 0; text-align: left;}
div#rcol li {margin-left: 5px; padding: 0; margin-bottom: 10px;}

div#globnav {position:absolute; top: 20px; right: 12px; width: 587px; margin: 0; text-align: right; font-size: 100%; color: #333; border-top: 1px solid #CCC; }
div#globnav a {color: #333; text-decoration: none; font-weight: bold; margin-left: 10px;}
div#globnav a:hover {color: #D50F10;}

div#leftcol { position:absolute; top: 17px; left: 0; width: 138px; margin: 0;  text-align: right;  font-size: 100%; color: #D50F10; line-height: 1.4em; height: auto; }

div#navbar {border-right: 1px solid #CCC; padding-right: 6px;}
div#navbar ul { list-style:none; padding:0; margin: 36px 0 0 0;}
div#navbar li { text-decoration: none; margin-top: 15px;} 
div#navbar a {color: #D50F10;  padding-top: 2px; padding-bottom: 2px;  text-decoration: none; text-align:right; width: 100%;}
div#navbar p.grey, div#navbar p.grey a {color: #333; font-size: 11px;}
div#navbar a:hover {font-weight:bold;}
div#homeleftcol a:hover {font-weight:bold;}

div#footer {text-align: center; font-size: 10px; color: #999; }
div#footer p.line {margin-top: 10px; border-top: 1px solid #CCC; line-height: 1.2em; padding-top: 3px;}
div#footer a {color: #999;}
div#footer a:hover {color: #D50F10;}
 
.bold {font-weight: bold; }
img#lcc {margin-bottom: 46px; margin-top: 34px;}
.red {color: #D50F10;}
.black {color: #333;}
.italic { font-style: italic;}

table.concertstable {width: 400px;}
table.concertstable td {text-align: left; padding-bottom: 5px; vertical-align: top;}
table.concertstable td.lefttabcol {font-weight: bold; text-align: left; width: 100px;}

div.flr {float: right; text-align: center; font-style: normal;font-weight: bold; font-size: 11px; margin: 0 0 10px 10px;}
img.fll {float: left; margin: 0 15px 15px 0;}
img.flrbdr {float: right; margin: 0 0 15px 15px; padding: 2px; border: 1px solid #CCC;}
img.fllbdr {float: left; margin: 0 15px 15px 0; padding: 2px; border: 1px solid #CCC;}
img.bdronly {padding:2px; border: 1px solid #CCC;}

p.narrow {width: 400px;}

div#rcol hr {height: 1px; margin-top: 3px; margin-bottom: 3px;padding: 0;}
div#rcol p {margin-bottom: 0;}

ul.clients li{margin-bottom: 1.4em;}
input#name, input#email {width: 100px;  background-color: #FFFFFF; color: #333; text-align: right;}
form#form1 {color: #333333;}
table#jointable {width: 490px; }
table#jointable td {border: 1px solid #ccc; padding: 2px;}
input#frname, input#fremail, textarea#fraddress {width: 250px;  background-color: #FFFFFF; color: #333; text-align: left;}

table#guesttable {width: 500px;}
table#guesttable td.lefttd {width: 120px; text-align: right;}
table#guesttable input {width: 300px;}
table#guesttable textarea {width: 300px;}
table#guesttable input#leave {width: 100px;}
table#guesttable td {vertical-align: top;}

table#responses {margin-bottom: 10px; border-bottom: 1px solid #CC0000; width: 450px;}
table#responses td {text-align: left; vertical-align: top;}
table#responses td.lefttd {width: 100px; text-align: right; padding-right: 10px;}
table#responses tr.greyrow td {border-bottom: 1px solid #CCC;}
table.downloadstable td {padding-right: 25px; padding-bottom: 7px;}

div.bannerdiv {border: 1px solid #070794; color:  #FF0000; text-align: center; padding: 3px; }
div.bannerdiv a { font-weight: bold; color: #FF0000; }
div.bannerdiv img {display: block; margin-top: 3px; margin-bottom: 0;}
