﻿/*------------------------------------------------*/
/*---------------[BASIC STYLES]---------------*/
/*------------------------------------------------*/

body { font-family: Arial, sans-serif; font-size: .7em; margin:0 0 0 0; background-image:url('/images/bg2.png'); background-repeat:repeat-x; }
ul, li, h4, h3, h2, h1, p { padding:0; margin:0;  }
ul, li { margin: 0; padding: 0;  font-family: 'segoe ui', 'Tahoma', 'Verdana', 'lucida grande', sans-serif; font-size: 13px; }
h1 { color: #113c61; font-family: Arial, sans-serif; font-size: 2em; }
h2 {
	color: #113c61;
	font-family: Arial, sans-serif;
	font-size: 1.7em;
}
h4 { color: #fff; font-family: Arial, sans-serif; font-size: 1em; }
img{ border-style: none; behavior: url(iepngfix.htc) }
a { text-decoration:none; } 
#content-text1_art ol{font-size:14px; }


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

/*---------------[HEADER]---------------*/

#header { width:100%; height:205px; margin-top:0px; margin-bottom:0px; }
#wrapper { postion:relative; margin-left: auto ; margin-right: auto ; width:930px; }
#logo { position:absolute; top:2px; margin-left: -80px ; }
#header_pic{ position:absolute; top:5px; margin-left: 630px ; }
#header_pic_history{ position:absolute; top:5px; margin-left: 450px ; }
#header_pic_staub{ position:absolute; top:5px; margin-left: 470px ; }
#header_pic_edu{ position:absolute; top:5px; margin-left: 490px ; }
#logo img { behavior: url(iepngfix.htc) }
#header_pic img { behavior: url(iepngfix.htc) }

/*---------------[BODY]---------------*/

#body { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:620px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body1 { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:1760px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body2 { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:840px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body3 { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:2290px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body_art { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:2090px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body4 { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:4590px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body5 { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:860px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body6 { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:1805px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body7 {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	margin-top:0;
	margin-bottom:0px;
	background-image:url('/images/bt_div_bg.png');
	background-repeat:repeat-x,y;
}
#body_rob { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:1110px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body8 { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:1830px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body_implant { position:relative; margin-left: auto ; margin-right: auto ; width:100%; height:2470px; margin-top:0; margin-bottom:0px; background-image:url('/images/bt_div_bg.png'); background-repeat:repeat-x,y; }
#body img { behavior: url(iepngfix.htc) }

/*---------------[NAVIGATION]---------------*/

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#multi-level {width: 930px; height:57px; position:relative; z-index:100; margin-left:auto; margin-right:auto; top:-30px;}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */
.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family:arial, sans-serif;}

/* Set up the top level list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default top link link styling */
.menu li.top a.top_link {display:block; float:left; height:57px;}
.menu li.top a span {position:absolute; left:-9999px; top:0; z-index:0; font-size:10px;} /* move the link text off screen */

/* pre-load the hover images into the lists */
.menu li.p1 {width:120px; background:url(/images/nav_home_over.png) no-repeat;;}
.menu li.p2 {width:115px; background:url(/images/nav_about_over.png) no-repeat;;}
.menu li.p3 {width:115px; background:url(/images/nav_products_over.png) no-repeat;;}
.menu li.p4 {width:115px; background:url(/images/nav_services_over.png) no-repeat;;}
.menu li.p5 {width:115px; background:url(/images/nav_tech_over.png) no-repeat;;}
.menu li.p6 {width:115px; background:url(/images/nav_education_over.png) no-repeat;;}
.menu li.p7 {width:115px; background:url(/images/nav_lab_over.png) no-repeat;;}
.menu li.p8 {width:120px; background:url(/images/nav_contact_over.png) no-repeat;;}

