body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
}

input, textarea, td, th {
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, p {
	margin:0;
	padding:0;
}

.main {
	width:900px;
	margin:0 auto;
}
.header {
	height:189px;
}

.header .logo {
	background-image:url(../images/top-image.jpg);
	background-repeat:repeat-x;
	height:144px;
}

.header .menu {
	background-image:url(../images/bg-menutop.gif);
	background-repeat:repeat-x;
	height:35px;
	text-align:center;
}

.header .background {
	background-image:url(../images/bg-topanchor.gif);
	background-repeat:repeat-x;
	height:10px;
}

h1 {
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width:270px;
	float:left;
	height:144px;
	margin:0;
	padding:0;
}

.exlast {
	background-image:url(../images/exlast.png);
	background-repeat:no-repeat;
	
}


h1 span {
	display:none;
}

.rightlogocontent {
	float:right;
	margin-top:20px;
	margin-right:15px;
	height:124px;
	width:600px;
}

.loginmenu {
	text-align:right;
	height:30px;
}

.searchmenu {
	margin-top:30px;
}

.searchbox {
	background-image:url(../images/search-bar.gif);
	width:399px;
	height:33px;
	margin-left:160px;
	background-repeat:no-repeat;
	float:left;
}

.b-advancedsearch {
	margin-left:2px;
	float:left;
}

.clear {
	clear:both;
	line-height:0px;
}

.leftcontent {
	width:635px;
	float:left;
}

.eventcalendar {
	overflow:hidden;
	padding-bottom:8px;
}

.eventcalendar .event {
	float:left;
	width:382px;
	padding-right:13px;
}

.eventcalendar .calendar {
	float:left;
	width:224px;
	height:390px;
	background-color:#dad9d9;
}

.eventcalendar .calendar .month {
	width:207px;
	height:32px;
	margin:-14px auto;
	background-image:url(../images/calendar-month.png);
	background-repeat:no-repeat;
	text-align:center;
	font-size:11px;
	line-height:30px;
	font-weight:bold;
	color:#464646;
	margin-bottom:10px;
}

.eventcalendar .calendar .calendarmoveleft {
	position:relative;
	top:12px;
	left:20px;
}

.eventcalendar .calendar .calendarmoveright {
	position:relative;
	top:12px;
	left:170px;
}

.eventcalendar .calendar .calendarlocation {
	color:#ed1c24;
	font-size:10px;
}

.eventcalendar .calendar .calendarbox {
	width:207px;
	height:64px;
	margin:0 auto;
}
.eventcalendar .calendar .calendarbox  table{
	background-color:#ffffff;
	height:59px;
}

.eventcalendar .calendar h3 {
	font-family:'Arial Narrow', Arial;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:25px;
	color:#d91218;
	padding-left:60px;
	height:46px;
	background-image:url(../images/left-calendar.png);
	background-repeat:no-repeat;
}

.eventcalendar .event .eventcontinuereading {
	height:16px;
	display:block;
	padding-left:25px;
	font-size:11px;
	color:#d31421;
	background-image:url(../images/arrow.png);
	background-positon:left;
	float:right;
	margin-top:4px;
	margin-right:13px;
	margin-bottom:5px;
	background-repeat:no-repeat;
	text-decoration:none;
}

.eventcalendar .event #eventnav a {
	width:27px;
	height:27px;
	display:block;
	background-image:url(../images/right-index.png);
	background-repeat:no-repeat;
	color:#505050;
	font-size:11px;
	margin-bottom:6px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	text-decoration:none;
}

.eventcalendar .event #eventnav .activeSlide {
	background-image:url(../images/right-index-hover.png);
	background-repeat:no-repeat;
	color:#ffffff;
}

.eventcalendar .event #eventnav a:hover {
	background-image:url(../images/right-index-hover.png);
	background-repeat:no-repeat;
	color:#ffffff;
}

.eventcalendar .event .eventcontinuereading:hover {
	text-decoration:underline;
}

.eventcalendar .event .viewallevent {
	color:white;
	display:block;
	height:20px;
	font-size:10px;
	font-weight:bold;
	padding-left:183px;
	line-height:19px;
	text-decoration:none;
	background-image:url(../images/view-all-event.png);
	background-positon:left;
	background-repeat:no-repeat;
}

.eventcalendar .event .eventdate {
	font-size:10px;
	color:#7d7d7d;
}

.eventcalendar .event h4 {
	margin-bottom:0px;
	font-weight:normal;
	font-size:18px;
}

.eventcalendar .eventimage {
	width:301px;
	height:167px;
	border:2px solid #b6b6b6;
	margin-top:4px;
}

.eventcalendar .event p {
	margin-top:5px;
	margin-bottom:7px;
}

.eventcalendar .event .text {
	font-size:12px;
	line-height:17px;
	color:#555555;
	text-align:justify;
}

.eventcalendar .calendar .calendarnav {
	height:20px;
	position:relative;
	top:30px;
	text-align:center;
}

