
img{border:0px;}
/* --- Page Layout */
#container {
	position: relative;
	margin: 0 auto;
	padding: 0 16px;
	font-size: 100%;
	background: url("images/pagebg.gif") repeat-y;
	width: 782px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 750px;
}

html>body #container {
  	width: 750px;
	} 

#header {
	background-color: #ffffff;
}

#content {
	float: left;
	margin: 8px 0 0 0;
	padding: 0 20px 20px 20px;
	width: 502px; /* for IE5/Win */
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 457px;
	}

html>body #content { 
	width: 462px;
}


/* --- SIDEBAR */

#blank {
   color: #fff;
}

.sidebar-a {
	width: 208px;
	font-size: 80%;
   float: right;
	padding-top: 20px;
	padding-right: 12px;
	line-height: 1.2em;
	color: #333;
	}

/*

.sidebar-a {
   width: 200px;
	font-size: 80%;
	margin: 0px 0px 0px 509px;
	padding: 30px 15px 0px 20px;
	line-height: 1.2em;
	color: #333333;
}

*/

.sidebar-a h3 {
	font-size: 120%;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
	color: #833;
	font-family: "Trebuchet MS", Lucida Grande, verdana, arial, sans-serif;
	background: url(images/redball.gif) no-repeat 0px 0px;
}

.sidebar-a h4 {
	font-size: 120%;
	font-weight: bold;
	color: #333;
	font-family: "Trebuchet MS", Lucida Grande, verdana, arial, sans-serif;
}

.sidebar-a dt {
   color: #563F31;
}

.sidebar-a ul, .sidebar-a dl {
	margin: 4px 0 20px 0;
	padding: 0;
	list-style: none;
}
	
.sidebar-a li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 13px;
	line-height: 1.4em;
	background: url(images/b1.gif) no-repeat 0 0px;
}

.sidebar-a dd {
	margin: 0 0 .5em 0;
	padding: 0 0 0 13px;
	line-height: 1.4em;
	background: url(images/b1.gif) no-repeat 0 0px;
}

.sidebar-a .figure {
   float: right;
   clear: all;
	padding: 2px;
	border: none;
}
.sidebar-a a img, .side-thumbs img{margin: 0 0 15px 0;}

/* --- CONTENT */

#content p {
   padding: 0px;
   line-height: 1.4em;
   font-size: 90%;
}

#content p span {
   font-weight: bold;
   color: 666;
}

#content .figure {
   float: right;
   clear: all;
	padding: 8px;
	border: none;
}

#content .figurelink {
   float: right;
   clear: all;
	padding: 8px;
	border: 1px solid #ddd;
}

#content .inline {
	padding-right: 4px;
	padding-left: 4px;
	border: none;
}


#content em {
   color: #808080;
}

#content .stamp {
   color: #999;   
   font-size: 80%;
   font-weight: bold;
}

#content .entry {
	margin: 0 0 12px 0;
	border-bottom: 1px solid #ddd;
	clear: both;
}

#content h2 {
   line-height: 1.2em;
   color: #666;
   font-size: 150%;
   font-family: "Trebuchet MS", Lucida Grande, verdana, arial, sans-serif;
}

#content h2 span {
   color: #000;
}

#content h3 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #833;
	padding: 5px 0px 5px 0px;
	background: url(images/h3bg.gif) no-repeat;
	margin: 0px;
   line-height: 1.0em;
}

#content h4 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 130%;
	font-weight: bold;
	color: #666;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #eee;
}

#content .bc {
	font-family: Verdana, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #666; 
	padding: 0px;
	margin: 0px;
}

#content .inlineMenu {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	font-weight: normal;
	margin-left: 200px;
}

/* lists */

#content ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 12px;
	}

#content ul li {
	padding: 0 0 4px 15px;
	line-height: 1.3em;
	background: url(images/b2.gif) no-repeat 0 4px;
	}

#content dl dt span {
	font-weight: normal;
	}

#content dl {
 	list-style: none; 	
}

#content dd {
   font-family: verdana, arial, sans-serif;
   font-size: 90%;
	margin: 0;
	padding: 0 5px 5px 15px;
   line-height: 1.4em;
}

#content dd span {
   font-weight: bold;
   color: #000;
}


#content dt {
   font-size: 110%;
   padding: 5px 0px 5px 0px;
   font-family: "Trebuchet MS", Lucida Grande, verdana, arial, sans-serif;
	font-weight: bold;
   color: #666;
}

#content .entry dt {
   font-size: 140%;
   font-weight: normal;
   color: #833;
}

#content dt a:link, #content dt a:visited {
   color: #833;
}

#content dt a:hover {
   color: #800;
}