/* set up the normal unhovered images in the links */
.menu li a#home {width:120px; background:url(/images/nav_home.png) no-repeat;}
.menu li a#about {width:115px; background:url(/images/nav_about.png) no-repeat;}
.menu li a#products {width:115px; background:url(/images/nav_products.png) no-repeat;}
.menu li a#services {width:115px; background:url(/images/nav_services.png) no-repeat;}
.menu li a#tech {width:115px; background:url(/images/nav_tech.png) no-repeat;}
.menu li a#education {width:115px; background:url(/images/nav_education.png) no-repeat;}
.menu li a#lab {width:115px; background:url(/images/nav_lab.png) no-repeat;}
.menu li a#contact {width:120px; background:url(/images/nav_contact.png) no-repeat;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible;} /* for IE6 */
.menu li:hover { position:relative; z-index:200;} /* for IE7 */

/* make the links transparent on hover so that the hover images in the lists show through (no flicker) */
.menu li a#home:hover, .menu li:hover a#home,
.menu li a#about:hover, .menu li:hover a#about,
.menu li a#products:hover, .menu li:hover a#products,
.menu li a#services:hover, .menu li:hover a#services,
.menu li a#tech:hover, .menu li:hover a#tech,
.menu li a#education:hover, .menu li:hover a#education,
.menu li a#lab:hover, .menu li:hover a#lab,
.menu li a#contact:hover, .menu li:hover a#contact {background:transparent;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* set up the first drop down sub level */
.menu :hover ul.sub {left:0; top:57px; background: #effaff; border:1px solid #fff; white-space:nowrap; width:180px; height:auto;}
.menu :hover ul.sub li {display:block; height:30px; position:relative; float:left; width:180px; background-image:url('/images/sub_menu_bg.png');}
.menu :hover ul.sub li a {display:block; font-size:11px; height:30px; width:180px; line-height:30px; text-indent:8px; color:#0b3c65; text-decoration:none;}
.menu :hover ul.sub li a:hover {background-image:url('/images/sub_menu_bg_hover.png');; color:#fff;}

#breadcrumb { z-index:-1; position:absolute; top:65px; margin-bottom:0px; color: #083052; font-family: Arial, sans-serif; font-size: .95em; }
#breadcrumb a:hover { color: #fffffe; background: #3278A8; text-decoration: none; padding: 1px 4px; }
#breadcrumb a:active { color: #0D4A7E; background: #fffffe; text-decoration:none; padding: 1px 4px; }
#breadcrumb a { color:#3278A8; font: 100% tahoma, sans-serif; text-decoration: none; background: #fffffe; padding: 1px 4px; }

/*---------------[CONTENT]---------------*/

#contents{
	position:relative;
	top:38px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	width:963px;
	height:500px;
	background-image:url('/images/body_bg1.png');
	background-repeat:no-repeat;
}
#contents1{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:1630px; background-image:url('/images/body_bg2.png'); background-repeat:no-repeat; }
#contents2{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:700px; background-image:url('/images/body_bg1.png'); background-repeat:no-repeat; }
#contents3{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:2150px; background-image:url('/images/body_bg2.png'); background-repeat:no-repeat; }
#contents_art{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:1950px; background-image:url('/images/body_bg3.png'); background-repeat:no-repeat; }
#contents4{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:4450px; background-image:url('/images/body_bg3.png'); background-repeat:no-repeat; }
#contents5{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:720px; background-image:url('/images/body_bg1.png'); background-repeat:no-repeat; }
#contents6{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:1665px; background-image:url('/images/body_bg2.png'); background-repeat:no-repeat; }
#contents7{
	position:relative;
	top:38px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	width:963px;
	background-image:url(../images/body_bg1-gallery.png);
	background-repeat:no-repeat;
	height: 1350px;
}
#contents_rob{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:970px; background-image:url('/images/body_bg1.png'); background-repeat:no-repeat; }
#contents8{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:1690px; background-image:url('/images/body_bg2.png'); background-repeat:no-repeat; }
#contents_implant{
	position:relative;
	top:38px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	width:963px;
	height:2400px;
	background-image:url('/images/body_bg3.png');
	background-repeat:no-repeat;
}
#content_top{ position:relative; top:38px; margin-left: auto ; margin-right: auto ; margin-bottom:0px; width:963px; height:2px; background-image:url('/images/body_top.png'); background-repeat:no-repeat; }
#content_bottom{
	top:38px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	width:963px;
	height:2px;
	background-image:url('/images/body_bottom.png');
	background-repeat:no-repeat;
}

