* {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:normal;
	list-style:outside;
}

a {
text-decoration:none;
}
:focus
{
  -moz-outline-style: none;
}

* a:active
{
	outline: none;
}
a:hover
{
	
	color:#08446e;
	text-decoration:underline;
}
html {
height:100%;
}
body {
background: url(images/tile1.jpg) repeat-x top #f8f7f4;
margin:0;
padding:0;
height:100%!important;
}

#Wrapper {
	display:block;
	width:1000px;
	margin:0 auto;
}

#Container {
	display:inline;
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	background:#f6f5f1;
	position:relative;
}

#TopLinks {
	display:inline;
	float:none;
	padding: 0px 0;
}


#TopLinks a.contactlink {
background:url(images/contactlink.jpg) no-repeat left center;
}

#TopLinks a.loginlink {
background:url(images/loginlink.jpg) no-repeat left center;
}
#TopLinks a {
color:#cfdae8;
font-size:11px;
padding:1px 10px 0 20px;
}

#TopLinks a:hover {
color:#ffffff;
}

#Header {
width:760px;
height:36px;
padding:35px 35px;
background:url(images/logo.gif) no-repeat center;
}

#Logo a {
text-indent:-9999px;
display:block;
width:310px;
height:50px;
}

/*************GLOBAL STYLES**************/
#optContain { float: left; width: 225px; margin: 0px; }
div.tabs > div {margin-top: 3px;}
div.tabs > div h3 {	margin-top: 0;}

UL.tabNavigation { list-style: none;  margin: 0;   padding: 0;}
UL.tabNavigation LI { display: inline;}

#opt1 { float: left; display: inline; }
#opt2 { float: left; display: inline; }

#tab1 { width: 200px; float: left;text-align: left; width: 225px; }
#tab2 { width: 200px; float: left;text-align: left; width: 220px; }

#tab1Cnt { float: left; padding: 0px 5px 0px 15px; height:393px; overflow:hidden; } 
#tab2Cnt { float: left; padding: 0px 5px 0px 15px; height:393px; overflow:auto; }


#Navigation, #Navigation ul {
	width:1010px;
	display:block;
	margin:0;
	padding:0;
	z-index:1;
}


#Navigation ul {

}

#Navigation li {
display:block;
margin:0;
float:left;
background: url(images/nav_background_over.gif) repeat-x;
}

#Navigation li a {
	display:block;
	float:left;
	width:164px;
	padding:17px 0;


#padding:16px 0;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	border-left:1px solid #529dc8;
	border-right:1px solid #529dc8;
	background:url(images/nav_background.gif) repeat-x;
}

#Navigation li ul {
	position: absolute;
	left:-9999px;
	height: auto;
	width: 200px;
	font-weight: normal;
	margin: 44px 0 0 0px;
	background:none;
	padding-top:2px;
	#padding-top:1px;
}

html>body #Navigation li ul {
	margin: 44px 0 0 0px;

}

#Navigation li.page-item-9 {
	display:block;
}

#Navigation li ul li {
display:inline;
float:left;
margin:0;
}

#Navigation li ul li a {
	width:148px;
	display:inline;
	float:left;
	background:#eeeeee;
	background-image:none;
	text-align:left;
	padding:10px;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	border:none;
}


#Navigation li ul ul {
	margin: 0 0 0 13em;
}

#Navigation li:hover ul ul, #Navigation li:hover ul ul ul, #Navigation li.sfhover ul ul, #Navigation li.sfhover ul ul ul {
	left: -999em;
}

#Navigation li:hover ul, #Navigation li li:hover ul, #Navigation li li li:hover ul, #Navigation li.sfhover ul, #Navigation li li.sfhover ul, #Navigation li li li.sfhover ul {
	left: auto;
	#margin-left:-166px;
	}

#Navigation li a:hover {
	background: url(images/nav_background_over.gif) repeat-x;
	border-right:1px solid #529dc8;
	border-left:1px solid #529dc8;
}

#Navigation li.sfhover {
}
#Navigation li ul li a:hover {
background-color:#ffffff;
color:#333333;
border:none;
background-image:none;}

#Navigation li.page-item-71, #Navigation li.page-item-75 {
display:none;
}
#NewsSubnav {

