body { margin:0; padding:15px; font:80% arial, sans-serif; line-height:1.5; color:#534153; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; }
table p { margin:0; }
a { outline:none; color:#9e729d; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 {  }
h1 {  font-size:38px; color:#9e729d; } 
h2 { font-size:18px; color:#9e729d;  } 
h3 { background:#9e729d; color:#fff; padding:4px 8px; font-size:14px; } 
h4 { font-size:14px; color:#9e729d; } 
h5 { color:#c5a5c4; font-size:14px; }
h6 {  }
pre {  }
address {  }
del {  }
input, textarea { width:300px; font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #c5a5c4; padding:4px; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #c5a5c4; padding:4px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #c5a5c4; padding:4px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable {  }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout { color:#9e729d; font-size:1.2em; } 
.shout2 { color:#c5a5c4; font-size:1.2em; } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; background:#9e729d; color:#fff; padding:4px; } 
.reset { background:#c5a5c4; color:#9e729d; } 
.quote, blockquote { color:#9e729d; padding:10px; border:1px solid #c5a5c4; } 
.caption { width:180px; padding:10px; color:#fff; background:#9e729d; float:right; margin:0 0 20px 20px; } 
.custom1 {  } 
.custom2 {  } 
.border { border:1px solid #c5a5c4; padding:4px; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.float_right { float:right;}
.float_left { float:left; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#container { margin:auto; width:830px; background:#fff; border-right:1px solid #9e729d; border-left:1px solid #9e729d; }
#head { background:#d8c8d2; height:100px; }
#sitelogo { float:left; display:block; width:300px; margin:25px 0 0 15px; }
#sitelogo img { border:0; }
#date { float:right; margin:15px 15px 0 0; width:220px; height:30px; line-height:29px; background:url(date_back.gif) no-repeat; text-align:center; color:#9e729d; }
.bar {  height:30px; line-height:28px; padding:0 18px; background:#9e729d; clear:both; color:#fff; }
.bar div { text-align:center; }
.bar a { color:#fff; text-decoration:none; background:url(arrow_right.gif) no-repeat left center; padding:0 40px 0 14px; }
.bar a:hover { color:#ffeb7e; }
#menu_heading { text-align:left; float:left; display:block; background:url(arrow_down.gif) no-repeat left center; padding-left:15px; width:210px; }
#left_col { float:left; width:250px;  }
#nav { list-style-type:none; margin:20px 0 20px 14px; padding:0; }
#nav li { margin-bottom:5px; }
#nav a { display:block; width:190px; padding-left:45px; background:url(nav_back.gif) no-repeat; height:30px; line-height:29px; color:#9e729d; text-decoration:none; }
#nav a:hover, #nav #active { background-position:right; color:#6d436c; }
#nav #active { cursor:default; }
#right_col { float:right; width:535px; padding:20px 20px 20px 0; min-height:300px; background:url(right_col_back.jpg) center top; }
#bottom { background:#d8c8d2; height:35px; padding-top:80px; text-align:center; color:#9e729d; font-size:0.8em; line-height:1.2; }
#bottom a { color:#9e729d; text-decoration:none; }
#bottom a:hover { color:#fff; }