body { background-color: transparent; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; color : #f2e1cf; font-style: normal; font-size: 12px; background-repeat: repeat; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.background { background: #FFFFFF url('/images/body_bkg.jpg') no-repeat; background-position: center 150px; }

.bkg_color01 {background-color: #000000; background-repeat: repeat;}
.bkg_color02 {background-color: #ffc934; background-repeat: repeat;}
.bkg_color03 {background-color: #ffdb7b; background-repeat: repeat;}
.bkg_color04 {background-color: #ffeab3; background-repeat: repeat;}

.bkg_tile01 {background-image: url(/images/bkg_tile01.jpg); background-repeat: repeat-x;}

.content_bkg {background-color : #453b24; background-image : url(/images/body_01.jpg); background-repeat : repeat-x; width : 765px; height: 500px;}
.subcontent_bkg { background-image: url(/images/body_03.png); background-repeat: repeat-y; }
.news_bkg { background-image : url(/images/body_02.jpg); background-repeat : repeat-y; width : 271px; }
.shadowright_bkg { background-image : url(/images/bkg_shadowright.png); background-repeat : repeat-y; width : 14px; }
/* .newsitem gives the dotted border to the news items on the home page */

.newsitem { padding-bottom : 10px; padding-top : 10px; border-bottom : 1px dotted #797979; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; color : #f2e1cf; font-style: normal; font-size: 12px; }
.newsitem a { font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color : #faebdc; text-decoration : none; }
.newsitem a:hover { font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color : #ffffff; text-decoration : underline;  }

td {color: #f2e1cf; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

hr {border: 0px; height: 1px; color: #D4B56C; background-color: #D4B56C;}
img { border : 0px; }

.pagetitle { font-size : 20px; font-weight : bold; }
.subtitle { font-size : 14px; }


.link {color: #d69601; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline;}
.link:hover {color: #ffffff; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline;}

.link_red {color : #c22e2e; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline; font-weight : bold; }
.link_red:hover {color: #ffffff; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline; }

.link_wht {color : #f2e1cf; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline; font-weight : bold; }
.link_wht:hover {color: #ffffff; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline; }

.linkb {color: #990000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
.linkb:hover {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}

.link_blk {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: none;}
.link_blk:hover {color: #990000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline;}

.link_grn {color: #009933; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: none;}
.link_grn:hover {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: underline;}

.nav {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 20px; padding: 20px 5px 10px 45px;}
.navpad {padding: 10px 0px 0px 40px;}

.smbox {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; padding: 10px 10px 10px 75px;}
.mcopy {color: #f2e1cf; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 24px; padding: 20px 50px 20px 35px;}
.mcopy2 {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; padding: 20px 20px 20px 75px;}
.mcopy3 {color: #f2e1cf; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 24px; padding: 20px 25px 20px 35px;}

.ftr {color: #009933; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 22px; padding: 0px 0px 0px 0px;}

.hdr {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 15px; padding: 0px 0px 0px 0px;}
.hdr_grn {color: #009933; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 15px; padding: 0px 0px 0px 0px;}

.SM {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal;}

.blkSM {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.blk {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.wht {color: #FFFFFF; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.red {color: #990000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.grnSM {color: #009933; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal;}
.grn {color: #009933; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

.fields {color: #000000; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #ffffff; border: 1px solid #6e6f70;}

.formtable { border : 1px solid #666768; }

.form1 { color: #f2e1cf; border : 1px solid #666666; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #333333; background-repeat: repeat; }
.form2 { color: #f2e1cf; border : 1px solid #666666; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #111111; background-repeat: repeat; }

/* 

.form1 {color: #f2e1cf; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #7c7157; background-repeat: repeat; }
.form2 {color: #f2e1cf; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #453b24; background-repeat: repeat; }
*/

.button  {color: #FFFFFF; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #333333; border-style: 1px solid #666666; padding-top:2; padding-left:1; padding-right:1;}

.servicenav { padding-left : 30px; padding-top : 20px; padding-right : 10px; background-image : url(/images/nav_servicesbg.gif); background-repeat : no-repeat; }

.servicenav li { padding-bottom : 5px; padding-top : 5px; }

.servicenav a { color : #fee8b2; text-decoration : none; text-transform : uppercase; font-size : 10px; }

.projectsnav { padding-left : 20px; padding-top : 20px; padding-right : 10px; background-image : url(/images/nav_projectsbg.gif); background-repeat : no-repeat; }

.projectsnav li { padding-bottom : 5px; padding-top : 5px; }

.projectsnav a { color : #fee8b2; text-decoration : none; text-transform : uppercase; font-size : 10px; }

.mcopy strong { color : #d4b56c; }
.mcopy ul{ color: #d4b56c;}
.mcopy ul a{ color: #d4b56c; font-size: 14px; text-decoration: none;}
.mcopy ul a:hover{ color: #d4b56c; font-size: 14px; text-decoration: underline;}

.form1 strong { color : #f2e1cf; }

.servicestable td .link {margin-left : 10px;}

input[kittens="great"] {border : 1px solid #00ff00; background-color : #00ff00;}

#greenlogo{
	text-align: center;
}

#greenlogo img{
	margin: 30px 0px 20px 0px;
}

#management td{
	padding-left: 30px;
}

#application{ padding: 5px 0px 0px 40px; background: url('/images/icon_pdf.png') left center no-repeat; color: #D4B56C; font-size:16px; font-weight: bold; height: 25px; text-decoration: none; display: block;}
#application:hover{text-decoration: underline;}

#about {margin: 0 auto;}
#about td{padding: 0px 0px 0px 25px; font-size: 16px;}
#about td a{color: #D69601; font-size:16px; text-decoration: none; font-weight: bold;} 
#about td a:hover{ color : #fee8b2; text-decoration: underline;}
#about td.first{border-right: 1px solid #D4b56c; padding: 0px 25px 0px 0px;}

#currentprojects, #pastprojects{/* display: none; */}
#currentprojects td, #pastprojects td {width: 335px;}
#currentprojects a, #pastprojects a { color: #D4B56C; font-size: 14px; text-decoration: none;}
#currentprojects h2, #pastprojects h2 { color: #D69601; font-size: 16px;}
#currentprojects a:hover, #pastprojects a:hover{ color : #fee8b2; text-decoration: underline;}
#projects td{padding: 0px 40px; text-align: center; line-height: 3.0em;}
#projects td a{color: #D69601; font-size:16px; text-decoration: none; font-weight: bold;}
#projects td a:hover{ color : #fee8b2;}
#projects img{max-width: 150px; margin: 0 auto;}

#projects_category td{padding: 0px 0px 0px 25px; text-align: center;}
#projects_category td.first{border-right: 1px solid #D4b56c; padding: 0px 25px 0px 0px;}
#projects_category td a{color: #D69601; font-size:16px; text-decoration: none; font-weight: bold;}
#projects_category a:hover{ color : #fee8b2;}
#projects_category img{max-height: 65px; margin: 0 auto;}

.services{ float: left; font-size: 14px; margin-left: 25px; margin-top: 15px;}
.services ul{ float: left; width: 300px; list-style: none; padding: 0px; margin-left: 0px; margin-top: 0px;}
.services li{margin-bottom: 5px; color: #D4B56C; text-align: left;}
.services li a{ color: #D4B56C; font-size:14px; text-decoration: none; } 
.services li a:hover{ color : #fee8b2; text-decoration: underline;}
.services h2{ color: #D69601; font-size: 16px; text-align: left; margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; }

.licenses{ clear:left; font-size: 14px; margin-left: 25px; margin-top: 20px;}
.licenses ul{ float: left; width: 125px; list-style: none; padding: 0px; margin-left: 0px; margin-top: 0px;}
.licenses li{margin-bottom: 5px; color: #D4B56C; text-align: left;}
.licenses h2{ color: #D69601; font-size: 16px; text-align: left; margin-top: 0px; margin-bottom: 0px; padding-bottom: 10px; }

.doccontent a{color: #D69601; font-size:14px; text-decoration: none; } 
.doccontent a:hover{ color : #fee8b2; text-decoration: underline;}
.doccontent ul li{display: block; height: 25px; padding-top: 2px; width: 100%;}
.doc{ background: url('/images/icon_folder.png') left center no-repeat; padding-left: 30px; display: block; height: 25px; padding-top: 2px;}
.file_delete {display: block; background: url('/images/icon_delete.png') top center no-repeat; height: 16px; width: 16px; float: left;}
.file_icon { margin-left: 10px; float: left;}
.file_date { font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; font-size: 12px; float: left; margin-left: 10px; line-height: 1.4em;}
.file_date strong{color: #999;}
.filename {color: #d69601; font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif; text-decoration: none; float: left; line-height: 1.1em; margin-left: 15px;}
#btn_login {text-align: center; width: 505px; margin: 0 auto; position: relative; top: 25px;}
#btn_login a{margin: 0px; padding: 0px; float: left;}

.back{color: #D69601; font-size:14px; text-decoration: none; } 
.back:hover{ color : #fee8b2; text-decoration: underline;}

.hr  {background: url("/images/hr.png") top center no-repeat; width: 400px; height: 1px; margin: 0 auto;}

/* Icon Styles  */
a.pdf { /*The background image*/
	background: url('images/icons/pdf.gif') no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.word { /*The background image*/
	background: url('images/icons/word.gif') no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.jpg { /*The background image*/
	background: url('images/icons/jpg.gif') no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.ppt { /*The background image*/
	background: url('images/icons/ppt.gif') no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.xls { /*The background image*/
	background: url('images/icons/xls.gif') no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.file { /*The background image*/
	background: url('images/icons/file.gif') no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