display: block;

float: left;

width: 230px;
padding:0;
margin:0;

}
#SubNav li {
display:none;
}

#SubNav li.current_page_parent {
display:block;
float:left;
width:230px;
padding:0;
}

#SubNav li.current_page_parent a {
font-size:16px;
color:#333333;
display:block;
padding:30px 0 20px 10px;
}

#SubNav li.current_page_parent ul li a {
color:#555555;
font-size:12px;
padding:0;
}

#SubNav li.current_page_parent ul li a:hover {
color:#333333;
}

#SubNav li.current_page_parent ul li.current_page_item a {
color:#224673;
font-weight:bold;
}

#SubNav li.current_page_parent ul, #SubNav li.current_page_parent ul li {
display:inline;
float:left;
width:180px;
font-size:11px;
list-style:none;
padding:0;
margin:0;
color:#333333;
}

#SubNav li.current_page_parent ul {
margin:10px;
border-top:1px solid #cccccc;
}

#SubNav li.current_page_parent ul li {
padding:10px 0;
border-bottom:1px solid #cccccc;
}
.banners {
#margin-top:-20px;
}

html>body .banners {
margin-top:0;
}

.banners {
	z-index:0;
	display:block;
	float:left;
	position:relative;
	width:1000px;
	height:391px;
	border-top:1px solid #ffffff;
}

#BannerAbout {
background:url(images/banner_about.jpg) no-repeat;
}
#BannerHome {

}
#BannerTeam {
background:url(images/banner_team.jpg) no-repeat;
}

#BannerNews {
background:url(images/banner_news.jpg) no-repeat;
}
#BannerCriteria {
background:url(images/banner_criteria.jpg) no-repeat;
}

#BannerExperience {
background:url(images/banner_experience.jpg) no-repeat;
}

.banners ul {
display:block;
float:left;
margin:0;
padding:0;
position:absolute;
bottom:0;
width:831px;
#margin-bottom:-1px;
}

#HomeBanner ul {
display:block;
float:left;
margin:0;
padding:0;
left:10px;
position:absolute;
width:831px;
#top:320px;
}

html>body #HomeBanner ul {
	top:274px;






#top:307px;

}

html>body .banners ul {
margin-bottom:0;
}

#HomeBanner li {
display:block;
margin:0;
padding:0;
float:left;
}

.banners li {
display:block;
margin:0;
padding:0;
float:left;
}

.banners li a, #HomeBannerli a {
display:block;
float:left;
width:256px;
padding:10px;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;
font-size:12px;
color:#cccccc;
background:#000000;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}

#HomeBanner li a {
background-image:url(images/slogan_background.png);
#background-image:none;
}

.banners li a, #HomeBanner li a {
display:block;
float:left;
width:256px;
padding:10px;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;
font-size:12px;
color:#cccccc;
#background:#000000;
#-moz-opacity: 0.8;
#opacity:.80;
#filter: alpha(opacity=80);
}

.banners li a:hover, #HomeBanner li a:hover {
color:#ffffff;
-moz-opacity: 1;
opacity:1;
filter: alpha(opacity=100);
}

#Footer {
	display:inline;
	margin:0;
	float:left;
	width:1000px;
	padding:0 0 10px 0;

#padding:10px 0 20px 0;
}
#post-71 p strong, #post-72 p strong {
display:block;
margin-left:20px;
}
#post-71 .entrylong, #post-72 .entrylong {
width:770px;
margin:10px 30px;
}
h2 {
display:block;
float:left;
width:810px;
font-size:16px;
color:#333333;
padding:20px 10px;
}

h4 {
font-size:14px;
line-height:22px;
margin-top:8px;
color:#333333;
}

#Bio h4 {
font-size:12px;
line-height:24px;
margin-top:8px;
color:#666666
}

#Bio h4 strong {
font-size:14px;
color:#333333;
margin-right:10px;
}

.entrylong h4 {
padding-top:10px;
font-size:16px;
}
.entry, .entrylong {
width:560px;
display:inline;
float:left;
margin-top:60px;
padding-bottom:20px;
padding-top:0;
#padding-top:10px;
}

