BODY {
  text-align: center;
  background-color: #000;
  color: #FFF;
  margin: 0px;
  height:100%;
  font-family:Arial,Helvetica,sans-serif;	
  font-size:small;
  line-height:1.3em;
}
.mceContentBody{ color:#000; background: #FFFFFF;text-align:left; }
body#content{ background: #FFFFFF; }
.mceContentBody .title{ color:#000; }

.cms_editable{ border:1px #fb9217 dashed; position:relative; margin:-1px; }
.cms_editable .cms_btn {
	display:block;
	position:absolute;
	cursor:pointer;
	margin:-7px;
	width:16px;
	height:16px;
	background: url(../images/icons/admin_sprite.png) no-repeat 0 -3px;
}

form{
	text-align:left;
	margin:0;
	padding:0;
}

h1{ font-size:18px; }

a{ color:#92C029; text-decoration:none;}
a:hover{ color:#FFF; text-decoration:none; }
a:active{ outline: none; }

img{ border:0; margin:0; }

.fixcenter {
	margin:0pt auto;
	width:1018px;
	text-align:left;
	margin-top:0;
}
.contentwrapper{ background: transparent url('../images/main_bg.png') 0 0 repeat-x; }

.hr, .hr2{
	height:2px;
	border-bottom:1px #434E2D solid;
	width:80%;
	margin:0 auto;
}
.hr2{ border-color:#9E9E9E; }

#header{
	height :auto;
	background: transparent url('../images/header.png');
	height:142px;
	margin: 0 auto;
	width:980px;
}

#leftcolumn{
	float:left;
	width:470px;
	margin-left:38px;
	text-align:left;
}

#content{ float:left; width:509px; }

#content-full{ float:left; width:860px; }

#footer{
	background:transparent url(../images/footer_bg.jpg) 0 0 repeat-x;
	clear:left;
	color:#FFFFFF;
	height:140px;
	padding:4px 0;
	text-align:left;
	width:100%;
	margin-top:60px;
}

.basenav{ margin:0 auto;width:980px; }
.logo{ float:left; margin-right:0; margin-top:45px; padding-right:105px; }
.basenav ul { margin: 30px 0 0 0; padding: 0; text-align: center; }
.basenav ul li { padding: 3px 4px; display: inline; color: #696868; }
.basenav ul li a, .basenav ul li a:visited{ text-decoration: none; color: #92c029; }
.basenav ul li a:hover { text-decoration: none;	color: #ededed;}

.push{
	clear:both;
	height:1px;
}

.message{
	border:1px #ABD463 solid;
	font-weight:bold;
	margin:5px;
	color : #74B72A;
}
.message p{
	margin:5px;
	text-align:left;
	margin-left:40px;
}
.error{
	border-color:#DE7A7B;
	background: #FACDDD url('../images/icons/info_error.png') 5px center no-repeat;
	color:#CC0000;

}

/*-------------      CONTENT ELEMENTS          -------------*/

.intro-fw {padding:15px; background:transparent url(../images/introfw_bg.png) top left no-repeat;border:0;margin:15px 0 50px 15px;}
.intro, .intro2{padding:15px; background:transparent url(../images/intro_bg.png) top left no-repeat;border:0;margin:15px 0 50px 15px;}
#leftcolumn .intro{margin:13px;background:transparent url(../images/intro_bg.png) top left no-repeat;}
#leftcolumn .intro2{margin:13px;background:transparent url(../images/intro_bg.jpg) top left no-repeat;}
.intro h1, .intro2 h1{
	font-family:Myriad Pro,Arial Narrow,Helvetica,sans-serif;
	font-size:18pt;
	font-weight:normal;
	margin:5px 0 20px;
}
.intro-fw h1{
	font-family:Myriad Pro,Arial Narrow,Helvetica,sans-serif;
	font-size:18pt;
	font-weight:normal;
	margin:5px 0 20px;
}
form{ padding:1pt; }

form fieldset {
	border:1px #606060 solid ;
    padding: 10px;
    margin: 0;
}
fieldset div{ margin:3px; }

fieldset legend{ color:#FFF; }

fieldset div label{
	color:#363636;
	font-weight:bold;
	display:block;
	float:left;
	width:10em;
	text-align:right;
	margin-right:5px;
}
fieldset input[type="text"], fieldset input[type="password"]{
	width:200px;
	font-size:11px;

}

.newsItem{ font-size:12px; color:#FFF; clear:both; padding:0 30px; overflow:hidden; }
.newsItem img{ float:left; margin:2px; }
.newsItem a{ font-size:13px; float:left; font-weight:bold; margin:10px 0; }
.newsItem h4{ margin:0 0 15px 0; font-size:110%; }
.newsItem h4 .footnote, .timestamp{
	color:#AAAAAA;
	font-size:10px;
	line-height:1.3em;
}
.nbox { border:1px dotted #7A7A7A; margin-bottom:10px; }
.nbox div{ margin:10px; }


/*-------------        DROPDOWN         -------------*/
/*----- DO NOT POSITION MENU OR MENU_CONTAINER OR YOU WILL RENDER LI ITEMS APPEAR UNDER POSITIONED ELEMENTS OF THE CONTENT!!! --*/
.admin_menu{ font-size:12px; height:30px; float:none; height:30px; margin:0; width:100%; }
.admin_menu ul { padding:0; margin:0; list-style-type:none; background-color:#F1F1EC; }
.admin_menu ul li {
	float:left;
	position:relative;
	z-index:50;
	text-align:center;
	margin:0 1px;
}
.admin_menu ul li ul { display: none; }
.admin_menu ul li a, .admin_menu ul li a:visited, .admin_menu ul li:hover a, .admin_menu ul li:hover a:visited {color:#000;float:left; display:block;line-height:25px;padding:0 10px}
.admin_menu ul li:hover ul li a{color:#000;background-color:#000;background:none !important; line-height:25px !important;height:25px !important;}
.admin_menu ul li:hover ul li a:hover{background-color:#737373 !important;}
.admin_menu ul li:hover {width:auto;background-color:#316AC5;}


.admin_menu table {	margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; }
.admin_menu ul li:hover ul {
	width:170px;
	margin-top:1px;	
	position:absolute;
	top:24px;
	left:0;
	display:block;
	z-index:99;
	background-color:#FFF;
	border-bottom:1px #000 solid;
}
.admin_menu ul li:hover ul li a, .admin_menu ul li:hover ul li a:visited {
	width:159px;
	height:auto;
	display:block;		
	left:200px;
	padding:0 5px;
	background: transparent url(../images/nav_bg.jpg) top left;
	color:#000 !important;
	border:1px #000 solid;
	border-bottom:0;
	line-height:15px;
}
.admin_menu ul li:hover a,.admin_menu ul li:hover ul li a:hover{ color:#FFF !important; }
/* ----STANDARD MENU----- */
.menu_container{ background: transparent url(../images/nav_bg.png) top left; height:39px; }
.menu{
  width:600px;
  padding-left:10px;	
  margin-top:2px;
  float:left;  
  font-family: verdana, arial, sans-serif;
  font-size:11px;
}
.menu ul {
	padding:0; margin:0; list-style-type:none;
}
.menu ul li {
	float:left;
	position:relative;
	z-index:50;
	text-align:center;
	background-color:#56312F;
	margin:0 1px;
}
.vertical_menu ul li{
	clear:left;
}
.menu ul li a, .menu ul li a:visited {
	float:left; display:block; font-weight:bold; text-decoration:none; color:#FFF; padding:0px 12px; line-height:25px;
}
.menu ul li:hover { width:auto;background-color:#8A1D17; }
.menu ul li a:hover { background-color:transparent;color:#F4C802; }
.menu ul li:hover a { background-color:transparent;color:#F4C802; }
.menu ul li ul { display: none; }
.menu table { margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; }

/* specific to non IE browsers */
.menu ul li:hover ul {
	z-index:99;position:absolute;display:block; top:29px; background-color:#000; margin-top:1px; left:0; width:170px;border-bottom:1px #000 solid;
}
.menu ul li:hover ul li a {
	left:200px;	display:block; border:1px #000 solid; border-bottom:0; background: transparent url(../images/nav_bg.jpg) top left; height:auto;line-height:15px;padding:0 5px; width:159px;
}

.menu2 ul {
	list-style-type: none;
	padding: 0 3px 0 2px;
	font: normal 100% Arial narrow, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #203a60;
}

/*Top level list items*/
.menu2 ul li {
padding: 9px 1px 8px;
float: right;
color: black;
}

/*Top level menu link items style*/
.menu2 ul li a {
font: normal 100% Myriad Pro, Arial , Helvetica, sans-serif; font-size: 14pt;
padding: 6px 14px 5px;
text-decoration: none;
color: #FFFFFF;
border-left-width: 0;
background-color: #4a5531;
}

.menu2 ul li a:hover {
text-decoration: none;
background-color: #698a1c;
}

/*-------------        DROPDOWN END         -------------*/
p.title, .intro p.title{
	color:#FFF;
	font-family:Arial Narrow,Helvetica,sans-serif;
	font-size:18pt;
	margin-bottom:5px;
	margin-top:10px;
	padding-left:20px;
}
.intro p.title{padding-left:0;}
.intro ul{color:#FFF;}

fieldset legend{
	font-size:12px;
	background:#505050 none repeat scroll 0 0;
	border:1px solid #606060;
	color:#FFFFFF;
	padding:2px 6px;
}
fieldset div div{
	float:left;
	margin:0;
}
fieldset div{
	height:30px;
	margin:3px;
}
fieldset div label{
	clear:left;
	margin-right:3px;
	color:#FFF;
	padding-right:3px;
	width:9em;
	font-size:13px;
	font-weight:normal;
	height:30px;
	line-height:30px;
}
fieldset input[type="text"], fieldset input[type="password"]{
	height:15px;
	margin:6px 2px 0 5px;
	border:1px solid #555555;
	color:#D0D0D0;
	background:#2D2D2D;
}
fieldset textarea{
	border:1px solid #555555;
	color:#D0D0D0;
	background:#2D2D2D;
	margin:4px 0 0 5px;
}
.submit{
	background:#2D2D2D none repeat scroll 0 0;
	border:1px outset #555555;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	padding:2px 15px;
}

.display{margin-top:60px;margin-bottom:45px;}

.tri-artwork, .tri-news, .tri-store, .tri-letter{ float:left; width:315px; margin-right:14px; }
.tri-news{ background:transparent url(../images/news_bg.png) no-repeat scroll 0 0; width:335px; height:250px; }
.tri-artwork{ background:transparent url(../images/artwork_bg.png) no-repeat scroll 0 0; }
.tri-store{ background:transparent url(../images/store_bg.png) no-repeat scroll 0 0;margin-right:0; }
.tri-letter{ background:transparent url(../images/newsletter_bg.jpg) no-repeat scroll 0 0; }


.tri-artwork a, .tri-store a, .tri-letter a{ font-weight:bold; color:#EDA53E; background-color:#303030; padding:10px 18px; }
.tri-artwork a:hover, .tri-store a:hover, .tri-letter a:hover{ color:#FFF; background-color:#494848; }
.tri-artwork h2, .tri-news h2, .tri-store h2, .tri-letter h2{ font-family:Myriad Pro,Arial Narrow,Helvetica,sans-serif; font-weight:normal; margin-left:15px; margin-top:35px; }
.tri-artwork p, .tri-news p, .tri-store p, .tri-letter p{ margin-left:15px; margin-right:5px; }
.tri-news h2,.tri-news p{ margin-left:30px; }
#leftcolumn .tri-news{ margin-left:115px; }
#leftcolumn .tri-store{ margin-left:135px; }

.table_options{ padding-top:30px; }
.filesTable td div{
	position:relative;
	top:-2px;
}

.filesTable{
	width:100%;
	background-color:#DDDDDD;	
	border-spacing:1px;
	color:#666666;
	font-size:11px;
	margin-bottom:10px;
}
.admintable td, admintable th {
	padding:2px 4px;
}

.nopad td, .nopad th{
	padding:0;
	margin:0;
}
.filesTable thead th {
	background-color:#56312F;
	border-bottom:1px solid #999999;
	border-left:1px solid #B8B8B8;
	color:#666666;
	text-align:center;
}
.filesTable tbody tr {
	background-color:#FFFFFF;
	text-align:left;
}
.filesTable td{ padding-left:5px; }
.pos{ margin:15px 0; text-align:center; color:#585757; font-family:Myriad Pro,Arial,Helvetica,sans-serif; font-size:23px; }
.loginbox fieldset p{ text-align:right; width:85%; }
.thumbs a img { margin:4px; }