/* @override http://gator866.hostgator.com/~frc129/css/layout.css */



/*Global styles to be reused*/

html {

text-align: center;
overflow-y: scroll;  /*Andy Added 3-2011*/

}

body {

text-align: left;

}

.hide {

	display: none;

	overflow: hidden;

}

.clear {

	clear: both;

}

.obscure,

#header h1,

#header h2 {

	position: absolute;

	left: -9999px;

	float: left;

}

/*Standard styles for layout*/

#headerWrapper {

	width: 100%;



}

#footerWrapper {

	width: 100%;

}

#header,

#navigation,

#contentWrapperOuter,

#contentWrapper,

#footer {

	width: 850px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#header{

	height: 120px;

}

#header img{

	margin-bottom: 0px;

	padding-bottom: 0px;

	width: 850px;

}



#contentWrapper{

	padding-bottom:10px;

}

#contentWrapperOuter{

	padding-top: 20px;

}

ul#navigation{

	float: left;

	display: block;

	width: 160px;

	margin-right: 10px;

	padding-left: 10px;

	padding-right: 10px;

}

#mainContent {
	float: left;
	width: 460px;
	margin-right: 10px;
}
body.markets #mainContent {
	width: 310px;
	margin-right: 35px;
}

ul.overviewIndustries,
ul.solutions{
	width: 230px;
	float: left;
}

ul.overviewIndustries li,

ul.overviewList li,

ul.solutions li{

	padding-left: 10px;

	height: 1%;

}

ul.overviewList ul{

	padding-top: 5px;

}

ul.overviewList li li{

	float: left;

	margin-right: 20px;

}

#mainContent p,

#mainContent h4{

	margin-bottom: 10px;

}

#mainContent h3{

	margin-bottom: 10px;

}

#secondaryContent {
	float: left;
	width: 190px;
	text-align: center;
}
body.markets #secondaryContent {
	width:295px;
	text-align:left;
}

#footer{

	text-align: center;

	height: 131px;

	padding-bottom: 5px;

	position: relative;

	padding-top: 20px;

}

#footer img#footerLogo{

	position: absolute;

	top: 116px;

	left: 330px;

}

/*#footerMenu li{

	float: left;

	margin-right: 10px;

}*/

#footerMenu{

	width: 370px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 16px;

	margin-left: auto;

}

ul#navigation ul{

	margin-bottom: 5px;

	padding-top: 5px;

	margin: 0;

	margin-left: 5px;

}

ul#navigation li{

	margin-bottom: 5px;

	padding-bottom: 5px;

	display: block;

	height: 1%;

	clear: both;

}

ul#navigation li li{

	

	padding-left: 6px;

	padding-bottom: 0px;

}

h4.ISOtitle{

	margin-bottom: 10px;

}

ul.ISOstatus li{

	margin-bottom: 5px;

}

ul.ISOstatus,

div#testimonialGraphic,

div#memberListing{

	margin-bottom: 20px;

}

div#memberListing ul#members li{

	margin-bottom: 10px;

}

div#memberListing ul#members li p{

	padding-top: 5px;

}

div#mainContent ul,

div#regionalSalesOffices{

	margin-bottom: 20px;

}

div#mainContent ul li{

	clear: both;

}

div#mainContent ul li li{

	clear: none;

}

div#mainContent ul.overviewList li{

	margin-bottom: 5px;

}

div#mainContent ul ul{

	margin-bottom: 0px;

}

ul#partnersList li{

	margin-bottom: 1px;

	height: 24px;

	line-height: 24px;

}

ul#partnersList li.first{

	margin-top: 1px;

}

ul#partnersList,

ul#corporateSalesHQ,

div#regionalSalesOffices{

	text-align: center;

}

li.finzerHQcontact{

	padding-top: 5px;

	padding-bottom: 5px;

	height: 1%;

}

li.salesListTitle{

	height: 1%;

}

div.salesLocation{

	width: 230px;

	float: left;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom: 1px solid #fff;

}

div.salesLocation.odd{

	width: 229px;

	margin-right:1px

}

div#salesLocationWide{

	float: left;

	width:460px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom: 1px solid #fff;

}

div#mainContent{

	position: relative;

}





/** html div#mainContent{

	height:  1%;

}*/

p.printablePDF{

	/*top: 35px;

	right: 0px;

	position: absolute;*/

	display: block;

	height: 16px;

	padding-left: 20px;

	float: right;

}

ul#imageGallery li{

	width: 120px;

	float: left;

	display: block;

	height: 140px;

	clear: none!important;

	/*margin-right: 32px;*/

	margin-right:16px;

	text-align: center;

	overflow: hidden;

}

ul#imageGallery li img{

	margin-bottom: 2px;

}

ul#salesAndServiceContacts li{

	width: 220px;

	margin-right: 10px;

	float: left!important;

	clear: none!important;

	display: block;

	height: 80px;

}

ul#imageGallery{

	position: relative;

	float: left;

	left: 50%;

}

ul#imageGallery li{

	position: relative;

	right: 50%;

}

#imageGalleryWrapper{

	overflow: hidden;

}



/*ADDED AUG 4 2010 BY ESECKER */

#mainContent table.locations td {

	font-size: 10px;

	vertical-align: top;

	padding-bottom: 15px;

}

#mainContent table.locations td h4 {

	font-size: 10px;

	font-weight: bold;

	color: #002F7A;

	text-decoration: underline;

	margin: 0px;

	padding: 0px;

	text-transform: uppercase;

}

#mainContent table.locations td p {

	margin: 0px;

	padding: 0px;

	font-size: 10px;

}

ul.ISOstatus a {

	color: #002F7A;

	text-decoration:none;	

}

ul.ISOstatus a:hover {

	text-decoration:underline;

}