.entry p, .entrylong p {
font-size:12px;
color:#555555;
line-height:18px;
}
.entrylong ul {
font-size:11px;
}
.entry ul, .entrylong ul {
font-size:12px;
color:#666666;
line-height:16px;
padding: 0 20px;
margin:0;
}

.entry ul li, .entrylong ul li {
margin:6px;
padding:0;
}

.entrylong {
width:810px;
margin:10px;
}

#Footer p {
	font-size:11px;
	color:#666666;
	position:relative;
}		
#Footer a {
	color:#666666;
}

#Footer p span {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	color:#666666;
}

#NewsSubNav {
display:block;
float:left;
width:220px;
clear:left;
padding:30px 0 0 10px;
}

#NewsSubNav h3 {
font-size:15px;
margin:0 0 30px 0;
padding:0;
}

h2.widgettitle {
display:none;
}

#sidebar ul {
display:block;
float:left;
width:180px;
list-style:none;
margin:0;
padding:0;
}

#calendar {
display:block;
float:left;
clear:left;
width:200px;
font-size:11px;
}
#wp-calendar a, #wp-calendar td a {
color: #224673;
font-weight:bold;
font-size:11px;
}
#wp-calendar td {
width:20px;
font-size:11px;
text-align:center;
}
#wp-calendar thead th {
font-weight:bold;
}
#calendar_wrap {
width:200px;
padding:20px 2px;
}
#wp-calendar caption {
padding:10px;
}
#wp-calendar #prev, #wp-calendar #next {
width:40px;
padding:5px;
}

.widget_recent_entries ul {
border-top:1px solid #cccccc;
list-style:none;
}
.widget_recent_entries ul li {
display:block;
float:left;
width:180px;
list-style:none;
border-bottom:1px solid #cccccc;
}
.widget_recent_entries ul li a {
display:block;
float:left;
padding:10px 0;
list-style:none;
font-size:11px;
}
#sidebar ul, #sidebar li {
list-style:none;
}
.post {
display:block;
float:left;
width:830px;
margin:0;
padding:0;
}
#Navigation .page-item-7 ul {
display:none!important;
}
#SubNav .page-item-7 ul {
display:inline!important;
}
#Bio img {
border:5px solid #e5e5e5;
margin-right:30px;
#margin-top:10px;
}
#Bio li {
margin:10px 0;
}
#Bio ul {
padding-left:10px;
}
#Bio h4 {
color:#333333;
font-size:13px;
margin-bottom:0;
}
#Bio pre {
font-size:11px;
margin:3px 0;
color:#666666;
}
#Bio pre strong {
font-size:11px;
}
#Bio ul {
margin-left:185px;
margin-top:20px;
}
.entry small {
font-size:10px;
text-transform:uppercase;
color:#999999;
margin:0;
}

#Bio ul li strong {
font-weight:bold;
}
#Bio ul li ul {
margin:10px 10px 15px 10px;
}
#Bio ul li ul li {
margin:5px 0;
}
.entry h3 {
font-size:15px;
margin-bottom:5px;
}

#Footer a {

cursor:pointer;
 
 }
 
 p strong {
 font-weight:normal;
 color:#333333;
 }
 
 #post-7 .entrylong p {
 margin-bottom:20px;
 }
 
 #ContactNav {
 display:inline;
 float:left;
 width:220px;
 margin:0 0 0 10px;
 padding:0;
  font-size:12px;
 line-height:18px;
 }
 
 #ContactNav ul {
list-style:none;
padding:0;
display:block;
margin:0;
float:left;
 }
 #ContactNav li {
 width:180px;
color: #224673;
list-style:none;

font-weight: bold;
 border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  padding:10px 0;
 }
 #ContactNav h3 {
 padding:0;
 margin:30px 0;
 }
 #ContactNav p {
 display:block;
 float:left;
 width:180px;
 }
 
 .contactus table {
 display:inline;
 float:left;
 width:530px;
 margin-top:63px;
 font-size:12px;
 line-height:18px;
 }
 .contactus table img {
 border:5px solid #e5e5e5;
 display:inline;
 float:left;
 }
 .post p a {
 color: #224673;
 font-weight:bold;
 }
 
 .contactus td a {
 color: #224673;
 font-weight:bold;
 font-size:11px;
 }
 
 .post p a:hover, .contactus td a:hover {
 color:#666666;
 }
 
 .contactus td {
 width:200px;
padding:7px 0;
 }
 
 .contactus td h4 {
 font-size:13px;
 margin:0;
 padding:0;
 }
 
 
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height:inherit!important;
	min-height:100%;
	#height:300%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	}
	
