/* Begin Typography & Colors */
a, 
a:link, 
a:visited {
	color: #CC6600;
}

a:hover {
	color: #663300;
}

body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.6em;
}

#footer {
	color: #666666;
	font-size: 90%;
	text-align: center;
}

#header {
	background-color: #E67507;
}

#left {

}

#left p {
	margin: 0;
	padding: 0;
}

#left a, 
#left a:link, 
#left a:visited  {
	font-weight: bold;
	color: #CC6600;
	text-decoration: none;
}

#left a:hover {
	color: #663300;
}

#main {
	text-align: center;
}

#menu {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}

#news {
	color: #333366;
	padding: 0 5px 0 5px;
}

#page1Col {

}

#page2Col {
	background-image: url(../Objects/Template_Images/htp_page_2_col.gif);
	background-repeat: repeat-y;
}

#page3Col {
	background-image: url(../Objects/Template_Images/htp_page_3_col.gif);
	background-repeat: repeat-y;
}

#page3ColClear {
	background-image: url(../Objects/Template_Images/htp_page_2_col.gif);
	background-repeat: repeat-y;
}

#pageWrapper {
	text-align: center;
}

#right {
	
}

#right a, 
#right a:link, 
#right a:visited  {
	color: #333366;
	text-decoration: none;
}

#right a:hover {
	color: #CC6600;
}

#right p {
	margin: 0 0 10px 0;
	padding: 0;
}

#trail {
	color: #999999;
	font-size: 85%;
	line-height: 1em;
	margin: 0 0 10px 0;
	padding: 0;
}

#trail a, 
#trail a:link, 
#trail a:visited  {
	color: #333366;
	text-decoration: none;
}

#trail a:hover {
	color: #000000;
}

#top {
	font-size: 85%;
}

td, th, div, span, input, select, textarea {
	text-align: left;
}
/* End Typography & Colors */


/* Begin Structure */
#banner {
	margin-left: auto;
	margin-right: auto;
	width: 759px;
}

body {
	margin-top: 0;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	width: 759px;
}

#header {
	margin-left: auto;
	margin-right: auto;
	width: 759px;
}

#left {
	float: left;
	padding: 5px;
	width: 167px;
}

#page1Col #main {
	margin: 0;
}

#page2Col #main {
	margin: 0 0 0 167px;
}

#page3Col #main, #page3ColClear #main {
	margin: 0 160px 0 167px;
}

#page1Col #mainInner {
	margin: auto;
}

#page2Col #mainInner {
	width: 572px;
	margin: auto;
}

#page3Col #mainInner, #page3ColClear #mainInner {
	width: 412px;
	margin: auto;
}

#menu {
	margin: 0px;
	padding: 7px;
}

#page1Col, #page2Col, #page3Col, #page3ColClear {
	width: 759px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 30px;
}

#right {
	float: right;
	width: 160px;
}

#top {
	margin-left: auto;
	margin-right: auto;
	width: 759px;
}
/* End Structure */


/* Begin Headers */
h1, h2, h3, h4, h5, h6 {
	color: #333366;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 130%;
}

h4 {
	font-size: 120%;
}

h1.pageTitle {
	margin-top: 0;
	padding: 20px 0 0 0;
	line-height: 1em;
}

#left h1, #left h2, #left h3, #left h4, #left h5, #left h6 {
	color: #666666;
	font-size: 90%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#left h1 {
	font-size: 100%;
}

#left h2 {
	font-size: 100%;
}

#left h3 {
	font-size: 100%;
}

#left h4 {
	font-size: 100%;
}
/* End Headers */


/* Begin Images */
img {
	border: none;
}
/* End Images */


/* Begin Lists */
#footer ul {
	margin: 2px 0 2px 0;
	padding: 0;
	list-style-type: none;
}

#footer li {
	border-left: solid 1px #666666;
	display: inline;
	padding: 0 3px 0 5px;
}

#footer li.first {
	border-left: none;
	padding: 0 3px 0 0;
}

