
html, body, div {margin:0;padding:0; text-align:left;}
body {background-color:#1d1024; padding-bottom:25px; font:12px/19px arial,helvetica,sans-serif; color:#c1c0c5;}

a, a:link, a:visited {color:#cc0001;}
a:hover, a:active {color:#a733d1;}

div#header {height:25px; background:#fff url('banner.jpg') no-repeat left top; padding:80px 0 0 380px; }
	div#header a, div#header a:link, div#header a:visited {display:block; float:left; color:#2f0f3a; text-transform:uppercase; font-size:12px; font-weight:bold; margin:0 30px 0 0; text-decoration:none; padding:0; white-space:nowrap;}
	div#header a:hover, div#header a:active, div#header a.currentPage {color:#800006;}

div#wrapper {width:977px; background:transparent url('bg_wrapper.gif') repeat-y;}
body.home div#wrapper {background:transparent url('bg_wrapper_home.gif') repeat-y;}
div#content_container {padding:35px 20px 0 0;background:transparent url('bg_general.gif') no-repeat;}
body.home div#content_container {padding-bottom:0 !important;}

body.corporate div#content_container {background:transparent url('bg_corporate.gif') no-repeat;}
body.museum div#content_container {background:transparent url('bg_museum.gif') no-repeat;}
body.home div#content_container {background:transparent url('bg_home.gif') no-repeat;}

div#content {float:right;width:600px; padding:6px 100px 6px 0;}
div.wider {width:700px !important; padding:6px 0 !important;}

	div#content h1 {color:#f1caff; text-transform:uppercase; font-size:17px; margin:0 auto; padding:13px 0 5px 0;}
	div#content h2 {color:#8f7399; font-size:15px; margin:0 auto; padding:10px 0 3px 0; text-transform:capitalize;}
		h2#h2Title { font-size:18px !important; }
		h2.alert { color:#cc0001 !important; }


	div#content h3 {color:#a4a4a4; font-size:13px; margin:0 0 3px 0; padding:10px 0 2px 0; border-bottom:1px solid #333;}

	div#content img {border:4px solid #443151;}

div#leftnav {float:left;width:219px;  padding:20px 10px 0 0;text-align:right;}

	div#leftnav h2 { color:#fff; font-size:30px;margin:0;padding:0 25px 25px 0;}
	div#leftnav a, div#leftnav a:link, div#leftnav a:visited {display:block; color:#f1caff; font-weight:bold; font-size:15px; padding:2px 15px 2px 0; margin:8px 10px 0 0; text-decoration:none;}
	div#leftnav a:hover, div#leftnav a:active, div#leftnav a.currentPage { color:#d971ff; padding-right:11px; border-right:4px solid #fff; }

	div#leftnav h2 a:link, div#leftnav h2 a:visited {text-decoration:none; color:#fff; font-size:30px;margin:0 !important;padding:0 !important; border:none !important;}
	div#leftnav h2 a:hover, div#leftnav h2 a:active {text-decoration:none; color:#f1caff;}

	div#leftnav a.sub, div#leftnav a.sub:link, div#leftnav a.sub:visited { font-size:11px; color:#d4d4d2; margin:0 10px 2px 0; padding:1px 15px 1px 0;}
	div#leftnav a.sub:hover, div#leftnav a.sub:active, div#leftnav a.currentPage {border:none; color:#fff; padding-right:11px; border-right:4px solid #3c2c46;}

div#tallspacer {float:right; height:464px; width:1px; }
body.home div#tallspacer {display:none;}

div#footer {background:transparent url('bg_footer.gif') no-repeat; height:156px;}
body.home div#footer {background:transparent url('bg_footer_home.gif') no-repeat; }


div#category_nav_container {position:absolute; top:105px;width:977px; z-index:top; display:none; }

div#category_nav {background:transparent url('bg_category_nav.gif') no-repeat left 107px fixed; height:46px; width:997px; overflow:hidden; padding-left:270px;}
div#category_nav {_background:transparent url('bg_category_nav.gif') no-repeat left top fixed;}

div#category_nav a, div#category_nav img {display:inline; padding:0; margin:0 auto;}

div#button {border-top:4px solid #500001; text-align:center;}

a#homelink {display:block; padding:50px 65px; margin:0 0 0 25px; position:absolute; top:0; }


a.gallery_pic {width:85px; height:57px; display:block; float:left !important; margin:1px 5px 10px 1px; border:4px solid #443151; overflow:hidden; }
a.gallery_pic:hover {border:4px solid #cc0001 !important;}

img.gallery_pic_fl { display:none; } 

/* 
img.gallery_pic_fl {width:85px; height:57px; display:block; float:left !important; margin:1px 5px 10px 1px; border:4px solid #443151; overflow:hidden; } 
img.gallery_pic_fl:hover {border:4px solid #cc0001 !important;}
*/

#gallery_pics {padding:15px 0;}

.hide {display:none;}



/* Sample 8*/
#box8{
	position:absolute;
}

#box8 div {
	width:516px;
	height:100px;
	float:left;
	padding:0 1px 0 0; margin:0 auto;
	border:1px solid white;
}
#box8 .buttons{
	text-align:left
	padding:0;
	margin:0 auto;
	float:right;
	width:30px;
}
/*
#box8 .next{
	float:right
}
*/
.sample8 .buttons{
	text-align:center;
	clear:both;
}
.sample8 .mask1{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border:none;
	padding:0;
	margin:0 auto;
}

.sample8 h3 {display:none;}

.buttons{padding:5px;}
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{ /*background:#0080FF; */color:#fff}

#box8 span {padding:0; margin:0 auto; display:block; width:25px; height:25px; }
#box8 span.prev {padding-bottom:2px;}
#box8 span.next {padding-top:2px;}

#box8 span img {border:none;}



.mask1{
	position:relative;
	width:516px;
	height:160px;
	overflow:hidden;
	border:1px solid white;
}


#home_container { position:absolute; left:0; top:180px; width:977px; height:290px; overflow:hidden; background:transparent url('home_container_bg.gif') no-repeat; }
#home_flash {float:left; width:387px; padding:0 5px 0 10px;}

#home_content {float:left; width:516px; padding-left:10px; color:#444; }

#home_content h1 {font-size:20px !important; padding:0 0 3px 0; margin:0 auto; color:#380446 !important;}
#home_content .source {display:inline; color:#c60404;}
#home_content h3 {font-size:15px; color:#333 !important; border:none !important; padding:5px 0;margin:0 auto;}

#home_content_content {float:none; height:180px; overflow:hidden; }

a.testimonial_pic:link, a.testimonial_pic:visited {display:block; float:left; /* padding:23px 23px 24px 24px; */ width:57px !important; height:57px !important; overflow:hidden; border:3px solid #c60404 !important; margin:0 5px 0 0;}
a.testimonial_pic:hover, a.testimonial_pic:active {border:3px solid #ccc !important; }





.sample {width:519px;}

#home_content {width:530px;}

#home_content_content {padding:10px 0 0 0;}

#home_flash {padding:0;}
#home_flash a {display:block; height:290px !important; }

#home_bottom {margin:290px 0 -30px 0; *margin:360px 0 -30px 0; padding:0 0 0 15px; }
#home_b_left {float:left; width:355px; color:#bab5bc; }
#home_b_left h2 { text-transform:uppercase; color:#796f7a; font-size:15px; padding-bottom:0; margin-bottom:0; }
#home_b_left h3 { color:#a4a4a4; font-size:13px; margin:0 0 3px 0; padding:10px 0 2px 0; border-bottom:1px solid #333; }

#home_b_right {float:right; width:528px; padding:0 30px 0 0; color:#c5bdc8; }
#home_b_right h1 {color:#e5c9f1; font-size:20px;}