.eventcalendar .calendar .calendarbutton {
	width:67px;
	height:18px;
	display:block;
	background-image:url(../images/calendar-button.png);
	background-repeat:no-repeat;
	text-decoration:none;
	float:left;
	color:white;
	line-height:18px;
	font-weight:bold;
}

.eventcalendar .event h3 {
	font-family:'Arial Narrow', Arial;
	margin:0;
	padding:0;
	font-size:18px;
	line-height:25px;
	color:#d91218;
	padding-left:60px;
	height:46px;
	background-image:url(../images/left-event.png);
	background-repeat:no-repeat;
}

.eventcalendar #eventdetails {
	height:320px!important;
	width:306px!important;
}

.eventcalendar #eventdetails ul {
	list-style-type:none;
	margin:0px;
}

.eventdetail {
	height:290px!important;
	width:305px!important;
}

.artexhibition {
	width:606px;
	height:343px;
	background-color:#363636;
	margin-left:13px;
	margin-top:20px;
}

.artexhibition .content {
	width:606px;
	height:343px;
	position:relative;
	top:-5px;
	left:-5px;
	background-color:#7d7d7d;
}

.artexhibition .content .boxheader {
	height:52px;
}

.artexhibition .content .boxheader .boxtitle {
	float:left;
	width:250px;
}

.artexhibition .content .boxheader .text{
	font-size: 16px; /* optional. just to increase the font size. */
	font-weight:bold;
	margin-top:15px;
	display: block;
	line-height: 1em;
	color: #ffffff; /* shadow color */
	background-color: transparent;
	white-space: nowrap; /* wrapping breaks the effect */
}

.artexhibition .content .boxheader .text:before{
	content: "Art Exhibitions"; /* generated text */
	display: block;
}

.artexhibition .content .boxheader #exhibitionnav {
	width:200px;
	margin-top:15px;
	float:right;
	text-align:right;
	padding-right:13px;
}

.artexhibition .content .boxheader #exhibitionpager a {
	float:left;
	display:block;
	background-color:#d0d0d0;
	color:#d0d0d0;
	font-size:1px;
	margin-left:4px;
	margin-right:4px;
	width:10px;
	height:10px;
}
/*
.artexhibition .content .boxheader #exhibitionpager a:hover {
	background-color:#ffffff;
	color:#ffffff;
	width:16px;
	height:16px;
	margin-top:-3px;
}*/

.exhibitionpager a {
	background-color:#ffffff;
	width:8px;
	height:8px;
	margin-left:5px;
}

.artexhibition .content .boxheader #exhibitionpager .activeSlide {
	background-color:#ffffff;
	width:16px;
	height:16px;
	margin-top:-3px;
}

