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

body {
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
	background-color: white;
	font-family: arial;
	color: #333333;
}

a { color: #6699ff; }

img { border: 0; }

.width-container {
	width: 953px; maring: 0 auto;
}	




/*******************************************************HEADER*********************************************/
#header {
	height: 106px;
	background-image: url('/images/header-bg.gif');
	background-repeat: repeat-x;
}

#logo {
	margin: 10px 0 0 100px;	
}



/*******************************************************NAVIGATION*********************************************/
#navigation {
	background-image: url('/images/nav/background.gif');
	background-repeat:repeat-x;
	height: 37px; 
	z-index: 3;
	position: relative;
	
}

#nav-end-left { 
	position: relative;
	z-index: 3;
}

#nav-end-right { 
	position: relative;
	z-index: 3;
}

#subnav {
	width: 947px; height: 50px; 
	margin: 0 auto; 
	position: relative; top: -10px; 
	z-index: 1; 
	background-color: white; 
	text-align: center;
	
	-moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari, Chrome */
  	border-radius: 10px; /* CSS3 */	
}

#subnav-links {
	position: relative; top: 20px;
}

#subnav a {
	font-family: arial;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	padding: 4px;
}


#subnav a:hover {
	color: #FFFFFF;
	background-color: #000000;
	-moz-border-radius: 5px; border-radius: 5px; 
}


.subnav-active {
	color: #FFFFFF !important;
	background-color: #000000;
	-moz-border-radius: 5px; border-radius: 5px; 
}




/*******************************************************SLIDER*********************************************/
#slide-buffer {
	margin: 4px 0 40px 0;	
}
#slider-container {
	background-image: url('/images/slider-bg.png');
	background-repeat: no-repeat;
	width: 947px; height: 434px;
	padding: 0 0 0 0;
	margin: 0 auto;
	position: relative; top: 20px;
}

#slider1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 939px; height: 434px;
	
}
#slider1 ul { margin: 0 0 0 0; padding: 0 0 0 0; }
#slider1 ul li { margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }


.slide-heading {
	position: relative; left: 20px;	
	font-size: 32px;
}
.slider-text {
	font-size: 12px;
	font-family: Lucida Grande;
	color: #999999;
	line-height: 25px;
}


/*******************************************************CONTENT AREA*********************************************/
#content-area {
	height: 432px; 
	background-image: url('/images/site-bg.gif');
	background-repeat: repeat-x;
	padding: 15px 0 0 0;
}


/*************/
.content-top {
	background-image: url('/images/content-top.png');
	background-repeat: no-repeat;
	width: 	953px; height: 12px;
}
.content-middle {
	background-image: url('/images/content-middle.png');	
	background-repeat: repeat-y;
	width: 953px; height: 55px;
	font-family: arial;
	color: #333333;
	font-size: 13px;
	line-height: 22px;
}

.content-bottom {
	background-image: url('/images/content-bottom.png');
	background-repeat: no-repeat;
	width: 953px; height: 16px;	
}

.content-context {
	width: 949px; 
	padding: 0 0 0 9px;
}


/*******************************************************INDUSTRY LINKS*********************************************/
#industry-containter {
	background-image: url('/images/industry-leader-list.png');
	background-repeat: no-repeat;
	width: 947px; height: 58px;
	margin: 0 auto;
	text-align: center;
	position: relative; top: 10px;
}

.industry-link {
	color: #666666 !important; 
	background-color: #d0d0d0; 
	padding: 6px 15px; 
	text-decoration: none; 
	font-size: 12px;	
	font-family: Lucida Grande;
}



.industry-link:hover {
	color: #666666; 
	background-color: #dddddd; 
	padding: 6px 15px; 
	text-decoration: none; 
	font-size: 12px;	
}



.flushImageRight {
	margin: 0 7px 0 0;	
}

.flushImageRight2 {
	margin: 0 0 0 0;	
}



/*******************************************************FOOTER*********************************************/
#footer-container {
	margin: 20px 0 0 0;
}
#footer-header {
	background-image: url('/images/footer-header-bg.gif'); 
	background-repeat: repeat-x;	
	height: 42px;
}

