html { background-color: #fff; margin: 0px; background-image: url('images/main_bg.gif'); background-repeat: repeat-x; }
body { background-color: #fff; margin: 0px; background-image: url('images/main_bg.gif'); background-repeat: repeat-x; }

a { color: #d61c0d; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a:hover { text-decoration: underline; }
a:link, a:visited { text-decoration: none; }

a.copyright { color: #fff; font-size: 9px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a.copyright:hover { text-decoration: underline; }

a.submenu_link { color: #000; font-size: 10px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a.submenu_link:hover { color: #e51b23; font-size: 10px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

p, ul, ol, td, div { color: #515252; font-size: 11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }
.sub { color: #e51b23; font-weight: bold; }
.pagesub { color: #e51b23; }

image, img { border: 0px; }
a img {border: none; }

table.maintable {
width: 100%;
height: 100%;
padding: 0px;
}

table.innertable {
width: 970px;
height: 100%;
padding: 0px;
}

td.main { height: 100%; text-align: center; }
td.h100 { height: 100%; }

td.copyright {
width: 100%;
height: 100px;
background-image: url('images/bottom_bg.gif');
text-align: center;
font-size: 9px;
color: #fff;
padding: 40px 0px 0px 0px;
}

td.home_border1 {
border-top: 4px #bdbdbd solid;
border-bottom: 4px #bdbdbd solid;
border-left: 4px #bdbdbd solid;
padding: 0px;
height: 276px;
}

td.home_border2 {
border: 4px #bdbdbd solid;
padding: 0px;
}

td.home_border3 {
border-bottom: 4px #bdbdbd solid;
border-left: 4px #bdbdbd solid;
padding: 0px;
}

td.home_border4 {
border-bottom: 4px #bdbdbd solid;
border-left: 4px #bdbdbd solid;
padding: 0px;
}

.home_splash1 {
display: block;
padding: 13px 25px 10px 54px;
background:url(images/home_splash1.gif);
width: 221px;
*width: 300px;
height: 139px;
*height: 162px;
}

.home_splash2 {
display: block;
padding: 13px 25px 10px 54px;
background:url(images/home_splash2.gif);
width: 165px;
*width: 244px;
height: 139px;
*height: 162px;
}

.home_splash3 {
display: block;
padding: 13px 25px 10px 54px;
background:url(images/home_splash3.gif);
width: 211px;
*width: 290px;
height: 139px;
*height: 162px;
}

.home_splash1 p, .home_splash2 p, .home_splash3 p {
color: #F9F9F9;
margin-top: 0px;
margin-bottom: 10px;
}


td.home_border5 {
border-bottom: 4px #bdbdbd solid;
border-left: 4px #bdbdbd solid;
border-right: 4px #bdbdbd solid;
padding: 0px;
}

td.submenu {
width: 215px;
background-image: url('images/submenu_bg.gif');
padding: 0px 0px 0px 0px;
}

table.thumb_box {
width: 640px;
height: 90px;
background-color: #d5d6d8;
padding: 0px;
}

td.arrows { 
vertical-align: middle;
text-align: center;
}

td.thumbs { 
width: 20%;
vertical-align: middle;
text-align: center;
}

td.sub_item { 
width: 215px;
padding: 6px 6px 6px 30px;
}

td.sub_item2 { 
width: 215px;
padding: 0px 6px 6px 30px;
}


td.swirl_bg {
width: 85px;
background-image: url('images/swirl_bg.gif');
padding: 0px;
}

td.pagetitle {
padding: 10px;
font-size: 14px;
font-weight: bold;
}

td.pagecontent {
padding: 10px;
}

#gallery{
	margin: 0 auto;
}

.gallery_pic:link, .gallery_pic:visited {
padding: 3px;
border: 4px solid #bfc3c2;
background: #FFF;
display: block;
margin-right: 6px;
margin-left: 3px;
margin-bottom: 9px;
}

.gallery_pic:hover {
padding: 3px;
border: 4px solid #666;
background: #FFF;
display: block;
}

a.homelink:link, a.homelink:visited{
	color: #FFF;
	font-weight: bold;
}

a.homelink:hover{
	text-decoration: underline;
}

.form_fix{
	padding-top:4px;
}

.pic_frame{
	padding: 11px;
	background: url(images/frame.gif) no-repeat;
}