@charset "utf-8";
/* CSS Document */

body {
	background: url(../image/bg/bg.jpg);
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}

div.right-side {
	padding:5px;
}

p {
margin: 0px;
padding: 0px;
}

div.wrapper {
	padding-top: 30px;
	padding:0px;
	margin:0px;
	width: 760px;
	background: #FFF;
	border:0px solid #8899ad;
}

div.borders_top {
	border:0px;
	margin:0px auto;
	width:760px;
	padding-top: 20px;
	padding-left: 21px;
	padding-right: 21px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: url(../image/bg/top.png) no-repeat;	
	height: 23px;
}

div.borders_middle {
	border:0px;
	margin:0px auto;
	width:760px;
	padding-top: 0px;
	padding-left: 21px;
	padding-right: 21px;
	background: url(../image/bg/middle.png) repeat-y;	
}

div.borders_bottom {
	border:0px;
	margin:0px auto;
	width:760px;
	padding-top: 18px;
	padding-left: 21px;
	padding-right: 21px;
	background: url(../image/bg/bottom.png) no-repeat;	
	height: 20px;
}

div.maintenance {
	border-top:0px solid #D4D6BF;
	border-bottom:0px solid #D4D6BF;
	vertical-align: middle;
	margin-top: 4px; 
	padding-top: 5px;
	width:100%;
	height: 30px;
	text-align:center;
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:large;
	display: none;
}

div.zmaintenance {
	border-top:0px solid #D4D6BF;
	border-bottom:0px solid #D4D6BF;
	vertical-align: middle;
	margin-top: 4px; 
	padding-top: 5px;
	width:100%;
	height: 30px;
	text-align:center;
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:large;
	display: none;
}

a {
	text-decoration:none;
	color:#6C8B39;
}
a:hover { color:#003333;}
form {
	margin: 0px;
	padding: 0px;
}
pre {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
table.searchTable {
	margin:0 2% 1%;
	color:#333;
	border:#eee 1px solid;
	width:96%;
	text-align:center;
	font-size:12px;
}
.content {
 padding:10px;
 min-height:200px;
}
.pp {
	padding:0px 10px 10px;
	font-size:1.1em;
	text-align:justify;
	line-height:11pt;
}
.ppp {
	padding:0px 10px 10px;
	font-size:1.1em;
	line-height:11pt;
}

.pppp {
	padding:0px 10px 0px 0px;
	font-size:1.1em;
	line-height:11pt;
	border-right: 1px solid #DEDEDE;
}

a.donate {
	padding:11px 55px ;
	background:url(../image/donate.gif) 15px 5px no-repeat;
	float:right;
}
div.mainImage {
	border:2px solid #BAB77B;
}

.mainImage {
	border:2px solid #BAB77B;
	width: 348px;
	height: 476px;
}

div.aboutImage {
	float:right;
	margin:0px 10px;
}
/*#################################
 ########    MENU TOP      ########
 #################################*/
div.topMenu {
	padding:5px;
	text-align:right;
	color:#999999;
}
div.topMenu a.alb {
	padding:0px 6px;
	height:11px;
	background:url(../image/al.gif) 0px 2px no-repeat ;
}
div.topMenu a.eng {
	padding:0px 6px;
	height:11px;
	background:url(../image/us.gif) 0px 2px no-repeat;
}
/*########
QUICK MENU 
#########*/
div.quickmenu {
	padding-left:7.5%;
	background-color:#3F4678;
	background-color:#003047;
	width: 703px;
}
/*##############################
#######      INPUTS      #######
###############################*/
.editBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	border:1px solid #ddd;
}
textarea.editBox { font-size:11px; }
.medium {
	width:300px;
}
.small {
	width:150px;
}
.long {
	width:450px;
}
input.submit {
	font-size:12px;
	padding:3px;
	border: 1px solid #666600;
	color:#333300;
	margin:0px;
	margin-left:5px;
}
input.submitflag {
	font-size:12px;
	padding:0px;
	border: 0;
	margin:0px;
	background: none;
	color:#FFFFFF;
	font-weight: 600;
}
span.buttonflagspan {
	font-size:12px;
	padding:3px;
	border: 1px solid #666600;
	margin-right: 36px;
	background: #CCCCCC;
	height: 60px;
	
}
input.cancel {
	font-size:12px;
	padding:3px;
	border: 1px solid #FF5F55;
	color:#871600;
	margin:0px;

	margin-left:5px
}
/*
 *	Type to Search
 */
.q {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #BAC5DD;
	font-size:12px;
	height:1.62em;
	margin:0pt 0.38em 0pt 0pt;
	padding:0.38em 0.7em 0pt;
	width:16em;
	background: url("../image/typetosearch.gif") 7px 5px no-repeat ;
}
/*##########################
#######    TABLE    ########
###########################*/
.ctable {
	color: #222;
	width:96%;
	margin:0px 2% 1%;
}
table.ctable td.header {
 	background-color:#29547A;
	zbackground-color:#003047;
	color:#fff;
	padding:6px 4px;
	font-weight:bold;
}
table.ctable td {
	background-color:#F6F6F6;
}

.ctable2 {
	color: #222;
	width:96%;
	margin:0px 2% 1%;
	
}
table.ctable2 td.header {
 	background-color:#29547A;
	zbackground-color:#003047;
	color:#fff;
	padding:6px 4px;
	font-weight:bold;
	
	
}
table.ctable2 td {
	background-color:#F6F6F6;
	vertical-align: top;
}

table.pad td {
	padding:4px 5px;
	line-height:14px;
}
.headertext {
	font-size:14px;
	padding:0px 5px 5px 10px;
	text-align:left;
	color:#003366;
	font-weight:bold;
	border-bottom: 1px solid #dedede;
	background:url(../image/bullet.gif) 0px 9px no-repeat;
	margin-bottom:5px;		
}

.newsletter {
   
	padding:10px 30px 0px 5px;
	text-align:center;
	color:#003366;
	border-top: 1px solid #dedede;
	margin-top:5px;
}

.tabletitle {
	font-size:14px;
	padding:5px;
	text-align:left;
	color:#003366;
	font-weight:500;
}
/*############################
#######   NEWS MENU   ########
#############################*/ 
.newsDiv div.navBar {
	list-style: none;
	text-align: left;
	color:#333;
	margin: 0;
	padding: 5px 5px;
	font-size:12px;
}
.newsDiv div.navBar a {
	color: #666600;
	zbackground:#fefefe;
}
.newsDiv div.navBar a:hover {
	color:#003333;
	zbackground:#eee;
}
/*#############################
#####     HEADER MENU     #####
##############################*/
ul#menu {
	margin:0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 5px;
	right:  5px;
	float:right;
}
ul#menu li {
	display: inline;
	margin: 0 ;
	padding: 0;
	float: left;
}
ul#menu li a {
	font:bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	padding: 0 5px 0 14px;
	display: block;
	border:1px solid #efefef;
	background:#f9f9f9;
	
}
ul#menu li a:hover {
	color:#666600;
	background: #eee url(../image/bullet.gif) 5px 9px no-repeat;
}

