﻿.left{float:left}
.right{float:right}
.clear{clear:both}
.snippet{ padding-left:5%; font-family:Courier New,Courier; color:#504D66}

body {
 background-color: #600;
 color: #333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-top: 15px;
 background: #600 url(http://xquery.xmldevelopment.net/images/redBackground.jpg)repeat-x top left ;
}

h3
{
	font-weight: bold;
	font-size: 14px;
	color: #900;
	letter-spacing: 1px;
	text-decoration: none
}

em {
 font-weight: bold;
 font-style: normal;
}

img {
 border-style: none;
}

a {
 color: #333;
 text-decoration: underline;
}
a:hover {
 color: #900;
 text-decoration: underline;
}

dt { padding-top:10px}
dd { padding-top:5px}

#topnav {
 border: 1px solid #333;
 background-color: #FFC;
 vertical-align: top;
 text-align:center;
 padding: 3px 16px 3px 16px;
 font-weight: bold;
 font-size: 11px;
 letter-spacing: 1px;
 margin-top: 6px;
}

#topnav a:link, #topnav a:visited, #topnav a:active {
 text-transform: uppercase;
 text-decoration:none;
 background-color: #FFC;
 padding: 3px 16px 3px 16px;
 text-decoration: none;
 color: #333;
}

#topnav a:hover {
 background-color: #900;
 border-left: 1px #333 solid;
 border-right: 1px #333 solid;
 text-decoration: none;
 color: #FFC;
}

#container {
 border: 2px solid #000;
 padding:5px,20px,3px,20px;
 padding-left:100px;
 width: 85%;
 background-color: #600;
 padding: 6px;
 height: 100%;
 min-width:800px
}

#header {
 /*background-image: url("banner.jpg");*/
 border: 1px solid #333;
 background-color: #600;
 color: #FFFFFF;
 vertical-align: bottom;
 text-align: left;
 height: 80px;
 padding: 10px;
}
 
.contentblock {
	border: 1px solid #333;
	vertical-align: top;
	text-align:left;
	padding: 2px 20px 4px 20px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 220px;
	background-color: #FFFFFF;
}

.centered
{
	text-align:center;
}

.leftnavheader {
 border: 1px solid #666;
 padding: 2px 2px 2px 2px;
 margin: 5px 5px 1px 5px;
 background-color: #333;
 color: #CCC;
 font-weight:bold;
 text-decoration:none;
 font-size: 12px
}

#leftnav {
 float: left;
 border: 1px solid #333;
 background-color: #FFC;
 text-align:left;
 width: 210px;
 margin-top: 6px;
 margin-bottom: 6px;
 position:fixed
}

#leftnav ul {
 margin: 0; 
 padding: 0px 5px 0px 5px;
 list-style-type: none;
} 

#leftnav li {
 width:200px;
} 

#leftnav a:link, #leftnav a:visited, #leftnav a:active {
 display: block;
 color: #333;
 padding: 0px 5px 0px 5px;
 border: 1px solid #CCC;
 text-decoration: none; /*remove the link underlines*/
} 

#leftnav a:hover {
 display: block;
 padding: 0px 5px 0px 5px;
 border: 1px solid #333;
 background: #900;
 color: #CCC;
 text-decoration: none
}

#footer
{
	clear: both;
	border-right: #333 1px solid;
	padding-right: 15px;
	border-top: #333 1px solid;
	margin-top: 6px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 4px;
	vertical-align: top;
	border-left: #333 1px solid;
	color: #333;
	padding-top: 4px;
	border-bottom: #333 1px solid;
	letter-spacing: 1px;
	background-color: #FFC;
	text-align: right;
}

.formstyle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #666;
 background-color: #CFD4E6;
 border: 1px #333 solid;
}

.formbtns {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #333;
 background-color: #CFD4E6;
 text-transform: uppercase;
 border: 1px #333 solid
}

.book {padding:10px;border:solid 1px #600;}
.labelColumn {float:left;min-width:80px;width:25%;vertical-align:middle}
.labelColumn a img {text-align:center;vertical-align:middle}

.descriptionColumn {float:right;text-align:left;vertical-align:middle;padding:15px;width:70%}
*html .descriptionColumn {width:400px}
	
#footer {min-height:15px}	
#footer .left {text-align:left;vertical-align:middle}
#footer .right {text-align:right}
#footer img { height:16px; width:16px;vertical-align:middle}
#footer .right {text-align:right;vertical-align:middle}