@import url(/cm/css/core.css);

BODY{
	background:#f4f2e4 url(/images/bgbody.gif) top;
	background-repeat:repeat-x;
}

BODY,TD{
	font-family:Arial;
	font-size:12px;
	line-height:1.75;
	color:#444;
}

.wrapper{left: 50%;margin-left: -400px;float: left;width: 800px;position: relative;}

#header{position:relative;height:98px;color:#fff;font-weight:bold;}
#header #title{position:absolute;top:9px;font-size:10px;color:#a9a9a9;text-align:center;}
#header #title A{font-size:24px;font-weight:bold;}
#header #title span{font-size:10px;margin-left:3px;color:#EFBE3B;}
#header #title b{color:#CFCFCF;}

/*
#acct{position:absolute;right:10px;top:7px;font-size:10px;font-weight:bold;}
#acct A{color:#fff;}
#acct A:hover{color:#fff;text-decoration:underline;}
*/

A{color:#688F11;}
A:hover{color:#263036;}
#header A{color:#fff;text-decoration:none;line-height:1;}
#header A:hover{color:#fff;}

#nav{height:25px;padding-top:15px;font-size:14px;font-weight:bold;line-height:1;overflow:hidden;}
#nav A{color:#263036;text-decoration:none;padding-left:10px;padding-right:10px;padding-top:13px;padding-bottom:10px;}
#nav A:hover{text-decoration:underline;}
#nav A.on{background-color:#D5EF95;padding-bottom:8px;border-top:4px #688F11 solid;padding-top:10px;padding-bottom:10px;}
#nav #sources{float:right;}
#nav #sources span{font-size:11px;}
#nav #sources A{margin:0;}

#subnav{clear:both;background:#D5EF95;border-top:1px #A4CF43 solid;border-bottom:1px #A4CF43 solid;padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:bold;line-height:1;overflow:hidden;}
#subnav A{color:#263036;text-decoration:none;padding:10px;}
#subnav A:hover{text-decoration:underline;}
#subnav A.on{background-color:#E8FFAF;padding-top:9px;padding-bottom:8px;}
#subnav #cart{float:right;}
#subnav #cart span{font-size:11px;}
#subnav #cart A{margin:0;}

#subnav_ie{background:#D5EF95;border-top:1px #A4CF43 solid;border-bottom:1px #A4CF43 solid;padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:bold;line-height:1;}
#subnav_ie A{color:#263036;text-decoration:none;padding:10px;}
#subnav_ie A:hover{text-decoration:underline;}
#subnav_ie A.on{background-color:#E8FFAF;padding-top:9px;padding-bottom:8px;}
#subnav_ie #cart{float:right;}
#subnav_ie #cart span{font-size:11px;}
#subnav_ie #cart A{margin:0;}


#subsubnav{background-color:#C3E671;border:1px #93BB3A solid;border-top:0;width:150px;font-size:14px;font-weight:bold;float:left;}
#subsubnav ul{list-style-type:none;padding-left:0;margin-left:0;}
#subsubnav ul A{color:#263036;text-decoration:none;}
#subsubnav ul A:hover{text-decoration:underline;}
#subsubnav ul li{padding:5px;}
#subsubnav ul li.on{background-color:#E8FFAF;}
#subsubnav ul li.subheader{background-color:#263036;color:#fff;margin-left:-1px;margin-right:-1px;}
#subsubnav ul li.subheader A{color:#fff;}

#inner{margin-top:1px;background:#fff;clear:both;padding:0px;margin-left:-410px;width:810px;border-left:1px #c1bd9f solid;border-right:1px #c1bd9f solid;border-bottom:2px #c1bd9f solid;}
#inner_ie{margin-top:1px;border-left:1px #c1bd9f solid;border-right:1px #c1bd9f solid;border-bottom:2px #c1bd9f solid;}
#inner_right{float:left;width:628px;padding-left:20px;}
#page{padding:10px;} /*min-height:300px;*/

.links		{list-style-type:none;margin-left:0;}
.links li	{padding-left:20px;}
.contact	{background:url(/images/email.gif) 0 4px no-repeat;}
.website	{background:url(/images/website.gif) 0 4px no-repeat;}
.tour		{background:url(/images/tour.gif) 0 4px no-repeat;}

.news_date{float:left;margin-top:5px;margin-right:10px;font-size:10px;border:1px #DCDBC7 solid;color:#808080;background-color:#f5f5f5;padding:2px;width:35px;text-align:center;font-weight:bold;line-height:1.2;}
.news_date_day{font-size:20px;}
H1{color:#253035;font-size:16px;font-weight:bold;margin-bottom:10px;}
H2{color:#253035;font-size:14px;font-weight:bold;line-height:1;margin-bottom:7px;}
#footer{font-size:10px;color:#808080;line-height:1.5;text-align:right;border-top:1px #C1BD9F solid;padding-top:5px;margin-top:10px;font-weight:bold;}
#crumbs{background:#f5f5f5;padding:15px 10px 3px 10px;line-height:1.25;font-size:10px;border-bottom:1px #dcdcdc solid;margin-bottom:5px;}
#crumbs A{font-weight:bold;}
P{margin:0;}
.featured{float:left;height:150px;width:150px;margin-right:10px;font-size:11px;text-align:center;}
.clear{clear:both;}
.divider{clear:both;background-color:#c0c0c0;height:1px;margin-top:10px;margin-bottom:10px;}
.button50{font-family:Tahoma,Arial;font-size:11px;}
.highlight_off{font-size:10px;font-weight:bold;color:#666;text-decoration:none;}
.highlight_on{font-size:10px;font-weight:bold;color:#666;text-decoration:none;}

/* Admin */
#action{position:absolute;right:10px;top:34px;font-size:11px;font-weight:bold;}
#action li{float:right;margin-left:10px;}
.add{list-style-type:none;background:url(/cm/images/add.png) 0px 2px no-repeat;padding-left:20px;}
.add A{color:#69AF4C;}
.add A:hover{color:#3B7F1F;}
.remove{list-style-type:none;background:url(/cm/images/remove.png) 0px 2px no-repeat;padding-left:20px;}
.remove A{color:#E6584D;}
.remove A:hover{color:#BF2317;}
.page{list-style-type:none;background:url(/cm/images/layout.png) 0px 2px no-repeat;padding-left:20px;}
.page A{color:#3B77BF;}
.page A:hover{color:#114B8F;}
.edit{list-style-type:none;background:url(/cm/images/pencil.png) 0px 2px no-repeat;padding-left:20px;}
.edit A{color:#DF920D;}
.edit A:hover{color:#AF6F00;}
.search{list-style-type:none;background:url(/images/search.gif) 0px 2px no-repeat;padding-left:20px;}
.search A{color:#DF570D;}
.search A:hover{color:#AF3E00;}

.row_header{border-bottom:1px #808080 solid;font-size:10px;font-weight:bold;}
.row_left,.row_right	{border-bottom:1px #f0f0f0 solid;padding:3px;}
.row_left	{padding-left:10px;}
.row_right	{padding-left:20px;padding-right:20px;font-weight:bold;}
.row_on		{background-color:#fff;}
.box	{margin-bottom:15px;border-top:1px #DCDCDC solid;}
.box h2	{background-color:#f5f5f5;padding:10px;border-bottom:1px #DCDCDC solid;}

/* Legacy Forms */
.form_left	{text-align:right;width:100px;padding-top:4px;}
.form_right	{padding-left:10px;}

/* Forms */
.ff_line1{float:left;clear:both;width:90px;padding-right:10px;}
.ff_line2{float:left;margin-right:10px;}
.ff_result{position:static;line-height:1;color:#e6594e;padding:4px;padding-top:5px;}
.ff_line3{clear:both;margin-bottom:8px;}
.ff_break{border-bottom:1px #CCCCCC solid;padding-bottom:2px;margin-bottom:8px;color:#253035;font-size:16px;font-weight:bold;}
.required{font-weight:normal;background:url(/images/required.gif) top right no-repeat;padding-right:6px;}

/* Tabs */
.document_tools{border-bottom:1px #B3DF53 solid; list-style-type:none; float:left; margin:0; padding:0; width:100%; font-size:12px; font-weight:bold; margin-bottom:10px;}
.document_tools LI{background:#D9EFA4;float:left; padding:4px; padding-left:15px; padding-right:15px; border-left:1px #B3DF53 solid;border-top:1px #B3DF53 solid;}
.document_tools LI A{color:#000;text-decoration:none;}
.document_tools LI A:hover{color:#000;text-decoration:none;}
.document_tools LI.last{border-right:1px #B3DF53 solid;}
.document_tools LI.on{background:#fff;border-top:1px #B3DF53 solid;padding-bottom:4px;padding-top:4px;border-bottom:1px #fff solid;margin-bottom:-1px;}
.document_tools LI.on A{color:#688F11;}

/*#content_contact{float:left;width:350px;}*/
#form_contact_form{float:right;width:350px;}

/* Gallery */
#gallery_holder{float:left;}
.gvIIContainer{position:relative;width:383px;padding:0;}
.gvIIContainer .gvIIImgContainer img{margin-left:0;margin-top:0;}
.gvIIAltText{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;font-size:11px;font-weight:bold;}
.gvIIContainer .gvIIImgContainer{width:383px;height:288px;position:relative;overflow:hidden;background-color:#000;border:1px #808080 solid;}
.gvIIContainer .gvIIHolder{position:relative;width:383px;max-height:220px;overflow-y:auto;}
.gvIIContainer .gvIIHolder .gvIIItem{float:left;height:65px;width:65px;border:1px solid #000;margin:3px;position:relative;overflow:hidden;}
.gvIIContainer .gvIIHolder .gvIIItem img{position:absolute;top:0;left:0;padding:0;margin:0;margin-left:0;margin-top:0;border:none;cursor:pointer;}


.image_container{float:left;width:152px;height:170px;text-align:center;border:1px #c0c0c0 solid;margin:0 2px 5px 2px;font-size:10px;background-color:#fff;position:relative;}
.image_container IMG.image_container_img{margin-bottom:3px;}
.image_tools{position:absolute;bottom:7px;left:0;width:152px;text-align:center;font-size:11px;}
.image_tools a{margin-left:3px;margin-right:3px;}
.image_tools IMG{vertical-align:middle;margin-left:3px;margin-right:3px;width:16px;height:16px;border:0;}
.sort-handle{cursor:move;}

.right{float:right;}
.underline{border-bottom:1px #c0c0c0 solid;}

.button_green			{float:left;border:2px #5BA252 solid;background:#f0fcf1 url(/_global/images/famfamfam/tick.png) 5px no-repeat;font-weight:bold;font-size:11px;line-height:1.3;}
.button_green a			{color:#70c163;display:block;padding:5px 15px 5px 25px;text-decoration:none;}
.button_green a:hover	{color:#378d29;}

.button_blue			{float:left;border:2px #6894c2 solid;background:#e9f2fb url(/_global/images/blue.gif) 5px no-repeat;font-weight:bold;font-size:11px;line-height:1.3;}
.button_blue a			{color:#6894c2;display:block;padding:5px 15px 5px 25px;text-decoration:none;}
.button_blue a:hover	{color:#3d578d;}

.button_yellow			{float:left;border:2px #e68609 solid;background:#fbf9e9 url(/_global/images/yellow.gif) 5px no-repeat;font-weight:bold;font-size:11px;line-height:1.3;color:#e68609;padding:5px 15px 5px 25px;text-decoration:none;}

#tab_container		{border:1px #B3DF53 solid;}
#tabs				{background-color:#D9EFA4;width:100%;float:left;}
#tabs ul			{list-style-type:none;margin-left:0;}
#tabs li			{background-color:#D9EFA4;float:left;padding:4px 7px 4px 7px;text-align:center;border-right:1px #B3DF53 solid;}
#tabs li a			{text-decoration:none;}
#tabs li.selected	{background-color:#fff;}
#boxes				{background-color:#fff;float:left;padding:10px;} /*width:127px;*/
.front input,.front select{font-size:15px;}