/* overall defaults
=============================== */
*{
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
}

a{
	text-decoration:none;
	color:#ff7200;
}

a:hover{
	text-decoration:underline;
}

body{
	color:#cfecfc;
	font-size:14px;
	font-family:Calibri,Arial,Helvetica,sans-serif;
	background:url('images/water_bg.jpg') no-repeat center top #001743;
}

h1, h2, h3, h4, h5{
	font-size:0.9em;
	font-weight:normal;
}


/* main navigation
=============================== */

ol.mainnav{
	text-transform:uppercase;
	list-style-type:none;
	z-index:200;
}

ol.mainnav li{
	height:22px;
}

ol#mainnav1{
	margin-right:30px;
}

ol#mainnav1 a{
	color:#86bef9;
}

ol#mainnav2 a{
	color:#fff;
}


/* pull quotes on portfolio
=============================== */

.pullquote{
	font-size:1.5em;
	/* color:#86bef9; */
	margin-left:9px;
	text-indent:-9px;
}

.pulllegend{
	font-size:1.2em;
	/* color:#86bef9; */
	margin:8px 0px 0px 9px;
}


/* column span settings
=============================== */

.rowshell{
	width:100%;
	min-width:1110px;
}

.rowbody{
	margin:0px auto;
	width:1110px;
}

.col{
	float:left;
}

.span1left{
	width:150px;
}

.span1{
	width:240px;
}

.span2{
	width:480px;
}

.span3{
	width:720px;
}

.span4{
	width:960px;
}

.span5{
	width:1110px;
}


/* header row
=============================== */

.row1{
	height:105px;
}

.row1.rowshell{
	height:105px;
}

.row1 .mainnav{
	margin-top:39px;
}

.row1 .col1{
	text-align:right;
}


/* spotlight row
=============================== */

.row2{
	height:375px;
}

.row2 h1{
	color:#fff;
	font-size:4.3em;
}


/* legend row
=============================== */

.row3{
	height:50px;
}

.row3.rowshell{
	background:url('images/white_bar1.png') repeat-x left top;
}


/* main body row
=============================== */

.row4{
	/* only row with flexible height */
	overflow:auto;
}

.row4.rowshell{
	padding:25px 0px;
	background:url('images/white_bar2.png') repeat-x left top;
}

.row4 hr{
	border-top:1px solid #003e97;
	margin:30px 0px;
}

.row4 h2{
	text-transform:uppercase;
	font-size:16px;
	line-height:16px;
	color:#fff;
	margin-bottom:10px;
}

.row4 h2 a{
	color:#86bef9;
}

.row4 .span1left h2{
	padding-right:30px;
}

.row4 h3{
	text-transform:uppercase;
	margin:10px 0px 0px 0px;
	color:#469cf4;
}

.row4 p{
	margin-bottom:10px;
}

.row4 p.small{
	font-size:0.7em;
}

.row4 .subrow ol{
	list-style-type:none;
	font-size:0.9em;
}

.row4 .subrow li{
	margin:0px 0px 3px 15px;
	text-indent:-15px;
}

.row4 .topmargin{
	margin-top:10px;
}


/* footer row
=============================== */

.row5{
	height:165px;
}

.row5.rowshell{
	padding-top:15px;
	background:url('images/white_bar3.png') repeat-x left top;
}

.row5 h4{
	text-transform:uppercase;
	font-weight:bold;
	color:#86bef9;
	font-size:1.1em;
}

/*
.row5 .col2 img, .row5 .col3 img{
	margin:0px 3px -3px 0px;
}
*/

.row5 .col2, .row5 .col3{
	color:#469cf4;
	font-size:0.85em;
}

.row5 .col2 a, .row5 .col3 a{
	color:#469cf4;
}

.row5 .col2 span, .row5 .col3 span{
	font-size:1.15em;
	text-transform:uppercase;
}

.row5 .col2 span a, .row5 .col3 span a{
	/* color:#fff; */
	text-decoration:underline;
}

.row5 .col5 ol{
	list-style-type:none;
	height:32px;
}

.row5 .col5 li{
	float:left;
	margin:4px 8px 0px 0px;
	height:16px;
	overflow:hidden;
}

.row5 .col5 div{
	color:#86bef9;
	font-size:0.85em;
}

.row5 .col5 div a{
	color:#86bef9;
	text-transform:uppercase;
	text-decoration:underline;
}


/* localized content formatting
=============================== */

