@charset "utf-8";
/*
www.GaslampMedia.com
Version: 1.4
Revised Date: 10-05-2009
*/

* { margin: 0; padding: 0;}
img { border:none;}



a{ text-decoration: underline; color:#333;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}

h1, h2, h3 { padding-bottom: 12px;}
h1{ font-size: 16px; color: #444444; background:url(images/icon-square.gif) no-repeat left center; padding-left: 16px;
	padding-bottom: 0px; margin-bottom: 12px;}
h2{ font-size: 16px;}
	#sidebar h2 {
		font-size: 16px; color: #444444; background:url(images/icon-square.gif) no-repeat left center; padding-left: 16px;
		padding-bottom: 0px; margin-bottom: 12px;
	}
h3{ font-size: 13px;}

p{ padding-bottom: 12px; line-height: 18px;}

hr { border: none; border-top: 1px solid #333; margin-bottom: 12px;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body { background: #04315e;}

label {}
legend {}
fieldset {}

table {}
thead {}
tbody {}
tr {}
tr.altrow, tr.even {}
th {}
td {}


/* -----------------structure------------------- */

#preload { display: none; height:0px;}

#superex {}
#superdrop { background: url(images/backdrop.jpg) #d6d9dd repeat-x top;}
#container, .container { width: 960px; margin: 0 auto;}


#topbar {
	height: 26px;
	text-align: right;
	
	}
	#topbar h3 {
		font-weight: normal;
		font-size: 14px;
		color:#FFFFFF;
		padding: 2px 0 0 0;
		}
	#topbar h3 strong {
		color: #cde0ef;
		font-size: 16px;
		padding-left:10px;
		}	

#header{ height: 116px; width: 960px; margin: 0 auto;}
	#logo { width: 220px;}
	#logo h2 { padding: 0px; }
	#logo h2 a {
		display: block;
		text-indent: -3000px;
		background:url(images/logo.jpg);
		height: 90px;
		width: 220px;
		}	
	#headright { padding-top: 30px;}
	
#nav {}
#secondary-nav { padding-bottom: 5px;}

#nav ul, #secondary-nav ul { list-style: none; float:right;}
#headright #nav li.leaf {padding-left: 1px;}
#headright #nav li li.leaf {padding-left: 0px;}
#nav li, #secondary-nav li { float: left; background:url(images/nav.gif) repeat-y left; }
#nav li.first, #secondary-nav li.first  { background: none;}
#nav a, #secondary-nav a {
	display: block;
	font-size: 12px;
	padding: 2px 10px;
	text-decoration: none;
	color: #063667;
	text-transform: uppercase;
	/*text-indent: -3000px;*/
	}
	
	#nav a:hover { background: #fbfbfb;}
	#nav li:hover, #nav li.sfhover {background:url(images/nav.gif) repeat-y left #fbfbfb; }
	
	#nav li ul {
		position: absolute;
		width: 200px;
		left: -999em;
		background:#fbfbfb;
	}
	#nav li ul li { background: none;}
	
	#nav li ul a {
		width: 180px;	
		padding: 5px 10px;
		text-transform: capitalize;
		border-bottom: 1px solid #dadada;
		font-size: 11px;
	}
	#nav li ul a:hover { text-decoration: underline;}

	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}
	
	#nav li.expanded, #nav li.collapsed {
		list-style: none;
		list-style-image: none;
		padding: 0 0 0 1px;
		}
	#nav li.expanded li, #nav li.collapsed li { padding: 0px;}
	

	#headright .block ul {
		margin:0;
		padding:0;
	}
		
	#headright ul.menu li {
		margin:0;
	}	
	#headright li.leaf {
		list-style-image: none;
		list-style-type: none;
		margin:0;
		padding:0;
	}
		

#secondary-nav a { font-weight: bold;}

/* Dropdown code */
/*

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	background-color:#666666;
}

#nav li ul a {
		

}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

*/

