/****************************************************************
*
*	AlexBeardImpossiblePuzzles
*
****************************************************************/

*{ padding:0px; margin:0px; }

body{
	background:#000000 url('../images/background_right.gif') repeat-y top right;
    color:#fff;
    /*font-family:times,georgia,serif;*/
	font-family:Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
    text-align:center;
    font-size:12px;
}

#wrapper{ background: url('../images/background_left.gif') repeat-y top left; min-height:1000px;}

img{
    border:0;
}
br.clearer{clear:both;}
a:link,
a:visited,
a:active{color:#8c0015;}
a:hover{color:#8c0015;}
h1{font-size:1.4em;text-transform:uppercase;}

#container{
    margin:0 auto;
	width:1033px;
    text-align:left;    
    padding:7px 0px 30px 0px;
}

#header{
	width:1033px;
	/*height:211px;*/
	background:url(../images/header_bg.jpg) no-repeat top center;
    overflow:hidden;
    clear:both;
	text-align:center;
}

#header h1 {
	margin:10px auto 4px auto;
	display:block;
	width:278px; height:144px;
}

#header h1 a{
	display:block;
	width:278px; height:144px;
}

#header h1 span { display:none; }

h2.address {
	font-family:times,georgia,serif; color:#fff; font-size:24px;
}

#nav{
	/*width:1033px;*/
	width:935px;
    height:31px;
    overflow:hidden;
    clear:both;
    margin:26px auto 0px;
	background:#a3171c;
}

#nav ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#nav li{
    display:inline;
    margin:0px 3px;
    padding:0px;
    float:left;
}

#nav ul li span { display:none; }

#nav_left{ display:block; height:31px; width:15px; background: url('../images/nav_sprite.gif') no-repeat 0px 0px; margin:0px !important; } 
#nav_right{ display:block; height:31px; width:15px; background: url('../images/nav_sprite.gif') no-repeat 100% 0px; margin:0px 0px 0px 0px !important; }

a#home { width:58px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat 0px 0px; margin-left:4px; }
a#home:hover, a#home:active, a#home_act { width:58px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat 0px -30px; margin-left:4px; }

a#shop { width:56px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -58px 0px; }
a#shop:hover, a#shop:active, a#shop_act { width:56px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -58px -30px; }

a#draw { width:93px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -114px 0px; }
a#draw:hover, a#draw:active, a#draw_act { width:93px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -114px -30px; }

a#paint { width:91px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -207px 0px; }
a#paint:hover, a#paint:active, a#paint_act { width:91px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -207px -30px; }

a#editions { width:84px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -298px 0px; }
a#editions:hover, a#editions:active, a#editions_act { width:84px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -298px -30px; }

a#videos { width:71px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -382px 0px; }
a#videos:hover, a#videos:active, a#videos_act { width:71px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -382px -30px; }

a#archive { width:78px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -453px 0px; }
a#archive:hover, a#archive:active, a#archive_act { width:78px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -453px -30px; }

a#events { width:72px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -531px 0px; }
a#events:hover, a#events:active, a#events_act { width:72px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -531px -30px; }

a#bio { width:45px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -603px 0px; }
a#bio:hover, a#bio:active, a#bio_act { width:45px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -603px -30px; }

a#shop { width:56px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -58px 0px; }
a#shop:hover, a#shop:active, a#shop_act { width:56px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -58px -30px; }

a#news { width:107px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -648px 0px; }
a#news:hover, a#news:active, a#news_act { width:107px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -648px -30px; }

a#contact { width:80px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -755px 0px; }
a#contact:hover, a#contact:active, a#contact_act { width:80px; height:30px; display:block; background:url(../images/nav_sprite_sl.gif) no-repeat -755px -30px; }