html>body .black_overlay {
height:100%;
#height:100%;
}

.black_overlay[id] {
position:fixed;
height:100%;
}
.white_content {
	display: none;
	position: absolute;











	#top:157px;
	left: 50%;
	margin:0 0 0 -470px;
	width: 1000px;
	padding:0;
	border:0;
	background-color:none;
	color:#386e8c;
	z-index:1002;
	overflow: auto;
}

html>body .white_content {
	top: 535px;
















	#top:145px;
}
#content.homepage {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:1000px;
}
.homepage ul {
	display:inline;
	float:left;
	width:225px;
	border:1px solid #ffffff;
	padding:0 10px;
	background:#ffffff;
	margin:2px 0 0 0;
	font-size:11px;
	line-height:18px;
	list-style:outside;
}
.homepage ul li {
margin:20px;
}
.white_content h5 {
	display:inline;
	float:left;
	font-size:12px;
	width:225px;
	padding:10px 11px 11px 9px;
	color:#ffffff;
	background:#0e364c;
	clear:both;
	margin:220px 0 0 0;
	border:1px solid #ffffff;
}
.white_content ul {
	display:inline;
	float:left;
	width:225px;
	border:1px solid #ffffff;
	padding:0 10px;
	background:#ffffff;
	margin:0;
	font-size:11px;
	clear:left;
	line-height:18px;
}

#light2 h5 {
	width: 225px;
	padding:10px 11px 11px 10px;
}
#light2 ul {
	width:225px;
	padding-left:11px;
}
.white_content ul li {
margin:20px;
}

#light2.white_content h5, #light2.white_content ul {
	margin-left:256px;
}

#light3.white_content h5, #light3.white_content ul {
	margin-left:504px;
}

#LoginBox {
display:block;
margin:auto;
width:360px;
background:url(images/login_logo.gif) no-repeat top #ffffff;
padding:30px 30px 10px 30px;
height:200px;
}
#LoginClose {
display:block;
margin:0 auto;
width:360px;
padding:10px 30px 20px 30px;
background:#ffffff;
text-align:right;
}
#LoginClose a {
font-size:9px;
text-transform:uppercase;
color:#666666;
padding:3px;
border:1px solid #999999;
}
#LoginBox table {
display:block;
float:left;

font-size:12px;
}
#LoginBox table td {
padding: 5px;
}

#LoginBox td a {
font-size:11px;
color: #224673;
}
#LoginBox form {
padding:30px;
margin:60px 0 0 0;
width:300px;
height:80px;
background:#e5e5e5;
display:block;
float:left;
}
#LoginBox span a {
position:absolute;
right:250px;
top:205px;
color:#999999;
text-transform:uppercase;
font-size:10px;
display:block;
margin:0;
padding:3px;
float:right;
}
#LoginBox input {
padding:2px;
border:1px solid #cccccc;
background:#cccccc;
}
#LoginBox .logintext {
width:120px;
padding:2px;
color:#666666;
background:#ffffff!important;
}

#post-73 .entrylong li {
margin-left:80px;
font-size:12px;
font-weight:bold;
margin-bottom:20px;
}

#post-73 .entrylong li a {
font-weight:bold;
}

#post-73 .entrylong li li {
margin-left:20px;
font-weight:normal;
margin-bottom:5px;
}

#post-73 .entrylong li li a {
font-weight:normal;
}

.download {
display:block;
float:left;
margin:0;
padding:23px;
z-index:9999;
}
.download a {
display:block;
float:left;
width:120px;
font-size:12px;
text-align:center;
padding:15px;
border:1px solid #cccccc;
background:#f5f5f5;
}
.download a:hover {
background:#e5e5e5;
}
#SubNav {
display:block;
float:left;
position:relative;
width:230px;
margin:0;
padding:0;
}

.downloadbtn {
display:block;list-style:none;float:left;
}
