/* Page Layout - Div's, Headers, Lists, Tables, Horizontal Rules */

div {
width: 730px;
clear: both;
}

.content {
clear: left;
padding-top: 50px;
}

ul.mainnavigation {
font-size: 11px;
text-transform: lowercase;
list-style-type: none;
margin-left: -24px;
margin-bottom: 40px;
}

ul.mainnavigation li {
display: block;
float: left;
text-align: center;
margin-right: 10px;
margin-top: 0px;
}

li.keepcaps {
text-transform: capitalize;
}

ul.mainnavigation img{
float: none;
border-style: none;
}

ul.mainnavigation a{
text-decoration: none;
}


div.footer {
font-size: 13px;
text-align: center;
}

div.footer img {
float: none;
padding-left: 0px;
}

div#leftdiv {
width: 540px;
padding-right: 10px;
margin-top: 12px;
clear: left;
}

div#rightdiv {
float: right;
width: 180px;
margin-top: 0px;
clear: right;
}

h1 {
font-family: arial;
}

h1.homepage{
text-transform: uppercase;
font-size: 17px;
margin-top: 56px;
}

h1.middlepage{
text-transform: uppercase;
font-size: 17px;
margin-bottom: 18px;
}

h2 {
font-family: arial;
font-weight: bold;
font-size: 18px;
margin-bottom: -12px;
}

hr.toppad {
margin-top: 76px;
}

ul {
font-family: arial;
}

ul.nobullet {
list-style-type: none;
}

dl {
font-family: arial;
}

dt {
font-weight: bold;
}

dd {
margin-left: 0px;
margin-bottom: 12px;
}

/* Page Content - Paragraphs, Links, Images */

p {
font-family: arial;
}

p.stopwidth {
width: 540px;
}

p.moveup {
margin-top: -12px;
}

p#photogallerystrip img {
float: none;
border: none;
margin-top: 48px;
margin-bottom: 48px;
}

p#facebookbadge {
max-width: 120px;
float: right;
margin-top: 0px;
margin-left: 10px;
}

p#facebookbadge a{
margin-left: 6px;
}

.cleardot {
clear: left;
}

.center {
text-align: center;
}

img {
border: 0px;
}

.mainnavigation img {
margin-bottom: 10px;
float: none;
}

.content img {
float: right;
padding-left: 10px;
}

.navigation img {
float: right;
padding-left: 10px;
}

.footer img {
float: right;
padding-left: 10px;
}

img.stackimg {
clear: right;
}

img.goleft {
float: left;
padding-left: 0px;
padding-right: 10px;
}

img.maxwidth {
max-width: 100px;
}

.caption {
float: right;
width: 180px;
font-size: 12px;
}

.alignright {
float: none;
}

.nolinkborder {
border-style: none;
}

/* Page Styles - Bold, Italics */

/* LIGHTBOX */

#lightbox {
	width: auto;
	background-color: #eee;
	padding: 10px 20px 10px 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}

#lightboxDetails {
	font-size: 14px;
	padding-top: 0.4em;
	}
	
#lightboxCaption {
	float: left;
	width: auto;
	}

#keyboardMsg {
	font-size: 14px;
	float: none;
	clear: left;
	padding-top: 10px;
	}

#lightbox img {
	float: none;
	border: none;
	} 

#lightbox a {
	color: rgb(0,0,0);
	text-decoration: none;
	}

#overlay img {
	border: none;
	}

#overlay {
	background-image: url(assets/overlay.png);
	}

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/overlay.png", sizingMethod="scale");
	}