/*a#draw { width:91px; height:30px; display:block; background:url(../images/nav/draw_off.gif); margin-left:15px; }
a#draw:hover, a#draw:active, a#draw_act { width:91px; height:30px; display:block; background:url(../images/nav/draw_on.gif); margin-left:15px; }
a#paint { width:92px; height:30px; display:block; background:url(../images/nav/paint_off.gif); }
a#paint:hover, a#paint:active, a#paint_act { width:92px; height:30px; display:block; background:url(../images/nav/paint_on.gif); }
a#editions { width:91px; height:30px; display:block; background:url(../images/nav/editions_off.gif); }
a#editions:hover, a#editions:active, a#editions_act { width:91px; height:30px; display:block; background:url(../images/nav/editions_on.gif); }
a#shop { width:63px; height:30px; display:block; background:url(../images/nav/shop_off.gif); }
a#shop:hover, a#shop:active, a#shop_act { width:63px; height:30px; display:block; background:url(../images/nav/shop_on.gif); }
a#videos { width:77px; height:30px; display:block; background:url(../images/nav/videos_off.gif); }
a#videos:hover, a#videos:active, a#videos_act { width:77px; height:30px; display:block; background:url(../images/nav/videos_on.gif); }
a#archive { width:86px; height:30px; display:block; background:url(../images/nav/archive_off.gif); }
a#archive:hover, a#archive:active, a#archive_act { width:86px; height:30px; display:block; background:url(../images/nav/archive_on.gif); }
a#events { width:78px; height:30px; display:block; background:url(../images/nav/events_off.gif); }
a#events:hover, a#events:active, a#events_act { width:78px; height:30px; display:block; background:url(../images/nav/events_on.gif); }
a#bio { width:51px; height:30px; display:block; background:url(../images/nav/bio_off.gif); }
a#bio:hover, a#bio:active, a#bio_act { width:51px; height:30px; display:block; background:url(../images/nav/bio_on.gif); }
a#news { width:113px; height:30px; display:block; background:url(../images/nav/news_off.gif); }
a#news:hover, a#news:active, a#news_act { width:113px; height:30px; display:block; background:url(../images/nav/news_on.gif); }
a#contact { width:93px; height:30px; display:block; background:url(../images/nav/contact_off.gif); }
a#contact:hover, a#contact:active, a#contact_act { width:93px; height:30px; display:block; background:url(../images/nav/contact_on.gif); }*/

/*
a#home{ display:block; height:31px; width:94px; background: url('../images/nav_sprite.gif') no-repeat -59px 0px; }
a#home:hover, a#home:active, a#home_act{ display:block; height:31px; width:94px; background: url('../images/nav_sprite.gif') no-repeat -59px -32px; }

a#shop{ display:block; height:31px; width:83px; background: url('../images/nav_sprite.gif') no-repeat -153px 0px; }
a#shop:hover, a#shop:active, a#shop_act{ display:block; height:31px; width:83px; background: url('../images/nav_sprite.gif') no-repeat -153px -32px; }

a#puzzles{ display:block; height:31px; width:108px; background: url('../images/nav_sprite.gif') no-repeat -236px 0px; }
a#puzzles:hover, a#puzzles:active, a#puzzles_act{ display:block; height:31px; width:108px; background: url('../images/nav_sprite.gif') no-repeat -236px -32px; }

a#contest{ display:block; height:31px; width:116px; background: url('../images/nav_sprite.gif') no-repeat -344px 0px; }
a#contest:hover, a#contest:active, a#contest_act{ display:block; height:31px; width:116px; background: url('../images/nav_sprite.gif') no-repeat -344px -32px; }

a#press{ display:block; height:31px; width:89px; background: url('../images/nav_sprite.gif') no-repeat -460px 0px; }
a#press:hover, a#press:active, a#press_act{ display:block; height:31px; width:89px; background: url('../images/nav_sprite.gif') no-repeat -460px -32px; }

a#videos{ display:block; height:31px; width:100px; background: url('../images/nav_sprite.gif') no-repeat -549px 0px; }
a#videos:hover, a#videos:active, a#videos_act{ display:block; height:31px; width:100px; background: url('../images/nav_sprite.gif') no-repeat -549px -32px; }

a#about{ display:block; height:31px; width:195px; background: url('../images/nav_sprite.gif') no-repeat -649px 0px; }
a#about:hover, a#about:active, a#about_act{ display:block; height:31px; width:195px; background: url('../images/nav_sprite.gif') no-repeat -649px -32px; }

a#contact{ display:block; height:31px; width:137px; background: url('../images/nav_sprite.gif') no-repeat -844px 0px; }
a#contact:hover, a#contact:active, a#contact_act{ display:block; height:31px; width:137px; background: url('../images/nav_sprite.gif') no-repeat -844px -32px; }
*/


#main_wrapper{
    width:960px;
    margin:0px auto;
	/*background:#fcfcdc;*/
	padding:20px 10px 0px 10px;
	overflow: hidden; 
	color:#fff;
}
#main_wrapper h2 span{display: none;}

