/* Standard layout styles for all pages */

body {
	margin: 0;
	padding: 0 0px 10px 0px;
	background: #aba095; /* #fff; */
	font-size: 13px;
	font-family: Tahoma,sans-serif;
}


/* Shared elements */
.blue { color: #000080; }

.red { color: #b01116; }

.gray { color: #808080; }

div.break { clear: both; height: 0; line-height: 0; visibility: hidden; }

	hr.break { clear: both; }

.left { float: left; }

.right { float: right; }

a {
	color: #000080;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img { border: 0; }

table {
	/*
	margin: 10px 0 0 0;
	margin:10px auto 10px;
	*/
	border-collapse: collapse;	
}

	table .center {
		text-align: center;
	}

	table .right {
		text-align: right;
		float: none;
	}

	table .left {
		text-align: left;
		float: none;
	}
	
	table .odd {
		background: transparent;
	}

	table .even {
		background: #ededed;
	}

th {
	text-align: left;
	color: #000;
	text-decoration: underline;
}

td.right {
	text-align: right;
}

td.indent {
	padding-left: 20px;
}

hr {
	color: #dedede;
	background-color: #dedede;
	border: 0;
	height: 1px;
	line-height: 1px;
	padding: 0;
	margin: 15px 0 15px 0;
	padding: 0;
}

em {
	font-style: italic;
}

fieldset {
	border: 1px solid #dedede;
	margin: 0;
	padding: 5px 10px 10px 10px;
}

	fieldset legend {
		color: #000;
	}

	fieldset .left {
		margin: 10px 40px 0 0;
	}

	.multiple {
		width: 200px;
		height: 296px;
	}

option.default {
	color: #808080;
}

p.error {
	background: #ffcccc url('../images/error.png') no-repeat 8px 10px;
	padding: 10px 10px 10px 35px !important;
	border: 1px solid #ff0000;
	color: #ff0000;
}

p.warning {
	background: #fdfeab url('../images/warning.png') no-repeat 8px 10px;
	padding: 10px 10px 10px 35px !important;
	border: 1px solid #ff6600;
	color: #ff6600;
}

p.success {
	background: #ccffcc url('../images/success.png') no-repeat 8px 10px;
	padding: 10px 10px 10px 35px !important;
	border: 1px solid green;
	color: green;
}

p.info {
	background: #C8DFF3 url('../images/info.png') no-repeat 8px 10px;
	padding: 10px 10px 10px 35px !important;
	border: 1px solid blue;
	color: blue;
}

#content p.register {
/*	background: #ffcccc;
	padding: 10px 10px 10px 10px !important;
	border: 1px solid #ff0000;
	color: #ff0000;
	width: 300px;
	text-align:center;
	font-weight:bold;
*/
disply:block;
margin:30px 0 30px 0;
}

p.register a:hover {
background-color:#990000;
color:#EEEEEE;
}
p.register a {
background-color:#EEEEEE;
border:3px solid #990000;
color:#990000;
font-size:larger;
padding:10px;
}



/* Layout specific elements */
#container {
	width: 990px;
/*	position: absolute;
	left: 50%;
	margin: 10px 0 10px -495px; */
	border: 1px solid #615950; /* #dedede; */
	border-width: 1px 1px 1px 1px;
	
	position:relative;
	margin: 10px auto;
	background:#FFF;
}

#topbar {
	clear: both;
	padding: 0;
	height: 106px;
}

	#topbar h1 {
		font: 28px bold Garamond,Times,serif;
		float: left;
		padding: 0;
		margin: 0;
	}

	#topbar h1 a {
		font-weight: normal;
		color: #000080 !important;
	}

	#topbar ul {
		padding: 0;
		margin: 0 0 0 0;
		float: right;
		
		position:absolute;top:12px;right:0;
	}

	#topbar ul li {
		list-style-type: none;
		float: left;
		display: block;
		padding: 0;
		border-right: 1px solid #CCC;
	}

	#topbar ul li.last {
		border: 0;
		padding-right: 5px;
	}

	#topbar ul li.active a {
		color: #FFCC00;
	}

	#topbar ul li a {
		color: #FFF;
		font: 12px Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		padding: 0 8px 0 8px;
	}

	#topbar ul li a:hover {
		text-decoration: underline;
	}


