#artforms-box .artforms-error {
	margin: 10px 0px;
	padding: 10px 15px 5px 75px;
	height: 55px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#artforms-box .artforms-errorwsize {
	margin: 10px 0px;
	padding: 10px 15px 5px 75px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

#artforms-box .artforms-errorwtype {
	margin: 10px 0px;
	padding: 10px 15px 5px 75px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 10px 18px;
}

#artforms-box .artforms-errorfield {
	margin: 2px 0px 2px;
	padding: 5px 15px 5px 35px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/minierror.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

#artforms-box .artforms-errorftxt {
	margin: 0px 0px 0px;
	padding: 2px 0px 2px 35px;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/minierror.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

#artforms-box .artforms-errorfield {
	margin: 2px 0px 2px;
	padding: 5px 15px 5px 35px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/minierror.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}


* {padding:0; margin:0;}
body {background: rgb(142, 151, 206) none repeat scroll 0% 0% ; height:100%; width:100%; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; font-size:12px; color:#333333; width:100%; text-align:center; padding:0; margin:0;}

table, td {font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; font-size:14px;}
.contentpaneopen {font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; font-size:12px;}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:none; color:#975f24;}
img {border:0;}

h1 {font-size:24px; font-family:Georgia, Times, "Times New Roman", serif; font-style:normal; color:#975f24; letter-spacing:-1px; border-bottom:1px solid #cda67d; padding:2px 0 2px 0; margin:0 0 10px 0;}
h2 {font-size:20px; font-family:Georgia, Times, "Times New Roman", serif; color:#975f24; letter-spacing:-1px; border-bottom:1px solid #cda67d; padding:2px 0 2px 10px; margin:0 0 10px 0; font-weight:normal;}
h3 {font-size:16px; font-family:Georgia, Times, "Times New Roman", serif; color:#975f24; letter-spacing:-1px; border-bottom:0px solid #cda67d; padding:2px 10px 2px 10px; margin:0 0 10px 0; font-weight:normal;}

h4 {font-size:16px; font-family:Georgia, Times, "Times New Roman", serif; color:#333; letter-spacing:-1px; padding:2px 0 7px 0; margin:0; font-weight:bold; text-align:left;}
h1 span, h3 span, h4 span {color:#ff0000; font-weight:normal;}

.inputbox {border:1px solid #afafaf; font-size:14px; color:#333; padding:2px 3px 3px 3px; height:16px; line-height:14px; margin:0 0 3px 0; background:#fff url(images/bg_input.gif) top left repeat-x;}
.inputbox_text {border:1px solid #afafaf; font-size:14px; color:#333; padding:2px 3px 3px 3px; height:60px; line-height:14px; margin:0 0 3px 0; background:#fff url(images/bg_input.gif) top left repeat-x;}

.list_1 {list-style-type:none; margin:0; padding:0 0 0 10px;}
.list_1 li {float:left; width:33%; height:25px; line-height:25px; overflow:hidden;}
.list_2 {list-style-type:none; margin:0; padding:0 0 0 10px;}
.list_2 li {padding:3px 0 3px; overflow:hidden; font-size: 12px;
text-transform: uppercase;
font-weight: bold;}

.list_3 {list-style-type:none; margin:0; padding:0 0 10px 0; }
.list_3 li {overflow:hidden; font-size:12px; background:url(images/bull_1.gif) 5px 6px no-repeat; padding:0 0 3px 20px;}

.input_1 {border:1px solid #999; background:#fff; width:60px; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; font-size:11px; color:#999; margin:0 3px 0 7px; text-align:center;}
.input_2 {border:1px solid #999; background:#fff; width:150px; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; font-size:11px; color:#999; margin:0 7px 0 0; text-align:center;}
.input_3 {border:1px solid #999; background:#fff; width:100px; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; font-size:11px; color:#999; margin:0 7px 0 7px; text-align:center;}

.button_1 {border:none; padding:0; margin:0; background:url(images/button_1.gif) center center no-repeat; width:72px; height:16px; cursor:pointer;}
.button_3,.button {background:#d48737 url(images/bg_button_3.gif) bottom repeat-x; color:#fff; font-weight:bold; font-family:arial, tahoma, verdana; font-size:12px; border:none; padding:5px 10px 5px 10px; margin:5px 3px 3px 3px; cursor:pointer;}

.layout {
	text-align:center; 
	width:100%; 
	/*background:url(images/bg_layout.png) bottom center repeat-x;*/
}
.bg_top {text-align:center; width:100%; height:100%; background:url("/images/bgm.jpg") no-repeat fixed center top;}
.page {width:960px; margin:0 auto;}

.clear {clear:both; height:0; font-size:0; line-height:0;}


/* HEADER */
.header {height:130px; background:url(images/bg_header.gif) top left repeat-y; text-align:left !important;}
.logo {position:absolute; width:253px; height:104px; margin:15px 0 0 20px;}

.lang {text-align:center; width:182px; height:35px; background:url(images/bg_lang.png) bottom center no-repeat; color:#cbcbcb; font-size:11px; position:absolute; z-index:2; margin:0 0 0 790px;}
.lang img {margin-top:2px;}

.links {text-align:left; width:282px; height:24px;  color:#cbcbcb; font-size:12px; position:absolute; z-index:2;  margin:-15px 0px 0px 650px; text-transform: uppercase;
text-shadow: 1px 1px 0px #fff; }

.find {position:absolute; z-index:1; margin-left:575px; width:371px; height:168px; background:url(images/bg_find.png) top center no-repeat; color:#333; font-size:11px;}
.title {display:block; text-align:center; width:163px; height:33px; background:url(images/bg_find_title.png) top center no-repeat; font-family:Georgia, Times, "Times New Roman", serif; color:#fff; font-size:16px; line-height:30px; margin:0 0 10px 10px;}
.find_form {padding:0 10px 10px 10px;}
.find_form label input {margin:0 3px 0 10px;}
.find_form div {padding:5px 0 5px 0;}

/* JS DROPDWON SCRIPT */
.menu .inner ul div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background:#70678F;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top:25px;
	//margin-left:-16px;
	}

	.menu  .inner ul div a:link, .menu ul div a:visited
	{	position: relative;
		display: block;
		margin: 0;
		padding:5px 10px 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		float:none;
		letter-spacing:0;
		color: #fff;
		font-family:Petita, "Petita", Arial, Tahoma, sans-serif; font-size:14px; letter-spacing:-1px;
		border:none;
		}

	.menu .inner ul div a:hover
	{	background:#955E24;
		color: #fff;}
		
#m1 {//margin-left:-95px;;}
/* MENU 
.menu {height:30px; background:#f79835; text-align:left;}
.menu ul {margin:0; padding:5px 0 0 10px;}
.menu ul li {display:inline; list-style:none; padding:0 5px 0 5px;}

.menu ul li a:link, .menu ul li a:visited {color:#fff; font-weight:bold; text-decoration:none; cursor:pointer; font-family:Petita, "Petita", Arial, Tahoma, sans-serif; font-size:16px; letter-spacing:-1px;}

.menu ul li a:hover {text-decoration:none;color:black;}*/
/* MENU */
.menu {height:30px; background:#70678F; text-align:left;}
.menu ul {margin:0; padding:5px 0 0 10px;}
.menu ul li {list-style-type:none; float:left; height:37px; padding:0 0 0 15px;}
.menu ul li a {display:block; float:left;  solid #6c4726;   letter-spacing:-1px; font-weight:bold; text-decoration:none;color:#fff; font-weight:bold; text-decoration:none; cursor:pointer; font-family:Petita, "Petita", Arial, Tahoma, sans-serif; font-size:14px; letter-spacing:1px; text-transform: uppercase;text-shadow: 0px 2px 2px #000 !important;}
.menu ul li a:hover {color:#fff;}
/* MAIN */
.promo {height:200px; text-align:left; background:url(images/promo.jpg) top left no-repeat;}
.shadow_1 {background:url(images/bg_shadow_2.png) top right no-repeat; float:left; padding:20px 60px 20px 50px; margin:64px 0 0 0;}
.shadow_1 ul {margin:0 0 0 5px; padding:0 0 0 15px; list-style-type:cirlce; color:#fff; font-family: Arial, Tahoma, sans-serif; font-size:14px; font-weight:bold;}
.shadow_1 ul li {margin:0 0 0 0; padding:2px 0 2px 0; color:#fff;}

/* LEFT TD */
.main {background:rgba(255, 255, 255, 0.76) none repeat scroll 0% 0%; padding:0 0 10px 0;}

.left_td {vertical-align:top; padding-right:5px; border-right:1px solid #cda67d;}

.banners {width:200px; padding:5px 0 0 0; text-align:center; vertical-align:top;}
.bnr {text-align:left; margin:5px;}
.bnr span {background:url(images/bg_shadow.png) top left repeat; color:#fff; font-family:Petita, "Petita", Arial, Tahoma, sans-serif; font-size:16px; letter-spacing:-1px; font-weight:bold; position:relative; float:left; display:block; margin-top:-60px; padding:5px 10px 5px 10px;}

.line_3 span {margin-top:-80px !important;}

/* CONTENT */
.content {padding:10px 40px 10px 40px; text-align:left; vertical-align:top;font-size:12px;}
.content p {line-height:18px; padding-bottom:10px;}
.more {text-align:right; padding:5px 0 5px 0;}
.more a {font-family:Georgia, Times, "Times New Roman", serif; color:#975f24; font-size:14px;}
.more a:hover {color:#000;}

.taxon {font-size:11px; padding:0 0 5px 0;}
.order {text-align:right; font-size:11px; padding:5px 5px 5px 0; background:#f0eadd; color:#975f24; margin-top:-5px;}
.order a {color:#975f24;}
.order select {font-size:11px; }

.items_table td {padding:5px; border:1px solid #d6caaf; vertical-align:top;}
.items_table td div {}
.items_table td span {color:#ff0000;}

.detailed_photos {border-bottom:1px solid #cda67d; margin:0 0 0 0;}
.detailed_photos .href_photo {float:left; margin:0 7px 7px 0;}
.detailed_photos .href_photo img {width:115px;}

.detailed_text {border-bottom:1px solid #cda67d; padding:0 0 7px 0; margin:0 0 7px 0;}
.detailed_text i {color:#999;}
.detailed_text p {font-size:12px; padding:0 0 0 15px;}
.detailed_text p b {color:#ff0000;}

a.href_photo {border:2px solid #d6caaf; display:block;}
a.href_photo:hover {border:2px solid #f79835; display:block;}

.map {text-align:center; padding:5px 0 0 0;}
.pagination span { padding: 2px; }
.pagination a    { padding: 2px; color: #955E24;}
/* INNER_1 TABS */
/*.div_table_1 {padding:10px 0 20px 0;}
.div_table_1 table td {font-size:11px; padding:3px; border-bottom:1px dotted #7b8688;}
.div_table_1 table td b {color:#f79835;}*/

/* ######### CSS for Shade Tabs. Remove if not using ######### */
.tableMenu{height:30px;}

.tableMenu a:link, .tableMenu a:visited {text-align:center; display:block; float:left; width:120px; height:30px; line-height:30px; color:#fff; font-size:11px; text-decoration:none; 
	/*background:#d48737 url(../images/menu_link.png) top right repeat-x; */
	background:#d48737 url(images/menu_link.png) bottom repeat-x;
	font-weight:bold;}
.tableMenu a:hover {text-align:center; display:block; float:left; width:120px; height:30px; line-height:30px; color:#fff; font-size:11px; text-decoration:none; 
	/*background:url(../images/menu_link_hover.png) top right repeat-x;*/
	background:#d48737 url(images/menu_link_hover.png) bottom repeat-x;
	font-weight:bold;}
.tableMenu  a.selected{ /*selected main tab style */
/*.button_3,.button {background:#d48737 url(images/bg_button_3.gif) bottom repeat-x; color:#fff; font-weight:bold; font-family:arial, tahoma, verdana; font-size:12px; border:none; padding:5px 10px 5px 10px; margin:5px 3px 3px 3px; cursor:pointer;}*/
background-image: url(../images/menu_active.png);
border-bottom-color: #498caf;
border-right-color: #000;
background:#d48737 url(images/bg_button_3.gif) bottom repeat-x;
//background: white url(../images/menu_active.png) top left repeat-x;
}
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom-color: #498caf;
background: white url(../images/shadeactive.gif) top left repeat-x;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

/*.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
*/
.tabarea {border:1px solid #cda67d;}

/* INNER_2  */
.shadowbox_condo, .td_1 {}
.shadowbox_condo {width:105px; vertical-align:top; padding:4px;}
.td_1 {vertical-align:top; padding:4px 4px 4px 0;}
.td_1 p {padding:0 0 0 0;}
.td_1 ul {padding:7px 0 7px 0;}
.shadowbox_condo_text {
	width:105px; 
	vertical-align:top; 
	padding:4px;
	font-family:Georgia, Times, "Times New Roman", serif; 
	/*font-style:italic; */
	color:#975f24; 
	font-size:12px; 
	letter-spacing:-1px; 
	border-bottom:1px solid #cda67d;
}


.gmap {text-align:center; padding:10px 0 10px 0;}

/* RIGHT TD */
.right_td {width:210px; text-align:left;}
.right_td .inner {padding:5px;}

.call {height:134px; width: 250px; text-align:left; background:url(images/bg_call.jpg) top center no-repeat;  font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; color:#975f24; font-size:16px; letter-spacing:-1px; border-bottom:1px solid #cda67d;}
.call div {padding:5px 10px 10px 10px;}
.call span {color:#3c250d; line-height:30px; font-size:22px; font-style:normal;}

.weather {padding:10px; font-family:Lucida Sans Unicode, "Lucida Sans Unicode", Lucida, sans-serif; color:#000; font-size:12px;}
.weather span {color:#000; font-size:14px; line-height:22px;}
.fair {background:url(images/w_fair.jpg) bottom right no-repeat;}

.right_td h3 {font-size:16px; text-transform: uppercase;
text-shadow: 1px 1px 1px #000; font-family:Georgia, Times, "Times New Roman", serif; letter-spacing:-1px; padding:7px; margin:10px 0 10px 0; font-weight:normal; color:#fff; background:#d28434 url(images/bg_h3.gif) top right repeat-y;}

/* FORM */
.form_left_td {width:35%; text-align:right; font-size:14px;}
.form_left_td span, .form_right_td span {color:#ff0000; font-weight:bold;}
.form_right_td {width:65%; text-align:left;}
.form_right_td small {font-size:12px; color:#999;}


/* FOOTER */
.footer {height:120px; background-color:  #4D4769 ; text-align:left; color:#000; font-size:11px; }
.follow {background:url(images/bg_follow.png) top center no-repeat; float:right; width:172px; height:50px; text-align:center; padding:10px 0 0 0; margin-right:10px;}
.follow img {margin-left:5px;}
.f_menu_line {height:25px; border-bottom:1px solid #000;}
.f_menu {float:left;}
.f_menu a:link, .f_menu a:visited {color: #FFF;
font-weight: bold;
text-shadow: 0px 2px 2px #000 !important;
text-transform: uppercase;
margin-left: 20px;}
.f_menu a:hover {color:#000;}
.f_terms {float:right;}
.f_terms a:link, .f_terms a:visited {color: #FFF;
font-weight: bold;
text-shadow: 0px 2px 2px #000 !important;
text-transform: uppercase;}
.f_terms a:hover {color:#000;}
.copy {text-align:right; float:left; padding:7px 0 0 0; color:#000;}





/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(../images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom-color: #498caf;
background: white url(../images/shadeactive.gif) top left repeat-x;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}



/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}



.tlist td {padding:3px; border:0;}
.tlist_1 {
	/*font-weight:bold; */
	color:#fff;
background-image: url(images/menu_link.png);
}
.tlist_2 {background:#F1E5DA; border-bottom:0px solid #fff;}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(../images/indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(../images/indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

