#slider { width: 603px; margin: 0 auto; }

h1, h2, h3, h4, h5, h6 { color: #6a0000; }
h1 { font-size: 2.0em; line-height: 1; margin: 0.5em 0; padding-bottom: 0.2em; border-bottom: 1px solid #ccc; font-weight: bold; text-transform: uppercase;}
h2 { font-size: 1.7em; margin-bottom: 0.75em; }
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em; font-weight:bold; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1#home { text-transform: none; }

p, ol, ul { font-size: 1.2em; }
body { background: #4c4c4c url(/images/grad1.png) 0 0 repeat-x; height:100%; }

.container { background-color:#ffffff; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
#mainpad { padding: 0 2em; margin-bottom: 100px; }

#header { height:150px; background-color: #fff;  }
#footer { padding: 2em; overflow: hidden; color: #fff; background-color: #666; }
#footer a { color: #fff; }

#insideout { font-size: 3.8em; margin: 10px 0 0 20px; padding:0; color: #6a0000;  letter-spacing: -1px; }
#insideout a {	text-decoration: none; color: #6a0000; font-size:1em; }
#insideout a span { font-weight: bold; color: #6a0000; font-size:1.3em; }

.alt { color:#333; font-size: 1.3em; line-height: 1.2em; font-weight: bold; margin-left: 20px; padding:0; }
.rquote { float: right; font-size: 1.3em; line-height: 1.2em; margin: 10px 10px 0 0; font-weight: bold; font-style: italic; color: #666; }

.floatleft { float: left; }
.floatright { float: right; }

.twocol { width: 100%; overflow:hidden; }
.twocol_left { float:left; width: 49%; margin-right: 2%; }
.twocol_right { float:left; width: 49%; }
.onequarter {width:25%;}
.threequarters {width:70%;}

.hbox { width: 240px; float: left; padding: 5px; }
.bigbox { color: #000; background-color: #e5f9b4; padding: 5px 5px 5px 5px; border: 3px solid #ffa66a; overflow: hidden; }
.bigbox h2 { color: #894a39; margin: 0; padding: 0; }
.bigbox img { float: left; }
td { vertical-align: top; }

img.main { float: left; border: 1px solid #000; margin-right: 10px; margin-bottom: 5px; }

#breadcrumbs { font-size: 1.2em; padding-bottom: 1em; font-weight:bold; word-spacing: 1px; color: #666; }
#breadcrumbs a { color: #666; }
.catbox { margin: 1em 0; }
.category { margin-bottom: 1em; }
.cattitle a { font-size: 1.1em; font-weight: bold; }
.dirlist { margin: 1em 0; }
.thumbcontainer { background-color: #ffe; padding: 0 2em; }
.service { float: left; text-align: center; padding:1em; font-weight: bold; }
.service img { border: 1px solid #999; padding:5px; }
.service p { text-align: center; margin: 0; }
.spacer { clear: both; }

form, input, textarea, select { font-size: 1.2em; }
form{ font-size: 1.2em; }
/*	
fieldset {background-color:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:710px;}
legend {background-color: transparent; color:#000; font:17px/21px Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
*/

dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 0px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 0px 0;}

.panelbox { position: relative; width: 696px; background: #fff; margin: 0 auto; }
.panelbox:after{ content: "."; display: block; line-height: 1px; font-size: 1px; clear: both; }
.panelbox li { width: 200px; min-height: 250px; border: 1px solid #000; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 5px; zoom: 1; *display: inline; _height: 250px; }

.mainpanel { width: 90%; margin: 0 auto; }
.mainpanel h1 { font-size: 2.3em; color: #6a0000; }
.mainpanel p { font-size: 1.2em; }

.panel { width: 210px; min-height: 200px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin: 10px; zoom: 1; *display: inline; _height: 200px; background-color: #ccc; }
.panel h2 { border: 2px solid #ddd; background-color: #ddd; font-size: 1.2em; font-weight: bold; padding: 1px 5px 1px 5px; color: #6a0000; }
.panel h2 a { color: #6a0000; text-decoration: none; }
.panel img { max-width: 77px; max-height: 58px; border: 0; padding: 0 5px 5px 0; }
.panel p { padding: 0 10px; font-size: 1em; color: #444; line-height: 1.1em; }
.panel p.more { text-align: right; padding: 0; margin: 0 10px 5px 0; line-height: 1.1em; }

.comments {
}
.comment-content {
	background: #eeeeee url(/images/quote-open.gif) no-repeat 5px 5px;
	padding: 1em;
	margin-bottom:1em;
	border: 2px solid #999;
}
.comment-inner {
	padding: 0 50px;
	background: url(/images/quote-close.gif) no-repeat right bottom;
}
.comment-body {
	font-size:1.2em;
}
.comment-poster {
	font-size:1.2em;
	font-style: italic;
	padding-top:1em;
	text-align: right;
}
