﻿/* (C) Copyright 2006-2007 Long2 Consulting. All Rights Reserved */
/* Start Layout CSS. This top section of CSS is what is used to layout each of the pages. To change general styles, look for the Start General Styles section below. We strongly urge you not to change the Layout styles unless you have an advanced knowledge of CSS. We cannot help you if you mess it up. */

html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	font: 76.4% Verdana;
	background: #C8C5BB url('images/background.gif') repeat-x;
}

#wrapper {
	margin: 0px auto; /* fix to center in firefox */
	width: 1000px;
	background: url('images/wrapper.gif') repeat-y;
}

#header {
	text-align: center;
	background: url('images/header.gif') no-repeat;
	width: 1000px;
	height: 83px;
}

#headerleft {
	float: left;
	width: 375px;
}

#headerright {
	float: right;
	width: 560px;
}

#topnav {
	background: url('images/topnav.gif') no-repeat;
	width: 1000px;
	height: 35px;
	float:left;
}

#middle {
	background: url('images/middle.jpg') no-repeat;
	width: 1000px;
	height: 170px;
}

#middleleft {
	width: 600px;
	height: 170px;
	float:left;
}

#middleright {
	float: right;
	width: 347px;
	height: 170px;
	margin-right: 12px;
}

#footer {
	clear: both;
	margin: 0px auto; /* fix to center in firefox */
	background: url('images/footer.gif') no-repeat;
	height: 68px;
	width: 1000px;
}


/* Used in single column layouts */
#bodycolumn {
	width: 1000px;
	clear: both;
}

/* Used in two column layout with left navigation */
#body1 {
	width: 790px;
	float: right;
}

#body2 {
	float: left;
	width: 200px;
	min-height:418px;
	height: 100%;
}

/* Used in two column layout with right navigation */
#body1a {
	width: 790px;
	float: left;
}

#body2a {
	float: right;
	width: 200px;
	min-height:418px;
	height: 100%;
}

/* Used in three column layouts */
#body1b {
	width: 790px;
	float: left;
}

#body1c { 
	width: 590px;
	float: right;
}

#body2b {
	width: 200px;
	height: 418px;
	float: left;
}

#body3 {
	width: 160px;
	float: right;
	margin-top: 4px;
	margin-right: 18px;
}

/* End of Layout CSS */



/* Start General Styles */

a:link, a:visited {
	color: #400D0A; 
}


a:active, a:hover {
	text-decoration:none;
}

.searches {
	font-size:9.0pt;
	text-decoration:none;
}

h1 {
	color: #400D0A;
	font-size: 155%;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px 2px 2px 2px;
	text-align: center;
	margin-top: 7px;
}

h2 {	
	font-size: 145%;
	color: #66604D;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px 2px 2px 2px;
	text-align: left;
}

h3 {	
	font-size: 125%;
	color: #1F1C18;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px 2px 2px 2px;
	text-align: left;
}

h4 { 
	font-size: 125%;
	color: #1F1C18;
	padding: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #1F1C18;

}

h5 { 
	font-size: 100%;
	color: #66604D;
	padding: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #66604D;
}

h6 { 
	font-size: 100%; 
	color: #400D0A;
	padding: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #400D0A;
}

blockquote {
  background: #C8C5BB url(images/quoteleft.gif) no-repeat 10px 10px;
  padding: 10px;
  border: 1px solid #66604D;
  font-style: italic;
}

blockquote div {
  padding: 0 48px;
  background: transparent url(images/quoteright.gif) right bottom no-repeat;
}

p.alert {
	background-color: #C8C5BB;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #400D0A;
    border-bottom: 2px solid #400D0A;
	color: #400D0A;
}

p.info {
    background-color: #400D0A;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
	color: #fff;
}

p.warn {
    background-color: #66604D;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
	color: #fff;
}

.news {
	font-size: 145%;
	color: #1F1C18;
	padding: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: 2px solid #1F1C18;
	text-align: center;
}

