/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {margin:0; padding:0; background:url(images/header-bg.jpg) no-repeat #fff top center;}

td, div, p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#555555; line-height:1.4em;}

p {margin-bottom:1em;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#006d71; font-weight:normal; line-height:1.2em; margin:0 0 5px 0;}

h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#006d71; font-weight:normal; line-height:1.1em; margin:0;}

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

img {border:none}

.hidetext {display:block; text-indent:-10000px;}
.spacer {clear:both;}

.container {width:960px; margin:0 auto;}

.header {height:111px; padding:19px 0 0 0; background:none; display:block; background:url(images/header-bginside.jpg) no-repeat;}
a.logo {width:197px; height:72px; background:url(images/default-logo.gif) no-repeat; float:left; margin-left:113px;}
.box {width:631px; height:86px; background:#434343; float:right; margin:12px 0 0 0;}
.box h2, .box p {font-size:12px; font-weight:normal; color:#939393; margin:0; padding:2px 0 0 14px; display:block;}

.shell {width:100%; background:url(images/shell-bg.jpg) no-repeat top center; min-height:528px;}

.content {min-height:528px; background:url(images/nav-bg.jpg) no-repeat #fff;}

.nav {width:468px; height:69px; margin:0 auto;}
.nav li {display:inline; margin:0; padding:0;}
.nav li a {width:156px; height:69px; display:block; text-indent:-10000px; float:left; background:no-repeat;}
.nav li a:hover {background-position:0 -69px;}
.nav li a.selected {background-position:0 -69px;}

.nav li a.home {background-image:url(images/nav-home.jpg);}
.nav li a.about {background-image:url(images/nav-about.jpg);}
.nav li a.gallery {background-image:url(images/nav-gallery.jpg);}
.nav li a.blog {background-image:url(images/nav-blog.jpg);}
.nav li a.contact {background-image:url(images/nav-contact.jpg);}

.alignleft {float:left;}
.alignright {float:right;}

.contentcolumn {margin-right:10px;float:left;}
.homemiddle {width:620px; margin-right:10px; padding:20px 0 0 0;}
.homemiddle a {background:#d2eaea; padding:2px 5px;}
.homemiddle a:hover {background:#8db7b8;}
.homefolio {width:276px; padding:42px 12px 15px 12px; float:left;background:url(images/home-folio.jpg) no-repeat; float:right; margin:0 0 5px 10px}
.homefolio h2 {width:100%; text-align:center; color:#888;}
.homefolio p {color:#888888;}
.homefolio img {margin-bottom:15px;}
.homefolio a {background:none; color:#bbb; padding:0 5px; text-decoration:underline}
.homefolio a:hover {color:#fff; background:none;}

.contentpage {width:920px; margin:0 auto;}

.gallerycolumn {width:290px; float:right; background:url(images/gallery-bg.jpg); margin:0; padding:15px 5px 60px;}
.gallerycolumn li {margin:0; padding:0; padding:6px; border-bottom:1px solid #888}
.gallerycolumn li a {background:none; color:#bbb; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; display:block; padding:4px;}
.gallerycolumn li a:hover {color:#fff; background:#222;}

.galleryitem {width:600px; height:450px; display:block; float:left;}
.galleryitem h2{float:right;}


.homefoot {float:left; width:600px;}

.footer {height:254px; padding:50px 0 0 0; background:url(images/footer-bg.gif) no-repeat;}
.footer img {float:left; display:block;}
.linkage { float:right; width:500px; margin-right:20px; padding-top:0; text-align:right}
.footer .linkage img {float:right;}
.footer h1 {color:#fff; margin:0 3px 4px 0}
.footer p {color:#fff;}
.footer p a {color:#fff; background:#737576; padding:3px 5px; margin:3px;}
.footer p a:hover {background:#6da5b7}
