/*
///////////////////////////////////////////////////////////////////////////////////////

            WARNING: PLEASE BACKUP ALL FILES BEFORE CHANGING 

///////////////////////////////////////////////////////////////////////////////////////


    
                           /////////  READ ME: Style Sheet Guide  ///////////

This style sheet has been notated to create an easy to use style guide. An
index of the syles is listed below:

1. Basic Styles - Basic Page and Text styles including paragraph<p>, paragraph headers<h1>, 
   bullets<li>, links color<a>, and basic page margins.

2. Header Box = This creates the header that stretches across the top of all pages. 

3. Left Column = All items located in the left column will be listed here in the order 
   of visibility.

4. Template Page Right Column and Homepage Right Column = The right columns are the 
   content areas of the site. As you can see there are two right columns - homepage and 
   template page. The index.shtml (homepage) uses the Homepage Right Column style for 
   its style and the Template Page Right Column is used for the inside page content 
   area.

5. Footer = This creates the footer that stretches across the bottom of all pages. 




///////////////////////////////////////////////////////////////////////////////////////

            WARNING: PLEASE BACKUP ALL FILES BEFORE CHANGING

///////////////////////////////////////////////////////////////////////////////////////




*/


/*    
/////////  Basic Styles Start  ///////////
*/
html,body {
	margin:0;
	padding:0;
    height:100%;
    border:none;
	background: url(/_images/bkg.gif) repeat;
} 
h1.orange_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #AA5F28;
	font-weight: normal;
	margin: 0 0 5px 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 10px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px;
	line-height: 15px;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #AA5F28;
	font-weight: normal;
	margin: 10px 10px 5px 10px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 0 0 10px;
	font-weight: normal;
}

a, a:visited {
	color: #005984;
} 
a:hover {
	color: #AA5F28;
}
table.main {
	margin: 10px; 
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-color: #ffffff;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.pictures {
    margin: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-color: #ffffff;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0px;
}
	
td.header { 
	background-color: #C3D3DF;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
	padding: 5px;
	
}
td.row { 
	border-bottom: 1px solid #ffffff;
	text-align: left;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	background-color: #efefef;
	color: #333333;
	padding: 5px;
}
td.plain { 
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	padding: 5px;
}
form.right {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.media {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	margin: 10px;
	color: #000000;
}
/*    
/////////  Basic Styles End  ///////////
*/   





/*    
/////////  Header Box Start  ///////////
*/
#header2 {
	margin: 0px;
	height: 68px;
	width: 100%;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #005984;
	border-right-color: #005984;
	border-bottom-color: #005984;
	border-left-color: #005984;
	border-right-width: 0px;
	border-left-width: 0px;
	float: left;
	z-index: 10;
	background-image: url(/_images/bkg_header.gif);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
}
#print_address {
	display: none;
}

/*    
/////////  Header Box End  ///////////
*/





/*    
/////////  Left Page Box Start  ///////////
*/

/* Navigation Start */
#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 225px;
		margin-top : -2.65em;
		z-index:10;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-top : -1.72em;
	}
	
	#nav li a {
	width: 205px;
	w\idth : 205px;
	display : block;
	color : #797c58;
	font-weight : lighter;
	text-decoration : none;
	background-color : white;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-image: url(/_images/bkg.mainNavOff.gif);
	background-repeat: no-repeat;
	height: 29px;
	text-align: right;
	line-height: 27px;
	font-size: 18px;
	font-family: "Avant Garde", Arial, Helvetica, sans-serif;
	}
	
	#nav li a:hover {
	background-image: url(/_images/bkg.mainNavOn.gif);
	background-repeat: no-repeat;
	text-align: right;
	}
	
	#nav li li a {
	width: 100px;
	w\idth : 205px;
	display : block;
	color : #000000;
	font-weight : normal;
	text-decoration : none;
	background-image: none;
	background-color : #fcf9dc;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	border: 1px solid #b4621a;
	font-size: 12px;
	height: 18px;
	text-align: left;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	#nav li li a:hover {
	color : #000000;
	background-image: none;
	background-color : #efe0a4;
	text-align: left;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	/* lists nested under hovered list items */
		left: auto;
	}
/* End Navigation  */

#left_column {
	width: 225px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #d9dcf2;
	position: absolute;
	z-index: 30;
	float: left;
	top: 72px;
}
#left_column_links {
	height:100%;
	width: 205px;
	float: left;
	margin-top: 1px;
	padding: 10px;
} 
#left_column_links a, #left_colum_links a:visited {
	color: #000000;
	text-decoration: none;
	line-height: 15px;
}