#content dd a:link, #content dd a:visited {
   color: #06f;
}

#content dd a:hover {
   color: #39f;
}

#content .filler {
   height: 300px;
}

/* --- Base HTML Tags */
body {
	margin: 0;
	padding: 0;
   line-height: 1.5em;
	font-family: Lucida Grande, verdana, arial, sans-serif;
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
  	color: #333;
   background: #D0D0D0;     
}

html>body { 
	font-size: small;
}

a:link {
	color: #0066ff;
	text-decoration: none;
	}
	
a:visited {
	color: #0066ff;
	text-decoration: none;
	}
	
a:hover {
	color: #09f;
	text-decoration: underline;
	}
	
img.thumb {
	border: 1px solid #ccc;
}

dl {
 	list-style: none; 	
}

dt {
   padding: 5px;
   font-weight: bold;
   margin:0;
}

dd {
   margin:5px;
}

em {
   color: #808080;
}

table {
   margin: 12px 0 0 0;
  	font-family: verdana, arial, sans-serif;
  	font-size: 90%;
   border: none;
   border-collapse: collapse;
}

td {
   padding: 5px; 
   border: 1px solid #ddd;
   line-height: 1.2em;
}

td.hilite {
   background: #eee;
}

thead {
   font-weight: bold;
}

table#layout{
}

table#layout td {
   padding: 5px; 
   border: none;
}

.rightalign {
   text-align:right;
}

table#tight{
   border: none;
   border-collapse: collapse;
}

table#tight td {
   padding: 2px; 
   margin: 1px;
}

table#tight thead {
   padding: 5px;
   background: #ddd;
}

table#grid{
   border: none;
   border-collapse: collapse;
   background: url(images/gridbg.jpg) no-repeat 0 0px;
}

table#grid td {
   border: none;
   padding: 1px; 
}

table#grid img {
   border: none;
   float: left;   
}

.rightalign {
   text-align:right;
}

#content .topgrid {
   margin-bottom: 20px;
   width: 463px;
   height: 77px;
   background: url(images/gridbg.jpg) no-repeat 0 0px;
}

#content .topgrid img {
   float: left;
   border: 1px solid #fff; 
}

#content .topgrid h2 {
   position: absolute;
}

/* --- FORM */

form {
   border: none;
}

label {
	float: left;
	text-align: right;
	width: 170px;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
   font-size: 82%;
   font-family: verdana, arial, sans-serif;	
}

input {
   margin-bottom: 0.5em;
   font-size: 82%;
   font-family: verdana, arial, sans-serif;
}

select {
   margin-bottom: 0.5em;
   font-size: 82%;
   font-family: verdana, arial, sans-serif;
}

form br {
   clear: both;
}

.button {
   font-weight: bold;
}

/* --- Banner */
#banner {
   height: 60px;
   background: #000 url("images/topbg.jpg") no-repeat bottom right;
}

/* --- Menu */

#menu {
	width: 750px;
	margin: 0;
	font-size: 82%;
   font-family: verdana, arial, sans-serif;
	background: #fff url('images/menubg.gif') repeat-x bottom left;
	list-style-type:none; 
	padding-bottom: 4px;
	float:left;
	}
	
#menu ul {
	list-style: none;
	margin: 0 0 1em 1em;
	padding-left: 12px;
}
		
#menu li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #ddd;
	}
	
#menu a {
	float: left;
	padding: 6px 12px 6px 12px;
	text-decoration: none;
	color: #666;
	}
	
#menu a:hover, #nav a.active {
	color: #000;
	background-color: #fff;
	}
#menu a.active {
	font-weight: bold;
	}

/* --- SUB Menu */
#submenu {
	float: left;
	width: 750px;
	margin: 0;
	font-size: 82%;
	background: #333;
	list-style-type:none;
	background: #000 url("images/menubot.gif") no-repeat bottom right;
	padding-bottom:2px;
	height: 20px;
	}
	
#submenu li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #ddd;
	}
	
#submenu a {
	float: left;
	padding: 2px 12px 2px 12px;
	text-decoration: none;
	color: #666;
	}
#submenu a:hover, #nav a.active {
	color: #000;
	background-color: #fff;
	}
#submenu a.active {
	font-weight: bold;
	}

/* --- FOOTER */
#footer {
	position: relative;
	margin: 0;
	padding: 3px;
	font-size: 80%;
	color: #ccc;
	clear: both;
	background: #000;
}

#footer a {
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	color: #8cc;
	}
	
#footer a:hover {
	color: #39f;
	text-decoration: underline;
}

#theLayer table{margin:0;}
#content h2.h2HdrTt{font-size:16px;margin:0 0 0 0;}