#footer-body {
	background-image: url('/images/footer-bg.gif'); 
	background-repeat: repeat-x;
	height: 269px;	
	font-family: arial !important;
	font-weight: bold;
	color: #999999;
	font-size: 10px;
	background-color: #d9d9d9;
}

#footer-body a {
	text-decoration: none;
	color: #999999;	
	font-family: arial !important;
	font-weight: bold;
}

.footer-heading {
	font-family: Lucida Grande;
	color: #003366;
	font-size: 16px;
	text-shadow: 1px 1px 0 #99ccff;
}



.paddingLeft10 { padding: 0 10px 0 0; }
.padding8left0 { padding: 8px 8px 8px 0; }


/*******************************************************DOCUEMNT LIBRARY*********************************************/
.doc-lib {
	background-color: #f0f0f0;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */	
	width: 915px;
	margin-top: 20px;
	padding: 7px;
	font-size: 10px;
	font-family: Arial;
	color: #999999 !important;
	
}

/*******************************************************RANDOM PROJECT*********************************************/
#projectBG {
	background-repeat: no-repeat; 
	background-position: right; 
	width: 306px; height: 153px;	
	background-repeat: no-repeat;
}
#projectOverlay {
	background-image: url('/images/projects-overlay.png'); 
	background-repeat: no-repeat;
	width: 306px; height: 153px; 
	padding: 10px 0 0 10px;	
}
.projectLink {
	color: #333333 !important;
	font-family: Lucia "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	text-decoration: none;	
}



.adText {
	color: #999999;
	font-family: Lucida Grande;
	font-size: 12px;
	width: 110px;
}



/*******************************************************RANDOM TESTIMONIAL*********************************************/
#testimonial-top {
	width: 629px; height: 52px;
	background-image: url('/images/testimonial-top.png');
	background-repeat: no-repeat;
}

#testimonial-middle {
	width: 629px; 
	background-image: url('/images/testimonial-middle.png');
	background-repeat: repeat-y;	
}
#testimonial-content {
	width: 595px;
	margin: 0 auto;
	color: #333333;
	font-size: 12px;
	line-height: 20px;
	height: 79px; 
	
}
#testimonial-content img { margin: 3px; }
#testimonial-content a {
	color: #0066cc;
	text-decoration: none;
	
}

#testimonial-bottom {
	width: 629px; height: 22px;
	background-image: url('/images/testimonial-bottom.png');
}

#randTestimonial {
	 -moz-border-radius: 10px; 
	 -webkit-border-radius: 10px; 
	 border-radius: 10px; 
	 border: 1px solid #c6cbd1; 
	 text-align: center; 
	 height: 70px; 
	 background-repeat: no-repeat; 
	 background-position: center;	
}

/*******************************************************TWITTER BOX*********************************************/
.roundedBox2 {
	background-color: #f6f0f0;
	-moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari, Chrome */
  	border-radius: 10px; /* CSS3 */	
	padding: 4px;
	width: 275px;
	font-size: 12px;
	line-height: 17px;
	text-align: left !important;
}

.roundedBox2 a {
	color: #6699cc !important;
}



/*******************************************************HEADINGS*********************************************/
h1 { 
	color: #333333;
	text-shadow: 0px 2px 3px #FFFFFF;
	font-family: Lucida Grande;
	font-weight: normal;
}

