* { margin:0; padding: 0;}

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, times, serif;
	font-size:10px;
	line-height: 18px;
	background: #fff;
	text-align:center;
	}

p {padding: 0 10px 6px 10px; } 

/* content layout */

.wrapOuter   {  width:100%;  text-align:center;  margin-top:13px;}
.wrapInner {   min-width: 800px; max-width: 1200px; margin-left: auto; margin-right: auto; }

.clearthefloats { clear:both; margin-bottom:13px;}

/* text */

h1 {
	margin: 0;
		font-size: 20px;  line-height: 22px; 
	color: #ad0000; 
	}

h2 {
	margin: 0;
	font-size: 110%;
	color: #d60000;
	}

.entry {  color: #000000;
	border-top: 1px solid #664193; border-bottom: 1px dotted #664193; background-color: transparent;  padding-top:22px; margin-bottom:13px; }

.entry h1,p {font-family: Georgia, times, serif; font-size:14px;  line-height: 18px; color: #000000; padding: 10px 30px 0px 0px; }
.entry img {  padding-right:10px;}

.entry ul { text-align:left;  }
.entry li { font-family: Georgia, times, serif; font-size:14px;  line-height: 18px; color: #000000;
  list-style-position: inside; padding: 0px 10px 0px 10px;  } 




/*  Spotlight & box features  */

#feature { background: #96BF55;  width: 273px; }

#feature dt { padding: 20px 20px 0; color: #fff;font-size:16px; }

#feature dd { padding: 10px 20px 10px 20px; color: #1b220f; line-height: 1.3; margin:0;}

li {list-style-type:square;  padding: 10px 0 0px 0px;  margin-left:0px;}


/* box  auto margins do not appear to work on Windows Explorer */ 
 
.box { margin-top: 17px; 
  width: 200px;
  background: url(img/div-bottom.gif) no-repeat bottom left; 

  border-right: 2px solid #E0CFAB;
  }
.box h3 { text-align:center;
  margin: 0;
  padding: 4px 0px 4px 0px;
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #E0CFAB;
  background: url(img/h3-bg.gif) no-repeat top left;


  }
.box ul { text-align:left;
  margin: 0;
  padding: 14px 10px 14px 10px;
  list-style: none;
  }
.box li {
  margin: 0 0 6px; 
  padding: 0;
list-style-type:none;
  } 

.box p { 
  padding: 0px 8px 14px 8px;  } 

.box  a { font-size: 12px;   
   color: #312B39;   } 

.box  a:visited {   
   color: #312B39;   } 

.box  a:hover { 
   color: #9381AA;    }

/* Indestrucible box     float: left; */

.container { 
 text-align:left;
width: 200px;
  margin: 20px ;
  padding: 0;
  color: #666;
  background: url(img/rounded-right.gif) top right no-repeat;
  } 


.container a {
  font-size: 90%;
  color: #8C70B3;
  }

.desc {
  margin: 0;
  padding: 9px 9px 0 9px;
  background: url(img/rounded-left.gif) top left no-repeat;
  }
.link {
  margin: 0;
  padding: 0 0 0 9px;
  background: url(img/rounded-left.gif) bottom left no-repeat;
  }
.link em {
  display: block;
  padding: 0 9px 9px 0;
  font-style: normal;
  background: url(img/rounded-right.gif) bottom right no-repeat;
  }


/* images  */
.picright {float: right; margin-right: 8px; padding-left: 6px;   background-color:#fff; color: #666666; font-family: verdana, sans-serif;font-size: 9px;}
.picleft {float: left;  padding-right: 36px; margin-left: 0px; background-color:#fff; color: #666666; font-family: verdana, sans-serif;font-size: 9px;}


