* {
padding:0;
margin:0;
}

html {
height:100%;
}

body {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color:#101010;
line-height:18px;
height:100%;
background: #0d2c25;
}

#upbg {
position:absolute;
top:0;
width:1350px;
width:100%;
height:530px;
z-index:0;
margin-left:auto;
margin-right:auto;
float: left;
padding: 0;
left:0;
background:url(images/wl-upbg_01.jpg) top repeat-x;
min-height: 100%;
}

#outer {
position:relative;
width:960px;
margin:0 auto;
z-index:1;
}

#inner {
position:relative;
padding:0 0 285px;
z-index:2;
width:960px;
margin:0 auto;
min-height:100%;
overflow:auto;
background:#FFF;
}

p {
margin-bottom:14px;
}

#menu {
position:relative;
width:960px;
height:207px;
padding:0;
margin:0;
border:0;
z-index:5000;


}

#logo {
position:absolute;
	width:419px;
	height:115px;
	float:left;
	z-index:9999;
	top:45px;
	left:0;
}

#submenu1 {
	position:absolute;
	width:350px;
	height:30px;
	padding: 0px;
	margin: 0px;
	z-index:15;
	float:right;
	right:0;
	font-size:27px;
	font-family: 'Lustria', serif;
	text-align:right;
	top:65px;
	color:#c3e2c2;
}

#submenu2 {
	position:absolute;
	width:250px;
	height:52px;
	padding: 0px;
	margin: 0px;
	z-index:15;
	float:right;
	border:0px;
	z-index:5000;
	right:0;
	font-size:18px;
	font-family: 'Lustria', serif;
	text-align:right;
	top:95px;
	color:#FFF;
	line-height:20px;
}

#submenu3 {
	position:absolute;
	width:520px;
	height:30px;
	padding: 0px;
	margin: 0px;
	z-index:15;
	float:left;
	left:138px;
	font-size:13px;
	font-family: 'Lustria', serif;
	top:130px;
	color:#FFF;
}

.space {
padding:0 14px;
}


.headerhomemenu {
position:absolute;
width:960px;
height:48px;
padding: 0px;
margin: 0px;
z-index:15;
float:right;
border:0px;
z-index:5000;
bottom:0;
}

#flash {
z-index:1;
position:relative;
height:352px;
width:929px;
}

#flashhome {
 z-index: 1;
	position: relative;
	height:305px;
	width: 960px;
	margin:auto;
}


h3 {
position:relative;
font-size:26px;
font-family: 'Lustria', serif;
line-height:28px;
color:#101010;
padding:0 0 10px;
width:85%;
}

#contact-left {
width:330px;
float:left;
position:relative;
}

#contact-right {
float:right;
width:530px;
position:relative;
right:0;
padding-bottom:20px;
}

#contact-right .text {
width:235px;
padding-top:20px;
}

#secondarycontent {
position: relative;
width: 273px;
height:100%;
margin-bottom:0px;
padding: 0;
line-height:19px;
background:#c4e3c3;
padding: 24px;
}

#secondarycontent .content {
padding:0;
margin-bottom:0;
}

#secondarycontent .bioimage {
position:relative;
float:left;
left:0;
padding: 5px;
border: 1px solid #CCC;
background: #C4E3C3;
margin-right: 8px;
}

#secondarycontent .title {
padding:15px 0 5px;
font-size:15px;
font-weight:bold;
color:#0d2c25;
font-family: 'Lustria', serif;
}
#secondarycontent a {
color:#000;
}

#secondarycontent2
{
position: absolute;
width: 273px;
line-height:19px;
background:#d7ebd5;
padding: 24px;
font-size:15px;
float:left;
left:0;
}

#secondarycontent3
{
position: relative;
width: 274px;
height:100%;
margin-bottom:0px;
padding: 0;
line-height:19px;
padding: 24px;
float:left;
left: 324px;
}

#secondarycontent4
{
position: relative;
width: 274px;
height:100%;
margin-bottom:0px;
padding: 0;
line-height:19px;
padding: 24px;
float:right;
}
#primarycontent {
position:relative;
width: 590px;
float:right;
padding:24px 24px 0 24px;
}