h2 { 
	color: #6699cc;
	font-family: Lucida Grande;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h3 {
	color: #333333;
	font-family: Lucida Grande;	
}

.fontsize18 { font-size: 18px; }

.marginTopBottom30 {
	margin: 30px 0 30px 0;	
}

.marginTopBottom10 {
	margin: 10px 0 10px 0;	
}


/*******************************************************FONTS & COLORS*********************************************/
.blue { color: #6699cc; }
.blue2 { color: #0066cc; }
.blueLucida { color: #6699cc; font-family: Lucida Grande; }
.grey { color: #666666;  }

.verdana11 { font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: normal; }


.roundBlueLink {
	background-color: #00519e;
	padding: 4px;
	color: white;
	text-decoration: none;
	-moz-border-radius: 7px; /* Firefox */
  	-webkit-border-radius: 7px; /* Safari, Chrome */
  	border-radius: 7px; /* CSS3 */	
}

.standardBox {
	background-image: url(/images/boxBG.png); 
	background-repeat: no-repeat;
	width: 306px; height: 153px; 
}


.arial24 {
	font-family: arial;
	font-size: 24px;	
	text-shadow: 0px 2px 3px #FFFFFF;
}
.lucida18 { font-family: Lucida Grande; font-size: 18px; }
.lucida16 { font-family: Lucida Grande; font-size: 16px; }
.lucida12 { font-family: Lucida Grande; font-size: 12px; }
.lucida11 { font-family: Lucida Grande; font-size: 11px; }
.lucida11grey { color: #666666; font-family: Lucida Grande; font-size: 11px; }







/*******************************************************LISTS*********************************************/
.styledList1 {
	list-style-image: url('/images/bullet1.png');	
}


/*******************************************************CONTACT FORM*********************************************/
#form-container{
	padding: 0 15px 15px 35px;
	width: 400px;
	
}

label{
	text-transform:uppercase;
	font-size:10px;
	font-family:Tahoma,Arial,Sans-serif;
}

textarea{
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.error{
	background-color:#AB0000;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	text-transform:uppercase;
	width:250px;
}

#loading{
	position:relative;
	bottom:9px;
	visibility:hidden;
}








/*******************************************************ACCORDION*********************************************/
.layer1 {
	margin: 0;
	padding: 0;
	width: 500px;
}
 
.layer2 {
	margin: 0;
	padding: 0;
	width: 930px;
}
 
 
 
 
.heading {
	margin: 1px;
	color: #fff;
	padding: 3px 10px;
	cursor: pointer;
	position: relative;
	background-color:#00519e;
}
.content {
	padding: 5px 10px;
	background-color:#fafafa;
}
p { padding: 5px 0; }









.layer-project {
	margin: 0;
	padding: 0;
	width: 930px;
}
.layer-project .heading {
	margin: 1px;
	font-family: Lucida "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #333333;
	padding: 3px 10px;
	cursor: pointer;
	position: relative;
	background-color: transparent !important;
}
.layer-project .content {
	padding: 5px 10px;
	background-color:#f0f0f0;
}




.layer-doc {
	margin: 0;
	padding: 0;
	width: 930px;
}
.layer-doc .heading {
	margin: 1px;
	font-family: Lucida "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #535353;
	padding: 3px 3px 3px 3px;
	cursor: pointer;
	position: relative;
	background-color: transparent !important;
	width: 200px;
	/*background-image: url('/images/icon-info.png');
	background-repeat: no-repeat;
	background-position: center right;*/
}
.layer-doc .heading:hover {
	margin: 1px;
	font-family: Lucida "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	background-color: #4699c2 !important;
	-moz-border-radius: 7px; /* Firefox */
  	-webkit-border-radius: 7px; /* Safari, Chrome */
  	border-radius: 7px; /* CSS3 */	
}
.layer-doc .content {
	padding: 5px 10px;
	background-color:#f0f0f0;
}
 



.recent-project {
	width: 900px; 
	padding: 10px; 
	background-color: #4699c2 !important; 
	-moz-border-radius: 7px; /* Firefox */ 
	-webkit-border-radius: 7px; /* Safari, Chrome */ 
	border-radius: 7px; /* CSS3 */		
}

/*******************************************************TESTIMONIALS*********************************************/
.quote_img {
	width: 29px; height: 26px;
    font-size: 14px;
    background: url(/pics/quote_top.gif) top left no-repeat;
	
}

.quote {
    padding: 0 35px 10px 35px;
    float: left;
    font-size: 13px;
    position: relative; top: -25px;
    background: url(/pics/quote_bottom.gif) bottom right no-repeat;
}





.pdfSpecialHeading { 
	color: #00539f;
	font-size: 20px;
	font-family: Arial;	
	display: inline;
	position: relative; 
}

.name {
	color: #b1cde8;
	font-size: 20px;
	font-family: Arial;	
	display: inline;
	position: relative; top: -25px;
}
.name2 {
	color: #b1cde8;
	font-size: 20px;
	font-family: Arial;	
}
.cite {
    font-size: 13px; 
    color: #222f54; 
    font-style: italic; 
	font-weight: bold;
	position: relative; top: -25px;
}
.cite2 {
    font-size: 13px; 
    color: #222f54; 
    font-style: italic; 
	font-weight: bold;
}