#content img { behavior: url(iepngfix.htc) }
#contents7 img { behavior: url(iepngfix.htc) }
#content-header{ position:absolute; margin-bottom:0px; top:-25px; left:25px; }

.ver_menu_about { position:absolute; left:55px; top:70px; height: auto; width: 110px; }
.ver_menu_products { position:absolute; left:55px; top:70px; height: auto; width: 165px; }
.ver_menu_about .ver_liste li a { display:block; padding-top: 5px; padding-bottom: 5px; padding-left: 4px; text-decoration:none; color: #fff; border-bottom: 1px solid #0D4A7E; }
.ver_menu_products .ver_liste li a { display:block; padding-top: 5px; padding-bottom: 5px; padding-left: 4px; text-decoration:none; color: #fff; border-bottom: 1px solid #0D4A7E; }

#content-text { position:absolute; top:65px; left:250px; }
#contact_form { position:absolute; top:50px; left:50px; }
.title { position:absolute; top:50px; left:50px; } 
#content-text h1{ color: #fffffe; background: #0D4A7E; padding: 10px 10px; width:500px; }
#content-text h2{ color: ##113c61; background: #fff; padding: 10px 10px; }
#content-nav { position:absolute; top:65px; left:90px; }
#content-nav  .text{ color: #fff; font-family: Arial, sans-serif; font-size: 1.5em; padding: 10px 10px; }
#content-nav  .text a:hover { color: #fffffe; background: #0D4A7E; text-decoration: none; padding: 5px 4px; }
#content-nav  .text a:active { color: #fff; text-decoration:none; padding: 5px 4px; }
#content-nav  .text a { color:#fff; font: 100% tahoma, sans-serif; text-decoration: none; padding: 5px 4px; }
#wrap { position:relative; width:750px; }
#wrap  h2{ color: #113c61; font-family: verdana,arial, sans-serif; font-size: 1.6em; }
#wrap  h3{
	font: verdana,arial,sans-serif;
	font-size: 13px;
	color:#fff;
} 
.Width380forCopy {
	font: verdana,arial,sans-serif;
	font-size: 13px;
	color:#fff;
	width: 350px;
}
#content-text1{
	position:absolute;
	margin-bottom:0px;
	top:140px;
	left:300px;
	width:670px;
}
#content-text1_art{ position:absolute; margin-bottom:0px; top:167px; left:270px; width:650px; background-image:url('/images/art_bg.png'); background-repeat:repeat-y; }
#content-text1_art_top{ position:absolute; padding-left:-30px; margin-bottom:0px;  margin-top:-30px; width:640px; }
#content-text1_art_bot{ position:absolute; margin-bottom:0px;  width:640px; }
#content-text1_gal{
	position:absolute;
	margin-bottom:0px;
	top:139px;
	left:259px;
	width:680px;
}
#content-text1 .text_border { border:1px #0D4A7E; border-bottom-style:dashed; }
.handpiece { font-size: 10px; }
.p1 {
	width:600px;
}
.staub { width:320px; }
.recent_wrap { width:600px;}
.recent { width:370px; }
.art { width:580px; }
.edu { width: 500px; }
#content-text-1{
	position:absolute;
	margin-bottom:0px;
	top:140px;
	left:270px;
	width:700px;
}
#content-text_contact{ position:absolute; margin-bottom:0px; top:140px; left:570px;}
#content-text_contact .contact_title{ font-size:1.3em; color: #fffffe; background: #0D4A7E; padding: 10px 10px; }
#content-text_contact .contact_text{ font-size:1em; color: #fff; margin-top:10px;margin-left:10px; line-height:70%}
#content-text_contact h2{ color: #fffffe; background: #0D4A7E; padding: 10px 10px; }
#content-text_contact h3{ color: #fff; border:1px #0D4A7E; border-bottom-style:dashed;}
#content-text-2{ position:absolute; margin-bottom:0px; top:140px; left:270px; width:650px; }
#content-text1   a:hover { color: #fffffe; background: #0D4A7E; text-decoration: none; padding: 1px 1px; }
#content-text1   a:active { color: #fff; text-decoration:none; padding: 1px 1px; }
#content-text1   a { color:#fff; text-decoration: underline; padding: 1px 1px; }
#content-text1_art h2{ text-decoration:underline; padding-left:30px;}
#content-text1_art h3{ color:#0D4A7E; padding-left:30px; }
#content-text1_art  ul  li { margin-left: 30px; padding: 0; list-style-type:circle; font:arial, verdana, sans-serif; font-size:13px; color:#0D4A7E; }
#content-text1_art   a:hover { color: #fffffe; background: #0D4A7E; text-decoration: none; padding: 1px 1px; }
#content-text1_art   a:active { color: #0D4A7E; text-decoration:none; padding: 1px 1px; }
#content-text1_art   a { color:#0D4A7E; text-decoration: underline; padding: 1px 1px; }
#content-text_contact   a:hover { color: #fffffe; background: #0D4A7E; text-decoration: none; padding: 1px 1px; }
#content-text_contact   a:active { color: #fff; text-decoration:none; padding: 1px 1px; }
#content-text_contact   a { color:#fff; text-decoration: underline; padding: 1px 1px; }
#content-text1   ul  li { margin-left: 30px; padding: 0; list-style-type:circle; font:arial, verdana, sans-serif; font-size:13px; color:#fff; }
.client_name{ font-weight:bold; color:#0D4A7E; font-size:17px; }
.client_town{ color:#0D4A7E; font-size:15px; font-style:italic; width:640px; border:1px #0D4A7E; border-bottom-style:dashed; margin-bottom:35px; }
.bq_bg{ background-image:url('/images/quote.png'); background-repeat:no-repeat; width:659px; height:309px; behavior: url(iepngfix.htc); position:relative; }
.gal_bg{
	background-image:url(/images/gal_back.png);
	background-repeat:no-repeat;
	width:685px;
	height:309px;
	behavior: url(iepngfix.htc);
	position:relative;
}
.gal_bg_double {
	background-image:url(../images/gal_back-double.png);
	background-repeat:no-repeat;
	width:685px;
	height:530px;
	behavior: url(iepngfix.htc);
	position:relative;
}
.bef_after { position:absolute; margin-top:30px; margin-left:25px; width 624px;}
.bef_after1 { position:absolute; margin-top:30px; margin-left:350px; width 624px;}
blockquote {
	position:absolute;
	margin-left:70px;
	display: block;
	width: 510px;
	height:197px;
	font-size:14px;
	color:#0d4a7e;
	left: -24px;
}
.q1{ padding-top:60px; }
.q2{ padding-top:60px; }
.q3{ padding-top:70px; }
.q4{ padding-top:50px; }
.q5{ padding-top:60px; }
.q6{ padding-top:55px; }
.q7{ padding-top:15px; }
.q8{ padding-top:70px; }
.q9{ padding-top:70px; }
.q10{ padding-top:70px; }
.q11{ padding-top:70px; }
.more a { color: #113c61; text-decoration:none; }
.more a:hover { color: #fffffe; background: #0D4A7E; text-decoration: none; padding: 3px 4px; }
.more a:active { color: #0D4A7E; background: #fffffe; text-decoration:none; padding: 1px 4px; }

#content_pic{ position:absolute; margin-top:150px; margin-left:650px; }
#content_pic1{ position:absolute; margin-top:400px; margin-left:660px; }
#content_pic2{ position:absolute; margin-top:640px; margin-left:670px; }
#content_pic3{ position:absolute; margin-top:940px; margin-left:670px; }

#content_pic_rec{ position:absolute; margin-top:660px; margin-left:660px; }
#content_pic_rec1{ position:absolute; margin-top:1090px; margin-left:700px; }
#content_pic_rec2{ position:absolute; margin-top:130px; margin-left:700px; }
#content_pic_rec3{ position:absolute; margin-top:320px; margin-left:700px; }

#content_pic_implant{ position:absolute; margin-top:250px; margin-left:650px; }
#content_pic_implant1{ position:absolute; margin-top:420px; margin-left:650px; }
#content_pic_implant2{ position:absolute; margin-top:600px; margin-left:650px; }

#content_pic_mg{ position:absolute; margin-top:250px; margin-left:650px; }
#content_pic_mg1{ position:absolute; margin-top:600px; margin-left:650px; }
#content-spacer{ position:absolute; top:100px; left:590px; }
#content-spacer_rep{ position:absolute; top:100px; left:610px; }
#content-spacer_hrs{ position:absolute; top:100px; left:600px; }
#content-spacer_time{ position:absolute; top:100px; left:600px; }
#content-spacer_pr{ position:absolute; top:180px; left:620px; }
#content-spacer_im{ position:absolute; top:290px; left:625px; }
#content-spacer_contact{ position:absolute; top:10px; left:400px; }
#content-text2{ position:absolute; margin-bottom:0px; width:400px; top:180px; left:450px; font-size:11px; }
#content-text4{ position:absolute; margin-bottom:0px; width:400px; top:670px; left:450px; font-size:11px }
.team_info {
	font:arial, verdana, sans-serif;
	font-size:12px;
	color:#fff;
}
.team_info-width {
	width: 375px;
	color: #fff;
	font: arial, verdana, sans-serif;
	font-size: 12px;

}

#content-text3{ position:absolute; margin-bottom:0px; width:400px; top:425px; left:450px; font-size:11px; }
#content-text5{ position:absolute; margin-bottom:0px; width:400px; top:911px; left:450px; font-size:11px; }
#content-text6{
	position:absolute;
	margin-bottom:0px;
	width:400px;
	top:837px;
	left:450px;
	font-size:11px
}
#content-text7{
	position:absolute;
	margin-bottom:0px;
	width:400px;
	top:1370px;
	left:439px;
	font-size:11px
}
.team_pic {padding: 2px; border: 1px solid #8fd5f4;}

.tw_list {margin-left: 20px;}

#rash { position:absolute; margin-top:190px; margin-left:40px;}
#rash  h3{ width:156px; text-align:center; font: verdana,arial,sans-serif; font-size: 13px; color:#fff; } 
#rash   a:hover { color: #fffffe; background: #0D4A7E; text-decoration: none; padding: 1px 1px; }
#rash   a:active { color: #fff; text-decoration:none; padding: 1px 1px; }
#rash   a { color:#fff; text-decoration: underline; padding: 1px 1px; }
.scott{ width:500px; }
#content-img{ display:inline; float:left; position:absolute; margin-left: auto ; margin-right: auto ; margin-bottom:0px; top:135px; left:70px; }
#playlist{ font-size:14px; color:#0D4A7E; }
#playlist tbody tr.even td { background-color: #eee; padding: 6px 8px; border-left: 1px solid #346DBE; }
#playlist tbody tr.odd  td { background-color: #fff; padding: 6px 8px; border-left: 1px solid #346DBE;}
td.col_first{ width:250px; }
td.col_second{width:60px; }
.ver_liste li { margin: 0; padding: 0;  font-family: 'segoe ui', 'Tahoma', 'Verdana', 'lucida grande', sans-serif; font-size: 11px; list-style:none;}
.motivate {color:#113C61; font-family:verdana,arial,sans-serif; font-size:1.6em;}

/*-----------------[FOOTER]-----------------------*/
.accordion {
            padding:5px;
            border-right:1px solid #3881B0;
        }
        .accordion .heading {
            padding:3px;
            margin:0 0 2px;
        }
        .accordion .items {
            margin:0;
            padding:0;
            list-style-type:none;
        }

        .accordion .items li {
            margin:0 0 2px;
            background:#8FB3D1;
            padding:2px;
        }

#footer {
	clear: both;
	background: url(/images/bg_footer.png) repeat-x;
	text-align: left;
	height: 40px;
	margin-top: -40px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-family:arial;
	font-size:11px;
	position: relative;
} 

#footer-contents {
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	position: relative;
}

#footer .col, #footer .col-last {
	display:inline;
	float: left;
	margin-top:30px;
	margin-left: auto ;
  	margin-right: auto ;
	padding: 1px 0;
	width: 120px;
	height: 30px;
	position: relative;
}

#footer .col-last {
	border: none;
}

#footer .col-last  a {
	color: #0D4A7E;
	text-decoration:none;
}

