@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#193752;
}

body.home {
	margin: 0px;
	padding: 0px;
	background: url(images/background/bg-home.jpg) repeat-y center #d3d4d5;
}

body.internal {
	margin: 0px;
	padding: 0px;
	background: url(images/background/bg-internal.jpg) repeat-y center #d3d4d5;
}

@font-face {
	font-family: 'CorbelBold';
	src: url('fonts/corbelb-webfont.eot');
	src: url('fonts/corbelb-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/corbelb-webfont.woff') format('woff'),
		url('fonts/corbelb-webfont.ttf') format('truetype'),
		url('fonts/corbelb-webfont.svg#CorbelBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

#top{
	background: url(images/background/bg-top.jpg) repeat-x #d3d4d5;
	height:162px;
	min-width:100%;
	width:1180px;
}

#wrap {
	min-height: 100%;
	margin-top:-162px;	
	*margin-top:-164px;
	
	/* IE fix for centering page with sticky footer*/
	text-align:center;
	width:100%;
}

#main {
	/* Sticky Footer */
	overflow:hidden;
	padding-bottom: 90px;
	
	width:1180px;
	margin-left:auto;
	margin-right:auto;
}

	#content-home {
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: #055697;
	}

	#content {
		width: 100%;
		height: 100%;
		overflow: hidden;
		background: url(images/background/bg-internal.jpg) repeat-y center #d3d4d5;
	}


	#logo{
		text-align:left;
		margin-left:50px;
		margin-top:18px;
	}

	#nav {
		padding-top: 37px;
		z-index: 100;
		width: 1137px;
		margin-left: 50px;
		height:29px;
	}

		div#nav ul {
			margin:0;
			padding:0;
			list-style:none;
		}

		div#nav li {
			display: block;
			float: left;
			padding-right: 108px;
			background:#739dd3;
		}

		div#nav li.last {
			display: block;
			float: left;
			padding-right:0px;
		}

		a.navitem:link, a.navitem:visited {
			font-family: 'CorbelBold';
			font-size: 16px;
			color: #FFFFFF;
			text-transform: uppercase;
			text-decoration: none;
		}

		a.navitem:hover {
			text-decoration: underline;
		}
		
		a.navitem_select:link, a.navitem_select:visited {
			font-family: 'CorbelBold';
			font-size: 16px;
			color: #FFFFFF;
			text-transform: uppercase;
			text-decoration: underline;
		}

		a.navitem_select:hover {
			text-decoration: underline;
		}
		
	/* Home styles */
	#lgimage {
		float: left;
		width: 945px;
		height: 611px;
		background-image: url(images/background/bg-splash.jpg);
		background-color: #055697;
		background-repeat: no-repeat;
		text-align: right;
	}	
		
		div.mountain img {
			display:none;
		}
		
		#caption{
			width:650px;
			margin-left:205px;
			*padding-right:115px;
		}

		.lgimage_caption {
			position: relative;
			top: 300px;
			text-align: right;
			font-family: 'CorbelBold';
			font-size: 20px;
			color: #FFFFFF;
			
		}

	#splash_right {
		float: right;
		width: 235px;
		text-align: left;
		background:url(images/background/bg-news.jpg) no-repeat;
		background-color:#FFFFFF;
	}

		#splash_right_news {
			margin-top: 60px;
			margin-left: 35px;
			color: #005395;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			width:175px;
		}
	/* Home styles end */
	
	/* Internal styles */
	#header{
		float:left;
		margin-left:1px;
	}
	
	#textarea{
		float:left;
		text-align:left;
		padding-bottom: 30px;
	}
			
		#side_nav {
			background-color: #c7d8ed;
			width: 154px;
			height: 100%;
			float: left;
			margin-left:51px;
			margin-top:80px;
			*margin-top:145px;
			
			border-top:1px solid #6e7074;
			border-bottom:1px solid #6e7074;
		}
			
			div#side_nav ul {
				margin:0;
				padding:0;
				list-style:none;
			}
			
			div#side_nav li {
				width: 134px;
				height: 50px;
				display: block;
				float: left;
				text-align: left;
				border-top: 1px solid #6e7074;				
				border-bottom: 1px solid #6e7074;
				padding-top: 30px;
				padding-left: 20px;
				color: #6e7074;
				text-transform: uppercase;
				font-weight:bold;
			}
			
			div#side_nav li:hover {
				color: #FFFFFF;
				background-color: #739dd3;
				cursor:pointer;
			}
			
			div#side_nav li.highlight {
				color: #FFFFFF;
				background-color: #739dd3;
			}
		
		#text{
			width:714px;
			margin-left:321px;
			margin-top:64px;
			min-height:320px;
			
			text-align:justify;
		}
	/* Internal styles end */

#footer{
	/* Sticky Footer */	
	width: 100%;
	text-align:center;
	position: relative;
	margin-top: -90px; 
	height:90px; 
	*height:92px;
	clear:both;
	background:#d3d4d5;
}

#footer_text{
	width:1180px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:right;
	font-size:10px;
	color:#000;
}

/* News Styles */
h1.news {
	font-size: 15px;
	text-transform: uppercase;
	padding-bottom: 25px;
}

.news_title {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-decoration:none;
}

.news_title-sample {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

.news_title-full {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

.news_date {
	font-size: 12px;
	font-weight: normal;
	color: #739dd3;
	padding-bottom: 15px;
}

.news_date-full {
	font-size: 13px;
	font-weight: normal;
	color: #739dd3;
	padding-bottom: 15px;
}

p.news_item {
	font-size: 13px;
}

.news_hr { 
	display: block;
	border: none;
	color: #FFFFFF;
	height: 1px;
	background: #005395;
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, from(#005395), to(#FFF));

}

/* Link Styles */
a, a:visited{
	color:#193752;
}

a:hover, a.news_title:hover{
	text-decoration:none;
	color:#193752;
}

a.news_title, a.news_title:visited{
	color:#005395;
	text-decoration:none;
}

/* Image Styles */
img{
	border:none;
}

.portfolio_logo{
	width:240px;
	vertical-align:top;
}

/* text styles */
h2{
	font-size:16px;
	color:#739dd3;
	padding-bottom:41px;
}

h3{
	font-size:14px;
	margin-bottom: -12px;
}

.underline{
	text-decoration: underline;
}

.pdf{
	text-align:right;
}

/* Login area */
span.login_button{
	background-image:url(images/login_button.gif);
	background-repeat:repeat-x;
	color:#fff;
	padding:3px 11px 11px 11px;
}

span.login_button a{
	color:#FFFFFF;
	text-decoration:none;
}

span.login_button a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

span.login_button a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

div.login_button{
	padding-top:10px;
	padding-left:100px;
}

.label{
	width:100px;
	float:left;
}

.textbox{
	width:250px;
}

