* {margin: 0px; padding: 0px;}

body {font-size: 12px;
background: #4a0e02 url(bgimages/bg_body3.jpg) 0px 30px repeat-x;
background-position: center 30px; background-attachment: fixed;
 margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif;}

#main {background: #d5e4c7 url(bgimages/bg-main2.gif) repeat-y;
padding: 0; margin: 60px auto;  border-top: 8px solid #394c40;
position: relative; width: 900px;}

#left {position: absolute; text-align: center;
width: 155px;left: 0px; top: 0px; 
background: url(bgimages/bg_green.jpg) repeat-x;}

#nav {text-align: center;
width: 139px; background: #a0ac8c;
margin: 16px 8px 0px 8px; }

#content2 {background: #d5e4c7 url(bgimages/bg_silver2.gif); width: 738px;
margin: 0 0 0 162px; padding-bottom: 20px; border-top: 1px solid #c5cfb7; border-bottom: 1px solid #c5cfb7;}

#content3 {background: #d5e4c7 url(bgimages/bg_silver2.gif); border-top: 1px solid #c5cfb7;
margin-top: 0; margin-left: 162px; margin-right: 0px;}

#content4 {background: url(bgimages/bg-tanTexture.jpg);
margin-top: 0; margin-left: 162px; border-top: 1px solid #e3be84; border-bottom: 1px solid #e3be84;
margin-right: 0px; text-align: center; }

#right {position: absolute; width: 260px; line-height: 1.3em;
right: 25px; top: 170px; font-size: 12px; padding: 5px; }

#trim {clear: both; background: #7e2624 url(bgimages/bg_trim.jpg) repeat-x;
 height: 9px; border-top: 8px solid #4a0e02;}

#bottom {background: #d59e5a url(bgimages/bg-bottomgold.jpg)  bottom center no-repeat;
text-align: center; border-top: 2px solid #333; font-size: .8em;
padding: 5px 0 38px; margin: 0}

/* background logo */

 #logolink { display: block; margin: 8px 12px; height: 78px; width: 130px;
           background-image: url(images/logo.gif);}  

#logolink span {display: none;}

/* title */

#title {margin: 0 0 0 162px; padding: 0;  border: 1px solid #333;
      position: relative; width: 736px; height: 60px;
      overflow: hidden; font: 22px Georgia, serif; text-align: center;}

#title span {display: block; color: #fff;
      position: absolute; left: 0; top: 0; z-index: 1;
      width: 736px; height: 60px; margin: 0; padding: 0;
      background: #000 url(bgimages/title-new.gif);}
	  
/* end title */

/* miscellaneous  */

#content2 a, #content4 a {font-size: 11px;
font-family: Verdana, Arial, sans-serif;
 font-weight: bold;}

#content2 a:link, #content2 a:visited {color: #394c40;}
#content2 a:hover, #content2 a:active {color: navy;}

#content3 a {font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #394c40; font-weight: bold;}

#content3 a:visited {color: navy; }
#right a:visited {color: navy; }

h2 {font-size: 13px; letter-spacing: 1px; padding: 4px; margin: 0 0 0 162px;  background: #394c40 url(bgimages/bg-green.gif) repeat-x; color: #ffe06a; text-align: center; border-top: 1px solid #000; border-bottom: 2px solid #367252;}

h3 {font-family: 'Times New Roman', Times, serif;
font-size: 1.4em;  color: #880000;}

p {margin: 6px; padding: 6px;}

h2.special {margin: 0; clear: both;}

h3.title {border-bottom: 1px dashed #880000; width: 270px; margin: 18px 0 10px 30px; padding: 0;}

h3.center {font-size: 15px; color: #880000; text-align: center; }

h3, h4 {clear: both; margin: 18px 0 10px 30px; padding: 0;}

#header p {text-align: center; color: #a8693d; margin: 8px 0 20px 160px;}

#nav p {margin: 0px 0px 10px 0px;}

#content2 p, #content4 p, .extra p {margin: 12px 20px;}

#content2 p.menuNav {text-align: center; margin: 15px 50px; border: 1px dotted #394c40; padding: 10px 0; background: #cedec1;}

p.description {font-family: Arial, Verdana, sans-serif;
font-size: 1em; color: #212121; margin: 18px 0 10px 40px; padding: 0 0 0 10px;}

p.info {color: #404040; text-align: left; }

p.detail {color: #404040; text-align: center;
text-align: center; font-size: 1em; }

p.notice {background: url(bgimages/bg-rustTexture.jpg); border: 1px solid #000; color: #e3be63; padding: 5px;}

#content2 p.notice a:link, #content2 p.notice a:visited {color: #e3be63;}

#content2 p.highlight {font-family: Arial, sans-serif;
line-height: 1.3em; background-color: #fef7e5;
color: #333; padding: 5px; margin: 14px 0 14px 30px;
border: 1px solid #a0ac8c; }

#nav a {display: block; background: #2b3429;
color: #bfcea7; padding: 2px; margin: 1px 0px;
font-size: .9em;text-align: center; text-decoration: none;
border-bottom: 2px solid #222; border-right: 2px solid #222;
border-top: 2px solid #2b3429; border-left: 2px solid #2b3429;}

#nav a:hover {color: white; background: #394c40;
border-top: 2px solid #2b3429; border-left: 2px solid #2b3429;
border-bottom: 2px solid #394c40; border-right: 2px solid #394c40;}

#bottom a {color: black; text-decoration: none;}

#bottom a:hover {color: #f4f3e1;}
.kalliope  {background-color:#a0ac8c;}

p.url {display: none; }

p.menu-link {padding: 10px; font-weight: bold;}

.blue {color: #000088; font-weight: bold}

.extra {border: 1px solid #c5c2b1; padding: 8px; margin: 30px 30px 10px 30px; background: #fbfae7; color: #333;}
.extra2 {border: 1px solid #c5c2b1; padding: 8px; margin: 30px 50px 10px; background: #fbfae7; color: #333;}

img.outline {border: 1px solid black; margin: 20px;}

img.menu_feature {margin: 10px 0 20px 30px; border: 1px solid black;}

img.menuItem {border: 1px solid #000; margin: 8px;}

ul {text-align: left; list-style-type: disc; margin: 20px 0 20px 30px;}
ul li {margin: 3px; padding: 3px;}

a img {border: none;}

img.rightside {float: right;
border: 1px solid black; margin: 0px 10px 15px 25px;}

img.leftside {float: left;
border: 1px solid black; margin: 0px 25px 15px 10px;}

div.menuSpecial {width: 300px; float: left; margin-left: 20px;}

div.menuLeft {width: 330px; float: left; margin-left: 20px;}

div.menuRight {width: 330px; float: right; margin-right: 20px;}

.clear {clear: both;}

table.soup {margin: 0 auto 20px; width: 650px; border-collapse: collapse;}

table.soup td {width: 200px; vertical-align: top; border-left: 1px solid #333;}
table.soup td.first {width: 250px; border: none;}

#content2 table.soup h3, #content2 table.soup p {margin: 6px; padding-left: 8px;}