/* LAYOUT CSS: THIS STYLE SHEET AFFECTS ONLY PAGE STRUCTURE AND NAVIGATION */
/* PAGE STRUCTURE */
body {
	margin:0; padding:0;
	background-image:url(../_imgs/global/bg_gradient.jpg);
	background-repeat:repeat-x;
	background-color: #003981;
	height: 100%;
}

table.mainTable {
	height: 100%;
	background-image: url(../_imgs/global/bg_middleColumn.jpg);
}

#container {
	width:962px;
	margin: 0 auto;
	background-repeat:repeat-y;
}

#leftColumn {
	width:224px;
	min-height:605px;
	float:left;
}

#middleColumn {
	width:738px;
	margin:0; padding:0;
	float:left;

}

#middleColumnContent {
	width:688px;
	background-image: url(../_imgs/global/shadow_right_large.jpg);
	background-position:top right;
	background-repeat: no-repeat;
	padding-left:20px;
	padding-right:30px;
	padding-top:63px;
	float:left;
	}
	
#footer {
	width:688px;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:20px;
	line-height: 15px;
}

/* CLEAR CLASS */
div.clear{
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}
/* NAVIGATION */
div.logo {
	top:63px;
	position:relative;
	margin: 0 auto;
	width: 176px;
	height: 89px;
	padding-bottom: 20px;
}

div.mainNavigation {
	margin: 0 auto;
	width: 176px;
	top:89px;
	position:relative;
}

div.navElements {
	margin-bottom: 18px;
	height: 10px;
	padding-top: 0;
}
	
div.navContactInfo {
	top:120px;
	position:relative;
	margin: 0 auto;
	width: 176px;
}
/* PHOTO STYLING */
.photoAlignLeft {
	float:left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.photoAlignRight {
	float:right;
	margin-left: 15px;
	margin-bottom: 5px;
}

.whatWeDoImage {
	padding-right: 15px;
	padding-bottom: 13px;
	}