.exhibition .date {
	color:#ffffff;
	font-size:10px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
 
.exhibition .title {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
}

.artexhibition .content .boxcontent {
	width:578px;
	height:279px;
	margin:0 auto;
	background-color:#404040;
	background-image:url(../images/bg-exhibition.png);
	background-repeat:repeat-x;
}

.artexhibition .content .boxcontent .exhibition {
	width:94%;
	margin-top:25px;
	margin-left:18px;
	margin-right:18px;
}

.artexhibition .content .boxcontent .exhibitionimage {
	border:1px solid #ffffff;
}

.artexhibition .content .boxheader .text:before{
	margin-bottom: -1.05em;
	margin-left: 0.1ex;
	color: #363636; /* shadow color */
	background-color: transparent;
}

.artexhibition .content .boxheader .ext:after{
	margin-top: -1.05em;
	margin-left: -0.1ex;
	color: #fff; /* text color */
	background-color: transparent;
}

.contactmailing {
	margin-top:15px;
}

.contactmailing .contact {
	width:47%;
	float:left;
}

.contactmailing table {
	margin:0 auto;
}

.contactmailing th {
	text-align:left;
	color:#de3237;
	font-size:18px;
	font-family:'Arial Narrow', Arial;
}

.contactmailing td {
	color:#7d7d7d;
	font-size:11px;
}

.contactmailing .mailinglist {
	width:49%;
	float:left;
}

.rightcontent {
	width:255px;
	float:left;
}

.homerightheader {
	width:255px;
	height:82px;
	background-image:url(../images/right-top.png);
	background-repeat:no-repeat;
	margin-top:15px;
}

.homerightheader h3{
	color:#d91218;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	margin-left:60px;
	font-family:'Arial Narrow', Arial;
}

.homerightcontent {
	background-color:#920000;
}

.homerightbox {
	width:241px;
	margin:0 auto;
}

.homerightbox h4 {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:25px;
	padding-left:20px;
	font-family:'Arial Narrow', Arial;
	color:#ffffff;
}

.homerightbox .top {
	height:7px;
	background-image:url(../images/rightbox-top.png);
	background-repeat:no-repeat;
}

.homerightbox .bottom {
	height:7px;
	background-image:url(../images/rightbox-bottom.png);
	background-repeat:no-repeat;
	padding-bottom:15px;
}

.homerightbox .content {
	background-image:url(../images/rightbox-content.png);
	background-repeat:repeat-y;
	padding-top:16px;
	padding-left:17px;
	padding-right:17px;
}

.homerightbox .content p {
	padding:0;
	margin:0;
	margin-top:10px;
	padding-bottom:10px;
	color:#ffffff;
}

.homerightbox .content .button {
	width:81px;
	height:19px;
	display:block;
	position:relative;
	top:10px;
	left:130px;
	font-size:10px;
	padding-left:8px;
	font-weight:bold;
	line-height:16px;
	color:#ff969a;
	text-decoration:none;
	font-family:'Arial Narrow',Arial;
	background-image:url(../images/rightbox-learnmore.png);
	background-repeat:no-repeat;
}

.homerightbox .content .button:hover {
	color:#ffffff;
}

.rightimage {
	border:3px solid #ffffff;
}

.homerightfooter {
	width:255px;
	height:35px;
	background-image:url(../images/right-bottom.png);
	background-repeat:no-repeat;
}

.maincontent {
	
}

.footer {
	height:81px;
	background-image:url(../images/bg-bottom.gif);
	background-repeat:repeat-x;
	background-color:#252525;
}

.footer .content {
	padding-top:7px;
	padding-left:30px;
}

.footer .menu {
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	line-height:35px;
	margin-left:24px;
	line-height:40px;
}

.footer .menu:hover {
	text-decoration:underline;
}

.copyright {
	color:#898989;
	font-size:11px;
	margin-left:18px;
}
/*
.header .menu ul {
	margin:0 auto;
	width:900px;
	padding:0;
	list-style-type:none;
}

.header .menu ul li {
	margin:0;
	float:left;
}

.header .menu ul li a {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	line-height:33px;
	display:block;
}

.header .menu ul li a:hover {
	background-color:#460000;
}

.header .menu ul li .current {
	background-color:#460000;
}*/

.header .menu ul li a {
	padding-left:20px!important;
	padding-right:20px!important;
}

.header .menu ul li .current {
	background-color:#460000;
}

.h2title span{
	display:none;
}

.h2title {
	background-repeat:repeat-x;
	background-position:center center;
	background-image:url(../images/title/bg-all.png);
}

.h2title div {
	background-repeat:no-repeat;
	background-position:center center;
	height:90px;
}

.h2content {
	width:900px;
	margin:0px auto;
	overflow:hidden;
}

.h2content .left {
	float:left;
	width:200px;
	padding-left:1px;
}

.browsebymonth {
	background-color:#3f0708;
	line-height:30px;
	color:#ffffff;
}

.h2content .right {
	float:left;
	border-left:6px solid #ee1c25;
	width:615px;
}

.h3title {
	width:600px;
	padding-left:15px;
	height:50px;
	padding-top:6px;
	color:white;
	background-image:url(../images/bg-topred.png);
	background-repeat:repeat-x;
}

.h3title a {
	color:white;
}

.eitem {
	border-bottom:3px solid #d3d3d3;
	margin:8px;
	margin-bottom:14px;
}

.eimage {
	width:93px;
	height:70px;
	border:1px solid #d3d3d3;
}

.eimage div {
	height:68px;
	width:91px;
	margin:1px auto;
	background-repeat:no-repeat;
	background-position:center center;
}

.pagingnav {
	font-size:11px;
	text-decoration:none;
}

.leftv1 {
	float:left;
	width:
}	

.h2events {
	background-image:url(../images/title/events.jpg);
}

.h2register {
	background-image:url(../images/title/signup.jpg);
}

.h2about {
	background-image:url(../images/title/about.jpg);
}

.h2terms_of_use {
	background-image:url(../images/title/terms.jpg);
}

.h2privacy_policy {
	background-image:url(../images/title/privacy.jpg);
}

.h2uploadcollection {
	background-image:url(../images/title/collections.jpg);
}

.h2contact_us, .h2contactsuccess {
	background-image:url(../images/title/contact.jpg);
}

.h2collection {
	background-image:url(../images/title/collections.jpg);
}

.h2online_chat {
	background-image:url(../images/title/online_chat.jpg);
}

.h2send_ecard {
	background-image:url(../images/title/send_ecard.jpg);
}

.h2advanced_search {
	background-image:url(../images/title/advanced_search.jpg);
}
.h2search {
	background-image:url(../images/title/search.jpg);
}

.h2custom_framing {
	background-image:url(../images/title/customframing.jpg);
}

.h2art_conservation {
	background-image:url(../images/title/conservation.jpg);
}

.h2calendar {
	background-image:url(../images/title/calendar.jpg);
}

.h2exhibition {
	background-image:url(../images/title/exhibitions.jpg);
}

.textbox {
	width:270px;
}