#footer .col-last a:hover {
	color: #fffffe;
	background: #0D4A7E;
	text-decoration: none;
	padding: 3px 4px;

}

#footer .col-last a:active {
	color: #0D4A7E;
	background: #fffffe;
	text-decoration:none;
	padding: 1px 4px;

}

#footer .col  a {
	color: #0D4A7E;
	text-decoration:none;
}

#footer .col a:hover {
	color: #fffffe;
	background: #0D4A7E;
	text-decoration: none;
	padding: 3px 4px;

}

#footer .col a:active {
	color: #0D4A7E;
	background: #fffffe;
	text-decoration:none;
	padding: 1px 4px;

}


#footer dl {
	margin: 0;
}

#footer dl.col-prime {
	margin-bottom: 0.7em;
}

#footer dd {
	margin: 0;
	padding: 3px 10px;
	font-size: 85%;
}

#footer dd a:hover {
	color: #0D4A7E;
	background: #fffffe;
	text-decoration: none;
	padding: 2px 5px;

}

#footer dd a:active {
	color: #fffffe;
	background: #3278A8;
	text-decoration:none;
	padding: 2px 5px;

}

#footer dd a {
	color:#fffffe;
	font: 100% tahoma, sans-serif;
	text-decoration: none;
	background: #3278A8;
	padding: 2px 5px;

}

