@charset "UTF-8";
/* CSS Document */

/* -------------- PAGE SETUP -------------- */


* {padding: 0; margin: 0;}
body {font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; background-color: #666666; padding: 0; background-image: url(../images/bodyback.gif); background-repeat:repeat;}

#container{width: 800px; margin: 0 auto; background-image: url(../images/containerback.gif); background-repeat: repeat-y; }

#header{width: 800px; background-color: #652967; height: 124px; position: relative;}
#logocontainer{with: 800px;}
#address{width: 400px;float: right;clear: both;text-align: right;position: absolute;right: 10px;bottom: 10px; font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; color: #a291a3; font-size: 0.8em;}
.blackline{width: 800px; height: 1px; background-color:#000000;}
#imagescontainer{width: 800px;}
.imagetable, .imagetable tr, .imagetable td, .imagetable img, .imagetable p{padding: 0; margin: 0; border: 0; line-height: 1.2em;}
.imagetable img{display: block;}
#textcontainer{width: 800px; padding: 10px 0 10px 0; background-image:url(../images/containerback.gif); background-repeat:repeat-y;}
.tenpadder{padding: 0 10px 0 10px;}
.sixpadder{padding: 0 6px 0 6px;}

#bodycontainer{width: 600px; padding: 10px 0 10px 0;  float: right;}
#menucontainer{width: 200px; padding: 5px 0 10px 0; background-image: url(../images/menuback.gif); background-repeat: repeat;}

#footer{clear: both; width: 800px; background-image: url(../images/footerback.gif); background-repeat:repeat; padding: 7px 0 7px 0; text-align: right;}

.latestnews{margin: 10px 0 0 0; padding: 6px 0 6px 0; background-color: #ebf0fa; width: 580px;}



h1{font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; font-size: 1.2em;}
h3{font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; font-size: 1em; margin-top: 1.5em;}

p, li{line-height: 1.8em; margin-top: 10px;}
#textcontainer p, #textcontainer li{color:#FFFFFF; font-size: 0.8em;line-height: 1.8em;}
#bodycontainer p, #bodycontainer li{color:#000000; line-height: 1.8em;font-size: 0.8em;font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, Sans-serif; }
#footer p{color: #7aacde; font-size: 0.7em; margin: 0; line-height: 1.2em;}
.nextperformance{margin: 0; border-bottom: 1px dotted #bca7bb; padding: 0 0 7px 0;}
ul{margin-left: 20px;}
a:link, a:link:visited, a:visited{color: #3366cc; text-decoration: none;}
a:hover, a:link:visited:hover, a:visited:hover{color: #3366cc; text-decoration: underline;}

#footer a:link,#footer a:link:visited, #footer a:visited{color: #7aacde; text-decoration: underline;}
#footer a:hover,#footer a:link:visited:hover,#footer a:visited:hover{color: #7aacde; text-decoration: none;}


.menuitem1 a:link, .menuitem1 a:link:visited, .menuitem1 a:visited, .menuitem1on a:link, .menuitem1on a:link:visited, .menuitem1on a:visited, .menuitem1underon a:link, .menuitem1underon a:link:visited, .menuitem1underon a:visited, .menuitem a:link, .menuitem a:link:visited, .menuitem a:visited{color: #003366; text-decoration: none;}
.menuitem1 a:hover, .menuitem1 a:link:visited:hover, .menuitem1 a:visited:hover, .menuitem1on a:hover, .menuitem1on a:link:visited:hover, .menuitem1on a:visited:hover, .menuitem a:hover, .menuitem a:link:visited:hover, .menuitem a:visited:hover, .menuitem1underon a:hover, .menuitem1underon a:link:visited:hover, .menuitem1underon a:visited:hover{color: #003366; text-decoration: underline;}

.menuitem1{ font-size: 0.8em; margin: 5px 0 0 0;}
.menuitem{ font-size: 0.8em; margin: 5px 0 0 0;}
.menuitem1on, .menuitemon{font-size: 0.8em;font-weight: bold; text-decoration: underline; margin: 5px 0 0 0;}
.menuitemunderon, .menuitem1underon{ font-size: 0.8em;font-weight: bold; margin: 5px 0 0 0;}

.image-float-right{float: right; border: 1px solid #000000; margin: 0 0 10px 10px;}

/* -------------- FORMS -------------- */

div.row {clear: both; padding-top: 10px;}

div.formseptop{clear: both; height: 1px; margin: 4px 0 0px 0;}
div.formsep{height: 1px; background-color: #a5181c; }
div.formsepbot{height: 1px; margin: 0px 0 9px 0;}
div.row span.label {float: left; text-align: right; width: 120px;}
div.row span.formw {width: 302px; float: right; text-align: left;}  
div.row .formtext, .formfieldtext{width: 300px; border: 1px solid #000000; padding: 2px;} 
div.row .formtextarea, .formfieldtextarea{width: 300px; height: 150px; border: 1px solid #000000; padding: 2px;}
div.row .select{width: 300px; border: 1px solid #000000;}
div.formdiv{width: 435px; padding-bottom: 1em;}
.rightcol-field {width: 150px; border: 1px solid #000000; padding: 2px;} 
.warning{color: #FF9900;}
