/* ----------------------------------------------------------------- */
/* CSS Reset */
/* ----------------------------------------------------------------- */

html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.alignleft { float: left; }
.alignright { float: right; }
/* ----------------------------------------------------------------- */

body {
	background-color: #222;
	font-family: helvetica, arial, sans-serif; 
	font-size: 12px; 
	width: 850px;
	margin: 0 auto 0 auto;  
	color: #fff;
}

/* ----------------------------------------------------------------- */
/* Page Header */
/* ----------------------------------------------------------------- */

#pageHeader {
	height: 162px;
	background: #000 url('/images/page-head.png') no-repeat;
	border-bottom: 1px solid #AAA;
}

#pageHeader .logo {
	position: absolute;
	width: 200px;
	height: 130px;
	cursor: pointer;
}

#pageTopNav { text-align: right; padding: 8px; font-size: 11px; color: #fff; display: block; }
#pageTopNav a { margin-left: 4px; }

#pageSearch { text-align: right; padding: 8px; font-size: 11px; color: #fff; height: 85px; }
#pageSearch .input { color: #fff; font-size: 13px; padding: 3px; border-top: 1px solid #490000; border-left: 1px solid #490000; border-bottom: 1px solid #B9332F; border-right: 1px solid #B9332F; width: 220px; background: #903131; }
#pageSearch .button { border: 1px solid #000; }
#pageSearch .searchbutton { margin-left: 7px; margin-right: 0px; cursor: pointer; color: #fff; height: 24px; background: #A41111; border-top: 1px solid #B9332F; border-left: 1px solid #B9332F; border-bottom: 1px solid #490000; border-right: 1px solid #490000; }

#pageMenu { text-align: right; }
#pageMenu a { color: #FFF; margin-right: 10px; text-decoration: none; font-weight: bold; text-transform: uppercase; }
#pageMenu a:hover { color: #D03333; text-decoration: underline; }
#pageMenu .selected { color: #D03333; text-decoration: underline; }

/* ----------------------------------------------------------------- */
/* Page Content */
/* ----------------------------------------------------------------- */

#pageContent { background: #000; padding: 15px; font-size: 14px; color: #ddd; min-height: 400px; height:auto !important; height:400px; }
#pageContent .copy { margin-left: 350px; }
#pageContent h1 { font-size: 24px; font-weight: bold; margin-bottom: 8px; text-align: center; color: #fff; }
#pageContent h2 { font-size: 18px; font-weight: normal; margin-bottom: 8px; color: #ddd; }
#pageContent a { color: #E42B2F; text-decoration: underline; }
#pageContent a:hover { text-decoration: none; }
#pageContent h1 a { color: #FFF; text-decoration: none; }
#pageContent h1 a:hover { text-decoration: underline; }
#pageContent p { padding-bottom: 4px; margin-bottom: 4px; } 
#pageContent img { border: 0px; }
#pageContent .delimiter { border-top: 1px dashed #333; margin-bottom: 4px; margin-top: 4px; }
#pageContent .publish_date { color: #aaa; }
#pageContent .stat { padding: 4px; padding-left: 0px; margin-bottom: 25px; }
#pageContent .stat a { color: #FFA700; font-size: 12px; } 
#pageContent .stat span { margin-left: 4px; margin-right: 4px; color: #222; }
#pageContent .info { font-size: 28px; background: #111; padding: 3px; padding-left: 6px; color: #FFA700; text-align: center; margin-bottom: 8px; }
#pageContent ul { padding-left: 32px; margin: 12px; }
#pageContent ul li { list-style-type: disc; color: #fff; margin-bottom: 4px; }
#pageContent ol { list-style-type: 1; }
#pageContent .sideimg { float:left; width: 335px; height: display: block; }
#pageContent strong { color: #fff; font-weight: bold; }

/* ----------------------------------------------------------------- */
/* Page */
/* ----------------------------------------------------------------- */

