/* CSS Document */
#overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: black;
	z-index: 999;
}

#dialog {
	position: absolute;
	top: 100px;
	left: 250px;
	width: 500px;
	background: white;
	z-index: 1000;
	padding: 5px;
}

* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:normal; padding:0; margin:0; text-align:center; color:#000066; background-color:#fff;}

body div {text-align:left;}
img {border:0;}
p {padding:0 0 0.5em 0;}

/* all generic styles */

.clear {clear:both; height:0px; overflow:hidden; font-size:1px; border:0px; padding:0px; margin:0px; line-height:0px; display:block;}


/* links */

a:link, a:visited {color:#000066; text-decoration:underline;}
a:hover {color:#ccc; text-decoration:underline;}

/* tables */

table {padding:0; margin:0; border:0; border-collapse:collapse;}


/* BEGINNING OF LAYERS */

#wrapper {width:950px; margin-left:auto; margin-right:auto; margin-top:0;}

/* banner */

#banner {width:950px; height:97px; background:url(images/nick_hodgson_landscape.gif) top center no-repeat;}

/* gradient */

#gradient {width:950px; height:50px; background:url(images/gradient.jpg) top center no-repeat;}

/* top navigation */

#nav {width:640px; padding:0 0 0 155px; text-align:center;}
#nav ul, #nav ul li {display:inline; list-style-type:none;}
#nav ul li a {font-size:1.2em; padding:0 10px; text-decoration:none; text-transform:uppercase;}

/* header */

#header {width:950px; text-transform:uppercase; color:#000066; text-align:center; font-size:1.3em; padding:30px 0 20px 0;}

/* content */

#content {width:890px; text-align:center; padding:30px 30px 20px 30px; font-size:1.1em;}
#contentAbout {width:660px; padding:30px 145px 20px 145px; font-size:1.1em;}
#contentAbout p {margin:0 0 10px 0; text-align:center;}
#content p {margin:0 0 10px 0;}

/* image */

#image {width:950px; text-align:center; padding-bottom:20px;}

/* back to top */

p.top {width:950px; text-align:center;}

/* footer */

#footer {width:950px; text-align:center; font-size:0.9em; padding:7px 0; text-transform:uppercase; color:#000066;}

/* Home page top titles */

titles {width:950px;}

div.titleLeft {width:320px; float:left; font-size:1.2em; text-transform:uppercase; text-align:center; padding:0 0 0 155px; letter-spacing:1px;}
div.titleLeft a, div.titleLeft a:hover, div.titleLeft a:visited {text-decoration:none;}

div.titleRight {width:320px; float:right; font-size:1.2em; text-transform:uppercase; text-align:center; padding:0 155px 0 0;letter-spacing:1px;}
div.titleRight a, div.titleRight a:hover, div.titleRight a:visited {text-decoration:none;}

/* Home page images */

#imagesTop {height:214px; margin-top:7px;}
#imagesBottom {height:214px; margin-bottom:7px;}

div.leftImage {width:320px; float:left; padding:0 0 0 155px;}
div.rightImage{width:320px; float:left;}

/* Home page text */

#textHome
{with:890px; padding:8px 30px; text-transform:uppercase; text-align:center; font-size:0.9em;}

#footerHome {with:950px;}
#site {float:left; padding-left:30px; font-size:1.1em; color:#000066; text-transform:uppercase;}
#twitter {float:left; padding-left:175px; font-size:1.0em; color:#000066; text-transform:uppercase;}
#button {float:right; padding-right:30px;}
#button a, #button a:visited, #twitter a, #twitter a:visited {text-decoration:none; font-size:1.1em; color:#000066; text-transform:uppercase;}
#button a:hover, #twitter a:hover {text-decoration:none; color:#ccc;}

/* Gallery image */

div.galleryImage {width:950px; text-align:center;}
div.caption {width:950px; text-align:center; font-size:1.1em; padding:7px 0 25px 0;}


/* Enlarge window */

#wrapperEnlarge {width:900px; margin-left:auto; margin-right:auto; margin-top:20px; height:600px; text-align:center;}
#wrapperEnlarge p {margin-top:7px;}

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;left:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;left:0;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}

/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;left:0;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#000;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:#fff;outline:0;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0;padding:1px;}
#superbox .nextprev .prev {float: left}
#superbox .nextprev .next {float: right}
#superbox a {color:#000000;cursor: pointer}
#superbox a:hover {color: red}

