/* CSS Document */

/* Keep this stuff on every CSS document */


a img {border:0;}
img {display:block;}
.inline {display:inline;}
h1, h2, h3, h4, h5, h6, p, fieldset {margin:0;padding:0;border:0;}

  h1 {text-indent:-9999px;overflow-x:hidden;overflow-y:hidden;line-height:0px;}
h3 {font-size:large;}
.heading3 {padding:0;border:0;background-color:#056;margin:0 4px;font-size:large;text-align:center;}
.heading4 {padding:0;border:0;background-color:#056;margin:0 4px;font-size:medium;text-align:center;}

h5.buy {
	text-align:right;
	text-decoration:none;
	font-style: normal;
border:1px solid black;
margin-bottom:3px;
padding-right:10px;
	background-image:  url("../images/menubg.gif");
	background-repeat: repeat;
	background-position: left top;
}
/* other stuff */

body {
		margin:5px;
		padding:0;
		text-align:left;
		background: #056 url(../images/btgrdk.gif) repeat-x fixed left bottom;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-weight:normal;
		font-size: 12px;
		color:#fff;
		}
html>body {overflow:scroll;}


#container {
		width:700px;
		border:1px solid #a00;
		border-left:1px solid #a00;
	background-attachment: fixed;
	background-color: #044;
	background-image:  url("../images/menubg.gif");
	background-repeat: repeat;
	background-position: left top;
		margin: auto; /* centering for FireFox and IE */
		}

#content {
		background-color:#066;
		float:right;
		width:506px;	
		overflow:hidden;
		text-align:justify;
		margin-bottom:0px;
		border-left:1px solid #a00;
		border-top:1px solid #a00;
		border-bottom:1px solid #a00;
		padding:0 10px;
		}
#footer {margin:10px;}


#footernav {padding:0; margin-bottom:0px;}
#footernav ul {
border-top:1px solid gray;
		list-style-type:none;
margin:0px 0 5px 0;
padding:5px 0px 0 0;
text-align:center;
font-size:x-small;
}

#footernav ul li {
padding:0px 10px;
margin:0px;
display:inline;
font-size:x-small;
}

#footernav ul li a {
padding:2px 15px;
margin:0px;
text-decoration:none;
display:inline;
font-size:x-small;
}

#footernav ul li a:link{
padding:2px 15px;
margin:0px;
		text-decoration:none;
		display:inline;
font-size:x-small;
}

#footernav ul li a:hover {
padding:2px 15px;
margin:0px;
		text-decoration:none;
		display:inline;
font-size:x-small;
}


#title {
	text-align:left;
	padding:0px;
	background-attachment: fixed;
	background-color: #044;
	background-image:  url("../images/menubg.gif");
	background-repeat: repeat;
	background-position: left top;
	margin:0px;
}

#title:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#title {display: inline-table;}

/* Hides from IE-mac \*/
* html #title {height: 1%;}
#title {display: block;}
/* End hide from IE-mac */

.hide {
		display:none;
		}	
		
		

/* Main Navigation */
	
#mainnav {
		text-align:left;
		width:170px;
		margin:0;
		padding:0;
	background-attachment: fixed;
	background-color: #044;
	background-image:  url("../images/menubg.gif");
	background-repeat: repeat;
	background-position: left top;
		}

#mainnav ul {
		list-style-type:none;
		margin:0;
		padding:5px;
		}

#mainnav ul li {
		padding:2px 0;
		margin:0;
		border-bottom:1px dotted #0aa;
}

#mainnav ul li a {
		text-decoration:none;
		padding-left:0px;
		padding-right:10px;
		font-size : 1em;
	    voice-family : "\"}\"";
 		voice-family : inherit;
		font-size : 1em;
		margin:0;
		display:block;
}

#mainnav ul li a:hover {
		background-color:#066;
		text-decoration:none;
		display:block;
		padding-left:10px;
		padding-right:0px;
}

#mainnav h3 {background-color:#056;margin:0 4px;}

#mainnav a {color:#fff;font-size:100%;font-variant: normal;}