#home_left{ width:318px; float:left; border:#f00 1px solid; text-align: center; }
#home_mid{ width:318px; float:left; border:#f00 1px solid; text-align: center; }
#home_right{ width:318px; float:left; border:#f00 1px solid; text-align: center; }
div.home_third{ width:294px; float:left; border:#f00 0px solid; text-align: center; padding:0px 10px 0px 10px; }

h2#hdr_hp_drawings { height:22px; width:132px; background: url('../images/hpdrawings.gif'); margin:0px auto 10px auto; }
h2#hdr_hp_paintings { height:22px; width:132px; background: url('../images/hppaintings.gif'); margin:0px auto 10px auto; }

h2#hdr_videos{ height:23px; width:83px; background: url('../images/hdr_video.gif') no-repeat top left; margin:0px auto; padding:0px 0px 15px 0px; }
h2#hdr_contest{ height:23px; width:120px; background: url('../images/hdr_contest.gif') no-repeat top left; margin:0px auto; padding:0px 0px 10px 0px; }
h2#hdr_shop{ height:23px; width:120px; background: url('../images/hdr_shop.gif') no-repeat top left; margin:0px auto; padding:0px 0px 10px 0px; }
h2#hdr_about{ height:23px; width:320px; background: url('../images/hdr_about_alex.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_videos{ height:23px; width:118px; background: url('../images/hdr_videos.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_press{ height:23px; width:92px; background: url('../images/hdr_press.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_contact{ height:23px; width:185px; background: url('../images/hdr_contact.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_imp_contest{ height:23px; width:458px; background: url('../images/hdr_imp_contest.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_shopcart { height:26px; width:239px; background: url('../images/hdr_shopcart.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_puzzles { height:25px; width:128px; background: url('../images/hdr_puzzles.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_contestgal { height:25px; width:278px; background: url('../images/hdr_contestgallery.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_submitartwork { height:25px; width:271px; background: url('../images/hdr_submitartwork.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_myprofile { height:25px; width:271px; background: url('../images/hdr_myprofile.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_mymailbox { height:25px; width:188px; background: url('../images/hdr_mymailbox.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_checkout { height:25px; width:272px; background: url('../images/hdr_storecheckout.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_events { height:25px; width:113px; background: url('../images/hdr_events.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }
h2#hdr_archive { height:22px; width:113px; background: url('../images/hdr_archive.gif') no-repeat top left; margin:0px auto; padding:0px 0px 20px 0px; }

div.home_third h2 span{ display: none; }
div.home_third h3{ font-family:Arial, Arial, Helvetica, sans-serif; color:#8c0015; font-size:16px; }
div.home_third h3 a{ font-family:Arial, Arial, Helvetica, sans-serif; color:#8c0015; font-size:16px; text-decoration:none; }
div.home_third h4{ font-family:Arial, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; }
div.home_third img { margin-bottom:5px; }

.home_text{ text-align: left; padding:0px 0px 20px 0px;}
.home_textL { text-align:center; padding:0px 0px 20px 0px;}
.home_text_mid{ text-align: left; padding:10px 20px 20px 20px;}
.home_text_mid p{padding:10px 0px 0px 0px;}
.home_text_right{ text-align: left; padding:0px 10px 20px 10px; height:60px;}

h2.pagetitle3 {
	font-family:Georgia, Times, serif; color:#f5ea7a; font-size:26px; font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}



/********** drawings/paintings loop **********/

#drawingsloop { height:252px; width:277px; overflow:hidden; margin:0px auto; }
#paintingsloop { height:252px; width:277px; overflow:hidden; margin:0px auto; }
div.imgholder { width:275px; height:250px; overflow:hidden; text-align:center; }
div.imgholder img { border:1px #000 solid; max-width:273px; max-height:248px; }






div.home_third h4{ font-family:Arial, Arial, Helvetica, sans-serif; color:#fff; font-size:14px; }

a#btn_more_videos{ height:27px; width:133px; background: url('../images/btn_seemorevideos.gif') no-repeat top left; display: block; margin:0px auto;  }
a.btn_see_more{ height:27px; width:91px; background: url('../images/btn_seemore.png') no-repeat top left; display: block; margin:0px auto;  }
a.btn_see_more b, a#btn_more_videos b { display:none; }

#newsletter_box{
	width:300px; height:148px; 
	/*background: url('../images/video_bg.gif') repeat-x top left;*/
	background:url(../images/updates_bg.gif) no-repeat;
	margin:20px 0px 0px 0px; text-align:center; 
	padding:15px 0px 0px 0px;
}

span.from { color:#abd8ef; font-size:14px; text-transform:uppercase; font-family:Georgia, Times, serif; }

h4#hdr_newsletter{
	width:268px; height:45px; background: url('../images/hdr_newsletter.gif') repeat-x top left; margin:0px auto;
}

input#input_bg{ width:184px; height:35px; background: url('../images/inputbox_bg_k.gif') no-repeat; border:0px; padding:0px 0px 0px 9px; float:left; margin:15px 0px 0px 19px; }
input#submit_btn{ margin:15px 0px 0px 0px; float:left; }

#footer{
	width:1030px; text-align: center; padding:30px 0px 30px 0px; color:#fff; font-size:16px; font-family:Times, Roman, serif;
}

#footer ul{ list-style-type: none; width:440px; margin:10px auto 0px auto; font-family:Arial, Arial, Helvetica, sans-serif; }
#footer ul li{ float:left; color:#555; font-size: 11px; font-family:Arial, Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; }
#footer ul li a{ color:#555; font-size: 11px; font-family:Arial, Arial, Helvetica, sans-serif; padding:0px 4px 0px 0px; }


#subpage_main{ padding:0px 20px 40px 20px; overflow: hidden; }
#subpage_main h3{ font-family:Arial, Arial, Helvetica, sans-serif; color:#8c0015; font-size:16px; text-align: center; padding: 0px 0px 10px 0px; }
#subpage_main p{ padding:0px 0px 20px 0px; }

.shop_div{ width:280px; height:310px; float:left; margin: 20px 10px 20px 14px; }

/*.photo_bg_div{ width:276px; height:227px; background: url('../images/photo_bg.gif') no-repeat top left; padding:7px 0px 0px 6px; }*/
.photo_bg_div{ width:266px; height:217px; border:1px #333 solid; background:#fff; padding:7px 0px 0px 6px; margin-bottom:5px; }

.clearer{ clear:both; }

ul#eventlist{ padding:0px 30px 0px 30px; }
ul#eventlist li p{ padding:0px 0px 10px 0px; }

.flabel{ width:100px; float:left; margin:2px 0px 2px 0px; }
.ffield{ width:270px; float:left; margin:2px 0px 2px 0px; }
.ffield textarea{ width:250px;}

.fclear{ clear: both;}

#contest_top{ width:838px; margin:0px auto;}
.contest_third{ width:275px; height:203px; float:left; border:#f00 0px solid; overflow: hidden; }
.contest_overlay{ width:267px; height:203px; background: url('../images/contest_overlay.gif') no-repeat top left; position: relative; z-index: 10; float:left;}
.contest_third img{ width:260px; }
.contest_cycle{ margin:-200px 0px 0px 0px; position: relative; z-index: 0; width:260px; float:left;  }

#contest_mid{ width:858px; margin:0px auto; padding:20px 0px 0px 0px; overflow: hidden; text-align: center;}
#contest_login{ width:245px; height:60px; float:left; border-right:#b5c0ab 1px solid; padding:20px 0px 0px 0px;}
#contest_signup{ width:285px; height:60px; float:left; border-right:#b5c0ab 1px solid; padding:20px 30px 0px 30px;}
#contest_view{ width:205px; height:100px; float:left; padding:20px 0px 0px 30px; }

a#btn_contest_login{ display:block; width:127px; height:39px; background: url('../images/btn_login.gif') no-repeat top left; margin:0px auto 10px auto; }
a#btn_contest_signup{ display:block; width:284px; height:39px; background: url('../images/btn_signup.gif') no-repeat top left; margin:0px auto 10px auto; }
a#btn_contest_view{ display:block; width:180px; height:39px; background: url('../images/btn_viewgallery.gif') no-repeat top left; margin:0px auto 10px auto; }
a#btn_contest_rules{ display:block; width:156px; height:29px; background: url('../images/btn_contest_rules.gif') no-repeat top left; margin:20px auto 10px auto; }
a#btn_contest_rules b { display:none; }

/********** copied **********/

table.drawings { margin:0px auto; }

table.drawings td { padding:10px 20px 10px 0px; border-bottom:1px #d9d99b solid; }
	
div.drawing{

    margin-top:13px;
}
div.drawing_image{
    width: 370px;
    float:left;
    text-align:center;
}

div.drawing_info{
    width:362px;
    float:right;
}
/*----------horizontal drawing shadow structure*/
div.shadow_wrapper_dh{
   width:374px;
}
div.shadow_upper_dh{
    width:374px;
    clear:both;
    /*background:url('../images/shadows_side.gif') top right repeat-y;*/
}

div.shadow_image_dh{
    width:367px;
    float:left;
    /*border:1px solid #8c0015;*/
	border:1px #333 solid;
    overflow:hidden;
    display:inline;
}

div.shadow_image_dh img{
    float:left; max-width:367px;
}

div.shadow_right_dh{
    /*width:5px;
    float:right;
    overflow:hidden;*/
	display:none;
}

div.shadow_right_dh img{
    margin:0px;
    padding:0px;
    float:right;
}
div.shadow_lower_dh{
    /*width:374px;
    height:8px;
    overflow:hidden;
    clear:both;
    background:url('../images/shadows_bottom_dh.gif') top left no-repeat;*/
	display:none;
}

span.subtitle1, a.subtitle1 {
    font-size:1.4em;
    color:#8c0015;
    font-weight:bold;
}
span.subtitle2{
    font-weight:bold;
    font-size:1.2em;
}


/****** pagination ******/
div.pagination{
    font-weight:bold;
		margin:5px 0px 5px 0px;
		border-bottom:1px solid #8c0015;
		border-top:1px solid #8c0015;
		padding:3px 0px 3px 0px;
}
div.pag_left{
    float:left;
}
div.pag_right{
    float:right;
}
div.pagination ul{
    list-style-type:none;
		margin:0;
		padding:0;
}
div.pagination li{
    display:inline;
		margin-right:15px;

}

/********** contest gallery **********/

div.user_puzzle {
	width:295px;
	text-align:center;
	float:left;
	overflow:hidden;
	margin: 5px 5px;
}

div.user_puzzle p {
	line-height:125%;
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
}

div.user_puzzle img { border:0px; }

/*********** Members Area **********/

#membernav {
	width:200px; float:left; border:1px #cccc99 solid; background:#e4e4ba; overflow:hidden;
}

#mn_inner { margin:10px; overflow:hidden; }

h5.mn_h5 {
	font-size:14px; color:#8c0015; border-bottom:1px #cccc99 solid; text-align:center; margin:0px 0px 15px 0px; padding:0px 0px 3px 0px;
}

ul.mn_ul {
	margin-left:15px;
}

ul.mn_ul li { margin-bottom:7px; }

#membertext {
	width:700px; float:right; overflow:hidden;
}

.sa_flabel{ width:130px; float:left; margin:2px 0px 2px 0px; padding-top:3px; }
.sa_ffield{ width:270px; float:left; margin:2px 0px 2px 0px; }

/********** cart **********/

table.cart_table {
	width:900px; margin:0px;
}

table.cart_table td {
	padding:5px 5px;
}

table.cart_table td.colheads {
	font-weight:bold; border-bottom:1px #cccc99 solid; color:#8c0015;
}

table.cart_table input {
	text-align:center; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px;
}

table.cart_table td.divider {
	border-bottom:1px #cccc99 solid; height:1px;
}

table.cart_table td.subtotal {
	text-align:right; font-weight:bold; font-size:14px;
}

.flabel_ck {
	width:150px; text-align:right; margin:0px 5px 10px 0px; padding-top:2px; float:left;
}

.ffield_ck {
	width:750px; float:left; margin:0px 0px 10px 0px;
}

.ffield_ck input, .ffield_ck select {
	font-family:Arial,Helvetica,sans-serif; font-size:12px;
}

/********** Events ***********/

h2.evl_title {
	font-size:16px; color:#8c0015; text-align:left;
}

h2.hp_ev_title {
	font-size:14px; color:#8c0015; text-align:left;
}

div.eventContainer { margin:10px 0px; }

/********** Videos **********/

table.vidtable td {
	padding:0px 15px; text-align:center;
}



/*---------------------------------archive*/
div.subnav{
    font-weight:bold;
    font-size:1.2em;
    position:relative;
    z-index:2;
}
div.subnav table{
    width:100%;

    border-collapse:collapse;
}
div.subnav table td{
    border:1px solid #8c0015;
    text-align:center;
    padding:2px;
}
div.subnav table td.on{
    background:#8c0015;
}
div.subnav table td.on a:link,
div.subnav table td.on a:visited,
div.subnav table td.on a:active,
div.subnav table td.on a:hover{color:#fcfcdc;}

table.archive{
    border-top:1px solid #8c0015;
    border-collapse:collapse;
    margin:10px auto;
    width:100%;
    text-align:center;
    font-weight:bold;

}
table.archive tr{
    border-bottom:1px solid #8c0015;
}
table.archive td{
    padding:5px;
}
table.archive tr.column_titles{
    background:#8c0015;
    font-weight:bold;
    color:#efe8b6;
    font-size:1.2em;
}

#a_1{display:block;}
#a_2,#a_3,#a_4,#a_5{display:none;}


div.detail_wrapper { margin-top:20px; }

div.detail_top {
    width:600px; margin:0 auto 20px auto;
}

div.detail_bottom {
	margin:0 auto; width:610px; text-align:center;
}

img.archive_thm {
	max-width:100px; max-height:100px;


/*-----------------------------end archive*/








