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

a:link,
a:visited {
	color:red;
	text-decoration:underline;
	}
a:hover,
a:active {
	color:#666666;
	text-decoration:none;
}

.navi a:link,
.navi a:visited {
display:inline-block;
padding:11px 15px 11px 15px;
margin:0px 7px 0px 7px;
color:#DFF3FF;
text-decoration:none;
}
.navi a:hover {
background:url(images/rollover.jpg);
color:#FFFFFF;
padding:11px 15px 11px 15px;
}
.navi a:active {
background:url(images/rollover.jpg);
color:#29486B;
}

.right a:link,
.right a:visited {
color:#7a9cb6;
}
.right a:hover,
.right a:active {
color:#FFFFFF;
text-decoration:underline;
}

.footer a:link,
.footer a:visited {
color:#173250;
}
.footer a:hover,
.footer a:active {
color:#666666;
}
body {
	margin:0px;
	background:#d8d8d8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background:url(images/wall.bmp) center;
	}
.div_01 {
background:url(images/div_01.jpg) center;
height:280px;
}

.div_01_2 {
background:url(images/div_01_2.jpg) center;
height:280px;
}

.div_02 {
background:url(images/glow.png) center top no-repeat;
}
.footer {
font-size:10px;
color:#666666;
}
.footer2 {
background:url(images/div_03_2.png) center no-repeat;
height:30px;
font-size:10px;
color:#666666;
}

.content {
background:url(images/content2.jpg) center repeat-y;
padding-left:15px;
padding-right:10px;
}
.content_index {
background:url(images/content2.jpg) center repeat-y;
padding-left:7px;
padding-right:10px;
}
.slidercontainer {
background:url(images/slidesbg.jpg) repeat-x;
height:266px;
}
.title {
background:url(images/h1.jpg) center no-repeat;
height:47px;
}
.title_index {
background:url(images/h1_index.jpg) center top no-repeat;
height:40px;
}

.left {
float:left;
width:630px;
}
.left_index {
float:left;
width:656px;
}
.right {
float:right;
width:215px;
color:#7a9cb6;
}
h1 {
color:#FFFFFF;
font-size:16px;
margin:0px;
padding:8px 0px 0px 15px;
}

h2 {
font-size:14px;
}

h3 {
font-size:16px;
margin:0px;
}

h4 {
font-size:14px;
margin:0px;
}

.pageimage {
float:left;
margin-right:10px;
margin-bottom:5px;
}

.required {
color:red;
}
.staffname {
text-align:center;
font-size:14px;
}
.stafftitle {
text-align:center;
font-size:12px;
}
.staffinfo {
padding-left:10px;
font-size:11px;
text-align:left;
}