#mainnav a:link {color:#fff;}

#mainnav a:visited {color:#ddd;background-color:#055;}

#mainnav a:hover {color:#F00;}

#mainnav a:active {color: #F00;}

#mainnav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#mainnav {display: inline-table;}

/* Hides from IE-mac \*/
* html #mainnav {height: 1%;}
#mainnav {display: block;}
/* End hide from IE-mac */

/* End of Main Navigation */


hr {width:100%; margin:10px 0px;border-bottom:1px solid red;}

/* Page Title */

h2 {
	margin:10px 0 0 0;
 	font: 2em Verdana,Arial,Helvetica,sans-serif;
	font-variant:small-caps;
	text-align:right;
	border-bottom:2px groove #0aa;
	}
/* End of Page Title */

h3 {
	margin-top:1em;
 	font: 1.75em Verdana,Arial,Helvetica,sans-serif;
}



a:link {color:#fff;}

a:visited {color:#ddd;}

a:hover {color:#F00;}

a:active {color: #F00;}




.thumbnail {width:100px;float:left;text-align:center;margin:6px 9px 6px 10px;border:1px solid red;}
.thumbnail img {margin:0 auto 10px auto;}
.thumbnail a {display:block;text-align:center;margin:0 auto 5px auto;}

.marking  {width:140px;float:left;text-align:center;margin:10px;border:0px solid gray;}
.marking img {margin:10px auto;}

.boxlh {padding:0;margin:5px 0;width:99%;}
.boxlh img {float:left;margin:0px 10px 10px 0px;}

.boxrh {padding:0;margin:5px 0;width:99%;}
.boxrh img {float:right;margin:0px 0px 10px 10px;}

.boxlh:after, .boxrh:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.boxlh, .boxrh {display: inline-table;}
/* Hides from IE-mac \*/
* html .boxlh {height: 1%;}
* html .boxrh {height: 1%;}
.boxlh, .boxrh {display: block;}
/* End hide from IE-mac */



#content p {text-indent:2em;margin:1em 0;}


#map h4 {border-bottom:1px solid red;border-left:1px solid red;margin:0;width:90px;padding:2px 0px;text-align:center;line-height:2em;}
#map h5 {border-bottom:1px solid red;border-left:1px solid red;margin-left:90px;line-height:2em;width:240px;padding:2px 0px;text-align:center;text-decoration:none;}
#map h6 {border-bottom:1px solid red;border-left:1px solid red;margin-left:330px;width:170px;text-align:right;padding:2px 0px;}

#map h4 a {font-size:1.65em;font-weight:normal;text-decoration:none;}
#map h5 a {font-size:1.50em;font-weight:normal;text-decoration:none;}
#map h6 a {font-size:1.35em;font-weight:normal;text-decoration:none;}

.placeleft a {font-size:x-small;text-decoration:none;}
.placeleft {float:left;margin-left:5px;}
.placeright {float:right; margin-right:10px;}
.placeright h4, .placeleft h4 {font-size: 0.75em;font-style: italic;font-weight: bold;line-height:200%;margin:0;}

.toplink {text-align:center;margin:2em auto 1em auto;}
.toplink a {text-decoration:none;}

.searchbox {border:1px solid red;background:#fff;color:#000;text-align:center;padding:2px;margin:10px 10px 10px 13px;font-size:x-small;width:140px;}
.searchbox input#btnG {width:120px;font-size:x-small;margin:5px 0 0 0;padding:2px;}
.searchbox img {margin:auto; text-align:center;}

.imgborder {border:4px ridge #fa0;}

h5 {
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	line-height:3em;
	margin:0;
	text-decoration:underline
	
}


.italic {font-style:italic;}

li {list-style-type: none;}




.floatrh {float:right;}
.floatlh {float:left;}
.floatclear {clear:both;}
.center {text-align:center; margin:0 auto;}
.quote {font-style:italic}
.reference {font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;font-size:70%;}
.firstletter {font-size:2em;padding:10px 0 5px 0;}