/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 14, 2013 12:41:10 AM America/New_York */

@font-face {
    font-family: 'DesyrelRegular';
    src: url('desyrel-webfont.eot');
    src: url('desyrel-webfont.eot?#iefix') format('embedded-opentype'),
         url('desyrel-webfont.woff') format('woff'),
         url('desyrel-webfont.ttf') format('truetype'),
         url('desyrel-webfont.svg#DesyrelRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Remove default padding and margin */

* {
	margin: 0;
	padding: 0;
}

/* Remove border around linked images (especially needed for IE */

a,img {
	border: 0;
}

.clear {
	clear:both;
}

/* html and body default styles */

html,body {
	margin: 0 auto; 
	padding: 0;
	text-align: left;
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: url("../images/bg_tile.jpg") repeat-x #000044;
	color: #000044;
}

/* Main wrapper for the web-site contents */

#main {
	margin: 20px;
	width: 950px;
	padding: 0;	
	border: #00CCFF 2px solid;
	background: none;
}

#banner {
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 180px;
}

/* Main contents */

#content {
	margin: 0;
	padding: 10px;
	background: none;
	overflow: hidden;
	display: block;
}

/* Header and paragraph styles */

h1 { 
	font-family:'DesyrelRegular', Arial, Helvetica, sans-serif;
	font-size: 1.875em;
	font-weight: normal;
	margin: 10px 0 0;
	padding: 0;
	color: #0080ff;
	line-height: 1.5;
	letter-spacing: 0;
}

p { 
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	margin: 10px 5px 0;
	padding: 0;
	color: #90d5ff;
	line-height: 1.3;
	letter-spacing: 0;
}

p.small {
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	margin: 10px 5px 0;
	padding: 0;
	color: #90d5ff;
	line-height: 1.2;
	letter-spacing: 0;
}

/* Navigation bar */

ul.nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
	height: 23px;
	overflow: hidden;
	white-space:nowrap;
	background: url("../images/nav_tile.jpg") repeat-x;
}

ul.nav li {
	float: left;
	text-align: center;
}

ul.nav a {
	display: block;
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 1.0625em;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0.2px;
	line-height: 1.4;
	text-decoration: none;
	padding: 0 40px;
	color: #90d5ff;
	border-right: 1px #111111 solid;
	background: url("../images/nav_tile.jpg") repeat-x;
}

ul.nav li a:hover,
ul.nav li a:active,
ul.nav li a:focus,
ul.nav li.selected a {
	color: #111111;
	background-position: 0 -20px;
}

/* Main text window to the left */

#text {
	float: left;
	width: 420px;
	margin: 0;
	padding: 5px;
	border: #000050 1px solid;
	display: block;
	background: #000033;
}

#contact {
	display: block;
	padding: 0 5px 0;
	background-color: #000033;
	background-position: left bottom;
	color: #90d5ff;
}

p.contact {
	float: left;
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
	margin: 10px 5px 5px;
	padding: 0;
	color: #90d5ff;
	line-height: 1.2;
	letter-spacing: 0;
	text-decoration: none;
}

.contact img {
	float: left;
	display: block;
	text-decoration: none;
}

/* Window for the photo albums (on the right) */

#albums {
	float: left;
	width: 450px;
	margin: 0 18px 0;
	padding: 5px;
	display: block;
	background: none;
}

.photos a {
	float: left;
	display: block;
	margin: 10px 10px 10px;
	width: 105px;
	text-decoration: none;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 16px;
	border: #004c99 2px solid;
	background: #000033;
}

.photos img {
	border: #ffffff 2px solid;
}

.photos p {
	margin: 0;
	padding: 0;
	color: #90d5ff;
	font-size: 1.0em;
	font-weight: normal;
	text-align: center;
	line-height: 1.2;
	letter-spacing: 0;
}

.photos p.update {
	margin: 0;
	padding: 0;
	color: #90d5ff;
	font-size: 0.6875em;
	font-weight: normal;
	text-align: center;
	line-height: 1.0;
	letter-spacing: 0;
}

.photos p.new {
	margin: 0;
	padding: 0;
	color: #990000;
	font-size: 0.6875em;
	font-weight: normal;
	text-align: center;
	line-height: 1.0;
	letter-spacing: 0;
}

.photos a:link,
.photos a:visited,
.photos a:active {
	border: #004c99 2px solid;
	text-decoration: none;
}

.photos a:hover {
	color: #111111;
	border: #00CCFF 2px solid;
	background: url("../images/photo_tile.jpg") repeat-x;
}
.photos a:last-child {
	border: #004c99 2px solid;
}

.photos a:last-child:hover {
	border: #004c99 2px solid;
}

.photos a:last-child:visited,
.photos a:last-child:active {
	border: #004c99 2px solid;
	text-decoration: none;
}

