@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family: "Bitstream Vera Sans", Verdana, Helvetica, Arial, sans-serif;
	font-size:0.8em;
	background:url(/images/bg.png) repeat-x top #2d375a;
	color:#FFFFFF;
}
#main {
	width: 950px;
	text-align: left;
}
.breadcrumb { text-align:right; font-size:0.85em; float:right; }
.breadcrumb a { text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
#sidebar {
	width:150px;
	font-size:0.85em;
	float:left;
	padding:0 0 175px; 0;
}
#sidebar .block {
	padding:4px 10px;
}
.search span { display:block; text-align:center; padding-bottom:5px; }
.search span.title { font-weight:bold; font-size:1.3em; }
#content {
	width:790px;
	float:right;
}
#slideshow {  
    height:  400px;  
    width:   790px;  
    padding: 0;  
    margin:  0;  
}
#slide-control {position:absolute; margin-left:725px; margin-top:380px; z-index:15; }
#slide-control a, #slide-control div {color:#000000; text-decoration:none; margin-right:5px; cursor:pointer;}
#slide-control a:focus { outline: none; }
#slide-thumb {text-align:center; }
#slide-thumb a:hover img, #slide-thumb a.activeSlide:hover img { background-color:#BFD1FB; }
#slide-thumb a.activeSlide img { background: #82a6fb }
#slide-thumb a:focus { outline: none; }
#slide-thumb img {
	height:100px;
	padding:4px;
	margin:4px 2px;
	width:100px;
}
#footer {
	clear:both;
}
img {
	border:none;
}
#header h1 {
	margin:0px;
	float:left;
	z-index:10;
	position:absolute;
}
#header { margin:17px 0; clear:both; height:64px; }
form { margin:0; padding:0; }

#footer {
	font-size:0.85em;
	text-align:center;
	padding-top:5px; margin:5px 0; border-top: 1px solid #bfd1fb;
}
#footer .copyright { padding-top:5px; margin-top:5px; border-top: 1px solid #bfd1fb; }
.article h1 {
	font-size:1.6em;
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.article { border-bottom: 1px solid #bfd1fb; padding-bottom:5px; clear:both; }
#content .article.noline { border-bottom: none; padding-bottom:0; }
p { line-height:1.5em; }
li { line-height:1.5em; }
a { color:#bfd1fb; }
.clear-right { clear:right; }
.clear-left { clear:left; }
.clear-both { clear:both; }

div.picleft {
float:left;
margin:0.5em 1.4em 0.8em 0pt;
}
.pindent {
padding-left:1.5em;
}

.small {font-size:80%;}
.smaller {font-size:60%;}
.large {font-size:1.2em;}

div.menucenter {
text-align:center;margin:0.5em 1.4em;
}

div.tleft {
clear:left;
float:left;
margin:0.5em 1.4em 0.8em 0pt;
}
div.tright {
margin:0.5em 0pt 0.8em 1.4em;
clear:right;
float:right;
}
div.tcenter { text-align:center;margin:0.5em 1.4em; }

.photo550 {
width:560px;
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:5px;
}

.g-date { float:right; font-size:0.7em; line-height:1.5em;}
.gallery-thumb {
height:158px;
width:25%;
}
.gallery-thumb {
float:left;
text-align:center;
}
.customer.gallery-thumb { width:158px; height:158px; }
div.tleft a img, div.tright a img, div.tcenter a img, .gallery-thumb a img { padding:4px;}
div.tleft a:hover img, div.tright a:hover img, div.tcenter a:hover img, .gallery-thumb a:hover img { background-color:#BFD1FB; }

.gallery-thumb-pan {
height:158px;
width:350px;
}
.gallery-thumb-pan {
float:left;
text-align:center;
}
.gallery-thumb:target img {
background-color:#FFFFFF;
}
.gallery-thumb-pan img { padding:4px;}
.gallery-thumb-pan a:hover img { background-color:#BFD1FB; }

div.imagelist { float:left; clear:none; width:150px; text-align:center; }
div.imagelist a { display:inline-block; text-decoration:none; }
div.imagelist img { margin:auto 0; }
div.imagelist .image_caption { font-size: .8em; text-align:left; }

.photo-of { float:left; margin:0 10px 0 0; }

.error-box {
background:#FFEFF7 url(/images/process-stop.png) no-repeat .7em 50%;
border:1px solid #CC6699;
color:#000000;
margin:1em 2em 10px;
padding:1em 1em 1em 3em;
}
#message {
	color:#000000;
	margin:0.5em 1em 5px;
	padding:0.5em 0.5em 0.5em 2em;
	font-size:.8em;
}
.updated {
	background: #CFEBF7 url(/assets/images/good.gif) no-repeat scroll 0.5em 50%;
	border: 1px solid #2580B2;
}

.error {
	background:#FFEFF7 url(/assets/images/error.gif) no-repeat scroll 0.5em 50%;
	border:1px solid #CC6699;
}

.notice {
	background: #ffc url(/assets/images/notice.gif) no-repeat scroll 0.5em 50%;
	border: 1px solid #ff3;
}

.menucenter .next, .menucenter .prev {
	position:absolute;
	margin-top:-2px;
}
.menucenter .prev {
	margin-left:-18px;
}
.menucenter .prev {
}
.left {
	float:left;
}
.right {
	float:right;
}
.nav {
	font-size:80%;
	text-align:center;
}
