html, body {margin:0; padding:0; height:100%; text-align: center; font: 85% Verdana, Arial, Helvetica, sans-serif; background: #fff url(../images/background.png) repeat-y top center; color:#333;}
div#container {position: relative; width:770px; min-width:770px; height:auto !important; height:100%; min-height:100%; margin: 0px auto;  padding:0; background: transparent ; text-align: left;}

div#header {margin:0; padding:0; height:110px; background: #fff url(../images/logo.png) no-repeat;}
div#header p{margin: 0;}

div#topMenu {margin:0; padding:0; height: 51px;  background: #fff; text-align:right; padding-top:0px;}
div#topMenu p{margin: 0;}

div#mainContent {margin: 0px; background: transparent; height:auto;}


div#menuLeft {float:left; margin:0; padding:20px 10px 100px 10px; width:150px; height:100%; overflow: hidden;} 
div#menuLeft ul {padding:0; margin:0;}
div#menuLeft li {list-style-type:none; text-indent:5px;}

div#menuLeft p {color: #97233c; font-weight:bold; line-height: 2.5em; font-size: .9em; }
div#menuLeft a {color: #97233c; font-weight:bold; display:block; line-height: 2.5em; font-size: .9em; text-decoration:none;} 
div#menuLeft a:hover {background: url(../images/left-bg.png);color:#fff;}


div#contentRight {float:right; margin:0px; padding:10px; width: 580px; min-height:100%; overflow: visible; background: transparent; }
div#contentRight h2{color: #97233c; font-weight:bold; font-size:1.5em; padding-bottom:20px;}
div#contentRight h3{color: #97233c; font-weight:bold; font-size:1.2em; padding-bottom:10px; margin-right:20px; font-style: italic;}
div#contentRight p {line-height: 1.7; margin-right:20px; padding-bottom:10px; margin-bottom:10px; text-align:justify; font-size:1.1em;}

div#contentRight ul { }
div#contentRight li {margin-left:5px; line-height: 1.5em;} 
div#contentRight a, div#contentRight li a  {color:#333; text-decoration:none;}
div#contentRight a:hover, div#contentRight li a:hover {color:#666; text-decoration:underline;}

div#contentRight th{color:#990000; font-size:1.1em; text-transform: uppercase; }
div#contentRight td{text-align:justify; line-height:1.5em;}



div#footer {position:absolute; width:100%; bottom:0; margin:0; padding:10px 0 0 0; height:30px; background: #d29c97; color: #97233c; border-top:2px solid #97233c; border-bottom:1px solid #97233c; text-align: center; line-height:200%;}
div#footer p{margin: 0;}
div#footer a{color: #97233c; text-decoration:none; font-weight:bold;}
div#footer a:hover{color: #fff; }



/******************************************************************contact form*********************************************************/
label, label span {display: block; padding-bottom: .25em;}
label {float: left; width: 100%; margin-bottom:5px;}
label span { float: left; width: 35%; text-align: right; }

fieldset {margin-bottom:20px;}
fieldset legend{font-weight:bold; text-transform:uppercase; margin-bottom:10px; color:#333;}
fieldset input, textarea {float: right; width: 55%; border: 1px solid #666; margin-bottom:5px; overflow:hidden;} /* overflow:hidden; to prevent opera & IE from displaying arrows*/
fieldset input:hover,  textarea:hover {border-color: #e590b8;}
fieldset input:active, input:focus, textarea:active, textarea:focus {border-color: #900; background: #fff1e2;}

/*button*/
form div {margin:20px 250px; }
form div input {padding: 0 .25em; background-color: #90395c; border: 2px double #551c35; border-top-color: #e591b9; font: bold 92% tahoma, verdana, arial, sans-serif; color: #fff; text-transform: uppercase;}
form div input:hover {background-color: #e591b9;}

.formFunction {display:block; border:1px solid #990033; margin: 0 auto; padding:5px; text-align:center; color: #990033;}





 /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.clearfloat {clear:both; height:0; font-size: 0px; line-height: 0px;}


.links {margin:0; padding:0;}
.links li{list-style:none; margin-bottom:10px;}

.testimonial {color: #660066;  font-size:1em; font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;} 
.testimonial em {font-style:italic; font-weight:bold; margin: 15px 0 0 5px; font-size:.95em;}

.marginBottom{margin-bottom:30px; padding-bottom:30px;}
.floatLeft {float: left; padding-right:20px; padding-bottom:20px;}
.floatRight {float: right; padding-left:20px; padding-bottom:20px; padding-right:20px}


