/*
 * Added Styles
 * Yperez - 06/10
 */

.sociallinks{ width: 100px; height: 20px; position:absolute; top: 0; right: 25px; text-align: right;}

/*
*
*	Analytic Vision
*	JJohnson | E-dreamz
*
*/


body{
	background: url(../images/page_bg_int.gif) repeat-x left top;
	background: url(../images/page_bg.gif) repeat-x left top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #000;
}
html{ overflow: scroll; }

body#home{background-image: url(../images/page_bg.gif);}

.admin_content{line-height: 1.46em; padding-right: 15px; position: relative;}
.admin_content li{list-style:square;}
.admin_content ol li{list-style:decimal;}
.admin_content h5{color: #00685B; }

a{color: #00685B;}
a.cube{background: url(../images/smallCube.gif) no-repeat right center; padding-right: 24px;}
a.moreInfoLink{display: block; background: url(../images/moreinfo.gif) no-repeat left top; text-indent: -99999em; margin: 5px 0;}

#wrapper{width: 960px; margin: 0 auto;}

#hd{height: 109px; position: relative;}
#hd h1{background-image: url(../images/web_logo.gif); width: 300px; height: 71px; position: absolute; left: 0; bottom: 0; z-index: 9999;}
#hd h1 a{width: 300px; height: 71px;}

#topNav{position: absolute; right: 0; top: 45px; width: 410px; font-size: .92em;}
#topNav form, #topNav ul, #topNav ul li{display: inline;}
	#topNav a{font-weight: bold;}
	#topNav li{padding-right: 25px;}
	#topNav .input{color: #00685B; font-size: .92em;}
#topNav input[type="image"]{margin-bottom: -4px;}

#subNav{}
#subNav li{display: block; float: left; margin-right: 12px;}
#subNav li a{display: block; color: #fff; padding: 10px 12px 15px 12px; font-size: .90em; font-weight: bold; }
#subNav li a.selected, #subNav li a:hover{color: #d1b506; background: url(../images/subnavSelect.gif) repeat-x left top; text-decoration: none;}


#subNav.newsevents{margin-left: 420px;}
#subNav.services li a{padding: 10px 9px 15px 9px;}
#subNav.approach{margin-left: 150px;}

#navigation{position: absolute; left: 0; bottom: -40px; width: 960px; z-index: 999;}

#flashMasthead{margin-top: 10px; height: 215px; position: relative; z-index: 100; background: #fff;}
	#mainFlash{position: absolute; left: 0; top: 0; z-index: 200;}
	#featuredClientFlash{position: absolute; right: 0; bottom: 0; z-index: 500;}

#homeContent{background: #fff;}

 .leftColumn, .rightColumn{float: left;}
	 .leftColumn{width: 720px; background: #fff;}
	 .rightColumn{width: 240px; background: #fff;}
	 .innerLeft, .innerRight{float: left;}
	 .innerLeft{width: 190px;}
	 .innerRight{width: 530px; padding-bottom: 20px;}
	 .columnWideRight .innerRight{width: 750px;}
	 .columnWideRight, .marginTop40{margin-top: 10px; background: #fff;}
	 .marginTop40{background: #fff; margin-top: 10px;}
.innerLeft{background: #fff;}

.sideNav{background: url(../images/2pxGreyDash.gif) repeat-x bottom left; margin: 20px auto 10px auto; padding: 10px 0 0 0; width: 175px; font-size: .92em;}
.sideNav a{color: #000; font-weight: bold; width: 150px; margin: 0 auto; display: block; padding: 4px;}
.sideNav a:hover, .sideNav a.selected{text-decoration: none; background: #d1b506;}
.sideNav li{background: url(../images/2pxGreyDash.gif) repeat-x top left; margin: 0; padding: 6px 0;}

#homeContent .leftColumn{width: 440px; margin: 0 15px; padding-top: 12px;}
	.partnerIcons{margin: 20px 0;}
	#homeContent .leftColumn h2{background: url(../images/h_welcome.gif) no-repeat 0 2px;}

#home .rightColumn{margin-left: 20px; width: 470px;}
	#events{margin: 10px; background: #fff; font-size: .92em;}
	#events h3{background: #D1B506 url(../images/h_upcoming.gif) no-repeat 10px 6px; color: #fff; padding: 4px 10px; text-transform: uppercase;}
		.event, .admin_content .newsitem{padding: 10px 0 5px 0; margin:0 10px; background: url(../images/2pxGreyDash.gif) repeat-x left bottom;}
		.event.nodash, .admin_content .newsitem.nodash{background: none;}
		.date{color: #D1B506;}
		 a.title{color: #00685B; font-weight: bold;}
		.event p{font-size: 1.08em; color: #888;}
	#events .summary{color: #000;}

	#news{margin: 10px; padding-bottom: 15px;}
		#news h4{color: #00685B; text-transform: uppercase; background: url(../images/h_recent.gif) no-repeat 0 3px;}
		#news .newsitem{width: 45%; float: left; font-size: .92em; padding-right: 20px; margin-top: 3px;}
		#news .newsitem a{color: #666; font-weight: bold;}
		#newsandevents .newsitem p.summary{padding-bottom: 0; margin-bottom: 0}
		#newsandevents .newsitem p{margin-bottom: 5px;}

.sifrText{border-bottom: 4px solid #d1b506; margin: 10px 10px 5px 10px; padding-bottom: 6px; color: #00685B;}
.sifrText em{display: block; color: #7a7a7a; font-family: "Times New Roman",serif; margin-top: 3px; font-weight: normal; font-size: .95em;}
.innerRight .sifrText{margin-left: 0; margin-bottom: 10px;}

#success{border: 40px solid #edeeed; border-right-width: 10px; border-left-width: 10px; border-bottom-width: 10px; background: #fff;min-height: 165px;}
#success h3{background: #D1B506 url(../images/h_successstories.gif) no-repeat 12px 7px; color: #fff; padding: 4px 10px; text-transform: uppercase;}
	#success .item{width: 195px;  background: url(../images/2pxGreyDash.gif) repeat-x left bottom; margin: 0 auto; padding: 30px 0 15px 0; font-size: .90em;}
	#success .item.nodash{background:none;}

.upcoming, .recent, .resources{font-size: .92em; margin: 0 auto; width: 180px; padding: 10px 0; background: url(../images/2pxGreyDash.gif) repeat-x left bottom;}
.upcoming a, .recent a, .resources a{color: #666; font-weight: bold;}
.upcoming h5, .recent h5, .resources h5{color: #00685B; margin-top: 5px;}
.upcoming h5{background-image: url(../images/h_small_upcoming.gif); background-repeat: no-repeat;}
.recent h5{background-image: url(../images/h_small_recent.gif); background-repeat: no-repeat;}
.resources h5{background-image: url(../images/h_small_resources.gif); background-repeat: no-repeat;}

.resources{background: none;}
	
.story{font-size: .89em; margin-bottom: 10px;  background: url(../images/2pxGreyDash.gif) repeat-x left bottom; padding-bottom: 15px;}
.story p{width: 550px; float: left; margin-left: 10px; padding: 15px;}
.story .imgBox{width: 110px; text-align: center; }
.story .summary{margin-left: 10px; padding-left: 10px; text-align:left;}
.story p a{font-size: 1.15em; font-weight: bold; margin-bottom: 0; padding-bottom: 0;}
.story .moreInfoLink{float: left; width: 100px;}	
.story p.grey{background: #edeeed; }

.successLogo {padding-bottom: 5px;}
	
.form{margin-left: 12px;}	
	.form label{font-weight: bold;}
	.form label.required{color:#a51f1f; padding-left: 0px;}
	.form label{padding-left: 0px;}
	.form .field{float: left; width: 180px; margin-right: 25px;}
	.form .field.newline{clear:left;}
	.form .field .input{width: 180px;}
	.checkbox {margin-bottom:10px;}
	.form .field .input.state {width:180px; float:left;}
	
#ft{border-top: 4px solid #d1b506; background: #edeeed url(../images/ftIcon.gif) no-repeat left top; min-height: 54px;}
	.address{float: left; padding-left: 65px; padding-top: 11px; width: 385px; font-size: .92em;}
		.address strong{color: #00685B; padding-left: 8px;}

	.ftLinks{float: right; width: 325px; font-size: .92em; margin-top: 18px;}
		.ftLinks a{font-weight: bold; color: #00685B;}
		.ftLinks li{display: inline; padding-left: 8px; }
	
	.copyright{font-size: .80em; padding: 3px; text-align: right;}

.marginLeft15{margin-left: 15px;}	
	
p.download{font-weight:bold; color: #222;}	
p.download a{background: url(../images/icon_download.gif) no-repeat left center; padding-left: 20px;}
	
/* navigation tabs */
#tapproach a  {width: 144px; background: url(../images/nav/approach.gif) top left no-repeat;}
#tservices a  {width: 108px; background: url(../images/nav/services.gif) top left no-repeat;}
#tnews a  {width: 152px; background: url(../images/nav/news.gif) top left no-repeat;}
#tpartners a  {width: 114px; background: url(../images/nav/partners.gif) top left no-repeat;}
#tresources a  {width: 109px; background: url(../images/nav/resources.gif) top left no-repeat;}

#nav {margin: 0; padding: 0; height: 31px; list-style: none; display: inline;	overflow: hidden;}
#nav li {margin: 0; padding: 0; list-style: none; display: inline;}
#nav a {float: left; padding: 31px 0 0 0; overflow: hidden; height: 0px !important; height /**/:31px; /* for IE5/Win only */}
#nav a:hover {background-position: 0 -31px;}
#nav a:active, #nav a.selected {background-position: 0 -31px;}
