html { height: 100%; margin-bottom: 1px; }  
html,body{height:100% !important}
p, td, li, dl, dd, ul, ol, h1, h2, h3 ,h4 ,h5 ,h6, label, input, form, select, textarea, address { font: normal 12px Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 0 0 0; color: #FFFFFF; text-decoration: none; }
body { margin: 0px;padding: 0px; text-align: center; background: #A100C4 repeat-x url(../images/bgBody.jpg); }

#main-container { width: 803px; margin: auto; background: #000000; }


/* Misc. */
a { font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }

/* Top Nav */
#top-nav { background: none; list-style: none; height: 50px; margin:auto; width: 720px; }
#top-nav li { display: inline; }
#top-nav li a { padding: 0 15px 0 20px; line-height: 45px; background: no-repeat url(../images/bgNavItem.jpg) left center; float: left; }
#top-nav li.first a { background: none; }

/* Col One */
#col-one { width: 460px; float: left; text-align:left; margin: 25px 0 25px 25px; }
#col-one p { line-height: 22px; margin: 0 0 15px 0; }
#col-one p a { color: #C200EC; }
#col-one address { line-height: 18px; font-weight: bold; font-style: normal; }
#col-one li { margin: 2px 0 0 30px; }

/* Gallery Div */
#gallery a { float: left; margin: 7px; border: 1px solid #C200EC; }
#gallery a:hover { border: 1px solid #ffffff; }
#gallery img { width: 95px; }

/* Form Style#s */
#col-one fieldset label { width: 400px; font: normal 13px Arial, Helvetica, sans-serif; color: #C200EC; float: left; clear: both; }
#col-one input { width: 390px; border: 2px solid #C200EC; background: #FFFFFF; float: left; clear: both; margin: 10px 0 20px 0; height: 20px; font: normal 14px "Trebuchet MS", Verdana, sans-serif; padding: 5px; color: #000000; }
#col-one fieldset { width: 418px; float: left; margin: 0 0 0 20px; padding: 20px; border: 1px solid #FFFFFF; }
#col-one fieldset .btn { width: 138px; height: 49px; padding: 0; background: #000000; color:#FFFFFF; font: bold 16px Arial, Helvetica, sans-serif; float: right; margin: 5px 10px 0 0; border: 2px solid #FFFFFF; }


/* Col Two */
#col-two { width: 265px; float: left; text-align:left; margin: 0 0 0 50px;}
#col-two a { margin: 0 0 20px 0; float: left; }
#col-two dl { float:left; color:#ffffff; padding:25px 0px 15px 0px;}
#col-two dl dt { margin:0px 0px 10px 0px; }
#col-two dl dd { float:left; width:180px; padding:5px 0px 5px 0px;} 
#col-two dl dd span { float:left; color:#C200EC; width:140px; } 


/* Footer */
#footer { width: 803px; margin: auto; height: 170px; background: #9800B9 no-repeat url(../images/bgFooter.jpg) left top; clear: both; text-align: left; }
#footer p { font-size: 11px; color: #C36BD6; float: right; clear: both; margin: 145px 0 0 0; padding: 0 0 15px 0; }
#footer p a { margin: 0 10px 0 10px; font-size: 11px; color: #C36BD6; }