#footer li a, 
#footer li a:link, 
#footer li a:visited {
	color: #666666;
	text-decoration: none;
}
#footer li a:hover {
	color: #000000;
}

#left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#left li {

}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu li {
	border-left: solid 1px #FFF;
	display: inline;
	padding: 0 3px 0 7px;
}

#menu li.first {
	border-left: none;
	padding: 0 3px 0 0;
}

#menu li a, 
#menu li a:link, 
#menu li a:visited {
	color: #FFF;
	text-decoration: none;
}
#menu li a:hover {
	color: #663300;
}

#news ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#news li {
	margin: 0 0 10px 0;
}

#main ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main ul li {
	background-image: url(../Objects/Template_Images/htp_pagemenu_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin: 7px 0 7px 0;
	padding-left: 10px;
}

#top ul {
	margin: 2px 0 2px 0;
	padding: 0;
	list-style-type: none;
}

#top li {
	border-left: solid 1px #666666;
	display: inline;
	padding: 0 3px 0 5px;
}

#top li.first {
	border-left: none;
	padding: 0 3px 0 0;
}

#top li a, 
#top li a:link, 
#top li a:visited {
	color: #666666;
	text-decoration: none;
}
#top li a:hover {
	color: #000000;
}
/* End Lists */


/* Begin Tables */


/* End Tables */


/* Begin Form Elements */
div.formRow {
	margin: 7px 0px 7px 0px;
}

div.formRowAligned {
	margin: 0px 0px 7px 160px;
}

div.formRowCenter {
	margin: 7px 0px 7px 0px;
	text-align: center;
}

div.formRowRight {
	margin: 7px 0px 7px 0px;
	text-align: right;
}

label {
	font-weight: bold;
	display: block;
}

label.aligned {
	float: left; 
	width: 160px;
}

input.button {
	text-align: center;
}

input.text {
	font-size: 95%;
	width: 370px;
}

input.textSmall {
	font-size: 95%;
}

textarea.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	width: 370px;
}

select.select {
	font-size: 95%;
	width: 370px;
}

select.selectSmall {
	font-size: 95%;
}

form {
	margin: 0;
	padding: 0;
}

#main fieldset {
	border: solid 1px #A7A6AA;
	padding: 10px 0 10px 15px;
	margin: 10px 0 10px 0;
}

#main legend {
	color: #333366;
	font-size: 140%;
	font-weight: bold;
}

#search fieldset {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#search input.button {
	text-align: center;	
}

#search input.text {
	border: solid 1px #999999;
	color: #666666;
	margin: 0 0 5px 0;
	width: 152px;
}

#search label {
	color: #666666;
	font-size: 100%;
}

#search legend {
	display: none;
}
/* End Form Elements */


/* Begin Various Tags & Classes */
.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.contentHeadingLeft
{
	float: left;
	padding: 5px 0px 5px 0px;
}

.contentHeadingMiddle
{
	text-align: center;
	padding: 5px 0px 5px 0px;
}

.contentHeadingRight
{
	float: right;
	padding: 5px 0px 5px 0px;
}

.contentItemLeft {
	float: left;
}

.contentItemLeftMargin {
	margin-left: 160px;
}

.contentItemRight {
	text-align: right;
}

.contentRow {
	padding: 5px 0px 5px 0px;
}

.contentRowSmall {
	padding: 2px 0px 2px 0px;
	font-size: 90%;
}

.contentRowCenter {
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.error,
.errorText,
.responseMessage {
	color: #CC6600;
	font-weight: bold;
}

.errorText {
	font-size: 150%;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

hr {
	border: solid 1px #FFFFFF;
	border-top: dotted 1px #CC6600;
}

.none {
	display: none;
}

.spacer {
	border: 0;
	clear: both;
	font-size: 0px;
	height: 0px;
	margin:0; 
	padding:0;
	visibility: hidden;
}
/* End Various Tags & Classes*/