#footer dd a span {
	text-transform: none;
}

#footer dt {
	color:#0D4A7E;
	text-align:center;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: -0.02em;
	padding: 10px 10px;
	margin-bottom: 5px;
}

#footer .footer-feature {
	position: absolute;
	right: 10px;
	top: 28px;
}


.foot-clear {
	height: 0;
}
	 	 	 
.copyright span { 	 	 
	padding: 0 10px; 	 	 
	color: #bbb; 	 	 
} 

.copyright {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-size: 100%;
	color: #fffffe;
	clear: both;
	background: #0D4A7E;
	font-family:arial;
	font-size:11px;
	position: relative;
}

.copyright div {
	margin-top:15px;
	padding: 10px 15px 10px 0;
}

.copyright a {
	color: #999;
}
	
.site_by { color: #fff; }
.site_by  a { color: #fff; text-decoration:none; padding: 3px 4px; }
.site_by a:hover { color: #0D4A7E; background: #fff; text-decoration: none; padding: 3px 4px; }
.site_by a:active { color: #fff; background: #0D4A7E; text-decoration:none; padding: 3px 4px; }
#content-text-gallerybody {
	position:absolute;
	margin-bottom:0px;
	top:140px;
	left:270px;
	width:691px;
}
.Width640forCopy {
	font: verdana,arial,sans-serif;
	font-size: 13px;
	color:#fff;
	width: 640px;
}
#contentsRemovable {
	position:relative;
	top:38px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	width:963px;
	background-image:url(../images/body_bg1-gallery.png);
	background-repeat:no-repeat;
	height: 1450px;
}
#bodyRemovable {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:1200px;
	margin-top:0;
	margin-bottom:0px;
	background-image:url('/images/bt_div_bg.png');
	background-repeat:repeat-x,y;
}

