﻿html{height: 100%; overflow:scroll;}
body{background-color:#711e62; margin:0; height: 100%;}

body, input, option, select, textarea{font-family:arial,helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:1.3;}
div,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {margin:0;padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img {border:0;padding: 0 0 15px 0;}
address,th{font-style:normal;font-weight:normal;}
th {text-align:left;}
th,td{vertical-align:top;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
p{margin:3px 0 25px 12px;}
a{text-decoration:none; color:#333; outline:none;}
label{outline:none;}
h3{text-transform:uppercase;margin:0;padding:0 0 0 5px;font-weight:bold;}

.impMessageBox{width:500px;font-weight:bold;font-size:13px;text-align:left; border: 1px solid #FFF; padding:2px;}
.impMessage{}

.extraBrakesTop{padding:25px 0 0 0;}
.extraBrakesBottom{padding:0 0 25px 0;}
.extraBrakesBoth{padding:25px 0 25px 0;}


.elementShow{display:block;}
.elementHide{display:none;}

.validationMark{position:static;height:0;width:0;float:left;clear:left;}
* html .validationMark{position:relative;}
*+html .validationMark{position:relative;}
.validationMark b{display:block;width:18px;height:18px;position:absolute;margin-left:500px;margin-top:3px}
.validationMark b.fieldError{background: url(/images/Site/icon_validation_invalid.gif) no-repeat;}
.validationMark b.fieldValid{background: url(/images/Site/icon_validation_valid.gif) no-repeat;}


/* Site setup */
.mainForm {height: 100%;}

.site{margin:0 auto; width:1022px; min-height: 100%; background: #000000 url(../images/site/space.jpg) repeat-y; overflow:hidden;}
.top{background: #000000 url(../images/site/topBg.jpg) repeat-x; width:1022px; height:185px;}

.content{height: 100%; display:block; overflow:auto;}
.colLeft{height: 450px; overflow:auto; float:left; width:113px ;margin:0 0 0 0; background:#711e62 url(../images/site/leftSideBg.jpg) repeat-y;}
.colCenter{overflow:visible; float:left; width:786px; margin:0 0 0 10px; background-color:#000000;}
.colRight{height: 450px; overflow:auto; float:left; width:113px ;margin:0 0 0 0; background:#711e62 url(../images/site/RightSideBg.jpg) repeat-y;}

.bottom{background: #000000 url(../images/site/bottomBg.jpg) repeat-x; height:103px;}

.centeredColum {margin:0 auto;}


.menu{list-style:none;margin:0;padding:100px 113px 0 123px;width:786px; height:185px; }
.menu li{margin:0;padding:0;float:left;}

.menuItem{height:50px;overflow:hidden;}
.menuItem li.over{height:30px;overflow:hidden;padding:0 0 0 0;}
.menuItem li.under{height:30px;overflow:hidden;padding:28px 19px 0 19px;}
.menuItem li.space{height:30px;overflow:hidden;padding:0 0 0 0;width:185px;}

.menuItem a{display:block;text-align:center;padding:0 0 0 0;height:24px;font-size:12px;color:#fff; font-weight:bold;}
.menuItem a:hover, .menuItem li.selected a{text-decoration:underline; }

.subPageContent{float:left;min-height:450px; width:764px;padding:5px 5px 15px 5px; background-color:#44123B; border: 1px solid #8a4677;}
.subPageContent h1{text-transform:uppercase;font-weight:bold;font-size:15px;}
.subPageContent h2{font-weight:bold;font-size:14px;padding:0 0 0 5px;}
.subPageContent h3{text-transform:none;font-size:12px;padding:5px 0 20px 8px;}
.subPageContent table{margin:3px 0 25px 12px; width:98%;}
.subPageContent table td img{border:0; padding: 10px 0 1px 0;}


.subPageContent li a{color:#000000;font-weight:normal;}
.subPageContent a{color:#ffffff;font-weight:bold;text-decoration:underline;}
.subPageContent a:hover{text-decoration:underline;font-weight:bold;}

#guestBookItem{ display:block; overflow:hidden; width:500px; border: 1px solid #8a4677;margin: 0 0 2px 15px;}
#guestBookItem #top{ padding:0 0 0 0; border-bottom: 1px solid #c0c0c0; height:20px;background-color:#8a4677;}
#guestBookItem #body{padding: 5px 10px 20px 5px;}
#guestBookItem #bottom{padding: 2px 0 3px 5px;}

#guestBookItem .smallText{width:20px; float:left; font-size:14px; font-weight:bold;}
#guestBookItem .header{ width:330px; font-size:13px; font-weight:bold;}
#guestBookItem .date{ width:150px; float:right; text-align:right;padding: 0 5px 0 0;}
#guestBookItem .email{font-size:10px; color: #c0c0c0; }
#guestBookItem .homePage{font-size:10px; color: #c0c0c0; }
#guestBookItem .comment{height:auto; }


#guestBookNewEntry{ display:block; overflow:hidden; width:500px; border: 1px solid #8a4677;margin: 0 0 2px 15px;}
#guestBookNewEntry #newTop{ padding: 5px 0px 0px 5px; border-bottom: 1px solid #c0c0c0; height:26px;background-color:#8a4677;}
#guestBookNewEntry #newBody{padding: 5px 10px 20px 5px;}
#guestBookNewEntry #newBottom{padding: 2px 0 3px 5px;}

#guestBookNewEntry label{height:21px;float:left;padding:5px 0 0 10px;margin:0 0 2px;font-weight:bold;}
#guestBookNewEntry input{height:21px;float:left;border:0;padding:5px 0 0;margin:0 0 2px;color:#000000;}
#guestBookNewEntry textarea{float:left;border:0;padding:5px 0 0;margin:0 0 2px;color:#000000;}


#addGuestBookEntry .newHeader {width:367px;}
#addGuestBookEntry #newHeaderLabel {width:100px;}
#addGuestBookEntry .newComment {}
#addGuestBookEntry #newCommentLabel {width:100px;}
#addGuestBookEntry .newEmail {width:367px;}
#addGuestBookEntry #newEmailLabel {width:100px;}
#addGuestBookEntry .newHomePage {width:367px;}
#addGuestBookEntry #newHomePageLabel {width:100px;}


.buttons{width:520px; padding: 10px 0 0 0;}
.buttons input{ display: inline-block; font: -webkit-small-control; letter-spacing: normal; line-height: normal; margin: 0em; text-align: -webkit-auto; text-indent: 0px; text-transform: none; word-spacing: normal;width:140px; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; height:19px; }
.buttons a, .buttons button, a.buttonLink{ display:block; float:right; margin:0 5px 2px 0; background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:10px; line-height:110%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer; padding:2px 7px 3px 4px; /* Links */ }
a.buttonLink{  float:none; width:60px; margin:0 5px 2px 0; }
.buttons button{ width:auto; overflow:visible; padding:1px 7px 0px 4px; /* IE6 */ }
.buttons button[type]{ padding:2px 7px 2px 4px; /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html button[type]{ padding:1px 7px 0px 4px; /* IE7 */ }
.buttons button img, .buttons a img, a.buttonLink img{ margin:0 3px -3px 0 !important;  padding:0; border:none; width:16px; height:16px; }
.floatRight{float:right;}
.floatLeft{float:left;}

/* STANDARD */
button:hover, .buttons a:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; text-decoration:none;}
.buttons a:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }

/* POSITIVE */
button.positive, .buttons a.positive{color:#529214; }
.buttons a.positive:hover, button.positive:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; text-decoration:none;}
.buttons a.positive:active{ background-color:#529214; border:1px solid #529214; color:#fff; }

/* NEGATIVE */
.buttons a.negative, button.negative, a.negative{ color:#d12f19; }
.buttons a.negative:hover, a.negative:hover, button.negative:hover{ background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19;text-decoration:none; }
.buttons a.negative:active, a.negative:active{ background-color:#d12f19; border:1px solid #d12f19; color:#fff; }

/* REGULAR */
button.regular, .buttons a.regular{ color:#336699; }
.buttons a.regular:hover, button.regular:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; text-decoration:none;}
.buttons a.regular:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff; }