
/*generics*/
body {
	margin: 2px 0 0 5px;
	border: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: small;
}
p{margin: 0;border: 0;padding: 0;}
h1{margin: 0 0 5px 0; border: 0;padding: 0;}
img{border: 0;}

/* generic formatting classes*/
.italic { font-style: italic; }
.bold { font-weight: bold; }
.quote { font-style: italic; padding: 0 0 0 20px; font-size: 0.9em;}
.formelement { width: 170px;}
.redtxt{color: #e20a17;}
.logo{border: #96968c solid 1px; float: left; margin: 5px 20px 15px 0;}

/* genric links*/
a:link, a:visited {text-decoration : none; color: #aaa;}
a:hover {text-decoration : underline;}
a:active {text-decoration : none;}

#container{width: 760px;margin: 0 auto;background: url(../gfx/bgim.gif) repeat-y 100% 0; display: block;color: #000;border: #bbb solid 1px;}

/*top of page [headers etc..]*/
div#top{background: url(../gfx/bgim.gif) repeat-y 100% 0; height: 302px;}
div#top img#logo{float: left; height: 302px; width: 170px;}
div#top p, #searchsite, div#top p#searchform{margin: 0;border: 0;padding: 0; text-align: right;color: #96968c; font-size: 0.9em; letter-spacing: 0.2em; vertical-align: middle;}
div#top p#searchform img{padding: 0;}
div#top p#stylebar img{margin: 3px 0 0 0;}
div#top p#stylebar{height: 25px; padding: 0 6px 0 0;margin: 2px 0 2px 0;border: 0;color: #96968c;background: #fff url(../gfx/bgim_white.gif) repeat-y 100% 0;}
div#top p#searchform{height: 25px;}
div#top #mainimage{width: 590px; height: 250px;}


/*navigation bar*/
#leftnav{float: left;width: 170px;margin: 0 0 20px 0;padding: 0;text-align: left;}
#leftnav img{ margin-top: 1px; width: 170px;}
#leftnav h1{height: 15px; text-align: center; vertical-align: middle; margin: 2px 0 1px 0;border: 0; padding: 5px; background: #fff; color: #e20a17; font-size: 0.9em; letter-spacing: 0.2em;}
/* bullet list menus */
#leftnav ul#navlist{margin: 10px 0 0 20px;border: 0;padding: 0;}
#leftnav ul#navlist li{list-style-image: url(../gfx/bullet_w.gif);margin: 0;border: 0;padding: 0;font-size: 1em; line-height: 1.5em;}
#leftnav ul#navlist li#activenav{list-style-image: url(../gfx/bullet_b.gif);}
/*submenus*/
#leftnav ul#sublist{margin: 5px 0 0 10px; border: 0;padding: 0;}
#leftnav ul#sublist li{list-style: none none; padding: 1px 0;}
/*links*/
#leftnav ul#navlist li a:link, #leftnav ul#navlist li a:visited {text-decoration : none; color: #000;}
#leftnav ul#navlist li a:hover {text-decoration : underline;}
#leftnav ul#navlist li a:active {text-decoration : none;}
#leftnav ul#sublist li a:link, #leftnav ul#sublist li a:visited{color: #666;}
#leftnav ul#sublist li#activesub a{color: #fff;}


/*fillboxes*/
#rightnav{float: right;width: 200px;margin: 0;padding: 0;}

/*main section for content*/
#centercontent{clear: both;}

#content{margin: 0 200px 0 190px;padding: 0px 0 20px 0;}
#content a{color: #444;}
#content p{margin: 5px 0 20px 0; line-height: 17px; letter-spacing: 0.1em;}
#content h3.squash{margin-bottom: 5px;}
#content h3.squashmid{margin-bottom: 5px; clear: left;}
#content p.squash{margin: 0 0 5px 0;}
#content p.squash a{clear: left;}


#content1{margin: 0 90px 0 100px;padding: 0px 0 0px 0;}
#content1 a{color: #444;}
#content1 p{margin: 5px 0 20px 0; line-height: 17px; letter-spacing: 0.1em;}
#content1 h3.squash{margin-bottom: 5px;}
#content1 h3.squashmid{margin-bottom: 5px; clear: left;}
#content1 p.squash{margin: 0 0 5px 0;}
#content1 p.squash a{clear: left;}


/*main section for content that stretches over the right nav sections*/
#contentfull{margin: 0 0 0 190px;padding: 0px 0 20px 0;}
#contentfull a{color: #444;}
#contentfull p{margin: 5px 0 20px 0; line-height: 17px; letter-spacing: 0.1em;}

/*main section for content that stretches over the right nav sections*/
#contentwide{margin: 0;padding: 0px 0 20px 0;}
#contentwide a{color: #444;} 
#contentwide p{margin: 5px 0 20px 0; line-height: 17px; letter-spacing: 0.1em;}

/* mainsection implied content */
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a{color: #e20a17;padding: 10px 0 0 0;font-size: 1em; letter-spacing: 0.1em;}
h1, h1 a{font-size: 1.25em;}
h2, h2 a{color: #000;font-size: 1.1em;}
h3, h3 a{color: #000;}
h4, h4 a{font-size: .9m; color: #333;}
ul li{list-style-image: url(../gfx/bulletmain_b.gif);}
p img.cont{display: block; border: #96968c solid 1px; margin: 0 auto;}
p.address{margin: 0; padding: 0; border: 0; border-top: #000 dotted 1px;}
ul.address {margin: 0; padding: 5px 0; border: 0;}
ul.address li{margin: 0; padding: 0; border: 0;list-style-image: none;list-style-type: none;}

#content h1{margin:0;padding:0;}
#content h2.separated{margin:0;padding:0;border-top: #000 dotted 1px; padding-top: 20px;clear:left;}
#content h2.separatedmid{margin:0;padding:0;border-top: #000 dotted 1px; padding-top: 20px;}/* for running down the middle of the nav and the right hand sidebar*/

#content1 h1{margin:0;padding:0;}
#content1 h2.separated{margin:0;padding:0;border-top: #000 dotted 1px; padding-top: 20px;clear:left;}
#content1 h2.separatedmid{margin:0;padding:0;border-top: #000 dotted 1px; padding-top: 20px;}/* for running down the middle of the nav and the right hand sidebar*/

/*fill boxes (right hand side)*/
.fillbox{width: 170px; margin: 20px; margin-right: 10px; border: #000 dotted 1px; background: #fff; text-align: left;}
.fillbox h1{background: #96968C; color: #C9C9BF; font-size: 0.9em; letter-spacing: 0.2em; padding: 5px 0 5px 10px;}
.fillbox img.fillim{width: 170px; height: 60px; margin:0;}
.fillbox p{display: inline; color: #333; font-size: 0.9em; letter-spacing: 0.1em; line-height: 1.4em}
.fillbox p.title{display: block; color: #999; font-weight: bold;}
.fillbox p.more{display: inline; color: #aaa; margin-left: 10px;}
.fillbox div.item {margin: 10px 7px 5px 7px;}

/* links */
.fillbox p.more a:link, .fillbox p.more a:visited {text-decoration : none; color: #aaa;}
.fillbox p.more a:hover {text-decoration : underline;}
.fillbox p.more a:active {text-decoration : none;}

/* the footer (register bar & info)*/
#footer{ clear: both;margin: 0;padding: 0; background: #E9E9DF;}
#footer p#register{padding: 5px; height: 42px; text-align: right; background: #fff url(../gfx/footline.gif) repeat-x bottom;color: #96968c; font-size: 0.9em; letter-spacing: 0.2em;}
#footer img#goregister{padding: 5px 0 0 0;}
#footer .greylinks{color: #666; letter-spacing: 0em;}
#footer #regform{display: inline;}
#footer #quicklinks{float: left; padding: 2px 10px 2px 5px; width: 40%; font-size: 0.75em; color: #444;}
#footer #quicklinks a{color: #444;}
#footer .copyright{height: 25px; margin-left: 50%; text-align: right; color: #444; padding: 0 5px 0 0; font-size: 0.9em;}
#footer .copyright a{color: #444;}

ul.resultsset{ 
	list-style:none;
	padding:10px;
	margin:0px;
}
.resultsset li {list-style:none;}
#content ul.resultsset li label a{color: #E20A17; display:block; border-top: 1px dotted #333; font-weight:bold;margin:5px 0 5px 0; padding: 10px 0 0 0;font-size:110%;}
.resultsset li h1, ul.resultsset li h2 {display:none;}
#content ul.resultsset p {  display:block; text-align:right; font-style:italic; font-size: 80%;}


#search p{margin: 5px 0 20px 0; line-height: 20px;}