body {
text-align:center;
background-color: #e39bc8;
background-image: url(img/page_bg.gif);
background-repeat:
repeat-x; margin:0px;
}

* { padding:0px; margin:0px auto; }

body,table,td {
font-size: 14.0px;
font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
color: #222;
line-height: 21px;
}

a:link    { color: #136db8; text-decoration: underline; font-weight:bold; }
a:visited { text-decoration: underline; color: #3b6282; font-weight:bold; }
a:hover   { text-decoration: none; color: #f295cf; }

h1 { color: #d991be; text-transform: uppercase; font-family: Arial; font-size: 20.0px; font-weight: bold; margin: 8px 0px; }
h2 { color: #d991be; font-size: 15.0px; font-weight: bold; border-bottom: 1px solid #c3c3c3; margin: 8px 0px; }

p { padding: 0px; margin: 0px auto; margin-bottom: 15px; }
form { margin:0px; padding:0px; }
hr { border: none; color: #fff; height: 0px; border-top: 1px dotted #999; margin-top:5px; margin-bottom:8px; }


#wrapper { width:820px; text-align:center; margin:0px auto; background: url(img/wrapper_bg.gif); }
#nav { width:820px; height:40px; background: url(img/navigation.gif); }
#iwrap { width:756px; text-align:left; margin:0px auto; margin-top:15px; text-align:left; margin-left:37px; }
#mc { width:510px; text-align:left; margin:0px auto; float:left; }
#sb { width:239px; background: #e1eaf9 url(img/sidebar.gif); background-repeat: repeat-x; font-family: Tahoma; font-size:11px; text-align:center; margin:0px auto; float:right; }
#sb h2 { border:none; color: #d991be; text-transform: uppercase; font-family: Arial; font-weight: bold; font-size: 11pt; margin-bottom:4px; }
.inner { width:219px; text-align:left; margin:0px auto; }

textarea,input,select {
font-size: 12.0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
color: #136db8; 
padding:2px;
}

ul.menu { height:40px !important; width:765px !important; margin:0px; padding:0px; list-style:none; text-align:left; line-height:normal; background: url(img/menu/navigation.gif) 0px 0px; }

ul.menu li { float:left; margin:0px; height:40px !important; }

ul.menu a { text-decoration:none; }
ul.menu a img { text-decoration:none; }

ul.menu a.home:link, ul.menu a.home:visited { background: url(img/menu/navigation.gif) 0px -40px; height:40px; width:133px !important; display:block; float:left; }
ul.menu a.questions:link, ul.menu a.questions:visited { background: url(img/menu/navigation.gif) -133px -40px; height:40px; width:237px !important; display:block; float:left; }
ul.menu a.links:link, ul.menu a.links:visited { background: url(img/menu/navigation.gif) -370px -40px; height:40px; width:141px !important; display:block; float:left; }
ul.menu a.book:link, ul.menu a.book:visited { background: url(img/menu/navigation.gif) -511px -40px; height:40px; width:125px !important; display:block; float:left;}
ul.menu a.contact:link, ul.menu a.contact:visited { background: url(img/menu/navigation.gif) -636px -40px; height:40px; width:129px !important; display:block; float:left; }

ul.menu a.here:link, ul.menu a.here:visited { background:none; }
ul.menu a.here:hover { background-image: url(img/menu/navigation.gif); }

ul.menu a.home:hover { background-position: 0px 40px !important; }
ul.menu a.questions:hover { background-position: -133px 40px !important; }
ul.menu a.links:hover { background-position: -370px 40px !important; }
ul.menu a.book:hover { background-position: -511px 40px !important; }
ul.menu a.contact:hover { background-position: -636px 40px !important; }

blockquote { margin-left:12px; color: #163362; }

a.external { background: url(img/external.gif) center right no-repeat; padding-right: 13px; }
a.pdf { background: url(img/document.gif) center right no-repeat; padding-right: 13px; }