* {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height: 13px;
	color: #444; 
	margin: 0;
	padding: 0;
	text-align: left;
}
	
html, body {
    height: 100%;
}

body {
    margin: 0 20px 0 20px;
	padding: 0;
	text-align: left;
}

a {
	text-decoration: none;
	color: #000;
	font-size:12px;
}

a:hover {
    
	color: #00a0a0;
	text-decoration: underline;
	
}

img {
	border: none;
	vertical-align: top;
}

table {
	border: 0;
}

table th, table td {
	margin: 0;
	padding: 0;
}


/*
------------------------------------------------------------------------------
GENERAL LAYOUT
------------------------------------------------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#container {
    position: relative;
    margin: 0 0 0 0;
    min-width: 975px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background: #D0D6DA;
    border-bottom: 20px #fff solid;
}

#border {
    margin: 20px 0;
    border: 1px #000 solid;
}

#header {
	border-top: #fff 20px solid;
	padding: 25px 0 0 20px;
}

#home {
    border-top: #fff 20px solid;
}


p#noFlash {
    padding: 20px 0 500px 20px;
    color: #fff;
}

#navFlash {
    width: 737px;
    margin-bottom: 7px;
	margin-left: 18px;
	z-index:100;
	position:absolute;
}

#nav {
    margin: 0 0 13px 20px;
    width: 935px;
}

#homeFlash {
    height: 100%;
}

#team{
width:24.9% !important; 
width:24.8%; 

height:60px; 
background-color:#0797a0; 
border-right:solid; 
border-right-width:thin; 
border-right-color:#333; 
border-bottom:solid; 
border-bottom-width:thin; 
border-bottom-color:#fff; 
float:left;
line-height:20px;
}


#team2{
width:24.9% !important; 
width:24.8%; 
height:100px; 
background-color:#666; 
border-right:solid; 
border-right-width:thin; 
border-right-color:#333; 
border-bottom:solid; 
border-bottom-width:thin; 
border-bottom-color:#fff; 
float:left;
line-height:20px;
}






#footer, #pressFooter {
    position: absolute;
    bottom: 0;
    left: 0;
    vertical-align: bottom;
    width: 200px;
    padding: 2px 0 17px 38px;
    line-height: 11px;
    font-size: 9px;
    color: #666;
}

#pressFooter {
    clear: left;
    position: relative;
}

#content {
    margin-bottom: 80px;
    padding: 0 0 0 20px;

}

#mainContent {
margin-top:40px;
z-index:2;
    float: left;
}

.contactMain {
    width: 670px;
}

.contactMain .contactAddress {
    margin-top: 18px;
}

#titleImage {
    margin-bottom: 20px;
}




.divider {
    clear: left;
    margin-bottom: 8px;
    width: 500px;
    font-size: 0;
    line-height: 0;
    border-top: 1px #c0c9cf solid;
}

.majorDivider {
    clear: left;
    margin-top: 18px;
    width: 500px;
    font-size: 0;
    line-height: 0;
    border-top: 3px #666 solid;
}










p.teamContact {
    font-size: 10px;
    margin-bottom: 10px;
}

#title {
    width: 670px;
    height: 75px;
    background: #009fda;
}



.backLink {
    margin: 8px 0;
}

.teamTitle {
    clear: left;
    margin: 0 0 18px 0;
    padding: 7px 0 0 0;
    width: 500px;
    font-size: 0;
    line-height: 0;
    border-top: 3px #c0c9cf solid;
    border-bottom: 1px #c0c9cf solid;
}

#main .teamTitle p {
    margin: 3px 0 6px 0;
}

#aboutContent {
	margin: 0 0 10px 18px;
	width: 710px;
	height: 400px;
	font-stretch:condensed;
}

#aboutContent img {

}
#aboutContent .boldie{
	font-size: 12px;
	font-weight: bold;
}


#aboutContent p {
    font:Arial;
    margin: 10px 0 12px 0;
	font-size : 12px;
	font-variant: strong;
	line-height:17px;
	color: #444;
}

img.headerMain {
    margin: 0 0 15px 0;
}

.contactAddress {
    float: left;
    width: 170px;
}

.contactMain .contactAddress {
    width: 226px;
}

.contactAddress h4 {
    color: #000;
}

#main .contactAddress p, #mainContent .contactAddress p {
    margin: 12px 0;
}

#main .contactAddress p.tag, #mainContent .contactAddress p.tag {
    margin: 0 0 11px 0;
    font-size: 10px;
}

.contactAddress .linkLook {
    clear: left;
    float: left;
    width: 30px;
}


#stripe {
    float: left;
    width: 336px;
	margin-left:15px !important;
	margin-left:20px;
	margin-top:15px;
}
#stripe p{
    margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 12px;
	font-stretch:extra-condensed;
}

#stripez {
    float: left;
    width: 336px;
	margin-top:15px;

}

#stripez a:link{
font-size:12px;
text-transform:uppercase;
line-height:19px;
}


#stripez a:hover{
font-size:12px;
text-transform:uppercase;
line-height:19px;
}

#stripez a:visited{
font-size:12px;
text-transform:uppercase;
line-height:19px;
}

#stripez p{
    margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 12px;
	font-stretch:extra-condensed;
}


#stripe .norm {
 font-size:12px;
 font-stretch:normal;
 font-weight:normal;
}
#stripez .norm {
 font-size:12px;
 font-stretch:normal;
 font-weight:normal;
}
#stripe2 {
    float: left;
    width: 400px;
	margin-left:20px;
	margin-top:15px;
}
#stripe2 p{
    margin: 0 0 3px 0;
	font-weight: bold;
	font-size: 12px;
	font-stretch:extra-condensed;
	text-transform:uppercase
}

#stripe2 .norm {
 font-size:12px;
 line-height:17px;
 font-stretch:normal;
 font-weight:normal;
 text-transform:none;
}


.teamTable a {
    margin: 0 0 0 12px;
    font-size: 11px;
    font-weight: bold;
}

#main .teamTable p {
    margin: 0 0 12px 12px;
}

.regionBar {
    background: #666;
}

.regionBar h2 {
    margin-left: 15px;
    line-height: 30px;
}
.regionBar h4 {
    margin-left: 20px;
    line-height: 20px;
}


#main {
    float: left;
    margin: 18px 0 0 0;
    width: 500px;
}

#main p {
    margin-bottom: 15px;
}


/* LIBRARY SECTION */
#main .endItem  {
    margin-left: 10px;
}



ul#helpExamples li {
    margin-left: 15px;
    padding-left: 15px;
}




/*
------------------------------------------------------------------------------
HOMEPAGE
------------------------------------------------------------------------------*/

#homepage {
    color: #000;
}

h1#homeTitle {
    line-height: 15px;
}

.bullet p.homeBulletText {
    color: #666;
}


/*
------------------------------------------------------------------------------
TYPE
------------------------------------------------------------------------------*/

h1 {
    padding-bottom: 3px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

#summary h1 {
    margin-bottom: 15px;
}

h2 {
    font-size: 15px;
	color: #fff;
	height:30px;
}

h3 {
font:Arial;
    font-size: 11px;
	color: #fff;
	margin-top:10px;
	margin-right:5px;
	margin-left:5px;
	text-align:right;
	line-height:10px;
	display:block;
}

h4 {
    font-size: 15px;
	color: #fff;
	height:30px;
	margin-top:10px;
}


