.regular {
	font: 12px verdana, helvetica, arial, sans-serif; font-weight: bold; color: #000000; text-decoration: none
}

.firstchar {
	font: bold 16px/18px verdana, helvetica, arial, sans-serif
}

p.formatted { margin-top: 0px; margin-left: 30px; margin-right: 30px; }

.tab-content { border-top: 3px solid #952824; background-color: #fff; position: relative; }
.tabs { list-style: none; display: block; margin: 0; padding: 0; position: relative; }
.tabs li { list-style: none; display: inline; padding: 0; margin: 0 3px 0 0; }
.tabs img { padding: 0; margin: 0; vertical-align: bottom; }

.a-white a:link { text-decoration: none; color: white; }
.a-white a:visited { text-decoration: none; color: white; }
.a-white a:active { text-decoration: none; color: white; }
.a-white a:hover { text-decoration: underline; color: white; }

html, body{margin:0;padding:0;text-align:center;} 
body {color: #333; background: #FFFFFF repeat-y top center;
 line-height:1.4em; font-style:normal; font-variant:normal; font-weight:normal; font-size:0.75em; font-family:Georgia, Verdana, Arial, sans-serif; background-color:#EFE4DA}

#pagewidth { background-color: #FFFFFF; width: 745px; text-align: left; margin-left: auto; margin-right: auto; } 
#header  { position:relative; height: 150px; background: inherit url('images/bannertop.gif') no-repeat top center; width:100%; background-color: inherit } 
#mainpiccol { height: 800px; repeat-x top left; width: 600px; border-left: 0px dotted #CCC; float: left; display: inline; position: relative; overflow: hidden; background-color:#FFFFFF}
#sidecol { height: 800px; background: #952824 repeat-x top right; width: 145px; border-left: 0px dotted #CCC; float: right; display: inline; position:relative; overflow: hidden; background-color: #952824 }
#footer  { height: 40px; background-color: #6E7A78; border-top: 1px solid #46504F; line-height: 150%; margin: 0; padding: 10px; color: white; font-size: 8pt; clear: both; } 

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline; }
* html .clearfix{ height: 1%; }
.clearfix { display: block; }
@media print{ 
#contentcol { display: none; }
#twocols, #mainpiccol, #sidecol
}

A:link, A:visited { background-color: inherit; color: #B45340; text-decoration: none; }
A:hover { text-decoration: underline; }
A:active { color: #333;}


.menu { width: 100%; margin: 8px 0 0 0; float: left; }
.item { float: left; width:100%; padding: 0px 5px 0px 0px; margin: 0; }
.item a { display: block; background-color: #F0F0F0; border-left: 8px solid #F0F0F0; color: #333; padding: 2px 0 2px 4px; margin: 0; text-decoration: none; }
.item a:hover {color: #FFFFFF; background-color: #65706E; border-left: 8px solid #EBDD82; }

.navmenu   { position: absolute; bottom:5px; left: 5px; display: block; font-family: "Arial", Helvetica, Sans-Serif; font-size: 10pt; color: #333; float: left; margin: 3px; padding: 1px; }
.navmenu a { text-decoration: underline; color: #B45340; background: #EFE4DA; padding: 2px 5px 2px 5px; margin: 0; }
.navmenu a:hover { background: #B45340; color: #F8F8F8; }

.imgnormal { float: none; border: 0px solid #666; margin: 0px; padding: 0px; background: #FFFFFF; }
.imgnormalborder { float: none; border: 1px solid #666; margin: 0px; padding: 0px; background: #FFFFFF;}
.imgnofloat { float: none; border: 1px solid #666; margin: 5px; padding: 3px; background: #E6D3C5;}

.site-name {float:left; margin: 10px 0 0 10px; font: bold normal 30px/1.5em "Georgia",verdana,sans-serif; color: #F8F8F8; display:block; background-color:#46504F; padding: 0 15px;}
#searchform {background: inherit; color: #FFFFFF;}
form.search {float:right; padding: 15px 0 0 0; margin: 0 10px; }
input.button {margin: 0; padding: 0 0 0 3px; font-size: 100%; font-family: Arial, Sans-Serif; border: 1px solid; border-color: #aaa #000 #000 #aaa; color: #FFF; background: #808080; font-weight: bold; }
input.button:hover {position: relative;top: 1px;left: 1px;border-color: #000 #aaa #aaa #000;}
input.text { margin: 0; padding: 0 2px; width: 123px; border: 1px solid #46504F; color: #000000; background: #F8F8F8; }

.cbox    {width: 600px; margin: 0; padding: 5px; border:0; background: #E6D3C5;}
.content {text-align:left; margin: 1px; padding: 5px; border:px solid #FFF; background: #EFE4DA;  overflow:hidden;}
h1       {padding: 1px; margin: 0; font: bold  16px/1.5em arial,verdana,sans-serif; color: #46504F; text-decoration: underline;} 
img      {float:left; border:1px solid #666; margin:5px; padding:3px; background: #E6D3C5;}


table#services {}
table#services td { padding: 30px; }

