@charset "utf-8";
/* CSS Document */

*{margin: 0px; border: 0px; padding:0px;}

span.hidden{display:none;}

HTML, Body{width:100%; height:100%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
Body {font-size:62.5%;	color:#575757;	font-family:Arial, Verdana, Sans-Serif; background-image: url(../images/main_background.jpg); background-repeat:repeat-x; background-color: #a8a977;}
Table {} 
P, TD {font-size:1.2em;}
DIV {}
H1, A.H1, A.H1:link, A.H1:visited {}
H3, A.H3, A.H3:link, A.H3:visited {}
H4, A.H4, A.H4:link, A.H4:visited  {}
A {color:#5e7300;} 
A:active {} 
A:visited {} 
A:link {} 
A:hover {color:#5e4024;}
HR {}
IMG {}
FORM {}

Select {} 
Input {} 
Textarea {}

.cmd {}
.radio {}
.code {} 
.copyright {}


/* Layout Styles */

#shadowcontainer{width:829px; padding:0 4px 0 4px; margin:0 auto;_width:837px; background-image: url(../images/content_background_shadow.png);_background-image: url(../images/content_background_shadow.gif); background-repeat:repeat-y;}
#wrapper{width:829px; background-image: url(../images/content_background.jpg); background-repeat:repeat-y;}
#content{width:500px; margin:77px 23px 25px 0px; float:right; }
#header{position:relative;}
#header H2 span{display:none;}
#header H1 span{display:none;}
#header a h1{width:200px; height:250px; margin-left:105px; cursor:pointer;}


/* Header Styles */

#header p{display:block; width:330px; position:absolute; right:20px; top:5px; height:35px;}
#header p a{margin: 0 0 0 10px;}
#header h1{width:829px; height:91px; background-image: url(../images/header_back.jpg);}
#header h2{width:829px; height:274px; background-image: url(../images/flash_placeholder.jpg);}
#header{position:relative;}
.hidden{display:none;}


/* Navigation Styles */

#header #navigation{width:781px; margin: 0 24px 35px 24px; height:25px; border-bottom:2px solid #ada081;}
#nav, #navigationList ul {padding:0; margin:0;}

#navigation #navigationList li a {display: block; margin:4px auto; color:#5c5c11; text-decoration:none}
#navigation #navigationList li a:hover {color: #fff;}
#navigation #navigationList li {float:left; width:auto; background-color:#e5e2c2; color:#5c5c11; height:24px; font-size:1.4em; font-weight:bold; list-style-type:none;margin-right:1px;}   /* width needed or else Opera goes nuts */
#navigation #navigationList li ul {position:absolute; width:10px; margin-top: 1px;#margin-top: 0px; left: -999em;} 					
#navigation #navigationList li:hover ul {left:auto;}
#navigation #navigationList li:hover ul, #navigationList li.sfhover ul { /* lists nested under hovered list items */left: auto;}
#navigation #navigationList li:hover, #navigationList li.sfhover{background-image: url(../images/gradient.gif); border-bottom: 3px solid #ada081;}
#navigation #navigationList li ul{width:600px; margin-left: -80px}
#navigation #navigationList li ul li{display: inline !important; background:none;}
#navigation #navigationList li ul li:hover, #navigationList li ul li.sfhover{background:none; border:none;}


#navigation #navigationList li ul li a{font-size:12px;}

/*Footer */

#footer{background:url(../images/footer_back.jpg) top left no-repeat; width:829px; height:120px; color:#5b5b5b; margin:0px 0 20px 0; text-align:left; clear:both;}
#footer ul{margin-bottom:8px; float:right; list-style-type:none; margin: 0 0 10px 0; width:829px;}
#footer ul li{display:inline; #margin:0 13px 0 10px; }
#footer ul li a{font-size:1.2em; color:#5e7300; text-decoration:none;}
#footer ul li a:hover{color:#5e4024; text decoration:none;}
#footer ul li:before {content:"|"; margin:0 13px 0 10px;}
#footer ul li:first-child:before { content:"";}

#footer p {font-size: 1.2em;padding: 8px 0 0 10px;}
#footer{text-align:center; height:100px; margin: 10px 0 0 0;}
#footer p a{color:#5e7300; text-decoration:underline;}
#footer p a:hover{color:#5e4024; text-decoration:none}

#footer{text-align:center; height: 100px;margin:10px 0 0 0;}
#footer a{text-decoration:none;}


/*Specific Navigation LI's */


#navigation #MenuItem_4 {width: 70px !important;text-align:center;}	/* Home */
#navigation #MenuItem_3 {width: 89px !important;text-align:center;} 	/* About Us */
#navigation #MenuItem_9 {width: 89px !important;text-align:center;} 	/* Services */

#navigation #MenuItem_2 {width: 163px !important;text-align:center;}	/* Chameleon Careers */
#navigation #MenuItem_10 {width: 123px !important;text-align:center;}	/* News & Press */
#navigation #MenuItem_6 {width: 162px !important;text-align:center;}	/* Contact Chameleon */
#navigation #MenuItem_7 {width: 77px !important;text-align:center;}		/* Clients */


#navigation #MenuItem_4 a, #navigation #MenuItem_4 li{width: 70px !important; margin: 0 1px 0 0;text-align:center;}	/* Home */
#navigation #MenuItem_3 a, #navigation #MenuItem_3 li{width: 89px !important; margin: 0 1px 0 80px;text-align:center;} 	/* About Us */
#navigation #MenuItem_9 a, #navigation #MenuItem_9 li{width: 89px !important; margin: 0 1px 0 0;text-align:center;} 	/* Services */
#navigation #MenuItem_9 ul{ padding: 0 0 0 60px;}	
#navigation #MenuItem_2 a, #navigation #MenuItem_2 li{width: 163px !important; margin: 0 1px 0 0;text-align:center;}	/* Chameleon Careers */
#navigation #MenuItem_10 a, #navigation #MenuItem_5 li{width: 123px !important; #margin: 0 1px 0 0;text-align:center;}	/* News & Press */
#navigation #MenuItem_6 a, #navigation #MenuItem_6 li{width: 162px !important; margin: 0 1px 0 0;text-align:center;}	/* Contact Chameleon */
#navigation #MenuItem_7 a, #navigation #MenuItem_7 li{width: 77px !important; margin: 0 0 0 0;text-align:center;}		/* Clients */
#navigation #MenuItem_7 ul{width: 200px !important;}

#navigation #MenuItem_4 ul li a{width: 70px !important; margin: 0 1px 0 0;}	/* Home */
#navigation #MenuItem_3 ul li a{width: 190px !important; margin: 0 1px 0 0;} 	/* About Us */
#navigation #MenuItem_9 ul li a{width: 100px !important; margin: 0 1px 0 0;} 	/* Services */

#navigation #MenuItem_2 ul li a{width: 163px !important; margin: 0 1px 0 0;}	/* Chameleon Careers */
#navigation #MenuItem_10 ul li a{width: 123px !important; margin: 0 1px 0 0;}	/* News & Press */
#navigation #MenuItem_6 ul li a{width: 162px !important; margin: 0 1px 0 0;}	/* Contact Chameleon */
#navigation #MenuItem_7 ul li a{width: 75px !important; margin: 0 0 0 0;}		/* Clients */

#navigation #navigationList li ul li a{padding-top:10px;}
#navigation #navigationList li ul li a:hover{color:#999;padding-top:10px;}


/* Content Styles */

#content h3{font-size:2.4em; font-weight:normal; color:#fff; margin-bottom:10px;}
#content p{margin-bottom:10px;}
#content hr{border:0px; border-bottom:1px solid #ab9d78; margin:25px 0; clear:both;}
#content { width:777px; margin:0 26px 10px 26px; border-bottom: 1px solid #ab9d78;}
#rightContentHome{float:right; width:228px; border-left:1px solid #ab9d78; padding:0 0 0 18px}
#leftContentHome{width:510px; margin: 0 10px 0 0;}

a{color:#5e7300;}
p{margin-bottom:10px;}
a:hover{color:#5e4024;}
#rightContentHome h3{background-image:url(../images/news.gif);background-repeat:no-repeat; width:auto; height:28px; }
#rightContent #news h3{font-size:1.4em; color:#575757; font-weight:bold; margin: 0 0 -10px 0; width:auto; height:28px; }
#news p{margin:0 0 20px 0;}
#news h5 a{font-size:1.1em; margin-bottom:7px;}
#news a {font-size:1.2em;}
#news p a {font-size:1.0em;}


/* Clients */

.subNav{border-bottom: 1px solid #ab9d78;padding-bottom: 15px;margin-bottom: 15px;margin-left: -20px;}
.subNav H3{width: 237px; height: 21px; background-repeat: no-repeat;   margin-bottom: 15px;}
.subNav a{display: block; height: 23px; width: 191px;padding: 7px 0 0 8px;background: url(../images/subnav1line.jpg) no-repeat;margin: 0 0 10px 10px;color: #7d6c58;text-decoration: none;font-weight: bold;}
.subNav a:hover{background: url(../images/subnav1line_over.jpg) no-repeat;color: #fff;}
.subNav2 a { font-size:90%; height:19px; padding:5px 0 0 10px; background:url(../images/subnav1line_small.jpg) no-repeat; }
.subNav2 a:hover { font-size:90%; background:url(../images/subnav1line_small_over.jpg) no-repeat;}


/* Other subpages */

#navigationSidebar ul {border-bottom: 1px solid #ab9d78;padding-bottom: 15px;margin-bottom:15px; margin-left: -30px;}
#navigationSidebar H3 {width: 237px; height: 23px; background-repeat: no-repeat; margin-bottom: 15px;}
#navigationSidebar ul li {margin: 10px 10px 10px 20px;}
#navigationSidebar ul li a {font-size:1.0em;}
#navigationSidebar ul li {list-style-type:none;}
#navigationSidebar ul li ul {margin-left:-20px; border: 0px; margin-bottom:0px; padding-bottom:0;}
#navigationSidebar ul li a {display: block; height: 23px; width: 191px;padding: 7px 0 0 8px;background: url(../images/subnav1line.jpg) no-repeat;margin: 0 0 10px 10px;color: #7d6c58;text-decoration: none;font-weight:bold;}
#navigationSidebar ul li a:hover{background: url(../images/subnav1line_over.jpg) no-repeat;color: #fff;}
#navigationSidebar ul li a {height:23px; padding:7px 0 0 10px; background:url(../images/subnav1line.jpg) no-repeat; }


/* Subpage Styling */

#rightContent{float:right; width:510px; border-left:1px solid #ab9d78; padding:0 0 0 15px}
#leftContent{width:218px; margin: 0 10px 0 0;}
#leftContent h4{margin: 15px 0 0 -20px; font-size:1.0em;}
#leftContent{padding: 0 0 0 20px; font-size:1.2em}
#leftContent h3{font-size:1.2em; color:#575757; font-weight:bold;}
#leftContent img {margin: 0 0 0 -10px}

#rightContent {margin-bottom:13px;}
#rightContent H1{font-size:2.0em;color: #5f4023;margin: 0 0 10px 0;}
#rightContent ul{margin: 0 50px 15px 50px;}
#rightContent li{margin: 0 0 8px 0;font-style:italic; list-style-type:square;}
#rightContent img{margin: 0 10px 3px 0px;}
#rightContentHome h4{font-size: 1.2em;margin: 0 0 0 0;}
#rightContent table{margin:10px 30px; border-top: 1px solid #5f4023;border-left: 1px solid #5f4023;}
#rightContent table td{text-align: left;padding: 5px;border-right: 1px solid #5f4023;border-bottom: 1px solid #5f4023;}
#rightContent table td h4{font-size: 1.2em;}
#rightContent td.tableHeader{background-color: #5f4023;color: #fff;font-size: 13px;font-weight: bold;}
#rightContent td.tableTitle{background-color: #669966;color: #fff;}
.noBullets li{list-style-type: none !important;}
#news h3{font-size: 1.4em;}
#rightContent #news h4 {font-size:1.4em;}
#landingLinks h4 {font-size:1.4em;}
#leftContentHome #landingLinks h4 {font-size:1.2em;}
#news h5{font-size: 1.1em;}
#news ul li {font-size:1.2em;}
#news ul li a {font-size:1.0em;}
#news p {text-align:justify;}
#rightContentHome #news p {text-align:left;}
#rightContentHome #news h5{margin-bottom:5px;}
.readMore{display: block;text-decoration: none;font-weight:bold; padding: 0 0 0 30px;margin: 20px 0 30px 0;background-image: url(../images/chameleon.gif);background-position: left;background-repeat: no-repeat;}

.displayContent {	}
.displayContent ul, .contentModule blockquote div ul {padding-top:12px;}
#news blockquote span  {font-size:1.2em;}


/* Main Left */

#introContent{margin: 0 -20px 15px 0; padding: 0 20px 15px 0; border-bottom:1px solid #ab9d78;}
#introContent h3{width:261px; height:21px; display:block; margin-bottom:15px; background-image: url(../images/excellence.png);_background-image: url(../images/excellence.gif);}
#landingLinks{padding: 0 20px 0 10px;}
#landingLinks a.subItem{display:block; float:left; margin: 0 10px 0 0; width:53px; height:53px; background-image: url(../images/navItemtwo.gif);}
#landingLinks a.subItemtwo{display:block; float:left; margin: 0 10px 10px 0;	width:53px; height:53px; background-image:url(../images/navItemone.gif);}
#landingLinks a.subItemthree{display:block;	float:left; margin: 0 10px 0 0; width:53px; height:53px; background-image:url(../images/navItem.gif);}
#landingLinks div{clear:left; margin: 0 0 40px 0;}


/* Module Styles */

h4{font-size: 1.2em; font-weight:bold;color:#575757;margin-bottom:0px;text-decoration:none;}
#FeaturedContent div.moduleArticle a h4{font-size: 1.4em; font-weight:bold;color:#ea298f;margin-bottom:0px;text-decoration:none;}
#newsLatest p.storyTitle{font-size: 1.4em; font-weight:bold;color:#ea298f;margin-bottom:0px;text-decoration:none;}
#FeaturedContent div.moduleArticle h5.FeatureTime{font-size: 1.2em; color:#373737;font-weight: normal;margin-bottom:10px;}
#newsLatest p.storyDate{font-size: 1.2em; color:#373737;font-weight: normal;margin-bottom:10px;}
#newsLatest hr{border:0px; border-bottom:1px dashed #333;margin: 25px 0;}
#FeaturedContent div.moduleArticle{border-bottom:1px dashed #333;padding: 15px 0 25px 0px;}

span, cite {font-size:1.1em; /*font-weight:bold;*/}
cite {margin-left:8px}
.title {font-size: 1.4em;}


/* Logo Box*/

#naicsBox{ width:741px; padding: 10px 20px 0 20px; height:137px; background-image: url(../images/naics_back.jpg);clear: both;text-align: center;margin-bottom: 10px; #margin-bottom: 0px;}
#logoBox{ margin: 0 0 10px 0;}
#logoBox a{ vertical-align:middle;}
#logoBox img{display:inline; margin-left:13px; border:0px;}


/* Form Content */



div.formField{clear:both; height:30px;}
div.formTextArea{clear:both; height:120px;}
form.comment-form img.submit{margin-right:40px;}

#clearBoth {clear:both; height: 1px;}
.PagingTable {width:515px;margin:0 0 10px 265px;}
.PagingFont {text-decoration:none;}

#news form{margin-top: 30px;}

.formName {
width:110px;
float:left;
text-align: right;
padding-right: 10px;
font-weight: bold;
font-size: 12px;
}

input, select, textarea  {
width:342px;
border: 1px solid #7d6c58;
}

input[type="text"], select, textarea  {
width:342px;
border: 1px solid #7d6c58;
margin-bottom: 20px;
}

input[type="submit"] {
width:100px;
border: 1px solid #7d6c58;
cursor: pointer;
}

input[type="submit"]:hover{
background-color: #7d6c58;
color: #fff;
}



#contactSubmit {
width:100px;
border: 1px solid #7d6c58;
}


div.emessage{border: 3px solid #990000;background-color: #ffaaaa;margin-bottom: 20px; font-weight: bold; color: #990000;padding: 10px;line-height: 200%; font-size: 14px;}


#FeaturedContent h3 {display:none;}
#FeaturedContent div.moduleArticle {border:0px;padding:0px;}
#FeaturedContent p.FeatureReadMore {display:none;}

td.tableTitle h4{color: #fff; font-size: 12px !important;}
#rightContent img{padding: 10px;background: #fff;border: 1px solid #aaa;}

