/* LINKS */
A:link {COLOR: #5B5B05; font-weight: bold; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
A:visited {COLOR: #5B5B05; font-weight: bold; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
A:active {COLOR: #5B5B05; font-weight: bold; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
A:hover {COLOR: #000000; font-weight: bold; text-decoration: underline; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}

A.news_magazine:link {COLOR: #5B5B05; font-weight: normal; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
A.news_magazine:visited {COLOR: #5B5B05; font-weight: normal; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
A.news_magazine:active {COLOR: #5B5B05; font-weight: normal; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
A.news_magazine:hover {COLOR: #000000; font-weight: normal; text-decoration: underline; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}

A.credit:link {font-family: Tahoma, Geneva, sans-serif; font-size : 10px; color: #b4b2b2; font-weight: normal; text-decoration: none;}
A.credit:visited {font-family: Tahoma, Geneva, sans-serif; font-size : 10px; color: #b4b2b2; font-weight: normal; text-decoration: none;}
A.credit:active {font-family: Tahoma, Geneva, sans-serif; font-size : 10px; color: #b4b2b2; font-weight: normal; text-decoration: none;}
A.credit:hover {font-family: Tahoma, Geneva, sans-serif; font-size : 10px; color: #000000; font-weight: normal; text-decoration: none;}


/* FONT STYLES */
.body {COLOR: #000000; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: normal;line-height: 1.5;}
.seo {COLOR: #999999; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: normal;}
.body2 {COLOR: #000000; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: normal;line-height: 1.5}
.body3 {COLOR: #000000; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: normal;line-height: 2.0}
.client {COLOR: #CCCCCC; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: normal; background-color:transparent;} 
.footer {COLOR: #918360; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; font-weight: normal;}



h1 {font-family: Tahoma, Geneva, sans-serif; font-size:24px; font-weight:bold; color:#000000; padding:0px;margin:0px;}
h2 {font-family: Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#78682C; padding:0px;margin:0px;}
h3 {font-family: Tahoma, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#000000; padding:0px;margin:0px;}


IMG.right {float: right; margin:10px;}
IMG.left {float: left; margin: 0px 10px 0px 0px;}
IMG.top {margin:10px 0px 10px 0px;}



/* DIVs */
DIV.container{position:relative;}
DIV.login-movie {position:absolute;width:195px;height:300px;overflow:hidden;z-index:2;}



/* BG IMAGES */
.contact {background:url("images/bg-contact.jpg") center center no-repeat;}
.who {background:url("images/bg-who.jpg") center center no-repeat;}
.login {background:url("images/bg-login.jpg") center center no-repeat;}


/*fade cover-up*/
.fade_target{background:#000000;height:300px;width:100%;}

DIV.fade{height:100%;width:100%;background:#FFFFFF;position:absolute;top:0px;left:0px;z-index:1000}









/*Forms, std*/
FORM{display:inline;}
INPUT.text{width:200px;}
INPUT.error{width:200px;}
INPUT.small_text{width:100px;}
INPUT.small_error{width:100px;}
INPUT.password{width:200px;}
INPUT.file{width:200px;}
INPUT.checkbox{}
INPUT.radio{}
INPUT.image{margin:10px}
SELECT{}
TEXTAREA{width:400px;height:125px;}

.calendar INPUT.text{width:80px;}
.calendar INPUT.error{width:80px;}
.calendar * INPUT.text{width:80px;}
.calendar * INPUT.error{width:80px;}


.error,.errors{border:2px solid #993333;color:#993333;font-weight:bold;background:#FFCCCC;margin:10px;padding:5px;}
.msg,.message{border:2px solid #339933;color:#339933;font-weight:bold;background:#CCFFCC;margin:10px;padding:5px;}
.required{color:#6F1414;font-weight:bold;}

INPUT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
INPUT.small_error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
TEXTAREA.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
SELECT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;padding:0px;margin:1px 0px;}

TEXTAREA.wysiwyg{width:785px;height:400px;}
TEXTAREA.wysiwyg_error{width:785px;border:2px solid #993333;height:400px;}
TEXTAREA.wysiwyg2{width:585px;height:250px;}
TEXTAREA.wysiwyg2_error{width:585px;border:2px solid #993333;height:250px;}



/*tiny mce*/
.header{font-family: Trebuchet MS, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#78682C; padding:0px;margin:0px;}
.subhead {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000000; padding:0px;margin:0px;}
.wysiwyg-body{COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}
.mceContentBody {BACKGROUND:#6699CC; COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-weight: normal; padding: 8px;}
.mceContentBody A:link {COLOR: #FFCC33 !important; font-weight: bold !important; text-decoration: none !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:visited {COLOR: #FFCC33 !important; font-weight: bold !important; text-decoration: none !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:active {COLOR: #FFCC33 !important; font-weight: bold !important; text-decoration: none !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:hover {COLOR: #FFCC33 !important; font-weight: bold !important; text-decoration: none !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}

.mceEditor{}


/*ADMIN*/
#admin H1{text-align:center;color:#FFFFFF;border:1px solid #6674A1}


/*admin interface area*/
TABLE.listing H3{font-size:18px;border-bottom:2px solid #000000;color:#000000;padding:3px;font-weight:bold;background:#FFFFFF;margin:-3px -2px 0px -3px}
TABLE.listing H5{margin:0px;padding:1px;border-bottom:1px solid #000000;font-size:12px;font-weight:bold;}


TABLE.listing{width:800px;border-spacing:0px;border-collapse:collapse;margin-bottom:30px;border:2px solid #000000;background:#DDDEDC;margin:5px;}
TABLE.listing TD{padding:3px;vertical-align:top;}
TABLE.listing TH{color:#000000;padding:3px;vertical-align:left;white-space:nowrap;border-bottom:2px solid #000000;border-top:2px solid #000000;background:#FFFFFF}

TABLE.listing TR.row1 TD{border-bottom:1px solid #000000}
TABLE.listing TR.row0 TD{border-bottom:1px solid #000000}

TABLE.listing A{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:hover{color:#000000;font-weight:bold;text-decoration:underline}
TABLE.listing TH A{color:#000000;font-weight:bold;}
TABLE.listing TH A:hover{color:#000000;font-weight:bold;text-decoration:underline;}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #97975D;padding:3px;color:#888888;font-weight:bold;background:#DDDEDC}


.separator{text-align:center;border-bottom:2px solid #000000;font-weight:bold;}

.edit_actions{text-align:center;vertical-align:middle;;white-space:nowrap;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{cursor:pointer;margin:0px 5px;clear:none;border:1px solid #000000;padding:3px;color:#000000;font-weight:bold;background:#FFFFFF}
.save_actions{text-align:right;white-space:nowrap;}
.save_actions INPUT.submit,
.save_actions INPUT.button{cursor:pointer;margin:0px 5px;clear:none;border:1px solid #000000;padding:3px;color:#000000;font-weight:bold;background:#FFFFFF}
.sort_actions{text-align:center;vertical-align:middle;;white-space:nowrap;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{cursor:pointer;margin:0px 5px;clear:none;border:1px solid #000000;padding:3px;color:#000000;font-weight:bold;background:#FFFFFF}
.create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;;white-space:nowrap;}
.create_actions INPUT.submit,
.create_actions INPUT.button{cursor:pointer;margin:10px 5px;clear:none;border:1px solid #000000;padding:3px;color:#000000;font-weight:bold;background:#FFFFFF}

.emptyset{text-align:center;padding:50px 10px !important;vertical-align:top;font-weight:bold;color:#000000}

.back_actions{padding:10px 10px;margin:10px 10px;text-align:center;}
.back_actions A{font-weight:bold;color:#000000;text-decoration:none}
.back_actions A:hover{font-weight:bold;color:#000000;text-decoration:underline}

#listing_pages{text-align:right;}
#listing_pages A{}
#listing_pages A:hover{}



/*sortable admin*/
TABLE.listing TD.dropsort_container_cell{padding:0px;}
.dropsort_container{}
.dropsort{border:1px solid #CCCDCB;margin:0px;position:relative;background:#DDDEDC;width:800px;}
.dropsort_dragging{width:800px;border:1px solid #FFCC00;}
.dropsort_dragbar{height:25px;background:url('/images/drag-icon.png') left center no-repeat #CCCDCB;overflow:hidden;margin:0px;cursor:move}
.dropsort_dragging .dropsort_dragbar{background-image:url('/images/drag-icon2.png')}
.dropsort_wrapper{width:100%}
.dropsort_wrapper TD{width:200px;}
.placeholder{border:1px solid #FFFFFF;margin:0px;height:75px;color:#FFFFFF;font-weight:bold;background:#FFFFFF;display:none;}


.edit_wrapper{background:transparent;width:750px;}
.edit_topbar{height:25px;background:#CCCDCB;overflow:hidden;margin:0px;}



.label{text-align:left;font-weight:bold;font-family: Tahoma, Geneva, sans-serif; }
.value{}
.hint{color:#666666;text-align:right;font-weight:normal;width:200px;float:right;}
.required{font-weight:bold;font-size:14px;}
.section{font-weight:bold;font-size:14px;border-bottom:2px solid #000000;padding-top:10px !important;}


/*login*/
#login_area{height:300px;width:195px;background:url('/images/door.jpg') center center no-repeat;}

#login_div{color:#FFFFFF;text-align:center;padding-top:120px;position:relative;width:195px;}
#login_div TD{padding:2px;}
#login_div A{color:#FFFFFF;text-align:center;}
#login_div A:hover{color:#FFFFFF;text-align:center;}
#login_div INPUT.text{width:100px;}
#login_div INPUT.error{width:100px;}
#login_div INPUT.password{width:100px;}
#login_div INPUT.image{position:absolute;top:130px;left:210px;}

#password_div{color:#FFFFFF;text-align:center;}
#password_div TD{color:#FFFFFF;padding:2px;}
#password_div INPUT.text{width:175px;}
#password_div INPUT.error{width:175px;}
#password_div INPUT.password{width:175px;}
#password_div A{color:#FFFFFF;text-align:center;}
#password_div A:hover{color:#FFFFFF;text-align:center;}


/*slideshows/galleries*/
.gallery_thumblist{}

.gallery_thumb{margin:5px;}
.gallery_thumb IMG{cursor:pointer;border:1px solid #FFFFFF;background #FFFFFF}

.gallery_popuplist{position:relative;z-index:100000}
.gallery_popup{position:absolute;top:-340px;left:0px;_left:-405px;display:none;background:#000000;border:2px solid #FFFFFF;height:600px;width:810px;overflow:hidden;}
.gallery_popup_image{position:absolute;top:10px;left:53px;background:url('/images/globe-black.gif') center center no-repeat #000000;width:700px;height:400px;border:1px solid #FFFFFF;overflow:hidden;}
.gallery_popup_info{position:absolute;top:445px;left:60px;width:680px;height:100px;color:#BBBBBB;font-weight:bold;background:#000000;text-align:left;}
.gallery_popup_info TD{color:#BBBBBB;font-weight:bold;font-family: Tahoma, Geneva, sans-serif;vertical-align:top;font-size:12px;}
.gallery_popup_info TD.label{color:#FFFFFF;font-weight:bold;font-family: Tahoma, Geneva, sans-serif;font-size:12px;white-space:nowrap}
.gallery_popup_thumbs{position:absolute;top:415px;left:60px;width:680px;height:25px;text-align:left;overflow:hidden;}

.gallery_popup_thumb {margin:3px;}
.gallery_popup_thumb IMG{cursor:pointer;background:#6E6E3E}

.gallery_close{position:absolute;left:10px;bottom:5px;width:780px;text-align:right}
.gallery_close A{color:#CC0000;font-weight:bold;}
.gallery_close A:hover{color:#CCCCCC;font-weight:bold;text-decoration: none;}

.gallery_popuplist .label{color:#FFFFFF !important;font-weight:bold;font-family: Tahoma, Geneva, sans-serif;font-size:12px;}
.gallery_popuplist .cur IMG{cursor:pointer;background:#FFFFFF !important;}

.gallery_main_thumb{display:none;position:absolute;top:0px;left:0px;z-index:1;background:#FFFFFF;width:800px;height:251px;text-align:center;overflow:hidden;}
.gallery_main_thumb_text{position:absolute;top:0px;left:0px;width:800px;text-align:center;color:#FFFFFF;font-weight:bold;font-size:12px;background:#000000;}



/*slidwshows....*/
.slideshow_area{position:relative;}
.slideshow_image{position:absolute;overflow:hidden;top:0px;left:0px;z-index:0px;text-align:center;background:#F5F4F4;}
.slideshow_image IMG{position:relative;border:none;z-index:10}
.slideshow_image TABLE{border-spacing:0px;border-collapse:collapse;}
.slideshow_image TABLE TD{padding:0px;}
.slideshow_overlay{text-align:center;margin:0px;position:absolute;top:0px;left:0px;width:800px;height:300px;background:url("images/fringe.gif") center center no-repeat transparent;Z-INDEX:2000000;}
.slideshow_caption{text-align:center;margin:5px 25px 5px 25px;position:absolute;bottom:0px;left:0px;width:750px;height:25px;line-height:25px;text-align:center;background:transparent;Z-INDEX:1000000;}
.slideshow_caption_bg{text-align:center;margin:5px 25px;position:absolute;bottom:0px;left:0px;width:750px;height:25px;line-height:25px;text-align:center;background:#FFFFFF;Z-INDEX:1500000;  filter:alpha(opacity=60);opacity:0.6;moz-opacitry:0.6;display:none;}
.slideshow_caption_inner{text-align:center;margin:0px 0px;position:absolute;bottom:0px;left:0px;width:750px;height:25px;line-height:25px;text-align:center;background:transparent;Z-INDEX:2000000;color:#FFFFFF}
.slideshow_controls{text-align:center;margin:0px 0px;position:relative;bottom:0px;left:0px;width:800px;height:45px;line-height:45px;text-align:center;background:transparent;Z-INDEX:1000000;}
.slideshow_controls_bg{text-align:center;margin:0px 0px;position:absolute;bottom:0px;left:0px;width:800px;height:45px;line-height:45px;text-align:center;background:transparent;Z-INDEX:1500000;  filter:alpha(opacity=60);opacity:0.6;moz-opacitry:0.6;}
.slideshow_controls_inner{text-align:center;margin:0px 0px;position:absolute;bottom:0px;left:0px;width:800px;height:45px;line-height:45px;text-align:center;background:transparent;Z-INDEX:2000000;}
.slideshow_controls TD{padding:0px 5px;}
.slideshow_controls IMG{border:none;}

#slideshow_stop{display:none;}
#slideshow_play{display:block;}

.slideshow_swf_container{display:none;position:absolute;width:100%;height:100%;background:#000000;display:none;top:0px;left:0px;z-index:1000000;border:1px solid #660000}
.slideshow_swf_container .close{text-align:center;padding:2px 0px;}
.slideshow_swf_container .close IMG{border:0px;}
.slideshow_swf{margin:20px;}




.listing_pages{color:#5B5B05;font-weight:bold;font-size:12px;font-family:arial,sans-serif;margin-top:10px;}
.listing_pages A.page_link{display:inline;color:#5B5B05;border:1px solid #F5F4F4;background:#F5F4F4;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
.listing_pages A.page_link:hover{display:inline;color:#5B5B05;border:1px solid #5B5B05;background:#F5F4F4;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
.listing_pages A.page_link_cur{display:inline;color:#F5F4F4;border:1px solid #5B5B05;background:#5B5B05;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
.listing_pages A.page_link_cur:hover{display:inline;color:#F5F4F4;border:1px solid #5B5B05;background:#5B5B05;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
/*
.listing_pages A.page_prevnext{display:inline;color:#5B5B05;border:1px solid #F5F4F4;background:#F5F4F4;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
.listing_pages A.page_prevnext:hover{display:inline;color:#5B5B05;border:1px solid #5B5B05;background:#F5F4F4;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;text-decoration:none;}
.listing_pages A.page_prevnext_disabled{display:inline;color:#cccccc;border:1px solid #F5F4F4;background:#F5F4F4;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;cursor:default;text-decoration:none;}
.listing_pages A.page_prevnext_disabled:hover{display:inline;color:#cccccc;border:1px solid #F5F4F4;background:#F5F4F4;text-align:center;padding:1px 3px;margin:1px;font-size:11px;font-weight:bold;font-family:arial,sans-serif;cursor:default;text-decoration:none;}
*/

.news_item{width:240px;margin:5px;}
.news_list_container TABLE{border-spacing:0px;}
.news_list_container TABLE TD{padding:0px;}
.news IMG{border:none;}
A.news_disabled{display:none;}

A.gallery_disabled{display:none;}


.gallery_reportlist{background:#FFFFFF;text-align:left}
.gallery_reportlist TD{text-align:left;padding-right:20px;}
.report .gallery_popup_info{position:absolute;top:10px;left:60px;width:680px;height:515px;color:#BBBBBB;font-weight:bold;background:#000000;text-align:left;overflow:auto;}

#employees .gallery_popup_info{position:absolute;top:40px;left:360px;width:390px;height:330px;color:#BBBBBB;font-weight:bold;background:#000000;text-align:left;overflow:hidden;}
#employees .gallery_popup_info TABLE{width:360px;}



.member_area{}
.member_area TABLE.projects{width:800px;}
.member_area TD.project{width:50%;vertical-align:top;}
.member_area TD{}
.member_area H2{font-family: Tahoma, Geneva, sans-serif; font-size:24px; font-weight:bold; color:#000000; padding:5px 0px;margin:5px 0px;border-top:2px solid #000000;border-bottom:2px solid #000000;}
.member_area H3{font-family: Tahoma, Geneva, sans-serif; font-size:16px; font-weight:bold; color:#000000; padding:0px;margin:5px 0px;}
