/**
 * Elements 
 */
body{background: #f4f4f4 url(../img/bg_body.jpg) left top;font-family:verdana;font-size:0.8em;margin:0px;padding:0px;}
h1 {color:#009F4B;font-size:1.4em;line-height:1.4em;}
h2 {color:#808285;font-size:1.3em;line-height:1.3em;}
h3 {color:#000000;font-size:1.2em;line-height:1.2em;}
h4 {color:#009F4B;font-size:1.1em;line-height:1.1em;}
img{border:none;}

a{color:#009F4B;}

/**
 * IDs 
 */
#container{background:url(../img/ds_sides.png) repeat-y;margin:0px auto 0px auto;width:970px;}
#left{float:left;margin-left:25px;width:267px;}
#left div.inner{background:url(../img/bg_left.gif) no-repeat center bottom;padding-bottom:40px;}
#left img.logos{display:block;margin:10px;}
#left h2{color:#009F4B;margin:0px;padding:10px;}
#left h3{margin:0px;padding:10px;}
#left p{margin:0px;padding:10px;}
#left ul{list-style:none;margin:0px 0px 0px 10px;padding:10px 0px 10px 10px;text-transform:uppercase;}
#left ul ul{margin-left:0px;padding-left:0px;}
#left ul ul ul{text-transform:none;}
#left li a{color:Black;display:block;font-size:1.3em;font-weight:bold;padding:3px;text-decoration:none;}
#left li a:hover{background-color:#e0eed2;}
#left li li a{color:#009F4B;font-size:1.0em;}
#left li li li a{color:#000000;font-weight:normal;padding-left:20px;}
#left li li li.current a{background-color:#B1D292;}
#center{background:White;margin-left:305px;width:636px;}
#top{background-color:White;display:block;padding-bottom:5px;}
#top ul{height:2em;list-style:none;margin:3px 0px;padding:0px;}
#top li{border-left:2px solid #009F4B;float:left;}
#top li a{color:#666666;font-size:1.3em;line-height:1.2em;margin:0px 5px 0px 5px;padding:0px 5px 0px 5px;text-decoration:none;text-transform:uppercase;}
#top li.first{border:none;}
#top li.current a{background:#999999;color:White;}
#top li a:hover{text-decoration:underline;}
#headerbar{background:Gray;filter:alpha(opacity=20);height:20px;left:50%;margin-left:-459px;opacity:0.2;position:absolute;width:917px;}
#content{line-height:1.5em;margin-top:30px;margin-right:250px;}
#bottom{background:url(../img/ds_bottom.png) no-repeat center bottom;height:50px;margin:0px auto 0px auto;padding:10px 30px 0px 30px;width:910px;}
#trail{display:none;}

#right{float:right;margin-top:20px;width:245px;}
#right img{display:block;margin-bottom:10px;}

/**
 * Left nav image
 */
#navimage{background:url(../img/bg_left_default.jpg) no-repeat top left;height:335px;width:267px;}



/**
 * Classes 
 */
.clearboth{clear:both;height:1px;margin:0px;padding:0px;}

body.contactus #right{display:none;}
body.contactus #content{margin-right:10px;}
body.projects #navimage{background-image:url(../img/bg_left_projects.jpg);}




/*
 *
 * Forms and admin
 *
 */
body.adminedit h1,body.adminlist h1,body.admin h1{background-position:right;background-repeat:no-repeat;height:40px;}
form{margin:0px;padding:0px;}
input,select,textarea,.Checklistbox{border:1px solid Silver;padding:0.1em;}
select{width:auto;}
input{padding:0.2em;}

input,select,textarea{padding:3px;-moz-border-radius:3px;}

fieldset{background-color:#ffffff;border:1px solid #b9bbcf;margin:1em;padding:1.5em;-moz-border-radius:10px;}
fieldset div.formRow{clear:left;padding:2px 0px 2px 0px;}
fieldset div.formRow:hover{background-color:#F5F5FA;border-color:#E1E2EB;}
label{clear:left;display:block;float:left;padding-top:0.1em;width:10em;}
fieldset div.submit{border-top:1px solid #C0C0C0;margin-top:3em;padding-top:1em;}
table.adminListing{border:1px solid #E0E0E0;width:100%;}
table.adminListing{background-color:#ffffff;border:1px solid #b9bbcf;margin-bottom:1em;padding:1.5em;-moz-border-radius:10px;}
table.adminListing th{background-color:#DFE0E1;}
table.adminListing td{padding:0.25em;}
table.adminListing th a{color:Black;display:block;padding:0.25em;text-decoration:none;}
table.adminListing th a:hover{background-color:White;}
table.adminListing tr.c1 td{background-color:#F6F6F6;}
table.adminListing tr.c2 td{background-color:#F3F4F4;}
table.adminListing tr td.action{background-color:#DFE0E1;width:19px;}
table.adminListing tr td input{width:99%;}
table.adminListing tr:hover td{background:#ffffff;}
table.adminPanel{width:99%;}
td.adminPanel{background-repeat:no-repeat;background-position:5px 5px;border:1px solid Silver;font-family:"Lucida Sans",lucida,arial;margin-top:10px;padding:10px;}
td.adminPanel img{}
td.adminPanel h3{background:none;color:Black;font-size:1em;font-weight:bold;margin:0px 0px 0px 60px;padding:3px;}
td.adminPanel ul{list-style:none;margin:0px;padding:0px 0px 0px 60px;}
td.adminPanel li{display:inline;}
td.adminPanel li a{background:#faf9f5;border:1px solid Silver;color:Black;display:block;float:left;font-size:0.8em;height:75px;margin:2px;padding:0.5em;text-align:center;text-decoration:none;width:75px;}
td.adminPanel li a:hover{background:#e4e4e4;}
td.adminPanel li img{border:none;display:block;margin-top:5px;margin-left:auto;margin-right:auto;}
div.toolbar{background-color:#DFE0E1;background-position:top right;background-repeat:repeat-y;min-height:27px;margin:0px;padding:0px;}
div.toolbar{background-color:#ffffff;border:1px solid #b9bbcf;margin-bottom:1em;padding:1.5em;-moz-border-radius:10px;}
div.toolbar div.bar{background:#DFE0E1;border-left:3px double #FFFFFF;float:left;height:1.9em;margin-right:0.0em;padding:0.1em;width:auto;}
div.toolbar div.separator {background-image:url(/assets/scripts/xinha-nightly/skins/sitesync-grey/separator.png);display:inline;height:20px;margin:0;padding:0;width:7px;}
div.toolbar label{padding:0.4em;margin-left:7px;width:auto;}
div.toolbar div.recordnav{float:right;}
div.toolbar input{padding:0.2em;vertical-align:top;}
div.toolbar input.image{border:1px solid #aaaaaa;margin-left:0.2em;height:17px;width:17px;}
div.toolbar input.image:hover{background:#ffffff;border:1px solid black;}
div.toolbar input.image:active{background-color:#b9bbcf;border-style:inset;}
div.tooltip{background:url(/assets/images/icons/help.png) no-repeat 0px 3px;color:White;cursor:help;display:inline;font-size:9pt;height:20px;margin-top:5px;padding:3px;text-decoration:none;width:16px;}
a.tooltip{background:url(/assets/images/icons/help.png) no-repeat 3px 6px;color:White;cursor:help;display:inline;font-size:9pt;padding:0.5em;text-decoration:none;}
div.Checklistbox{background-color:#ffffff;clear:none;cursor:default;height:110px;left:0px;overflow:auto;padding:0px;position:relative;text-align:left;}
div.Checklistbox ul{border:0px solid red;display:block;list-style:none;list-style-image: none !important;margin:0px;padding:0px;}
div.Checklistbox li input{border:none;}
div.Checklistbox li{border:1px solid #ffffff;color:black;display:block;list-style:none;margin:1px;padding:1px;}
div.Checklistbox li.over{background-color:#F5F5FA;border-color:#E1E2EB;text-decoration:none;}
div.Checklistbox li.header{background-color:#e4e5ef;font-weight:bold;list-style:none;margin:0em;padding:0.5em;}
div.messagebox{border:1px solid Silver;margin-bottom:1.5em;margin-left:auto;margin-right:auto;padding:1em;width:50%;}
#editForm{display:none;}
#leftnav div.adminpanel{background:White;border:2px solid Silver;margin:5px;-moz-border-radius:10px;}
#leftnav div.adminpanel h2{background:#DFE0E1;color:Black;font-size:1em;margin:0px;padding:3px;-moz-border-radius:7px 7px 0px 0px;}
#leftnav div.adminpanel a{background:none;}
#leftnav div.adminpanel a:hover{background:#F6F6F6;}
table.htmlarea,table.htmlarea td table,.htmlarea .statusBar,.htmlarea .statusBar table,.htmlarea .statusBar table td{border-color:Silver;}
.htmlarea .toolbar{-moz-border-radius:0px;}
/* End of Forms and Admin */


/**
 * Galleries 
 */
div.CGallery ul{list-style-type:none;margin:0px;padding:0px;}
div.CGallery li{border:1px solid Silver;display:block;float:left;height:100px;margin:2px;padding:5px;text-align:center;width:90px;}
div.CGallery a.thumb img{border:0px;}
div.CGallery a.title{display:block;font-size:0.8em;}
