/* CSS Document 

/***************************************************************************************/
/*  MAIN OUTER PANELS
/***************************************************************************************/

.outer {
	background:					white;
	padding-top:				1px;
	padding-bottom:			1px;
	margin:						15px auto;
	position: 					relative;
	width:						965px;
}

.inner {
	background: 				white url(../images/topbanner.jpg) no-repeat 0px 0px;
	border: 						1px solid red;
	margin:						15px;
	overflow: 					hidden;
	width:						935px;
}

/***************************************************************************************
/*  TOP BANNER 
/***************************************************************************************/

.header {
	height:						80px;
	padding-top:				60px;
}

.header p {
	background:					transparent;
	color:						white;
	font-size:					12px;
	font-weight:				bold;
	line-height:				18px;
	margin-right:				25px;
	padding:						0px;
	text-align:					right;
}

.header a, .header a:visited {
	color: 						white;
}

.header a:hover {
	color: 						#ffaeae;
}

/***************************************************************************************
/*  NAVIGATION SIDEBAR 
/***************************************************************************************/

#nav {
	background: 				white;
	left:							31px;
	position:					absolute;
	top:							157px;
	width:						155px;
}

#nav ul {
	list-style: 				none;
	list-style-position: 	outside;
	margin:						0;
	padding:						5px 0 12px 0;
	text-align:					right;
} 

#nav li, #nav li.main {
	border-bottom:				1px solid #b2b2b2;
	font-family: 				Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:					14px;
	letter-spacing:			1px;	
	margin:						0px;
	padding-top:				5px;
	padding-bottom:			5px;
	text-transform: 			uppercase;
}

#nav li li {
	border-bottom: 			0px none;
}

#nav li li.main {	
	border-top:					1px solid #b2b2b2;
	border-bottom:				0px none;
	padding-top:				5px;
	padding-bottom:			5px;
}

#nav li ul {
	margin:						9px 0 0 0;
	padding:						0px;
}

#nav li li {	
	font-size:					11px;
	letter-spacing:			0px;
	padding-top:				5px;
	text-transform: 			none;
}

#nav a, #nav a:visited {	
	color:						black;
	display:						block;
	padding-right:				15px;
	width:						140px;
}

#nav a:hover, #nav a.selected {
	color:						red;
}

/***************************************************************************************
/*  MAIN CONTENT 
/***************************************************************************************/

#container {
	background: 				#e8e8e8;
	border-left:				1px solid #b2b2b2;
	margin-left:				169px;
	padding-top:				1px;
	padding-bottom:			1px;
	position: 					relative;
	z-index:						10;
	width:						750px;
}

.content {
	background:					white;
	border: 						1px solid #dadada;
	margin:						20px 20px 20px 20px;
	padding:						15px 0 15px 15px;
}

.content p, .content2 p {
	padding-right:				190px;
}

.content li, .content2 p {
	padding-top:				1px;
	padding-bottom:			1px;
	padding-right:				190px;
}

.content p.full, .content li.full {
	padding-right:				25px;
}



/***************************************************************************************/
/*  TABLES
/***************************************************************************************/

table { 
	border-collapse: 			separate; 
	vertical-align: 			top;
}

table.fixed {
	table-layout:				fixed;
}

table.bord1, table.bord1 td,
table.bord2, table.bord2 td {
	border-color: 				black;
	border-style:				solid;
	padding-bottom:			12px;
}

table.bord1, table.bord1 td {
	border-color: 				black;
}

table.bord2 {
	vertical-align: 			middle;
	width:						675px;
}

table.bord1 th, table.bord2 th {
	border-bottom: 			1px solid #929292;
	border-right:				1px solid #929292;
	padding:						3px 0px 3px 5px;
}

table.bord2, table.bord2 td {
	border-color: 				#929292;
}

table.bord1, table.bord2 {
	border-width:				1px 0 1px 1px;
	border-spacing:			0;
	border-collapse: 			collapse;
}

table.bord1 td, table.bord2 td{
	border-width:				0 1px 0 0;
	font-size:					11px;
	font-weight:				bold;
	line-height:				13px;
	padding:						5px;
	text-align: 				center;
}

table.bord1 td.al, table.bord2 td.al {
	text-align: 				left;
}

table img {
	border:						0px none;
	padding-bottom:			4px;
}

td 	{	padding: 			3px; } 
td p  {	padding:				4px; }
	

/***************************************************************************************/
/*  PAGE FOOTER
/***************************************************************************************/
	
.footer {
	background: 				#e8e8e8;
	border-left:				1px solid #b2b2b2;
	border-top:					2px solid red;
	height:						50px;
	margin-bottom:				15px;
	overflow: 					hidden;
	padding-top:				5px;
	position:					relative;
	left:							169px;
	text-align:					right;
	top:							0px;
	width: 						750px;
}

.footer p {
	font-size:					11px;
	font-weight:				normal;
	line-height:				15px;
	padding:						0 10px 0 0;
	margin:						0;
}

.footer p.top {
	padding-top:				6px;
}

.footer a, .footer a:visited {
	color: 						black;
}

.footer a:hover {
	color: 						red;
}
 
/***************************************************************************************
/*  GOOGLE MAP 
/***************************************************************************************/

#map {
	border:						3px double silver;
	height:						600px;
	margin-top:					18px;
	width:						670px;
}

/***************************************************************************************
/*  MISCELLANEOUS
/***************************************************************************************/

.logo {
	bottom:						5px;
	height:						163px;
	left:							65px;
	overflow: 					hidden;
	position:					absolute;
	width:						100px;
	z-index:						100;
} 

.details {
	font-size:					9px;
	font-weight:				normal;
	text-transform: 			uppercase;
}

p.seologo {
	border:						0px none;
	margin-top:					250px;
	text-align: 				center;
}

p.seologo img {
	border:						0px none;
	margin:						20px;
	vertical-align: 			middle;
}

