/* CSS Document */

html body {
	margin: 0 auto 0 auto;
	padding: 0 auto 0 auto;
	}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-size: 8pt;
	background-color:#045e66;
	background-image:url(/img/bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

body.secbg {
	background-image:url(/img/sec-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	}

p {
	padding: 0 0 10px 0;
	margin: 0;
	}

p.hmquote {
	text-align:right;
	font-style:italic;
	font-size: 11pt;
	padding: 15px 0 0 0;
	margin:0px;
	font-weight:normal;
	line-height:20px;
	}

div#container {
	width:1008px;
	margin: 0 auto 0 auto;
	}

div#container div#header {
	height:155px;
	background-image:url(/img/hdr-bar.gif);
	background-repeat:no-repeat;
	}

div#container div#header h1 {
	padding:23px 0 0 130px;
	margin:0px;
	float:left;
	}
	
div#container div#header h1 a {
	height:109px;
	width:226px;
	display:block;
	background-image:url(/img/logo.jpg);
	}

div#container div#header h1 a:focus {
	outline:none;
}

div#container div#header h1 a span {
	display:none;
	}

div#container div#header ul#topnav {
	float:left;
	margin:0px;
	padding:70px 0 0 40px;
	}

div#container div#header ul#topnav li {
	float:left;
	list-style-type:none;
	padding-right:0px;
	font-size:9pt;
	}

div#container div#header ul#topnav li a:link, div#container div#header ul#topnav li a:visited {
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	}

div#container div#header ul#topnav li a:hover, div#container div#header ul#topnav li a:active {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	}
	
div#container div#header ul#topnav li a.on {
	color:#92c0c6;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

div#container div#content {
	background-image:url(/img/content-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:445px;
	}

div#container div#content div#leftcol {
	float:left;
	width:313px;
	}

div#container div#content div#image {
	float:left;
	width:597px;
	}


/******** SECONDARY STUFF **********/

div#container div#seccontent {
	/*background-image:url(img/content-bg.jpg);*/
	background-repeat:no-repeat;
	background-position:top left;
	height:445px;
	}

div#container div#seccontent div#leftcolsec {
	float:left;
	width:394px;
	text-align:right;
	}

div#container div#seccontent div#secimage {
	float:left;
	width:517px;
	}

div#container div#seccontent div#secimage p {
	color:black;
	padding:25px 0 15px 0;
	font-size:9pt;
	text-align:justify;
	line-height:14px;
	}

ul#leftnav {
	height: 285px;
	padding:0px 40px 0 0;
	margin:0px;
	text-align:right;
	}

ul#leftnav li {
	list-style-type:none;
	color:white;
	text-transform:uppercase;
	padding: 0px 0 8px 0;
	}

ul#leftnav li a:link, ul#leftnav li a:visited {
	list-style-type:none;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	}

ul#leftnav li a:hover, ul#leftnav li a:active {
	list-style-type:none;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	}

ul#leftnav li a.on {
	list-style-type:none;
	color:#92c0c6;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;	
}

ul.thumblist {
	height: 60px;
	padding:0px 40px 0 0;
	margin:0px;
	text-align:right;
	clear:both;
}

ul.thumblist li {
	list-style-type:none;
	color:white;
	padding: 0px 0 8px 5px;
	float:right;
}

ul#imagelinks {
	height: 115px;
	padding:0px 40px 0 80px;
	margin:0px;
	text-align:right;
	}

ul#imagelinks li {
	list-style-type:none;
	float:right;
	padding: 0px 0 10px 12px;
	}

ul#portfolionav {
	float:left;
	padding: 5px 0 0 0;
	margin:0px;
	}

ul#portfolionav li {
	float:left;
	color:#92c0c6;
	list-style-type:none;
	font-size:10pt;
	padding-right:10px;
	}

ul#portfolionav li a:link, ul#portfolionav li a:visited {
	float:left;
	color:#19636e;
	list-style-type:none;
	font-weight:bold;
	text-decoration:none;
	}

ul#portfolionav li a:hover, ul#portfolionav li a:active {
	float:left;
	color:#92c0c6;
	list-style-type:none;
	font-weight:bold;
	text-decoration:none;
	}

div#photo-nav {
	float:left;
	font-size:13px;
	font-weight:bold;
	height:14px;
	padding:5px 0 0 0;
	
}

div#photo-nav a, div#photo-nav a:visited {
	margin:10px 0 0 0;
	font-family: Times New Roman, serif;
	line-height:15px;
	color:#19636e;
	text-decoration:none;
}

div#photo-nav a:hover, div#photo-nav a:active {
	color:#92c0c6;
}
p#caption {
	font-size:7pt !important;
	float:right;
	padding: 5px 0 0 0 !important;
	color:#747879 !important;
	}				
	
ul#cookie {
	padding:0px 0 0 0;
	margin:-38px 0 0 0;
	position:absolute;
	}

ul#cookie li {
	float:left;
	text-transform:uppercase;
	color:#92c0c6;
	font-size:7pt;
	padding: 0 8px 0 0px;
	list-style-type:none;
	}

ul#cookie li a:link, ul#cookie li a:visited {
	float:left;
	text-transform:uppercase;
	color:#92c0c6;
	font-size:7pt;
	}

ul#cookie li a:hover, ul#cookie li a:active {
	float:left;
	text-transform:uppercase;
	color:white;
	font-size:7pt;
	}


/******** FOOTER **********/

ul#footer
{
	text-transform: uppercase;
	
	font-size: 7.5pt;
	font-family: Arial, Helvetica, sans-serif;
	
	color: #81aeb3;
	
	margin: 0px 100px 0px 0px;
	padding: 0px;
	
	list-style: none;
}

ul#footer li
{
	float: right;
	
	margin: 0px 0px 0px 15px;
}

ul#footer li#email-link
{
	margin-top: 2px;
}

ul#footer li#email-link a
{
	text-indent: -5000px;
	
	display: block;
	
	width: 14px;
	height: 8px;
	
	background-image: url(/img/email-icon.gif);
	background-repeat: no-repeat;
}

ul#footer li#email-link a:focus {
	outline:none;
}

ul#footer li#email-link a:hover
{
	background-position: 0px -8px;
}