#pageStatic { background: #000; padding: 15px; font-size: 14px; color: #ddd; }
#pageStatic h1 { font-size: 24px; font-weight: bold; margin-bottom: 8px; color: #fff; }
#pageStatic h2 { font-size: 18px; font-weight: normal; margin-bottom: 8px; color: #fff; }
#pageStatic a { color: #E42B2F; text-decoration: underline; }
#pageStatic a:hover { text-decoration: none; }
#pageStatic h1 a { color: #FFF; text-decoration: none; }
#pageStatic h1 a:hover { text-decoration: underline; }
#pageStatic p { padding-bottom: 4px; margin-bottom: 4px; } 
#pageStatic img { border: 0px; }
#pageStatic .delimiter { border-top: 1px dashed #333; margin-bottom: 4px; margin-top: 4px; }
#pageStatic .publish_date { color: #aaa; }
#pageStatic .stat { padding: 4px; padding-left: 0px; margin-bottom: 25px; }
#pageStatic .stat a { color: #FFA700; font-size: 12px; } 
#pageStatic .stat span { margin-left: 4px; margin-right: 4px; color: #222; }
#pageStatic .info { font-size: 28px; background: #111; padding: 3px; padding-left: 6px; color: #FFA700; text-align: center; margin-bottom: 8px; }
#pageStatic ul { padding-left: 16px; }
#pageStatic ul li { list-style-type: disc; color: #fff; margin-bottom: 4px; }
#pageStatic ol { list-style-type: 1; }

/* ----------------------------------------------------------------- */

.contactform { width: 80%; margin: 0 auto; padding: 8px; }
.contactform .field { padding: 2px; border: 0px; background: #fff; font-size: 13px; width: 300px; }
.contactform select { padding: 4px; }
.contactform .fieldbox { padding: 4px; padding-left: 8px; text-align: left; }
.contactform .label { text-align: right; padding-right: 8px; }
.contactform .submitbutton { text-align: center; padding: 10px; }
.contactform em { color: #ff0000; font-weight: bold; }
.contactform .error { background: #E4867C; color: #000; font-size: 13px; font-weight: bold; padding: 4px; text-align: center; margin: 5px; }

.calcform { }
.calcform .table { padding: 5px; }
.calcform .field-card { width: 50px; padding: 2px; border: 1px solid #CC2F2F; }
.calcform .field-income { width: 100px; padding: 2px; border: 1px solid #CC2F2F; }
.calcform .button { border: 1px solid #000; background: #eee; margin: 10px; cursor: pointer; font-weight: bold; font-size: 13px; padding: 3px; width: 100px; }
.calcform .button:hover { background: #ccc; }

.blog-sidebar { margin-bottom: 15px; }
.blog-sidebar .body { background: #111; padding: 5px; }
.blog-sidebar h3 { background: #222; padding: 4px; padding-left: 8px; font-weight: bold; }
.blog-sidebar p { padding: 3px; }
.blog-sidebar a { font-size: 13px; color: #fff; }
.blog-navigation { padding: 4px; font-size: 13px; }

/* ----------------------------------------------------------------- */
/* Page Bottom Info blocks */
/* ----------------------------------------------------------------- */

#pageInfo { border-top: 1px solid #aaa; font-size: 13px; }
#pageInfo .chunk { background: #fff; color: #000; width: 25%; }
/* #pageInfo img { padding: 7px 7px 7px 10px; border: 0px; float: left; } */
#pageInfo p { padding: 4px; }
#pageInfo h1 { 
	padding-top: 4px;
	text-align: center; 
	background: url('/images/infohead.png') repeat-x; 
	height: 34px; 
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

#pageInfo .chunktable { margin: 14px; }
#pageInfo a { color: #000; text-decoration: underline; font-weight: bold; }
#pageInfo h1 a { text-decoration: none; color: #fff; }

/* ----------------------------------------------------------------- */
/* Page Footer */
/* ----------------------------------------------------------------- */

#pageFooter {
	height: 72px; 
	background: #262626 url('/images/page-footer.png') repeat-x;
	color: #fff; 
	text-align: center; 
	padding-top: 8px; 
}

#pageFooter .links { padding: 5px; }
#pageFooter a { color: #FFFFFF; text-decoration: underline; margin-right: 8px; font-weight: normal; }
#pageFooter a:hover { text-decoration: underline; }
#pageFooter p { margin-bottom: 3px; }
#pageFooter p a { margin: 0px; }
