/*body, font, global rules*/
BODY{margin:0px;font-family:helvetica,sans-serif;color:#A5A5A5;font-size:11px;background:#FFFFFF}
BODY *{font-family:helvetica,sans-serif;}
DIV,TD,A,TH,P,SPAN{font-size:12px;color:#A5A5A5;}
INPUT,SELECT,BUTTON,TEXTAREA,FORM{font-size:12px;color:#000000;}



/*standards*/
TABLE{border-spacing:0px;border-collapse:collapse;}
TABLE TD{padding:0px;vertical-align:top;}
IMG{border:none}
FORM{display:inline}

/*header area*/
.header{vertical-align:bottom;text-align:left;color:#A5A5A5;font-size:11px;font-weight:bold;}
.header P{margin:5px 0px 0px 0px;padding:0px;font-size:11px;}

#logo{background:#DEDEDE}
#banner{background:#FFFFFF;width:560px;}
#address{background:#FFFFFF}

/*navigation area*/
.nav{padding:30px 0px 0px 0px;}

#nav_image{height:99px;width:198px;padding:0px;}
#nav_image_container{height:99px;width:198px;overflow:hidden;}


.nav A{display:block;padding:1px 5px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;font-size:13px}
.nav A:hover{text-decoration:none;background:#A7A7A7;color:#FFFFFF}
.nav A.current{text-decoration:none;background:#A7A7A7;color:#FFFFFF;font-size:13px}

.nav A.subnav{display:block;padding:1px 10px;margin:4px 0px;font-weight:normal;text-align:right;text-decoration:none;font-size:13px;font-style:normal;}
.nav A.subnav:hover{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#A7A7A7;color:#FFFFFF;font-size:13px;font-style:normal;}
.nav A.subnav_current{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#A7A7A7;color:#FFFFFF;font-size:13px;font-style:normal;}
.nav A.subnav_current_open{display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;font-size:13px;font-style:normal;}

.nav A.subnav2{display:block;padding:1px 20px 1px 10px;margin:4px 0px;font-weight:normal;text-align:right;text-decoration:none;font-size:11px}
.nav A.subnav2:hover{display:block;padding:1px 20px 1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#A7A7A7;color:#FFFFFF;font-size:11px}
.nav A.subnav_current2{display:block;padding:1px 20px 1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#A7A7A7;color:#FFFFFF;font-size:11px}
.nav A.subnav_current2_open{display:block;padding:1px 20px 1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;font-size:11px;}

.nav A.subnav3{display:block;padding:1px 30px 1px 10px;margin:4px 0px;font-weight:normal;text-align:right;text-decoration:none;font-size:11px;font-style:normal;}
.nav A.subnav3:hover{display:block;padding:1px 30px 1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#A7A7A7;color:#FFFFFF;font-size:11px;font-style:bold;}
.nav A.subnav_current3{display:block;padding:1px 30px 1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;background:#A7A7A7;color:#FFFFFF;font-size:11px;font-style:bold;}

/*content area*/
.nav_ind{margin-top:3px;width:100%}
.nav_ind A{display:block;float:left;height:10px;width:100%;overflow:hidden}
.nav_ind TD.other{text-decoration:none;background:#FFFFFF;color:#FFFFFF;border:1px solid #A7A7A7}
.nav_ind TD.other A:hover{text-decoration:none;background:#CCCCCC;color:#CCCCCC;}
.nav_ind TD.current{text-decoration:none;background:#A5A5A5;color:#FFFFFF;border:1px solid #A5A5A5}
.nav_ind TD.current A:hover{text-decoration:none;background:#A5A5A5;color:#A5A5A5;}
.nav_ind TD.blank{text-decoration:none;text-decoration:none;background:#FFFFFF;color:#FFFFFF;}
.nav_ind TD.blank A:hover{text-decoration:none;text-decoration:none;background:#FFFFFF;color:#FFFFFF;}
.nav_ind TD.next {width:51px;text-decoration:none;border:1px solid #4F4F4F;background:#4F4F4F}
.nav_ind TD.next A{width:51px;text-decoration:none;background:url('/images/next-btn.gif') top center no-repeat #4F4F4F;color:#FFFFFF;}


.content_caption{height:77px;width:178px;padding:0px;width:560px;vertical-align:bottom;}
.content_title{font-size:14px; font-weight:bold;padding:0px 5px}
.content_title2{font-size:12px; font-weight:bold;padding:0px 5px;font-style:italic}
.content_caption P{margin:0px;padding:0px 5px;font-size:11px;}
A.content_file{padding:0px 5px;display:block;clear:both;font-size:12px;font-weight:bold;text-decoration:none}
A.content_file:hover{padding:0px 5px;display:block;clear:both;font-size:12px;font-weight:bold;text-decoration:underline}
.content{width:560px;}
.content_details{font-size:10px;font-weight:normal;font-style:italic;padding:0px 5px;text-align:left;}
.content_link{font-size:10px; font-weight:normal;padding:0px 0px;text-align:right;}
.content_link A{display:block;width:90px;text-align:center;font-weight:bold;float:right;text-decoration:none;color:#FFFFFF;background:#CCCCCC;border:1px solid #CCCCCC;}
.content_link A:hover{border:1px solid #CCCCCC;background:#A5A5A5}

.artwork_tag TD{width:150px;font-size:11px;}

/*admin*/
#admin #banner{border-bottom:1px solid #A5A5A5;}
#admin #address{border-bottom:1px solid #A5A5A5;}
#admin .nav{padding-top:0px;}
#admin .nav_image{background:#A5A5A5;}
#admin .content{padding:10px;border-left:1px solid #A5A5A5;}
#admin H1{margin:0px 0px;text-align:center;}
#admin H2{margin:10px;}
#admin H3{margin:2px 0px;padding:3px;background:#A5A5A5;color:#FFFFFF}
#admin H3 A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#admin TH{border-bottom:1px solid #A5A5A5;padding:3px}
A.new_item{float:right;display:block;padding:1px 10px;margin:4px 0px;font-weight:bold;text-align:right;text-decoration:none;}
A.new_item:hover{text-decoration:none;background:#CCCCCC;color:#FFFFFF}

#admin INPUT.text{width:300px;}
#admin SELECT{}
#admin TEXTAREA{width:300px;}

#admin .combo INPUT.text{width:125px;}
#admin .combo SELECT{width:125px;}
#admin .combo TEXTAREA{width:125px;}


#admin TABLE TD TABLE TD{padding:4px;}
.hint{font-style:italic;}


/*contact*/
.contactformtable{margin-top:75px;}
.contactformtable TD{padding:3px}


/*artworks*/
.artwork_thumb{margin:1px;display:block;height:120px;width:185px;position:relative;background-position:center center;background-repeat:no-repeat;}
.artwork_thumb A{display:block;height:120px;width:185px;overflow:hidden;color:#FFFFFF;
					  background:#A5A5A5;text-decoration:none;
					  filter:alpha(opacity:50,style:0);-moz-opacity:0.50;opacity:0.50;}
.artwork_thumb P{margin:2px;font-size:20px;width:185px;position:absolute;bottom:0px;color:#FFFFFF;background:transparent;text-align:center;font-weight:bold;text-decoration:none;}

/*generic*/
.msg,.message{font-weight:bold;margin:25px;font-size:24px;}
.error,.errors{margin:10px;padding:10px;border:2px solid #993333;color:#993333;font-weight:bold;}
.required{color:#993333;font-weight:bold;}



/*cart*/
#shopping_cart_items{margin:20px;}
#shopping_cart_links{margin:20px;}
.shopping_cart_small{text-align:center;margin:20px;border:2px solid #CCCCCC;}
.shopping_cart_small_header{font-weight:bold;text-align:center;border-bottom:2px solid #CCCCCC;}
.shopping_cart_small LI{display:block;margin:2px;}
.shopping_cart_small A{display:block;margin:5px;text-align:center;font-weight:bold;;text-decoration:none;color:#FFFFFF;background:#CCCCCC;border:1px solid #CCCCCC;}
.shopping_cart_small A:hover{border:1px solid #CCCCCC;background:#A5A5A5}

/*tiny mce*/
.header{font-family:helvetica,sans-serif;color:#A5A5A5; font-size:16px; font-weight:bold; padding:0px;margin:0px;}
.title {font-family:helvetica,sans-serif;color:#A5A5A5;font-size:24px; font-weight:bold; padding:0px;margin:0px;}
.subhead {font-family:helvetica,sans-serif;color:#A5A5A5;font-size:18px; font-weight:bold; padding:0px;margin:0px;}
.wysiwyg-body{COLOR: #A5A5A5; text-decoration: none; font-family:helvetica,sans-serif; font-size: 12px; font-weight: normal;width:560px;overflow:hidden;}
.wysiwyg-body *{font-family:helvetica,sans-serif;}
.mceContentBody {COLOR: #A5A5A5; text-decoration: none; font-family:helvetica,sans-serif; font-size: 12px; font-weight: normal;width:560px;overflow:auto;}
.mceContentBody  *{font-family:helvetica,sans-serif;}
.mceContentBody A:link {COLOR: #A5A5A5 !important; font-weight: bold !important; text-decoration: none !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}
.mceContentBody A:visited {COLOR: #A5A5A5 !important; font-weight: bold !important; text-decoration: none !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}
.mceContentBody A:active {COLOR: #A5A5A5 !important; font-weight: bold !important; text-decoration: none !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}
.mceContentBody A:hover {COLOR: #000000 !important; font-weight: bold !important; text-decoration: underline !important; font-family: helvetica,sans-serif !important; font-size: 12px !important;}

.mceEditor{}


TEXTAREA.wysiwyg{width:560px !important;height:300px;}


/*content area special*/
.content .wysiwyg-body{margin:5px;width:550px;}
.artwork_section_links{margin:10px;}
.artwork_section_links A{display:block;clear:both;margin:5px;}