/*############################
######     HEADER      #######
#############################*/
div.header {
	height: 138px;
	position: relative;
	border-bottom: 1px solid #EEE;
	background:url(../image/bg/logo_refl.jpg);
}
div.header a.logoLink {
	width: 170px;
	height: 125px;
	text-decoration: none;
	float: left;
	border: 0;
}
/*##############################
########      FOOTER      ######
###############################*/
div.footer {
	padding-top: 20px;
	text-align:center;
	background-color:#4B4B4B;
	background-color:#003047;
	color: #CFCFCF;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
div.footer a {
	color:#BAB77B;
}
div.footer a:hover {
	color:#DDDBB7;
}
/*****************************************
********   WARNINGS AND MESSAGES   *******
*****************************************/
.attention {
	font-size: 11px;
	text-align:left;
	color:#FF3300;
	padding: 5px;
	border: 5px solid #FFF8D2;
	background-color: #FFFFE8;
}
div.attention a {
	color: #57802B;
}
div.attention a:hover {
	color: #333;
}
a.warning:hover {
	text-decoration: none;
	color: #5E421E;
}

span.warning {
	color:#006600;
}
span.error {
	color:#CC3300;
	padding-left: 250px;
}
span.details {
	font-size:10px;
	color:#333366;
}
span.notice {
	font-size:12px;
	color:#333366;
	display:block;
	background-color:#FFFFE8;
	border:2px solid #FFF8D2;
	padding:2px;
}
span.active {
	font-weight:bold;
	color:#669900;
}
span.pending {
	font-weight:bold;
	color:#CC3300;
}
span.suspended {
	font-weight:bold;
	color:#999999;
}
span.approved {
	background-color:#FFFFE8;
	color:#669900;
}
/*###############################
######    REVIEWS TABLE    ######
################################*/
span.deleted {
	font-size:12px;
	color:#7C1000;
	display:block;
	background-color:#FFD4CA;
	border:1px solid #FFAA95;
	padding:20px;
	margin:2% 2% 0;
}
table.reviewsTable {
	background-color:#FAFAFA;
	border:4px solid #EEEEEE;
	font-size:11px;
	text-align:left;
	width:96%;
	margin:0px 2% 2%;
	padding:5px;
}
div.reviewBusiness {
	font-size:12px;
	color:#333366;
	width:96%;
	margin:0px 2%;
}
div.reviewBusiness a {
	color:#666600;
}
div.reviewBusiness a:hover {
	color:#665000;
}
div.headertext a {
	color:#666600;
}
div.headertext a:hover {
	color:#669933;
}
table.reviewsTable div.title,table.reviewsTable div.title a {
	color:#3F631B;
	font-size:14px;
	text-align:left;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
}
table.reviewsTable td {
	padding:4px;
	padding-left:8px;
}
span.notice2 {
	font-size:12px;
	color:#333366;
}
/*###########################
######      STATS      ######
#############################*/
div#stats {
	margin:1%;
	padding: 5px;
	/*background-color:#FEFEFE;*/
	border:1px solid #CC99CC;
	border:1px solid #F4F4F4;
	color:#333366;
	color:#333333;
}
div#stats div.head {
	margin-top:3px;
	clear:both;
	font-size:12px;
	padding:3px 5px 3px;
	background-color:#F4F4F4;
	border-bottom:1px solid #dedede;
}
div#stats span.statText {
	font-size:11px;
	display:block;
	padding:3px 10px 3px;
	float:left;
	width:30%;
}
div#stats a {
	color:#000000;color:#666600;
	
}
div#stats a:hover {
	color:#D33559;
}
div.attn {
	margin:1%;
	padding: 10px;
	background-color:#FEFEFE;
	border:1px solid #F5D7B8;
	font-size:12px;
	color:#333366;
}
div.attn a {
	padding:1px;
	padding-left:10px;
	text-align: left;
	list-style: none;
	font: 12px Verdana,Arial, Helvetica, sans-serif;
	color:#666600;
	display:inline-block;
}
div.attn a:hover {
	color:#D33559;
}
/*##############################
#####    ACTION BUTTONS   ######
###############################*/
a.edit {
	float:left;
	display:block;
	padding: 1px 3px 1px 19px;
	background:url(../image/bt_edit.gif) 2px 2px no-repeat !important;
}
a.view {
	display:block;
	float:left;
	padding: 1px 3px 1px 19px;
	background:url("../image/bt_view.gif") 2px 4px no-repeat !important;
}
a.delete {
	display:block;
	float:left;
	padding: 1px 3px 1px 15px;
	background:url("../image/bt_delete.gif") 2px 5px no-repeat !important;
	color:#CC0000;
}
a.add {
	padding: 1px 3px 1px 15px;
	background:url("../image/tree/add.gif") 2px 2px no-repeat !important;
	color:#CC0000;
}
div.userMaster {
	text-align:left;
	color:#FF3300;
	padding: 10px;
	border: 2px solid #FFF8D2;
	background-color: #FFFFE8; 
	float:right;
	font-size:12px;
	margin:10px 5px;
}
/*##############################
######       TREE       #######
##############################*/
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
/*#####################################
#######      UPLOAD FRAME       #######
######################################*/
#cse-search-results iframe {
	width: 740px;
}