#navbar {
	background: #002952;
	color: #fff;
	padding: 6px 4px 6px 4px;
	border:1px solid #000042;
	border-width:1px 0 1px 0;
}

	#navbar ul {
		float: left;
		padding: 0;
		margin: 4px 5px 0 0;
	}

		#navbar ul li {
			list-style-type: none;
			display: block;
			float: left;
			border-right: 1px solid #fff;
		}
	
		#navbar ul li.last {
			border: 0;
		}
	
		#navbar ul li.active a {
			color: #FFCC00; /* #bcbcbc; */
		}
	
		#navbar ul li a {
			color: #fff;
			font: 16px Garamond,Times,serif;
			font-weight: bold;
			text-decoration: none;
			padding: 0 7px 0 7px;
		}
	
		#navbar ul li a:hover {
			text-decoration: underline;
		}

	#navbar form {
		float: right;
		height: 24px;
		width: 326px;
		margin: 0;
		padding: 0;
	}

		#navbar form input.short {
			width: 255px;
		}

		#navbar .button {
			width: 60px;
		}


#splash {
	background: #f2f2f2;
	height: 250px;
}
	/* explicity specify splash to help zenphoto */
	#splash #image {
		width: 659px;
		height: 250px;
		float: left;
		background: #999 center center no-repeat;
		position: relative;
	}

		#splash #image .caption {
			position: absolute;
			bottom: 0;
			color: #fff;
			font-size: 11px;
			padding: 5px;
			
			/*background:#000052;*/
			width:649px;
			white-space:nowrap;
			overflow:hidden;

		}
		#splash #image #capbg {
			position:absolute;bottom:0;
			background:url(../members/images/blue.gif);
			height:22px;
			width:659px;
			filter:alpha(opacity=67);opacity:.67;
		}

	#sidebar {
		width: 311px;
		height: 238px;
		background: #e9e5d9; /*#f2f2f2;*/
		float: right;
		padding: 10px 10px 1px 10px;
		border-bottom: 1px solid #dedede;
		line-height: 13px;
		
		overflow:auto;
	}

		#sidebar h2 {
			color: #000080;
			font: 18px Garamond,Times,serif;
			font-weight: bold;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}

		#sidebar ul {
			margin: 0;
			padding: 0;
		}

		#sidebar ul li {
			list-style-type: none;
			margin: 0 0 7px 0;
			padding: 0 0 2px 0;
		}

		#sidebar h3 {
			color: #000080;
			font-size: 14px;
			line-height: 14px;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		
		#sidebar span {
			font-size: 14px;
			line-height: 14px;
			font-weight: bold;
		}


#content {
	padding: 10px 10px 10px 10px;
	margin: 0;
}

	#content div.column {
		padding: 0 10px 0px 10px;
		width: 296px;
		float: left;
		margin-bottom: 15px;
	}

	#content div.center {
		border: 1px solid #dedede;
		border-width: 0 1px 0 1px;
		margin: 0 5px 0 5px;
		padding: 0 15px 5px 15px;
	}

	#content h2, #content h3 {
		color: #000080;
		font: 20px Garamond,Times,serif;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
	}

	#content p {
		margin: 0 0 16px 0;
		padding: 0;
	}

	#content div.column p,
	#content div.column li {
		text-align: justify;
	}

	#content ul {
		margin: 2px 0 0 25px;
		padding: 0 0 15px 15px;
	}

	#content ul li {
		color: #000;
	}


#footer {
	clear: both;
	padding: 10px;
	border-top: 1px solid #dedede;
	color: #808080;
	text-align: center;
}

	#footer p {
		margin: 0;
		padding: 0;
	}

	#footer a {
		color: #808080;
		text-decoration: underline;
	}

	#footer a:hover {
		color: #000;
	}

#adminBar {
	clear: both;
	padding: 10px;
	border-top: 1px solid #666;
	color: #808080;
	background-color:#CCC;
	text-align:left;
}
	
map {
	display:none;
}

/* profile form fields */
.profile_input {
	width: 250px;
}

.footnote {
	font-size:smaller;
	color:#666;
}

.clear {
	clear:both;
}

.imgpad {
	margin:0 10px 20px 0;
}
.imgstroke {
	border:1px solid black;
}