#left_column_links a:hover {
	color: #000000;
	text-decoration: underline;
	line-height: 15px;
}

#left_column_links ul {
	margin-left: 0;
	padding-left: 0;
	list-style:square;
}
#left_column_links ul li {
 	margin-left: 1.5em;
	list-style: square;
}
#orangeBtn {
	background-image: url(/_images/btn.orange.gif);
	height: 16px;
	width: 174px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 10px;
	padding: 2px;
}
#left_column_search {
	float: left;
	width: 205px;
	padding: 10px;
	border-top: 2px solid #ffffff;
}
input.searchfield {
	width: 150px;
}
#left_column #left_column_links #orangeBtn a {
	color: #FFFFFF;
}
#address {
	float: left;
	width: 205px;
	margin-bottom: 1px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	visibility: visible;
	border-top: 2px solid #ffffff;
}
#address_alt {
	float: left;
	margin-bottom: 1px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	visibility: visible;
}
#address_alt a, #address_alt a:visited {
	color: #005984;
	text-decoration: underline;
}
/*    
/////////  Left Page Box End  ///////////
*/





/*    
/////////  Homepage Content Area Box Start  ///////////
*/
#homepage_right_column {
	width: 576px;
	overflow: visible;
	z-index: 10;
	position: absolute;
	visibility: visible;
	float: left;
	top: 4px;
	left: 225px;
}
#homepage_right_column ul {
	list-style:square;
}
/*    
/////////  Homepage Content Area Box End  ///////////
*/





/*    
/////////  Inside Template Content Area Box Start  ///////////
*/
#right_column {
	width: 576px;
	overflow: visible;
	z-index: 1;
	position: absolute;
	visibility: visible;
	float: left;
	margin-top: 4px;
	left: 222px;
	top: 70px;
}
#infoBox_blue_gradient_hp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/_images/blue_gradient.jpg);
	background-repeat: repeat-y;
	border: 1px solid #015A86;
	margin-left:10px;
	width: 300px;
	padding:10px 10px 20px 10px;
	margin: 20px 10px 20px 10px;
}
#infoBox_blue_gradient_hp ul {
	list-style:square;
	margin-top:0;
	margin-bottom:0;
}
#infoBox_blue_gradient_hp a, #infoBox_blue_gradient_hp a:visited {
	color: #AA5F28;
	text-decoration: none;
}

#infoBox_blue_gradient_hp a:hover {
	color: #AA5F28;
	text-decoration: underline;
}
.orangeBold{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	color: #AA5F28;
}
#infoBox_blue_gradient_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/_images/blue_gradient.jpg);
	background-repeat: repeat-y;
	border: 1px solid #015A86;
	margin-left:10px;
	padding:10px 10px 20px 10px;
	margin: 10px 10px 20px 10px;
	clear:both;
}
	#infoBox_blue_gradient_list_left {
	float:left; 
	width:50%;
	}
	#infoBox_blue_gradient_list_right {
	float:right; 
	width:50%;
	}
#infoBox_blue_gradient {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(/_images/blue_gradient.jpg);
	background-repeat: repeat-y;
	border: 1px solid #015A86;
	margin-left:10px;
	padding:10px;
	margin: 20px 10px 20px 10px;
}
#infoBox_blue_gradient a, #infoBox_blue_gradient a:visited {
	color: #AA5F28;
	text-decoration: underline;
}
#infoBox_blue_gradient a:hover {
	color: #005984;
	text-decoration: underline;
}
#right_column ul {
	list-style:square;
}
.imageleft {
	float: left;
	padding: 2px;
	margin: 3px 10px 5px 10px;
	background-color: #ffffff;
	border: 1px solid #005172;
}
.imageright {
	float: right;
	padding: 2px;
	margin: 3px 10px 5px 10px;
	background-color: #ffffff;
	border: 1px solid #005172;
}
.imagecenter {
	float: center;
	padding: 2px;
	margin: 3px 10px 5px 10px;
	background-color: #ffffff;
	border: 1px solid #005172;
}


/*    
/////////  Inside Template Content Area Box End  ///////////
*/





/*    
/////////  Footer Box Start  ///////////
*/
#footer {
	background-color: #005984;
	background-image: url(/_images/bkg_footer.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 60px;
	z-index: 12;
	visibility: visible;
	position: relative;
	clear: both;
	top: 1500px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

#footer a, #footer a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
/*    
/////////  Footer Box End  ///////////





///////////////////////////////////////////////////////////////////////////////////////

            WARNING: PLEASE BACKUP ALL FILES BEFORE CHANGING

///////////////////////////////////////////////////////////////////////////////////////
*/

