html, body{height:100%}
body{margin:0px; padding:0px; background:#CCE6F2; font: .74em Tahoma, Verdana, Sans-Serif, Arial; color:#6C8A96}
h1, h2{margin:0px 0px 10px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;letter-spacing:-2px; font-size:30px; font-weight:normal; color:#48646F}
h3 {margin-top:0px; margin-bottom:5px}
p {margin-top:0px; margin-bottom:15px; line-height: 1.6em;}
ol, ul{margin:0px 0px 15px 15px; padding:0px; list-style: square; line-height: 1.6em;}
.small{font-size:10px; font-style:italic}
.link1{margin:20px 0px; padding:0px 0px 0px 20px; background:url(../images/home_arrow.gif) no-repeat left top; letter-spacing:-1px; font-size:16px; font-weight:bold; color:#48646F}
a:link{color:#d42528; text-decoration:none}
a:hover{text-decoration:underline; color:#d42528}
a:visited{color:#999}
img {padding: 5px}
.img-nopad {padding:0; display:inline}
.clearfix{clear:both}
/*layout*/
.container{width:805px; margin:0px auto}
#header{width:805px; height:287px; margin:0px auto; padding:0px; margin-bottom:30px; }
#logo {position: relative;float: left;width: 540px; height: 92px;}
#logo h1, #logo p {margin: 0px;line-height: normal;text-indent: -9999em;}
#logo h1 a {display: block;position: absolute;top: 0px;left: 0px;width: 540px;height: 92px;background: url(../images/homepage_03.jpg) no-repeat left top;}
#content{float:left; width:490px}
.single #content{width:805px; margin:0px auto}
#sidebar{float:right; width:270px}
#page {background: url(../images/bg_page_mid.jpg) repeat-y center top;}
#page-bgtop {background: url(../images/bg_page_main.jpg) no-repeat center top;}
#page-bgbtm {padding-bottom: 20px;background: url(../images/bg_page_curve.jpg) no-repeat center bottom;}
#wrapper-bgtop {background: #F1F8FB url(../images/bg_wrap_top.jpg) repeat-x left top;}
#wrapper-bgbtm {background: url(../images/bg_wrap_bottom.jpg) repeat-x left bottom;}
/*menu*/
.menu p{clear:left}
.menu{width:939px; margin:0px auto; padding-top:35px; padding-left:25px; height:60px}
.menu ul{margin:0px; padding:0px; list-style:none; line-height:normal;}
.menu li{float:left;}
.menu li li{display:block; float:none; margin:0px; padding:0px;}
.menu li a{display: block; font-size: 13px; padding: 12px 13px; width:85px; text-align:center;color:#fff; text-decoration:none}
.menu li a:hover{color:#fff;text-decoration:underline}
.menu li ul{display: block; background-color:#88c4dc; margin:0px; position: absolute; display: none; width:175px; z-index:1;border: 1px solid #fff;}
.menu li ul a{display:block;width:auto; margin: 0; padding-left:25px; text-align:left; border-top: 1px solid #fff;text-decoration:none}
.menu li ul a:hover, .menu li ul li:hover a{color:#fff; background-color:#d42528;width:auto;}
.menu li:hover li a{background:none; color:#fff; text-decoration:none}
.menu li:hover ul{display:block; }
/*menu.highlight*/
.menu .bold{color:#000; text-decoration:none;font-style:italic}
.menu .current {background: url(../images/menu_active.gif) no-repeat left top;color: #7AB3CA;}
.menu .light{background:url(../images/menu_select.gif) no-repeat left top; color:#7AB3CA}
/*footer*/
#footer{height:79px; background:url(../images/bg_footer.jpg) no-repeat center top}
#footer p{margin:0px; padding:30px 0px 0px 0px; text-align:center; color:#2f5462}
.box-style1 .title{margin:0px 0px 15px 0px; line-height:100%; letter-spacing:-2px; font-size:30px; font-weight:normal; color:#48646F}
.box-style2 .title{height:55px; margin:0px; padding:3px 0px 0px 14px; background:url(../images/home_tab.jpg) no-repeat left top; letter-spacing:-2px; font-size:28px; font-weight:normal; color:#FFF}
.box-style2 .content{padding:15px 15px 30px 15px;}
#box1 {}
#box2 {}
#box3{margin-bottom:20px}
#box4{margin-bottom:40px}
/** table */
.table {width: 100%;}
.table .th {background-color: #d42528;color: #fff;font-weight: normal;border-bottom: 1px dotted #f00;}
.table .tr:nth-child(odd) {background-color: #eee;}
.table .td {float: left;width: 20%;padding-left: 2%;font-size:13px;}
.table .td2 {float: left;width: 10%;padding-left: 2%; font-size:13px}
.table .td3 {float: left;width: 35%;padding-left: 2%; font-size:13px}
/** other */
img.border{}
img.alignleft{float:left; margin:0px 20px 0px 0px}
img.alignright{float:right}
img.aligncenter{margin:0px auto}
hr{display:none}
/** GALLERY */
.backlink a{font-size:10px; text-decoration:none; color:#AAA}
.backlink a:hover, 
.backlink a:visited:hover{color:#000}
img{border:none}
#page_nav{color:#999; clear:both; text-align:center}
#page_nav a:link, #page_nav a:visited, #page_nav a:hover, #page_nav a:visited:hover{text-decoration:none; color:#222}
#breadcrumb_nav{color:#999}
#breadcrumb_nav a:link, #breadcrumb_nav a:visited, #breadcrumb_nav a:hover, #breadcrumb_nav a:visited:hover{text-decoration:none; color:#222}
.hidden{visibility:hidden; position:absolute; top:0; left:0; display:inline}
.gallery{list-style:none; margin:0; padding:0}
.gallery li{padding:10px; margin:0; float:left; position:relative; width:138px; height:138px}
.gallery li:hover img{border-color:#000; background:#ddd}
.gallery img{background:#fff; border:solid 1px #888; padding:5px}
.gallery em{background:#d42528; color:#fff; font-style:normal; padding:2px 10px; display:block; position:absolute; top:110px; left:9px;}
.gallery a{text-decoration:none}
.gallery a:hover em{color:#000;  border:1px solid #000}
.newversion{position:absolute; right:0; top:0; margin:0; padding:0; border:none; float:none}
.newversion a img{background-color:transparent; color:white; border:none; text-decoration:none}
