﻿/* -- Import -- */
@import url('homeNEW.css');

body 
{
	font-family: Arial, Helvetica, Sans-Serif;
}

a
{
	color: #c63f2c;
}

strong, b 
{
	font-weight: bold;
}

em , i
{
	font-style: italic;
}

.bolditalic 
{
	font-style: italic;
	font-weight: bold;
}

#doc2 
{
	width: 950px;
}

/* -- Header -- */

#hd 
{
	background-color: #c63f2c;
	margin-bottom: 1px;
}

#hd .utility 
{
	background-color: #262226;
	height: 20px;
}

#hd .utility ul li 
{
	float: right;
	clear: none;
	line-height: 20px;
	font-size: 10px;
	margin-right: 1em;
}

#hd .utility a 
{
	color: White;
	text-decoration: none;
}

#hd .utility a:hover 
{
	text-decoration: underline;
}

#hd .main 
{
	height: 105px;
	background-image: url('../images/header_background.gif');
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
}

#hd .main .logo 
{
	float: left;
	//text-indent: -9000px;
	background-image: url('../images/header_logo.gif');
	background-repeat: no-repeat;
	height: 105px;
	width: 344px;
}

#hd .main .phone 
{
	float: right;
	color: White;
	padding-right: 10px;
	font-size: 21px;
	line-height: 80px;
	font-family: Times New Roman;
}

#hd .main .navigation 
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 612px;
	height: 29px;
	background-color: #8d2618;
}

#hd .main .navigation ul li 
{
	float: right;
	clear: none;
}


/* -- Subheader -- */

#bd .side .photo 
{
	width: 338px;
}

#bd .main .title h1 
{
	font-size: 30px;
}

#bd .main .title
{
	background-color: #262226;
	background-image: url('../images/header_sub_background.gif');
	background-repeat: no-repeat;
	height: 77px;
	width: 592px;
	padding: 10px;
	color: White;
	font-family: Times New Roman;
	font-size: 13px;
}

#bd .main .description
{
	width: 592px;
	background-color: #d6d5d6;
	padding: 10px;
	font-size: 12px;
}

/* -- Body -- */
.content p, .content ul, .content ol, .content table
{
	margin-bottom: 1em;
}

#bd ul, #bd ol
{
	margin-left: 2em;
}

#bd li 
{
	margin: 2px 0px;
}

#bd ul li 
{
	list-style-type: disc;
}

#bd ol li 
{
	list-style-type: decimal;
}

#bd .main 
{
	width: 612px;
	float: right;
}

#bd .main .content 
{
	padding: 10px 0px 10px 10px;
}

#bd h3 
{
	font-size: 28px;
	font-family: Times New Roman;
	color: #666666;
	border-bottom: 1px solid #c63f2c;
	margin-top: 10px;
	margin-bottom: 2px;
}

#bd .side 
{
	background-color: #d6d5d6;
	width: 338px;
	float: left;
	font-size: 12px;
}

#bd .side .content 
{
	padding: 0px 10px 10px;
}

#bd .side h4 
{
	font-size: 20px;
	font-family: Times New Roman;
	margin: 10px 0px 4px;
}


/* -- Footer -- */
#ft 
{
	margin-top: 1px;
	border-top: 2px solid #262226;
	height: 135px;
}

#ft .contact 
{
	width: 243px;
	padding-right: 11px;
	height: 121px;
	border-top: 14px solid #8f8989;
	float: right;
	text-align: right;
	background-color: #c63f2c;
	font-size: 11px;
}

#ft .contact p, #ft .contact a 
{
	color: White;
}

#ft .contact p 
{
	margin-top: 11px;
}

#ft .logos 
{
	float: left;
}

/* -- Misc -- */
table.data th, table.data td 
{
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

table.data th 
{
	font-weight: bold;
	width: 80px;
}

/* -- Extranet -- */
.full h1
{
	background-color: #262226;
	font-size: 28px;
	height: 48px;
	line-height: 48px;
	font-family: Times New Roman;
	padding-left: 10px;
	color: White;
}

.full .content 
{
	padding: 10px;
	clear: both;
}

table.list {
	border:2px solid silver;
}

table.list caption {
	background-color:Silver;
	font-size:medium;
	text-align:left;
	text-transform:lowercase;
	padding:5px 5px;
}

table.list th {
	background-color:Black;
	color:White;
	text-align:left;
	padding:5px 5px;
}
	
table.list td {
	padding:5px 5px;
}

table.box {
	border:2px solid silver;
}

table.box caption {
	background-color:Silver;
	font-size:medium;
	text-align:left;
	text-transform:lowercase;
	padding:5px 5px;
}

	
table.box td {
	padding:5px 5px;
}


table.form th {
	text-align:left;
}

.backto {
	text-align:right;
}

/* -- Data Entry -- */
table.dataentry th, table.dataentry td
{
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

table.dataentry th 
{
	width: 150px;
	font-weight: bold;
	color: #333333;
	padding-top: 4px;
	font-size: 12px;
}

table.dataentry td.buttons 
{
	padding-top: 1.5em;
}

span.req 
{
	font-weight: bold;
	color: Red;
}

/* -- Data List -- */
table.datalist 
{
	border: 1px solid #333333;
}

table.datalist caption
{
	background-color: #333333;
	padding: 4px 6px;
	color: White;
	font-family: Times New Roman;
	font-size: 16px;
}

table.datalist th, table.datalist td
{
	padding: 2px 4px;
	text-align: left;
	border-bottom: 1px dotted #EFEFEF;
}

table.datalist th 
{
	font-weight: bold;
	color: #333333;
	width: 125px;
	font-size: 12px;
}

/* -- Data Table -- */
table.datatable 
{
	border: 1px solid #333333;
}

table.datatable caption
{
	background-color: #333333;
	padding: 4px 6px;
	color: White;
	font-family: Times New Roman;
	font-size: 16px;
}

table.datatable th, table.datatable td
{
	padding: 2px 4px;
	text-align: left;
	border-bottom: 1px dotted #EFEFEF;
}

table.datatable th 
{
	font-weight: bold;
	color: White;
	font-size: 12px;
	background-color: #555555;
}

table.datatable .caption 
{
	font-weight: bold;
	background-color: #999999;
	color:White;
}

#admin-nav 
{
	margin: 5px;
}

#admin-nav ul
{
	padding: 0; margin:0;
}

#admin-nav ul li 
{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	font-size: 12px;
}

.main .content h2
{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 10px 0px 5px;
}

.contactinfo
{
	font-size: 16px;
	margin: 14px 0px 0px 20px;
}

.contactinfo .line
{
	clear: both;
	margin-bottom: 6px;
}

.indent 
{
	margin-left: 35px;
}

.contactinfo .label
{
	float: left;
	color: #8d2618;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.contactinfo p.label
{
	float: none;
}

.contactinfo .info
{
	margin-left: 115px;
}

