@charset "utf-8";
/* CSS Document */

html { height:100%; }

body { background:url(images/bg.jpg); overflow-x:hidden; margin:0; width: 100%; height: 100%; text-align:center; }

a.menu:link, a.menu:hover, a.menu:visited, a.menu:active { font-family:Verdana, Geneva, sans-serif; font-size:14px; text-decoration:none; color:#FFF; }

a.bottommenu:link, a.bottommenu:hover, a.bottommenu:visited, a.bottommenu:active { font-family:Verdana, Geneva, sans-serif; font-size:14px; text-decoration:none; color:#FFF; font-weight:bold; }

a.textlink:link, a.textlink:hover, a.textlink:visited, a.textlink:active { font-family:Verdana, Geneva, sans-serif; font-size:16px; text-decoration:none; color:#458AA0; }

.header-font { font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FFF; font-weight:bold; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:28px; text-decoration:none; color:#8da3ae; font-weight:bold; }

h2 { font-family:Arial, Helvetica, sans-serif; font-size:21px; text-decoration:none; color:#8da3ae; font-weight:bold; }

h3 { font-family:Verdana, Geneva, sans-serif; font-size:14px; text-decoration:none; color:#5B7C8C; }

.clearfix {display: inline-block;} 

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img { border:none; }

#header { position:fixed; width:100%; height:200px; padding:10px 0 10px 0; background:url(images/header-bg.jpg) repeat-x; vertical-align:top; z-index:3000; margin-bottom:20px; top:0; }

#header-content { position:relative; width:960px; height:auto; margin:40px auto 0 auto; text-align:left; vertical-align:top; }

#pagewrap{ position:relative; top:0; left:0; width:100%; height:100%; margin:0; text-align:center; }

#logo { position:relative; width:auto; text-align:left; height:auto; display:inline-block; zoom:1; *display:inline; _height:auto; vertical-align:top; }

#top-menu { position:relative; width:550px; text-align:right; height:auto; margin:70px 0 0 5px; padding:0 0 0 0; display:inline-block; zoom:1; *display:inline; _height:auto; vertical-align:top; }

#top-menu li { display:inline; margin-left:10px;  }

.container { position:relative; width:917px; margin:260px auto 30px auto; vertical-align:top; text-align:center; background:#8da3ae; height:auto; }


#container-thumb-bg { position:relative; width:180px; height:180px; overflow:hidden; display:inline-block; zoom:1; *display:inline; _height:180px; margin:0 0 5px 0; background:#8da3ae; text-align:center; vertical-align:top; }

#container-thumb-white { position:relative; width:180px; height:180px; float:left; overflow:hidden; display:none; margin:0 0 0 0; background:#FFF; text-align:center; opacity:0.6; }

	
.container-title { position:relative; height:auto; padding:0 5px 0 5px; float:left; background:#A8BECC; width:auto; z-index:1000; margin:-25px 0 0 0;  }


.container-thumb2 { position:relative; width:180px; height:130px; overflow:hidden; display:inline-block; zoom:1; *display:inline; _height:180px; margin:0 0 0 0; background:#556a80; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:28px; line-height:42px; vertical-align:middle; padding-top:50px; }


#container-text { position:relative; width:877px; padding:20px; background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; line-height:28px; margin:0 0 0 0; top:0; }

#container-subtext{ position:relative; width:867px; padding:20px 30px 20px 20px; background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; line-height:28px; margin:0 0 0 0; top:0; height:1000px; text-align:left; overflow:scroll; }

#container-links{ position:relative; width:867px; padding:20px 30px 20px 20px; background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; line-height:28px; margin:0 0 0 0; top:0; height:600px; text-align:left; overflow:auto; }

#container-subtext li { list-style:square; color:#458AA0; margin:20px 0 20px 30px; }

#bios { position:relative; width:30%; margin:25px 5% 24px 5%; height:300px; display:inline-block; zoom:1; *display:inline; _height:300px; background:#556a80; }

#bios a { font-family:Verdana, Geneva, sans-serif; font-size:16px; text-decoration:none; color:#FFF; }

#bio-button {position:relative; width:315px; height:40px; background:url(images/bio-button.png) no-repeat; vertical-align:middle; text-align:center; margin-left:345px; margin-bottom:30px; padding:10px 0 10px 0; }

#bio-button a { font-family:Verdana, Geneva, sans-serif; font-size:18px; text-decoration:none; color:#FFF; }

#info-menu{ position:relative; width:250px; float:right; height:90%; margin:30px 10px 0 0; text-align:left; border-left:solid 1px #272C3F;  }

#info-menu li { list-style:none; margin:20px 0 20px 0; }

#info-menu a { font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; color:#272C3F; }

.info0{ position:relative; width:640px; height:87%; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; color:#272C3F; text-align:left; margin:40px 0 20px 30px; line-height:28px; overflow:auto; }

.info1, .info2, .info3, .info4, .info5, .info6, .info7, .info8, .info9, .info10, .info11, .info12, .info13, .info14 { position:relative; width:640px; height:87%; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration:none; color:#272C3F; text-align:left; margin:40px 0 20px 30px; line-height:28px; display:none; overflow:auto; }

#services-menu { position:relative; width:195px; float:left; height:90%; margin:10px 20px 0 -20px; padding:20px 10px 0 0; text-align:right; border-right:solid 1px #272C3F; }

#services-menu li { list-style:none; margin:5px 0 5px 0;  }

#services-menu a { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#8da3ae; }

#contact-container {position:relative; width:960px; margin:60px auto 0 auto; vertical-align:top; text-align:center; height:auto; }

#contact-noborder-left {position:relative; width:30%; height:auto; display:inline-block; zoom:1; *display:inline; _height:auto; text-align:left; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FFF; font-weight:bold; }

#contact-noborder-right {position:relative; width:25%; height:auto; display:inline-block; zoom:1; *display:inline; _height:auto; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FFF; font-weight:bold; }

#contact {position:relative; width:40%; height:auto; display:inline-block; zoom:1; *display:inline; _height:auto; text-align:center; border-left:solid 1px #FFF; border-right:solid 1px #FFF; font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#FFF; font-weight:bold; }

#bottom-menu {position:relative; width:100%; height:25px; padding:0 0 0 0; margin: 30px 0 0 0; background:#8da3ae; }

#bottom-menu-content { position:relative; width:1024px; margin:5px auto 0 auto; height:auto; }

#bottom-menu-content li { display:inline; margin:10px 10% 0 2%; list-style:none; }

#copyright { position:relative; width:100%; margin:0 0 0 0; height:100px; background:#2f3c4f; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#FFF; text-align:center; padding:10px 0 0 0; border-bottom:solid 2px #161e28;  }