a:hover  { color: white; text-decoration: none; border-bottom: 1px solid #E67C00; }
a:link   { color: white;text-decoration: underline }
a:active { color: white; text-decoration: underline }
a:visited { color: #D9D9D9; text-decoration: underline }
a {font-family: Corbel, Arial, sans-serif}
p,h1,h2,h3,ul { font-family: Corbel, Arial, sans-serif; color: white }
h1  { margin-top: 15px; margin-bottom: 0px;  font-weight: bold; font-size: 160% }
h2  { margin-top: 0px; font-weight: normal; font-size: 130% }
ul  { margin-top: 10px; margin-bottom: 10px }

p.title{font-size: 160%}
p.blog_title {font-size: 160%;}
p.blog_date {font-size: 80%; margin-left: 20px}
p.blog_text {;}
p.blog_signature { margin-left: 50px; font-size: 80%; font-style:italic;}

p.contact { font-size: 90%; color: #D9D9D9}
a.img:hover{border-bottom: 0px;text-decoration: none;}


table.exec_list_box td{
	float: center;
	background-color: black;
	border-style: none;
	margin: 1px;
	text-align: center;
	height:80px;
	width:80px;
}

img  {
	border-style: none;
}

.exec_link {
	display: inline;
	float: center;
	height:80px;
	width:80px;
}

.exec_link a:hover { border-bottom: 0px; }


img.execthumb {
	border-style: none;
	background-color: black;
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.40;
	height:80px;
	width:80px;

}

#big_exec_images {
	text-align: center;
}
#big_exec_images img { 
	float: center;
	height: 300px;
	width: 300px;
	margin: 20px;
}
table.office{
	width: 85%;
	border-collapse: collapse;
	border:1px solid black;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
}
table.office td{
	border:1px solid black;
	padding:0px;
	text-align: center;
	height: 25px;
}

tr.office_firstrow {
	background-color: #D9D9D9;
	font-weight: bold;
}
td.office_firstcol {
	background-color: #D9D9D9;
	width:10%;
}

table.equip {
	width:100%;
	border-collapse: collapse;
	border:1px black solid;
	margin-left: auto;
	margin-right: auto;
}

table.equip td {
	border:1px darkgrey solid;
}

tr.equip_category{
	background-color: #568C3C;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}

p.equip_row{
	margin-top:3px;
	margin-bottom:3px;
}
/*
div {
	border: 0px red dashed;
	
}
*/
body {
	background: url(images/background_tile.png) repeat;
	background-color: #2C2C2C;
	margin: 0;
	padding: 0;
	height: 100%;
}

#page { 
	min-width: 954px;
	width: 80%;
	max-width: 980px;
	background-color: #404040;
	text-align: left;
	margin: 0;
	padding: 0px;
	height: 100%;
	position: relative;
}

#banner {
	background: url(images/liquid_banner_background.png) repeat-x;
	border-color: blue;
	height: 113px;
	position: relative;
	width: 100%;
	
}

#banner_text {
	z-index: 95;
	position: absolute;
	left:20%;
	top: 0px;
}


#mountainFade {
	position: absolute;
	left: -11px;
	top: 0;

}

#gallery_box {
	background: black;
	position: relative;
}

.marquee {
	overflow: hidden;
	height: 130px;
}

.gallery_image {
	display: inline;
	margin: 0px;
	padding: 0px;
}


#gallery_arrow_left, #gallery_arrow_right {
	position: absolute;	
	margin-top: -22px;
	top: 50%;

}

#gallery_arrow_left {
	left: -15px;
}

#gallery_arrow_right {
	right: -15px;
}


#gradient {
	height: 38px;
	position: relative;
	overflow: hidden;

}

#gradient2 {
	height: 38px;
	width: 100%;
	position: absolute;
	left: 146px;
	top: 0px;
	background: url(images/gallery_gradient_below.png) repeat-x;

}

#gradient_span {
	position: absolute;
	left: 146px;
	border-color: blue;

}

#lower_page {
	position: relative;
	/*border: 1px blue solid;*/
	min-height: 200px;
	
	height: 100%;
}



#content_box {
	position: relative;
	left: 22%; /* left_sidebar width*/
	width: 78%;
	height: 100%;
}


#left_sidebar {	
	position: absolute;
	overflow: visible;
	background: url(images/body_side_gradient.png) repeat-y;
	min-width: 215px;
	width: 22%;
	left: 0;
	top: 0;
	margin: 0px;
	padding: 0px;
	
	height: 100%;
}


.TL,.TR,.BL,.BR {
	position: absolute;

}

.TL {
	top:0px; 
	left: 0px;
}

.TR {
	top: 0px;
	right: 0px;
}

.BL {
	bottom: 0px;
	left: 0px;

}

.BR {
	bottom: 0px;
	right:0px;
}

#nav {
	background-color: rgb(34,34,34);
	margin: 10px;
	padding: 10px;
	position: relative;
}

.nav_link{
	/* display: block; */
	letter-spacing: 0.1em;
}

.inline {
	display: inline;
	margin-right: 5px;
	
}

.icon {
	float: right;
	margin: 6px;
}

#next_event {
	position: relative;
	background-color: rgb(230,124,0);
	margin: 10px;
}

#NE_details {
	position: relative;
	padding: 5px 10px 5px 10px;
	background: url(images/nextEvent_background.png) repeat-y;
}

#NE_image {
	display: block;
	position: relative;
}

.NE_title {
	text-align: center;
	letter-spacing: 0.1em;
	margin: 0px;
	/*margin: auto 8px auto 4px;*/
	font-size: 110%;
}

#arrow_separator {
	position:absolute;
	left: 25px;
	margin: 5px;
}


#green_box {
	background-color: #568C3C;
	margin: 10px;
	padding: 10px;
	position: relative;
}


#content {
	margin: 0px;
	padding: 15px;
	text-align: left;
}

#content_title{
	position: relative;
	
}

.branch {
	position: relative;
	top: 0px;
	left: 20px;
	
}

.branch_text {
	letter-spacing: 0.1em;
	position: absolute;
	bottom: 15px;
	left: 18px;
	margin: 0px;
	font-size: 110%;
}


#right_image {
	position: absolute;
	right: 0;
	top: 0;
}


.HR_image {
	display: block;
	margin: 7px auto 7px auto;
	width: 484px;
}

#logo_image {
	display: block;
	margin: 7px auto 7px auto;
	width: 87px;
}

hr {
	color: #808080;
	background-color: #808080;
	width: 70%;
	height: 2px;
	border: 0;
}

#exec_list_box {
	text-align: center;
	padding: 10px;
}

#exec_list_image {
	margin: 0px;
}
