/* Common CSS for all pages*/
body {font-family:Verdana, Arial, Helvetica, sans-serif; color: #777777; font-size:70%; text-align:center; margin:0px; line-height:16px;}
a:link, a:visited {text-decoration:none; color:#000066;}
a:hover, a:active {color:#0000DF; text-decoration:none;}
p {margin:0px 0px 15px 0px; padding:0px;}
h1 {color:#666; font-weight:normal; padding:10px 0px 5px 0px; border-bottom:1px solid #CCC; margin:10px 0px;} /* font-size:120%; */
h2 {margin:0px; padding:0px; color:#000066; font-size:100%;}
h3 {margin-bottom:2px;}
img {border:1px solid #CCCCCC;}
a:hover img {border:1px solid #000066;}

#siteContainer {width:840px; text-align:left; margin:0px auto;}

#header {margin:0px; padding:0px; height:98px; vertical-align:bottom;}
#header img{border:none;}
#header a:link, #header a:visited {text-transform:uppercase; color:#999999; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-right:25px; text-decoration:none;}

#index_page #header #home:link, #index_page #header #home:visited {color:#333;}
#profile_page #header #profile:link, #profile_page #header #profile:visited {color:#333;}
#process_page #header #process:link, #process_page #header #process:visited {color:#333;}
#clients_page #header #clients:link, #clients_page #header #clients:visited {color:#333;}
#caseStudy_page #header #caseStudies:link, #caseStudy_page #header #caseStudies:visited {color:#333;}
#news_page #header #news:link, #news_page #header #news:visited {color:#333;}
#contact_page #header #contact:link, #contact_page #header #contact:visited {color:#333;}

#header a:hover, #header a:active {color:#0000CA; text-decoration:none;}
#header #tdaLogo{float:left;}
#header #mainNav{float:left; padding-top:50px;} /* 58 */


#footer {clear:both; margin:15px 0px;
padding:25px 10px;
background-color:#E3E4E3;
border-width:1px 0px;
border-style:solid;
border-color:#CCCCCC;
color:#999999;
font-size:150%;
line-height:17px;
}
			
#subfooter {text-align:center; font-size:90%; color:#999; line-height:18px;}

.floatimage {float:left; width:152px; display:block;} /* 116 */
.clearer {clear:both; height:1px;}
.dark {color:#222}
.bluetext {color:#000066;}

/* Homepage sepcific CSS */
#homeContent{ margin-top:15px;}
.caseStudy{width:400px; float:left; margin-right:30px;}
.caseStudy div{float:left; width:300px;}
.caseStudy h1 {display:inline; border:0px; padding:0px; margin:0px; font-size:110%;}
.caseStudy h4 {display:none;}
.caseStudy p {margin:0px; padding:0px;}

#homeContent #newsFeature{width:400px; float:left;}

/* Client Page sepcific CSS */
#logoGrid {background-color:#F0F1EF; padding:2px 0px;}
#logoGrid a {padding:0px; margin:0px;}
#logoGrid img {margin:4px; padding:0px; width:130px; height:110px; background-color:#e5e6e4;}
#logoGrid .emptyBox {margin:4px; padding:0px; width:132px; height:112px; background-color:#e5e6e4; display:block; float:left;}

#pageNav {text-align:right; margin:10px 0px;}
#pageNav a:link, #pageNav a:visited{margin-left:15px; color:#777; text-decoration:none;}
#pageNav a:hover, #pageNav a:active{color:#0000CA; margin-left:15px;}
#pageNav a.current {color:black;}

/* Case Studies sepcific CSS */
.blueBox {width:392px; background-color:#f0f1ef; padding:11px; margin:0px 0px 10px 0px;}
.blueBox .largerWidth {width:220px;}
.space10px {width:10px; padding:1px; float:left;}
.projectsHeading {background-color:#f0f1ef; color:#000066; font-size:110%; font-weight:bold; border:none; padding:4px 0px 4px 10px; margin:5px 0px 2px 0px; clear:both;}
.caseStretch {width:818px; padding:11px; background-color:#e3e4e3; margin:0px 0px 10px 0px;}
.caseStretch .largerWidth {width:660px;}

#caseTop {background-color:#F0F1EF; text-align:right; } /* width: 815px; */

#caseTopLeft {width:310px; text-align:left; float:left; padding:0px; margin:0px;}
/* width: 276 */
#caseTopLeft img.thumb{margin:0px 10px 10px 0px; padding:0px;}
#caseTopLeft a img{margin:0px 10px 10px 0px; padding:0px; width:142px; height:88px;}
/* width:80 height:80 */
#caseTopLeft .caseLogo{padding:0px; margin:1px 0px 0px 0px; border:1px solid #CCCCCC; width:297px; height:152px;}
/* 265 165 */
#bigImage { _width: 527px; }

.newsBlock { background-color:#f0f1ef; padding:14px; margin-bottom:2px;}
.newsBlock .dateText {float:left; width:90px;}
.newsBlock .newsContent {float:left; width:720px;}
.newsBlock p {padding:0px; margin:0px;}
.newsBlock .newsTitle {color:#000033; font-weight:bold;}

#caseLeftColumn {width:550px; float:left;}
#caseLeftColumn h4 {margin:0px; padding:0px; color:#000066; font-size:110%;}
#caseRightColumn {width:270px; margin-left:10px; float:left;}

#buttex input, #delbutton input {
/*font-family: "Times New Roman", Georgia, Times, serif;*/
background-color:#263654;
text-align:center;
border:none;
color:#ffffff;
font-size:130%;
width:200px;
margin:0px;
padding: 5px;
background-image:url(images/heart.gif);
background-repeat:no-repeat;
background-position:62px 8px;
}

.pdfIcon {
	padding:6px 0px 2px 20px;
	background: url(../images/interface/pdfIcon.gif) no-repeat 0px 4px;
	line-height:20px;
}

#buttex input:hover,  #buttex input.sfhover, #delbutton input:hover,  #delbutton input.sfhover {
/*font-family: "Times New Roman", Georgia, Times, serif;*/
background-color:#385c9e;
text-align:center;
border:none;
color:#ffffff;
font-size:130%;
width:200px;
margin:0px;
padding: 5px;
background-image:url(images/heart.gif);
background-repeat:no-repeat;
background-position:62px 8px;
}

.reqd {
	color: red;
}

div#processstrap {
	font-size: 150%;
	margin-bottom: 20px;
}

#textClientList {
	background-color:#f0f1ef;
	padding-top: 5px;
}
#textClientList P {
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 0px;
	margin-bottom: 4px;
}
#clipListLEFT, #clipListRIGHT {
	width: 400px;
	margin-left: 4px;
	border: 1px solid #cccccc;
	background-color: White;
	padding: 4px;
}
#clipListLEFT A, #clipListRIGHT A {
	color: #333;
}
#clipListLEFT A:hover, #clipListLEFT A:active, #clipListRIGHT A:hover, #clipListRIGHT A:active {
	color:#0000CA;
}
#clipListLEFT IMG, #clipListRIGHT IMG {
	border: 0px;
}
#clipListLEFT {
	float: left;
}
#clipListRIGHT {
	margin-left: 422px;
}
.thanx {
	padding:4px 0px 4px 10px; 
	margin:5px 0px 2px 0px;
	width: 540px;
}
.legals {
	margin-bottom: 15px;
	width: 560px;
}

/* NoSscript News footer on index.htm */
#noTable {
	border: 1px solid silver;
	border-collapse : collapse;
}
#noTable TD {
	font-size: 80%;
}
#noTable TD {
	border: 1px solid silver;
	padding: 2px;
	margin: 1px;
}
.noTitle {
	width: 124px;
	color: White;
	background-color: #000066;
	font-weight: bold;
}
