﻿@import url('layout.css');
/*  ID'S                >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */

#wrapper {
	margin: 0px auto 0px auto;
	width: 975px;
	background-image: url('../images/layout/layout_04.jpg');
	background-repeat: repeat-y;
}

.img_boxed {
	border: 2px solid #000000;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}

#printlogo {
	display:none;
}

#masthead {
	height: 250px;
	padding: 0px;
	margin: 0px;
	background-image: url('../images/layout/layout_01.jpg');
	background-color: #2E2E2E;
	background-repeat: no-repeat;
}
#navigation {
	background-position: right center;
	padding: 0px;
	margin: 0px;
	background-image: url('../images/layout/layout_02.jpg');
	height: 35px;
	text-align: center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #000000;
}
#navigation p {
	padding: 4px 0 0 0;
	margin: 0px;
}
#page_content {
	margin: 0px;
	padding: 5px 112px 5px 106px;
	background-image: url('../images/layout/layout_03.jpg');
	background-repeat: no-repeat;
	
}
#footer {
	margin: 0px;
	padding: 0px 111px 0px 105px;
	clear: both;
	background-color: #2E2E2E;
	background-image: url('../images/layout/layout_05.jpg');
	background-repeat: no-repeat;
}
#footer h1 {
	padding: 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-transform: none;
	letter-spacing: normal;
}
#footer p {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	text-align: center;
}
#footer A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00CCFF;
	font-weight: bold;
}
#footer A:hover {
	color: #FFCC00;
	text-decoration: underline overline;
}
/*  HTML Elements  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
body {
	background-position: right top;
	margin: 0px;
	padding: 0px;
	background-color: #2E2E2E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #103A51;
	background-image: url('../images/layout/bg_gray.jpg');
	background-repeat: repeat-x;
}
h1 {
	padding: 0px;
	margin: 15px 0px 10px 0px;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	height: 27px;
	font-style: italic;
	letter-spacing: -.07em;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	border: 1px solid #FFFFFF;
	padding: 3px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	font-style: normal;
	background-color: #171717;
	background-image: url('../images/layout/h2-bg.jpg');
	background-repeat: repeat-x;
}
h3 {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #33476C;
	text-align: center;
}
ul.bullet_blue {
	list-style-image: url('../images/bullets/f008[1].gif');
}
ul.bullet_checkmark {
	list-style-image: url('../images/bullets/verified_check_small.gif');
}

}
ul.arrow {
	list-style-image: url('../images/layout/blue_arrow-12px.gif');	
}
li.spaced_15px {
	margin-bottom: 15px;
}


/*  TEXT Treatments  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.align_justify {
	text-align: justify;
}

.bold {
	font-weight: bold;
}
.bold_italic {
	font-weight: bold;
	font-style: italic;
}
.bold_underline {
	font-weight: bold;
	text-decoration: underline;
}

.line_height_1_5X{
	line-height:1.5;
}

/*  Utility Stuff  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.clearone {
	clear: both;
	height: 2px;
	overflow: auto;
	font-size: 0px;
	line-height: 0px;
}
.spacy {
	margin-bottom: 15px;
}


/*  MAIN CONTENT COLUMNS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.main_content {
	border: 1px solid #003366;
	width: 510px;
	float: left;
	margin: 0px;
	padding: 10px;
	background-color: #D2DBE3;
	overflow: auto;
}
.sidebar_box {
	border: 1px solid #003366;
	width: 225px;
	float: right;
	padding: 5px;
	margin: 0px 0px 15px 0px;
	background-color: #D2DBE3;
}
/*  ALTRA SIGNATURE  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.altra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	text-align: center;
	font-weight: bold;
}
.altra A {
	color: #FFFFFF;
}

.altra A:hover {
	color: #00FFFF;
}
/*  FORMS        >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.controlcontainer {
	vertical-align: baseline;
	margin-bottom: 9px;
}
.fieldlabel {
	padding: 5px;
	width: 150px;
	float: left;
	text-align: right;
	color: #FFFFFF;
	font-weight: bold;
}
.formbg {
	padding: 10px;
	margin: 0px auto 0px auto;
	background-color: #527891;
	width: 550px;
}

.google_map {
	border-style: solid;
	border-width: 3px;
	border-color: #003366 #999999 #808080 #003366;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.img_caption {
	border: 2px solid #000000;
	margin: 0px;
	padding: 5px;
	float: left;
	clear: both;
	height: 300px;
}

/*  2 Columns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.col_2_area {
	padding: 0px;
	margin: 10px;
	overflow:auto;
}
.col_2_left {
	padding: 5px;
	float: left;
	width: 48%;
	margin: 0;
	overflow: auto;
}
.col_2_right {
	padding: 5px;
	float: right;
	width: 48%;
	margin: 0;
}

.col_2_area h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-transform: none;
	font-weight: bold;
	text-align: left;
	border-width: 2px;
	border-color: #999966;
	padding: 0px 0px 3px 0px;
	margin: 5px;
	background-color: #FFFFFF;
	color: #00486A;
	border-style: none none dotted none;
	height: 15px;
}

.col_2_area p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align:left;
}
/*  3 Columns >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.col_3_area {
	padding: 0px;
	margin: 10px;
	overflow:auto;
}
.col_3_left {
	width: 32%;
	float: left;
	margin: 0,5%,0,0;
}

.col_3_middle {
	width: 32%;
	float: right;
	margin: 0,5%,0,0;
	background-image: url('../images/blu-dots-down');
	background-position: right top;
	background-repeat: repeat-x;
}
.col_3_right {
	width: 32%;
	float: right;
	margin: 0 0 0 15px;
}
.col_3_area h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-transform: none;
	font-weight: bold;
	text-align: left;
	border-width: 2px;
	border-color: #999966;
	padding: 0px 0px 3px 0px;
	margin: 5px;
	background-color: #FFFFFF;
	color: #00486A;
	border-style: none none dotted none;
	height: 15px;
}
.col_3_area p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-align:left;
}
/*  PAGE MAIN FEATURE USED FOR DOMINANT FEATURE AT TOP OF PAGE >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>     */
.main_feature {
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	margin: 0px auto 0px auto;
	overflow: auto;
	max-height: 100%;
	width: 760px;
	min-height: 100%;
}
li.spaced_10px {
	margin-bottom: 10px;
}
ul.bullet_arrow {
	list-style-image: url('../images/bullets/blue-arrow-2.gif');
}
.sidebar_box h2 {
	background-image: url('../images/layout/h2-bg.jpg');
	background-repeat: repeat-x;
	padding: 6px 0px 0px 5px;
	margin: 0px;
	height: 24px;
	border: 1px solid #FFFFFF;
	font-size: 9pt;
}
ul.bullet_phone {
	list-style-image: url('images/bullets/phone014.gif');
}
.main_sidebar {
	padding: 5px;
	margin: 0px;
	border: 2px solid #000000;
	width: 190px;
	float: right;
	overflow: auto;
	background-color: #DBDBDB;
}
.more_info {
	font-family: Verdana, Arial, Helvetica;
	font-size: xx-small;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -.05em;
}
.more_info A {
	color: #3366CC;
}
.more_info A:hover {
	color: #003366;
	text-decoration: underline overline;
}
#content_wrapper {
}
.products_left {
	float: left;
	width: 365px;
	padding: 5px;
	margin: 0px;
	border: 2px solid #000000;
}
.products_right {
	width: 325px;
	float: right;
	border: 1px solid #B4D2EB;
	padding: 10px;
	margin: 0px;
}
ul.blacktext {
	margin-left: 15px;
}
.products_left img {
	margin: 0px auto 0px 5px;
	text-align: center;
}
.list_tight {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
ul.fourcol {
	width: 700px;
	margin: 0 0 0 20px;
}
li.fourcol {
	float: left;
	width: 150px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	font-size: small;
	list-style-type: square;
}