#banner{
	height: 139px;
	background:url(images/banner-inside.jpg) no-repeat top center;
	}	

#wrapper { padding: 26px 0 30px 0;}
	#leftcol {}
	#rightcol {}
	#singlecol {}
	
	#maincol { width: 640px;}
		#maincol ul, #maincol ol { padding: 0 0 12px 20px;}
		#maincol ul.primary { padding-bottom: 0px;}
		#maincol ul.links { padding-left: 0px;}
	#sidebar { width: 300px;}
	
	.sidebar-features { padding-bottom: 20px;}
	
#superfooter { width: 960px; margin: 0 auto;}	
#footer { text-align: right; padding: 20px 0; color: #FFFFFF; font-size: 10px;}
	#footer a { color:#FFFFFF;}
	#footer a:hover {}
	
/* ------------universal classes------------- */

.width20{ width: 20%;}
.width25{ width: 25%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width35{ width: 35%;}
.width40{ width: 40%;}
.width45{ width: 45%;}
.width50{ width: 50%;}
.width55{ width: 55%;}
.width60{ width: 60%;}
.width65{ width: 65%;}
.width66{ width: 66%;}
.width70{ width: 70%;}
.width75{ width: 75%;}
.width80{ width: 80%;}

.xsmall {}
.small {}
.medium {}
.large {}
.xlarge {}
.xxlarge {}

.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select { border: 1px solid #dadada; padding: 2px 3px; background: #e4e6e9;}
.form-style {}
.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* drupal overrides */

table { width: 100%;}

#sidebar .form-text, #sidebar .form-textarea, #sidebar .form-select {
	border:1px solid #DADADA;
	padding:2px 3px;
	width: 200px;
}
#sidebar fieldset.captcha .description { width: 206px; font-size: 11px; line-height: 13px;}
#sidebar #webform-client-form-6 .form-item { margin: 0px;}


#homebanner {
	height: 219px;
	background:url(images/homebanner.jpg) no-repeat top center;
	padding-bottom: 26px;
	}
	#homebanner .container {
		width: 320px;
		padding: 50px 640px 0 0;
	}
	#banner .container {
		width: 640px;
		padding: 40px 320px 0 0;
		}
	
	#homebanner .container h3, #banner .container h3 {
		color: #FFFFFF;
		font-size: 18px;
		line-height: 30px;
		}
	
	
	
#homebar { width: 960px; margin: 0 auto;}
#homebar h2 {
	font-size: 16px;
	color: #001b61;
	font-weight: normal;
	}

.homecol {
	width: 240px;
}

.view-gallery .views-field-field-photos-fid .field-item {
	width: 200px; padding: 5px;
	float: left;
	}

.view-gallery .views-row { clear:both;}	
	
#sidebar fieldset.captcha {
	padding: 0px;
	border: none;
	}	
	#sidebar fieldset.captcha legend { display: none;}
	#sidebar fieldset.captcha .description { padding-bottom: 12px;}
	
.field-field-photos .field-item {
		width: 200px; float: left;
		padding: 5px;
		}
		
blockquote {
	padding: 10px;
	background: #f1f1f1;
	margin-bottom: 12px;
	}
	
.valign-middle { vertical-align: middle;}	

#webform-client-form-25 #edit-next {
	background-image: url(images/next-page.png);
	display:inline-block;
	text-indent:-9999px;
	cursor:pointer;
	margin-bottom:50px;
	width:109px;
	height:30px;
	background-color:transparent;
	border:none;
	}

#webform-client-form-25 #edit-submit {
	background-image: url(images/submit.png);
	display:inline-block;
	text-indent:-9999px;
	cursor:pointer;
	margin-bottom:50px;
	width:109px;
	height:30px;
	background-color:transparent;
	border:none;
	}	

#webform-client-form-25 #edit-previous {
	margin-bottom:10px;
	}
