BODY {
  text-align:center;
  font-family:Trebuchet, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  background-color:#000000;
  margin:2px 0 0 0;
}

P, TD, LI {
  font-family:Georgia, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
}

P {
  font-family:Georgia, Arial, Helvetica, Sans-Serif;
  margin:0 0 16px 0;
}

H1 {
  font-size:22px;
  font-family:Georgia, Arial, Helvetica, Sans-Serif;
  font-weight:normal;
	margin:0 0 16px 0;
  color:#366F7F;
}

H2 {
  font-size:16px;
  font-family:Georgia, Arial, Helvetica, Sans-Serif;
  font-weight:normal;
	margin:0 0 16px 0;
  color:#CA6918;
}

H3 {
  font-size:12px;
  font-family:Georgia, Arial, Helvetica, Sans-Serif;
  font-weight:bold;
	margin:6px 0;
  color:#CA6918;
}

FORM {
  margin:0;
}

INPUT,SELECT {
  font-size:10px;
}

/* ------ wrapper and cleaner ------ */

#wrapper {
  width:900px;
  margin:15px auto;
  text-align:left;
  border:1px #8C8C8C solid;
}

.cleaner {
  clear:both;
  height:0;
  border:none;
  padding:0;
  margin:0;
  font-size:0;
}

.hline {
  clear:both;
  height:1px;
  border:none;
  width:100%;
  padding:0;
  margin:0;
  font-size:0;
  background-color:#828282;
}

.ilines {
  display:block;
  margin:0 0 3px 0;
}

.rightpic {
  margin: 5px 0 5px 20px ;
}

.colpics {
  float:right; 
  margin:0 0 10px 23px;
  padding-left:17px ;
  border-left: 1px dotted #D7D7D7; 
  width:200px;
}

/* ------ general formatting ------ */

.ul, .ol {
  margin:0 0 16px 0px;
}

.ul li, .ol li {
  margin:0 0 0px 24px;
  padding:0;
}

.tableb, .tableb td, .tableb th { 
  border: 1px solid #BBBBBB; 
  border-collapse: collapse;
}

.tablen, .tablen td, .tablen th { 
  border: none; 
}

.grey {
  color:#9F9F9F;
}

.red {
  color:#CA6918;
}

.mhead {
  padding:8px;
  background:#C6BAB5;
  display:block;
  font-weight:bold;
  height:13px;
  margin:0 0 16px 0;
}

.small {
  font-size:9px;
}

.submit {
  font-size:10px;
  background:#C6BAB5;
}

/* ------ links ------ */

A:link {
  color:#4792A5;
  text-decoration:none;
}

A:visited {
  color:#4792A5;
  text-decoration:none;
}

A:hover {
  color:#CA6918;
  text-decoration:none;
}

.white {
  color:#FFFFFF;
}

.white A:link {
  color:#FFFFFF;
  text-decoration:none;
}

.white A:visited {
  color:#FFFFFF;
  text-decoration:none;
}

.white A:hover {
  color:#DBD17F;
  text-decoration:none;
}

.chbox {
  width:200px;
}

.chbox1 {
  width:205px;
}

/* ------ banner (bottom margin) ------ */

#banner {
  margin-bottom:20px;
  padding:0;
}

#basket {
  float:right;
}

/* ------ top menu (no margin) ------ */

#topmenu {
  padding:5px 10px;
  font-size:12px;
  color:#FFFFFF;
  height:40px;
  font-family:Arial;
  background-color:#000000;
}

#topmenu ul {
  list-style:none;
  margin:0;
  padding:0;
}

#topmenu li {
  display:block;
  font-size:12px;
  float:left;
  margin:0 1px 0 0;
  padding:0;
  color:#C5C5C5;
  font-family:Arial;
}

#topmenu A:link {
  margin:0;
  padding:4px;
  color:#FFFFFF;
  text-decoration:none;
}

#topmenu A:visited {
  margin:0;
  padding:4px;
  color:#FFFFFF;
  text-decoration:none;
}

#topmenu A:hover {
  margin:0;
  padding:4px;
  color:#DBD17F;
  text-decoration:none;
}

/* ------ top menu (no margin) ------ */

#sidemenu {
  padding:20px 0 0 20px; 
  width:200px;
  font-size:12px;
  color:#FFFFFF;
  font-family:Arial;
  background-color:#000000;
}

#sidemenu td {
  font-size:12px;
  color:#FFFFFF;
  font-family:Arial;
  background-color:#000000;
}

#sidemenu ul {
  list-style:none;
  margin:10px 0 0 4px;
  padding:0;
}

#sidemenu li {
  font-size:12px;
  margin:0 0 2px 0;
  padding:0;
  color:#C5C5C5;
  font-family:Arial;
}

#sidemenu A:link {
  margin:0;
  padding:4px;
  color:#FFFFFF;
  text-decoration:none;
}

#sidemenu A:visited {
  margin:0;
  padding:4px;
  color:#FFFFFF;
  text-decoration:none;
}

#sidemenu A:hover {
  margin:0;
  padding:4px;
  color:#DBD17F;
  text-decoration:none;
}

/* ------ middle section (top margin)  ------ */

#middle {
  padding:0;
  width:100%;
}

/* ------ choose ------ */

#popwrap {
	visibility:hidden;
	position:absolute;
	top:80px;
	width:760px;
	height:300px;
}

#popup {
	position:absolute;
	left:130px;
	width:500px;
	background: #ffffff;
	background-image:url(images/popmid.gif);
}

#popcontent {
	padding:10px;
}

.input {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:10px;
}