iframe {
	border-width: 0px;
	width: 550px;
}
iframe.hidden {
	visibility: hidden;
	width:0px;
	height:0px;
}
#imagesHolder {
	margin:0px 10px;
}
#imagesHolder div.image {
	margin: 5px;
	width: 100px;
	height: 100px;
	border: 3px solid #DEDFDE;
	float: left;
	overflow: hidden;
}
#imagesHolder div.button {
	clear:both;
	display:block;
	position:absolute;
	z-index:10;
	text-align:right !important;
	width:100px;
}
#imagesHolder div a.delBtn {
	display:block;
	padding: 0px 4px;
	background:#eee url("../image/bt_delete.gif") 0px 0px no-repeat !important;
	color:#CC0000;
	line-height:12px;
	border:1px solid #eee;
	float:right;
}
#imagesHolder div a.delBtn:hover {
	border-color:#FF0000;
}
#imagesHolder div.image:hover {
	border-color: #529EBD;
}
#imagesHolder div.load {
	margin: 42px;
}
/*###########################
######     INVOICE      #####
############################*/
div.invoiceTitle {
	color:#333366;
	font-size:12px;
	padding-bottom:2px;
}
div.invoice{
	color:#333366;
	font-size:16px;
	padding-bottom:2px;
}
div.printButton {
	font-size:12px;
	padding:5px 15px;
	text-align:right;
	color:#003366;
	text-align:right;
}
div.printButton a {
	color:#666600;
	padding:3px;
}
div.printButton a:hover {
	color:#669933;
}
/*#############################
#######  CATEGORY LIST  #######
#############################*/
div.catList {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	border:1px solid #eee;
	background:#fff; 
	height:100px; 
	overflow-y:scroll;
	font-size:11px;
	width:440px;
}
div.catList div.listItem {
	border-bottom:1px solid #ededed;
}
div.catList div.listItem:hover {
	background:#f7f7f7;
}


#slideshow {
    position:relative;    
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.current {
    z-index:10;
}

#slideshow IMG.last-current {
    z-index:9;
}

.searchbutton {
	vertical-align:bottom;
}

.board h2 {
	padding:10px 0 6px 0;
	margin:0;
	font-size: 13px;
	font-weight:bold;
}
.board .bio {
	width: 660px;
	margin-bottom: 24px;
}