.submitbuttons {
	font-weight: bold;
	color: #400D0A;
	text-align: center;
	font-size: 100%;
	font-variant: small-caps;
	font-family: Verdana, Arial, sans-serif;
	border-top: 1px solid #400D0A;
	border-right: 5px solid #400D0A;
	border-bottom: 1px solid #400D0A;
	border-left: 1px solid #400D0A;
	background-color: #C8C5BB;
	width: 155px;
	height: 30px;
}

.headerleftcontent {
	padding: 18px 0px 0px 20px;
	font-weight: bold;
	color: #400D0A;
	text-align: left;
	font-size: 19pt;
	font-variant: small-caps;
	font-family: "Times New Roman", "Georgia", sans-serif;
}

.headerrightcontent {
	padding: 10px 0px 0px 60px;
	font-weight: bold;
	color: #400D0A;
	text-align: left;
	font-size: 30pt;
	font-variant: small-caps;
	font-family: "Times New Roman", "Georgia", sans-serif;
}

.topnavlinks {
	padding: 10px 18px 5px 8px;
	text-align: center;
	font-size: 96%;
	font-weight: bold;
}

.topnavlinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
.topnavlinks li { display: inline; }
	
.topnavlinks a:link, .topnavlinks a:visited {
	padding: 9px 10px 10px 10px;
	color: #C8C5BB;
	text-decoration: none;
}
	
.topnavlinks a:active, .topnavlinks a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #400D0A;
}

.middleleftcontent {
	font-family: "Times New Roman", "Georgia", sans-serif;
	font-size: 165%;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	padding: 20px 10px 20px 35px;
}

.middlerightcontent {
}

/* Used in single column layouts */
.bodycolumncontent {
	margin-left: 8px;
	padding: 0px 16px 5px 8px;
	height: 400px;
}

/* Used in two column left nav layouts */
.body1content {
	margin-right: 8px;
	text-align: justify;
	padding: 0px 16px 5px 0px;
	margin-left: 40px;
}

.body1content  ul {
	list-style-image: url('images/bullet.gif')
}

.body2content  {
	padding: 2px 0px 5px 16px;
}

/* Used in two column right nav layouts */
.body1acontent {
	margin-left: 8px;
	padding: 0px 0px 5px 8px;
}

.body1acontent  ul {
	list-style-image: url('images/bullet.gif')
}

.body2acontent  {
	padding: 2px 0px 5px 20px;
}

/* Used in three column layouts */
.body1bcontent {

}

.body2bcontent {
}

.body3content {
}

.sidelinks {
	padding: 10px 0px 8px 0px;
	text-align: left;
	font-weight: bold;
}

.sidelinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
.sidelinks li { 
	list-style-image: none;
	margin: 0px 0px 2px 0px;
}
	
.sidelinks a:link, .sidelinks a:visited {
	padding: 0px 10px 0px 10px;
	display: block; 
	line-height: 18pt;
	width: 140px;
	color: #66604D;
	background-color: #fff;
	border-bottom: 1px solid #66604D;
	border-right: 4px solid #fff;
	text-decoration: none;
}
	
.sidelinks a:active, .sidelinks a:hover {
	color: #1F1C18;
	background-color: #C8C5BB;
	border-bottom: 1px solid #400D0A;
	border-right: 4px solid #400D0A;
}


.footercontent {
	padding: 22px 10px 0px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.footercontent a:link, .footercontent a:visited  {
	padding: 4px 4px;
	color: #fff;
	text-decoration: underline;
}

.footercontent a:active, .footercontent a:hover {
	padding: 4px 4px;
	color: #fff;
	text-decoration: underline;
	background-color: #400D0A;
}

.clear {
	clear: both;
}

a#speciallink {
	color:red;
	font-weight:bold;
	font-size:14pt;
	text-decoration:blink;
	visibility:visible;
}

div#quick {
	text-align:center;
	border:2px maroon solid;
	padding:10px;
	margin-top:10px;
	color:red;
}

a.norm {
	color:black;
	text-decoration:none;
	font-weight:bold;
}

p.boldred {
	font-size:12pt;
	color:red;
}

.emphasize {
	font-style:italic;
	font-weight:bold;
	color: #400D0A;
}
