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:#930}
img {padding: 5px}
.img-nopad {padding:0; display:inline}
.clearfix{clear:both}

.container{width:800px; margin:0px auto}
#header{width:800px; height:287px; margin:0px auto; padding:0px; margin-bottom:30px; background-image:url(images/home_photo.jpg)}
#page{background:url(images/bg_hor.jpg) repeat-y center top}
#page-bgtop{background:url(images/bg_main.jpg) no-repeat center top}
#page-bgbtm{padding-bottom:20px; background:url(images/bg_corners.jpg) no-repeat center bottom}
#content{float:left; width:490px}
.single #content{width:800px; margin:0px auto}
#sidebar{float:right; width:270px}
#logo{position:relative;height:86px; width:920px}
#logo h1, #logo p{margin:0px; line-height:normal; text-indent:-9999em}
#logo h1 a{display:block; position:absolute; top:0px; left:0px; width:900px; height:92px; background:url(images/home_logo.jpg) no-repeat left top}
#wrapper-bgtop{background:#fff url(images/bg_top.jpg) repeat-x left top}
#wrapper-bgbtm{background:url(images/bg_bottom.jpg) repeat-x left bottom}
#menu{width:939px; height:60px; margin:0px auto; padding-top:41px}
#menu ul{margin:0px; padding:0px; list-style:none; line-height:normal}
#menu li{float:left}
#menu li a { display: block; font-size: 13px; padding: 12px 17px;}
#menu li a:hover{text-decoration:underline; color:#fff}
#menu li ul { display: block; background: #88c4dc; margin: -17px 0 0; position: absolute; display: none; z-index: 3; border: 1px solid #fff;}
#menu li ul li { float: none; display: inline; margin: 0; padding: 0;}
#menu li ul li a { width: 140px; height: 20px; margin: 0; padding-left: 30px;white-space: nowrap; border-top: 1px solid #fff; text-align:left}
#menu a{display:block; width:80px; height:50px; margin:0px; padding:10px 0px 0px 20px; text-decoration:none; text-align:center; font-size:13px; font-weight:normal; color:#FFF}
#menu a:hover{text-decoration:none; color:#d42528}
#menu .bold{color:#000; text-decoration:none; }
#menu .active{background:url(images/menu_select.gif) no-repeat left top; color:#7AB3CA}
#menu .first .active{background-image:url(images/menu_active.gif)}
#menu .light{background:url(images/menu_select.gif) no-repeat left top; color:#7AB3CA}
#footer{height:90px; background:url(images/bg_footer.jpg) no-repeat center top}
#footer p{margin:0px; padding:30px 0px 0px 0px; text-align:center; text-transform:lowercase; 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;}
#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}
a{color:black}
#container{overflow:auto; width:100%}
.hidden{visibility:hidden; position:absolute; top:0; left:0; display:inline}
/** GALLERY STYLE */
.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:#fff url(images/grey-gradient.gif) repeat-y; color:#000; font-style:normal; padding:2px 10px; display:block; position:absolute; top:110px; left:9px; border:1px solid #999; border-left-color:#888}
.gallery a{text-decoration:none}
.gallery a:hover em{background:#ffdb01 url(images/orange-gradient.gif) repeat-y; border-color:#c25b08}
.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}