#primarycontent .content {
padding:0;
margin-bottom:20px;
}


#floatLeft_width80 {
width: 960px;
margin-left:auto;
margin-right:auto;
z-index:5000;
margin:0 auto;
}

.contactlink {
    text-decoration:none;
    color: inherit;
}

.layout2 {
width: 900px;
height:100%;
position:relative;
margin:15px auto 1.5em auto;
}

.layout2 .leftcolumn {
float:left; width:350px; padding-bottom:15px;
}

.layout2 .rightcolumn {
float:right; right:0; width:350px;padding-bottom:15px;
}
.layout2 .leftcolumn li,.layout2 .rightcolumn  li
{
	list-style:inside;
	padding-bottom:5px;
}


.layout2 .image {
display:block;
padding-bottom:50px;
padding-right:25px;
top:0;
width:300px;
float:left;
min-height:100%;
}

.layout2 .title {
padding:0 0 5px;
font-size:15px;
font-weight:bold;
color:#0d2c25;
font-family: 'Lustria', serif;
}

.layout2 .title a {
padding:0 0 5px;
font-size:15px;
font-weight:bold;
color:#000;
text-transform:none;
text-decoration:none;
}

.layout2 .name {
display:block;
padding:5px 0 0;
font-size:15px;
font-weight:700;
color:#517B97;
}

.layout2 .bioimage {
position:relative;
float:left;
left:0;
padding: 5px;
border: 1px solid #CCC;
background: white;
margin-right: 20px;
}

#videos .img{
padding: 5px;
border: 1px solid #CCC;
background: #CCC;
width:250px;
float:left;
margin:0 30px 50px 0;}

#videos img{
	border:0;}
	
	#gallery{
	margin-top:10px;
	}
	
#gallery .img{
padding: 5px;
border: 1px solid #CCC;
background: #CCC;
width:144px;
float:left;
margin:0 24px 20px 0;}

#gallery .img .resize{
height:99px;
overflow:hidden;
}

.layout2_60 {
float:left;
width:929px;
position:relative;
margin-bottom:1.5em;
margin-top:10px;
}

.layout2_60 .image {
display:block;
padding-bottom:10px;
top:0;
left:15px;
width:380px;
float:left;
}

.layout2_60 .title {
display:block;
padding:10px 0 5px;
font-size:15px;
font-weight:bold;
color:#000;
}

.layout2_60 .titleimage a {
border:none;
}

.layout2_60 .titleimage {
display:block;
padding:0 0 5px;
}

.layout2_60 .subtitle {
padding:0 0 0 6px;
font-size:11px;
}

.layout2_60 .description {
float:right;
width:540px;
}

.clear {
clear:both;
}

#footer {
position:relative;
margin-top:-285px;
height:285px;
width:100%;
clear:both;
color:#FFF;
font-size:12px;
z-index:3;
background: #236153;
}

#footer a {
color:#FFF;
}

#footer .content {
position:relative;
width:929px;
margin:0 auto;
text-align:left;
}

#footer h3 {
position:relative;
font-size:21px;
font-family: 'Lustria', serif;
line-height:28px;
color:#FFF;
padding:0 0 10px;
width:85%;
}


#footer .content a {
color:#FFF;
text-decoration:none;
}

#footer .column1 {
position: absolute;
width: 273px;
line-height:19px;
padding: 18px;
float:left;
left:0;
}


#footer .column2 {
position: absolute;
width: 233px;
line-height:19px;
padding: 18px;
float:left;
left:330px;
}

#footer .column3 {
position: absolute;
width: 300px;
line-height:19px;
padding: 25px 0 0 0;
float:right;
right:0;
}

#footer ul{list-style:none;overflow:hidden; padding-bottom:3px;}#footer li{padding:5px 0;margin:0 1px;color:#FFF;border-bottom:1px solid #6f9581;
list-style:none;}
#footer ul a, #footer li a{color:#FFF;}#footer .last{border-right: none;}
