body {
	width:100%;
	margin: 0px;
	padding: 0px;
	background-color: #0c4582;
	background-image: url('img/page_background.jpg');
	background-repeat: repeat-x;

}

.holder {
	position:relative;
	width:1024px;
	top:0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	

}

.header {
	width: 100%;
	height:163px;
	
	background-image: url('img/header_background.jpg');
	

}

.navi {
	position: relative;
	width: auto;
	top: 27px;
	/* float: right; */
	font-family: sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2pt;
	font-size: 10pt;
	color: #FFF;
	text-align: center;
	
}

.logo {margin-top:30px;}

.navi img {padding-left:15px;padding-right:15px;}

.showcase {height: 262px;}

.content {
	color: #fff;
	width: 100%;
	font-family: sans-serif;
	font-size: 9.5pt;
	text-shadow: #0c4582 0px 1px 3px;
	

}

.lowcase {
	width: 964px;
	background-image: url('img/lowcase_background.jpg'); 
	background-color: #0c4582; 
	background-repeat:repeat-x; 
	/* min-height: 450px; */
}

.horizsep {width:100%; height:1px; border-bottom:1px #5a8ec1 solid; background-color: #447ab2;}

.horizsep2 {width:100%; height:1px; border-bottom:1px #316297 solid; background-color: #003370; margin-top:20px;}

.main {
	width: 425px;
	padding-left:60px;
	padding-top:10px;
	padding-right:30px;
	float:left;
	text-align: justify;
	border-right:1px #5a8ec1 solid;
	
}

.main a:link {color:#FFFFFF; text-decoration: underline;}

.main a:visited {color:#FFFFFF; text-decoration: underline;}

.main a:hover {color:#FFFFFF; text-decoration: none;}

.main ul {padding-left:0px; list-style-type: none;}

.main li {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border-bottom: 1px #508bc3 solid;
	}
	
.main li:last-child {border-bottom:none;}
	
.odd {background-image: url(img/bg-white-transparent.png);}

.side ul {padding-left:0px; list-style-type: none;}

.side li {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border-bottom: 1px #508bc3 solid;

}

.side li:last-child {border-bottom:none;}

h2 {padding-top: 0px; margin-top:0px; font-size: 16pt;}

h3 {padding-top: 0px; margin-top: 0px;}

.pagetitle {padding-left:60px; padding-top:25px;}

.side {
	width: 425px;
	padding-top:20px;
	float:right;
	
	padding-left:20px;
	/* min-height: 300px; */
	
}

.side a:link {color:#FFFFFF; text-decoration: none;}

.side a:visited {color:#FFFFFF; text-decoration: none;}

.side a:hover {color:#FFFFFF; text-decoration: underline;}

.tablesim {width:100%;}

.cell {
	
	width: 32%;
	float: left;
	padding-left:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px #508bc3 solid;
	text-align: left;

}

.cellodd {
	
	width: 32%;
	float: left;
	padding-left:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px #508bc3 solid;
	text-align: left;
	background-image: url('img/bg-white-transparent.png');

}

.celltop {
	width: 32%;
	float: left;
	padding-left:5px;
	border-top:none;
	background-image: url('img/bg-white-transparent.png');
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	text-align: left;
	border-bottom:1px #508bc3 solid;
	border-top:2px #508bc3 solid;
	font-weight: bold;
}

.tablehead {
	
	background-image: url('img/bg-white-transparent.png');
}

.sideshow {width:440px; padding-bottom:10px;}

.sideshowodd {width:440px; padding-bottom:10px; padding-top:10px; border-top: 1px #508bc3 solid;}

.sideshowtitle {
	text-transform: uppercase;
	font-weight: bold;
	color: #adcaea;
	font-size: 8pt;
	letter-spacing: 2pt;
	padding-bottom: 2px;
}

.selectproject {width: 100px; float:left; padding-right:10px;}

.selectproject img {border: 1px #aecceb solid}

.selectproject a:link {color: inherit; text-decoration: none;}

.selectproject a:hover {color: inherit; text-decoration: none;}

.selectproject a:visited {color: inherit; text-decoration: none;}

.projecttitle {font-size: 8pt;}

.photogallery ul {border:0px;}

.photogallery li {float: left; border:0px;}

.photogallery {padding-left:20px;}

.portfoliotable td {
	border-top:1px #aecceb solid; 
	padding-top:10px; 
	padding-bottom:10px;
}

.portfoliotable {margin-top:0px;}

.portfoliotable img {border: 1px #aecceb solid}

.menuselect {
	background-color: #284766;

}

.sectiontitle {
	background-color: #284766;
	padding:5px;
	margin-bottom:0px;
	width:690px;
	text-align: center;
	}

.footer {
	padding-top: 20px;
	color: #cbdefd;
	width: 100%;
	font-family: sans-serif;
	font-size:8.5pt;
	text-shadow: #333 0px 1px 1px;

}

.footer a:link {color: #cbdefd; text-decoration: none;}

.footer a:hover {color: #cbdefd; text-decoration: underline;}

.footer a:visited {color: #cbdefd; text-decoration: none;}