/*----------CSS for CCSI, Rochester NY-----------------------------------------------------*/
/*----------Created by Brian Daggett - Innovative Solutions - Rochester, NY-----------------------------*/


html{background:#1b5aa7;}
body {
	background:url(images/bg.jpg) repeat-x #e0e9f0;
	margin:0px auto;
	text-align:left;
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	}
#content-wrapper {
	width: 950px;
	position: relative;
	margin:0px auto;
	padding:0;
	z-index:1;
	}
.tag {
	position:absolute;
	top:117px;
	left:126px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#354a78;
	font-style:italic;
}	
.float-left{float:left; padding:0px 10px 10px 0px; margin:0;}	
.float-right{float:right;margin:0; padding:0;}
.staffBios {float:left; clear:both; width:90%; margin-bottom:15px;}
.staffTable { vertical-align:top; font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.staffTable td {padding:5px; }
.table { vertical-align:middle; font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif;margin:0; padding:0;}
.table td {padding:5px; margin:0;}
.table th {background:#354a78; padding:5px; color:#FFF; text-transform:uppercase;}
.alt {background:#c9d1d7;}
.list {padding-left:10px; padding-bottom:0;	font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin:0;}
.list li{ list-style:none; margin:0; padding: 0px 0px 8px 15px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 5px /*up and down*/;}

.homelist {padding-left:10px; padding-bottom:10px;	font-size:14px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin:0;}
.homelist li{ list-style:none; margin:0; padding: 0px 0px 15px 15px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 5px /*up and down*/;}

.insidelist { padding:0px;	font-size:13px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin:0;}
.insidelist li{ list-style:none; margin:0; padding: 0px 0px 8px 15px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 5px /*up and down*/;}

.top {padding:5px 0px; margin:0;}
.highlight {font-style:italic;}
.bold {color:#0a274a;}
.boldText {font-weight:bold;}
.line {border-top:#898e92 solid 1px;}
.jobTitle {font-weight:bold; font-size:13px; text-transform:capitalize;}
.imageRight{ background-color: #ffffff;border: 1px solid #a9a9a9; padding: 5px; float:right; margin: 5px 0 10px 10px;}
.imageLeft{ background-color: #ffffff;border: 1px solid #a9a9a9; padding: 5px; float:left; margin: 5px 10px 10px 0;}
.noPadding {padding:0; margin:0;}
.span {color:#354a78;}
.smallprint {font-size:11px;}
.header {color:#354a78; font-size:19px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}


/*------------HEADER STUFF--------*/
#header { padding:0px;	margin:0px;}
.headerNav {background:url(images/header4.jpg) no-repeat; height:96px;}
.HOMEheaderNav {background:url(images/HOMEheader3.jpg) no-repeat; height:96px;}

/*------------BANNER STUFF--------*/
#banner { height:196px; background:url(images/banner.jpg) no-repeat;}
#flash{
	position:absolute;
	top:251px;
	left:582px;
}
#linkButton{
	position:absolute;
	top:620px;
	left:588px;
	width:368px;
}
#flashHeader{
	position:absolute;
	top:112px;
	left:126px;
}
		
/*-----------MAIN CONTENT STUFF --*/
#content { padding-top:45px; background:url(images/contentBg.jpg) no-repeat;  margin:0; min-height:65px;}
#content p{line-height:1.8em; padding:4px 0px; margin:0;}
#homeLeft { width:555px; float:left; padding:0px 15px 15px 15px; margin:0;}
#homeRight{ width:325px; float:right; padding: 0px; margin:0;}
#insideLeft { width:200px; float:left; padding:0px 25px 15px 15px; margin:0;}
#insideRight{ width:690px; float:right; padding-bottom: 20px; margin:0;}
.homeList ul{padding: 0 0 3px 5px;font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin:0;}
.homeList li {list-style:none; padding: 0px 0px 5px 15px; margin:0; }

#insideRight ul {padding-left:10px; padding-bottom:0px;	font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin:0;}

#insideRight li {list-style:none; margin:0; padding: 0px 0px 8px 15px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 5px /*up and down*/;}


.castStudy{	padding:8px; margin:15px 0;	background:#d6dfe6;	}
.serviceBio {
	width:170px;
	float:right;
	padding:8px;
	border:1px #1d55a2 solid;
	margin:10px 0 20px 15px;
	color:#000000;
	background:#c6d7e4;	}
.serviceBioImage{ background-color: #ffffff;border: 1px solid #a9a9a9; padding: 5px; margin: 0px 0;}	
.serviceBio p{ }
		
/*-----------SIDE BAR STUFF --*/
#home-right {}

/* ----------GLOBAL HEADERS-------*/
h1 { color:#354a78; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
h2 { border-bottom:#06C solid 1px; font-family:Georgia, "Times New Roman", Times, serif;color:#06C; font-size:18px; padding-top:10px; font-weight:normal; padding-bottom:2px; margin:0; }		
h3 {font-family:Georgia, "Times New Roman", Times, serif; color:#e0e9f0; font-size:18px;  font-weight:normal; background:#354a78; width:98%; line-height:25px; padding:10px; margin:0px;}
h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#354a78; font-size:15px; padding:5px 0px; margin:0; font-style:italic; font-weight:normal;}
h5 {font-family:Georgia, "Times New Roman", Times, serif; color:#354a78; font-size:17px; padding-bottom:5px; font-weight:normal; margin:0;}	
h6 {font-family:Georgia, "Times New Roman", Times, serif; color:#354a78; font-size:17px; padding:0px; font-weight:normal; margin:0;}	
h7 {font-family:Georgia, "Times New Roman", Times, serif; color:#354a78; font-size:17px; padding:0px; font-weight:normal; margin:0;}	


/* ----------GLOBAL LINKS---------*/
a:link {color:#356ba2; text-decoration:underline;}
a:visited {color:#356ba2; text-decoration:underline;}
a:hover {color:#356ba2; text-decoration:none;}
a:active {color:#356ba2; text-decoration:underline;}

/* ---------- NAVIGATION------------*/
#navigation { color:#346eb4; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:20px; padding-left:17px;}
#navigation a:link {color:#e0e9f0; text-decoration:none;}
#navigation a:visited {color:#e0e9f0; text-decoration:none;}
#navigation a:hover {color:#0a274a; text-decoration:none;}
#navigation a:active {color:#e0e9f0; text-decoration:none;}

.subNav {padding:0 0 10px 0; margin:0; font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
.subNav li{ list-style:none; padding: 5px 0px 8px 15px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 10px /*up and down*/; border-top:1px solid #898e92;}
.subNav a:link {color:#354a78; text-decoration:none;}
.subNav a:visited {color:#354a78; text-decoration:none;}
.subNav a:hover {color:#4286d2; text-decoration:none;}
.subNav a:active {color:#354a78; text-decoration:none;}

/*-----------FOOTER----------------*/

#footerWrapper{ background:#1b5aa7; width:100%; height:100px; padding:15px 0px 5px 0px; clear:both; margin-top:20px;}

#footer-nav{ color:#3073c3; font-size:13px; padding-bottom:6px; text-align:center;}
#footer-nav a:link {color:#e0e9f0; text-decoration:none;}
#footer-nav a:visited {color:#e0e9f0; text-decoration:none;}
#footer-nav a:hover {color:#0a274a; text-decoration:none;}
#footer-nav a:active {color:#e0e9f0; text-decoration:none;}

#footer {width:900px; margin:0px auto; color:#0a274a; font-size:12px; height:100%; text-align:center; line-height:1.6em;}
#footer a:link {color:#0a274a; text-decoration:underline;}
#footer a:visited {color:#0a274a; text-decoration:underline;}
#footer a:hover {color:#0a274a; text-decoration:none;}
#footer a:active {color:#0a274a; text-decoration:underline;}

/*-------------RECENT NEWS POD-------------------*/

#example1, #example2, #example3, #example4{
	padding:8px;
	border:1px #1d55a2 solid;
	margin-top:5px;
	color:#000000;
	background:#c6d7e4;
	} 
