/*universal reset styles*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
*{ margin:0px; padding:0px; }
br{ letter-spacing:normal; }
td{ text-align:left; vertical-align:top; }
img, img a{ border:none; }
li{ list-style-type: none;  margin:0px; padding:0px;  }
div.clearer	{ clear:both; width:0px; height:0px; }
div.foot_clearer { clear:both; height:40px; }
/*end universal reset styles*/

body				{ background-color:#ffffff; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777777; line-height:14px; }
div#container		{ position:relative; text-align:left; margin-left:auto; margin-right:auto; width:827px; margin-top:24px; }
img#Jack_Wolfe_hd	{ margin-bottom:3px; width:285px; height:57px; }

a					{ color:#777777; }
a:hover				{ color:#333333; }

ul#main_navigation			{ position:relative; float:right; margin-bottom:30px; }
ul#main_navigation li		{ position:relative; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; background-image:url(../images/nav_bg.gif); background-repeat:no-repeat; background-position:right; }
ul#main_navigation li.last	{ background-image:none; }

ul#main_navigation li span		{ display:block; background-color:#676767; color:#ffffff; padding:1px 4px; margin:0px 5px 0px 4px; }
ul#main_navigation li a			{ display:block; background-color:#ffffff; color:#555555; padding:1px 4px; margin:0px 5px 0px 4px; text-decoration:none }
ul#main_navigation li a:hover	{ background-color:#676767; color:#ffffff; }

div.reviews					{ text-align:right; }
div#page_content			{ position:relative; min-height:486px; height:auto !important; height:486px; width:827px; margin-bottom:40px; }

ul#footer					{ position:relative; float:right; }
ul#footer li				{ position:relative; float:left; display:block; padding:0px 8px; background-image:url(../images/nav_bg.gif); background-repeat:no-repeat; background-position:right; }
ul#footer li.last			{ background-image:none; }
ul#footer li a				{ color:#777777; text-decoration:none; }
ul#footer li a:hover		{ color:#000000; text-decoration:none; }

div#home_page_image			{ position:absolute; top:0px; left:0px; height:480px; }
div#home_page_copy			{ position:absolute; left:388px; bottom:0px; padding-bottom:12px; width:450px; }

h1							{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin-bottom:24px; }

ul#gallery_nav				{ width:305px; margin-top:10px; position:relative; float:left; }
ul#gallery_nav li			{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#333333; line-height:26px; }
ul#gallery_nav li span		{ padding-left:4px; }
ul#gallery_nav li.selected	{ border-bottom:1px solid #bdbdbd; }
ul#gallery_nav li a			{ color:#999999; text-decoration:none; }
ul#gallery_nav li a:hover	{ color:#333333; text-decoration:none; }

div#gallery_thumbs			{ border-top:1px solid #bdbdbd; padding:4px 0px 1px 4px; }
div#gallery_thumbs img		{   }
div#gallery_thumbs a img 		{ opacity:0.3; filter:alpha(opacity=30) }
div#gallery_thumbs a:hover img 	{ opacity:1; filter:alpha(opacity=100) }
div.th_img			{ text-align:center; border:1px solid #bbbbbb; width:25px; height:25px; overflow:hidden; position:relative; float:left; margin:0px 3px 3px 0px; }

div#image_nav				{ position:absolute; top:400px; left:0px; width:174px; }
div#prev_next				{ border-bottom:1px solid #bdbdbd; padding:8px 4px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#cccccc; }
div#prev_next a				{ color:#999999; text-decoration:none; }
div#prev_next a:hover		{ color:#333333; }
span#next					{ padding-right:12px; margin-left:18px; background-image:url(../images/next_arrow_disabled.gif); background-repeat:no-repeat; background-position:right; }
span#prev					{ padding-left:12px; margin-right:18px; background-image:url(../images/prev_arrow_disabled.gif); background-repeat:no-repeat; background-position:left; }

a#next_link					{ padding-right:12px; margin-left:18px; background-image:url(../images/next_arrow_off.gif); background-repeat:no-repeat; background-position:right; }
a#next_link:hover			{ background-image:url(../images/next_arrow_on.gif); background-repeat:no-repeat; background-position:right; }

a#prev_link					{ padding-left:12px; margin-right:18px; background-image:url(../images/prev_arrow_off.gif); background-repeat:no-repeat; background-position:left; }
a#prev_link:hover			{ background-image:url(../images/prev_arrow_on.gif); background-repeat:no-repeat; background-position:left; }

div#caption					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin-top:6px; padding-left:4px; }
div#gallery_image			{ position:relative; float:right; width:480px; height:480px; text-align:right; }

h1.contact_info				{ padding-top:40px }
div#page_content p			{ width:650px; margin:12px 0px; color:#444444; }
span.source					{ font-family:Georgia, "Times New Roman", Times, serif; display:block; color:#777777; font-style:italic; margin:8px 0px 16px 50px; }
div.content_slide			{ margin-left:60px; }
h1.review_info				{ padding-top:40px }

hr							{ width:200px; margin-left:20px; background-color:#ffffff; color:#cccccc; height:1px; overflow:hidden }

/* CSS container shadow */
#shadow-container { position:relative; left:3px; top:3px; margin-right:3px; margin-bottom:3px; }
#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container { position: relative; left:-1px; top:-1px; }
#shadow-container .shadow1 { background: #F1F0F1; }
#shadow-container .shadow2 { background: #DBDADB; }
#shadow-container .shadow3 { background: #B8B6B8; }
#shadow-container .container { background: #ffffff; }
/* CSS container shadow */

/* ADMIN */
ul#backend			{ position:relative; float:left; margin-bottom:30px; margin-top:30px; }
ul#backend li		{ position:relative; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; background-image:url(../images/nav_bg.gif); background-repeat:no-repeat; background-position:right; }
ul#backend li.last	{ background-image:none; }
ul#backend li span		{ display:block; background-color:#676767; color:#ffffff; padding:1px 4px; margin:0px 5px 0px 4px; }
ul#backend li a			{ display:block; background-color:#ffffff; color:#555555; padding:1px 4px; margin:0px 5px 0px 4px; text-decoration:none }
ul#backend li a:hover	{ background-color:#676767; color:#ffffff; }

ul.subcats				{ margin-top:30px; width:250px; position:relative; float:left; }
ul.subcats li			{ cursor:move; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#999999; line-height:26px; padding-left:4px; }
ul.subcats li.selected	{ border-bottom:1px solid #bdbdbd; color:#333333; }

div.sub_cat_images		{ margin-top:0px; position:relative; float:right; }
div.img_thumbs			{ margin:15px 0px; text-align:center; }

a#rem_gal						{ font-family:Arial, Helvetica, sans-serif; font-size:11px; }
a#add_info_gal					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:10px; }
div#moreinfo_container			{ display:none; position:absolute; left:106px; top:120px; z-index:100; background-color:#ffffff; padding:0px 16px 16px 16px; width:580px; height:410px; border:1px solid #bbbbbb;  }
div#moreinfo					{ clear:both; text-align:left;  width:566px; height:380px;  overflow:auto; padding-right:14px }
div#moreinfo_container a		{ text-decoration:none; }
div#moreinfo_container_close	{ position:relative; float:right; line-height:30px; }
span.moreinfo_link				{ color:#999999; font-size:10px; }
span.moreinfo_link a			{ cursor:pointer; }