/*
	CIC Partners StyleSheet
	by CLANG - InSite Interactive
	
	A. Meyer Reset Reloaded
	B. Global HTML Styles
	C. Global Styles
	D. Page Layout
	E. Homepage Styles
	F. Subpage Styles
	G. Pageheaders
		
*/

/*

	A. Meyer Reset Reloaded 
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, /*em,*/ font, img, ins, kbd, q, s, samp, small, strike, /*strong,*/ sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


/*

	B. Global HTML Styles

*/
BODY				{background-color:#000; text-align:center; font-family:Arial, sans-serif; font-size:100%; line-height:1.1em; color:#333;}
P					{margin:0 0 1.4em 0;}
A:link				{color:#8e151e; text-decoration:underline;}
A:visited			{color:#8e151e;}
A:hover				{text-decoration:underline;}
UL					{padding:0 0 1.4em 1.1em; list-style:square;}
UL UL				{list-style:disc; padding:0 0 .5em 1.8em;}
OL					{padding:0 0 1.4em 1.5em; list-style:decimal;}
OL LI				{vertical-align:top;}
SUP					{font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}
H3					{font-weight:bold;}
/*

	C. Global Styles

*/
.note				{color:#f00; font-weight:bold;}
.hidden				{display:none;}
.lowercase			{text-transform:lowercase;}
.clear				{clear:both;}
.inline				{display:inline;}
.alignCenter		{text-align:center;}
.backToTop			{text-align:right;}

	/* For Clearing DIVs */
	.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.clearfix {display: inline-block;}
	html[xmlns] .clearfix {display: block;}
	* html .clearfix {height: 1%;}





/*
	
	D. Page Layout
	
*/
BODY					{background-image:url(images/background.jpg); background-repeat:no-repeat; background-position:center top;}
#container				{width:750px; text-align:left; margin:0 auto; font-size:.75em; position:relative;}
#header					{}
#headerShadow			{width:100%; height:15px; background:url(images/header_shadow.gif) repeat-x; font-size:.1em;}
#utilityLinks			{}
	#investorLogin		{position:relative; /*background:url(images/util_investorLogin.gif);*/ width:123px; /*height:25px;*/ height:0; margin:34px 25px 18px 602px;}
	#investorLogin a	{display:block; width:100%; height:100%;}
	#investorLogin span	{position:absolute; left:-999em;}
#logo					{position:relative; width:227px; height:75px; background:url(images/cicPartners_logo.gif) no-repeat; float:left;}
	#logo a				{display:block; width:100%; height:100%;}
	#logo span			{position:absolute; left:-999em;}
/* NAV STARTS */
#nav					{float:left;}
#navList				{float:left; line-height:.1em;}
#flashNav				{float:left;}
#nav ul					{height:75px; overflow:hidden; padding:0;}
	#nav ul li			{position:relative; height:100%; background-position:0 -75px; float:left; list-style:none;}
	#nav ul li a		{display:block; width:100%; height:100%; background-position:0 0;}
	#nav ul li a:hover	{background-image:none;}
	#nav ul li a span	{position:absolute; left:-999em;}
	#nav1, #nav1 a		{background-image:url(images/nav_1_approach.gif); width:96px;}
	#nav2, #nav2 a		{background-image:url(images/nav_2_partners.gif); width:91px;}
	#nav3, #nav3 a		{background-image:url(images/nav_3_investments.gif); width:112px;}
	#nav4, #nav4 a		{background-image:url(images/nav_4_news.gif); width:73px;}
	#nav5, #nav5 a		{background-image:url(images/nav_5_contactus.gif); width:104px;}
	#nav .active		{background-position:0 -150px;}
	#nav .active a		{background-image:none;}
	#navend				{width:47px; height:75px; float:left; background:url(images/nav_end.gif) no-repeat;}
/* NAV ENDS */

/* CONTENT AREA STARTS */
#contentArea				{background:#fff; _height:385px; min-height:385px; padding-bottom:20px;}
#homeContent				{/*width:488px;*/width:100%; margin:0 auto;}
	/* LEFT NAV STARTS */
	#leftNav					{float:left; width:175px; padding:123px 37px 20px 27px;}
	#leftNavBox					{background:#ececec url(images/leftnav_border.gif) no-repeat 0 -10px; padding-top:10px;}
	#leftNavBox div				{padding:4px 16px; width:141px; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; font-weight:bold; font-size:.95em;}
	#leftNavBox div a			{color:#000; text-decoration:none; text-transform:uppercase;}
	#leftNavBox ul				{padding:0 5px 8px 5px; width:163px; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; list-style:none;}
	#leftNavBox ul li			{background:#fff; margin:0 0 4px 0; font-size:.9em; width:100%;}
	#leftNavBox ul li:last-child{margin-bottom:0;}
	#leftNavBox ul li a			{text-decoration:none; color:#4a4a4a; padding:.3em 5px .3em 10px; display:block; line-height:1.3em;}
	#leftNavBox ul li a:hover,
	#leftNavBox ul li.active a	{color:#fff; background:#8e151e;}
	#leftNavBoxFoot				{background:url(images/leftnav_border.gif) no-repeat; height:10px; overflow:hidden;}
		/* LEFT NAV SUBNAV */
		#leftNavBox ul li ul					{margin:0 -6px 4px -6px; padding-bottom:0; background:#ececec;}
		#leftNavBox ul li ul li					{margin:0; padding:0; background:#fff;}
		#leftNavBox ul li.active ul li a		{color:#666; background:#fff; padding-left:18px !important;}
		#leftNavBox ul li.active ul li a:hover	{background:#ececec; color:#666;}
		#leftNavBox ul li.active ul li.active a	{color:#8e151e; font-weight:bold !important;}
	/* LEFT NAV ENDS */
#content					{margin-left:240px; margin-right:96px;}
div.centered				{width:488px; margin:0 auto !important;}
/* CONTENT AREA ENDS */

/* FOOTER STARTS */
#footer					{background:url(images/footer_reflection.gif) no-repeat 0 86px; _height:201px; min-height:201px; color:#646464; text-align:right; font-size:.9em;}
	#footerShadow		{width:100%; height:10px; background:url(images/footer_shadow.gif) repeat-x; font-size:.1em;}
	#footerLeft			{float:left; margin-top:18px; padding-left:26px;}
	#footerLeft p		{margin:0; padding:0;}
	#footerLeft a		{}
	#footerRight		{margin-left:400px;line-height:1em;}
	#footer ul			{padding:0 26px 0 0; margin:18px 0 0 0; float:right;}
	#footer ul li		{float:left; list-style:none;}
	#footer a			{color:#999; text-decoration:none;font-size:1.1em;}
	#footer a:hover		{text-decoration:underline;}
	#footer .insite a	{color:#646464;font-size: 1em;}
	#footer a.footerMidLink	{padding:0 8px; margin:0 8px; border-left:1px solid #999; border-right:1px solid #999;}
	#footerRight p		{padding:.2em 26px 0 0; margin:0;}
	#footerBar			{width:750px; height:76px; background:url(images/footer_bar.gif) no-repeat;}
/* FOOTER ENDS */




/*
	
	E. Homepage Styles
	
*/
#homeContent #pageheader		{text-align:center; position:relative; padding:18px 0 10px 0 !important; height:90px;}
/*#homeContent #pageheader span	{position:absolute; left:-999em;}*/
#homeContent h3					{font-weight:bold; padding:30px 0 12px 0;}
#homeContent p					{width:488px; text-align:left; margin:20px auto;}
#homeContent #homepageFlashCont	{text-align:center; padding-top:60px;}
.recentNews .date				{float:left; padding-right:.4em; color:#8e151e; font-weight:bold;}
.recentNews .title				{float:left;}
.recentNews .title a			{text-decoration:none; color:#333;}
.recentNews .title a:hover		{text-decoration:underline; color:#8e151e;}




/*
	
	F. Subpage Styles
	
*/
#content h1						{font-size:1.3em; margin-bottom:22px; font-weight:bold;}
#content h2						{font-weight:bold; margin:0 0 1em 0; font-size:1.1em;}
#content h2.name				{margin:0 0 .2em 0;}
#content hr						{width:105%; margin:2em -10px 2em -10px; height:1px; color:#bdbdbd; background:#bdbdbd; border:0;}
#content #printPage				{float:right; margin:1em 0 0 0;}
	#content #printPage a		{color:#4a4a4a;}
.backLink						{float:left; margin:1em 0 0 0;}
#pageheader						{padding:41px 0 47px 0; display:block; position:relative; height:35px; background-position:0 41px;}
	#pageheader span			{position:absolute; left:-999em;}
.centered #pageheader			{padding:37px 0 47px 0; width:100%; background-position:center; text-align:center;}
	
	/* Approach Starts */
	.approachStrategy					{text-align:center; margin-bottom:40px;}
	ol.howWeWork li						{font-weight:bold;}
	ol.howWeWork p,
	ol.howWeWork ul li					{font-weight:normal;}
	
	/* Approach Ends */

	/* Investment Starts */
	#industryFilter						{border-top:1px solid #bdbdbd; border-bottom:1px solid #bdbdbd; padding:9px 2px; font-weight:bold; margin:0 0 20px 0;}
	#industryFilter select				{margin-left:20px;}
	.companyListing ul					{float:left; width:180px; list-style:none; padding:0; margin:0; }
	.companyListing ul.first			{margin-right:40px;}
	.companyListing ul.single			{margin-right:0;}
	.companyListing ul li				{margin-bottom:.5em; white-space:nowrap; width:180px;}
	.companyListing ul.single li,
	.companyListing ul.single a			{width:200px;}
	.companyListing ul li a				{color:#000; text-decoration:none; display:block; padding:0 18px 0 4px; width:185px;}
	.companyListing ul li a:hover		{color:#fff !important; text-decoration:none; background:#8e151e;}
	.companyListing ul li.filteredOn a 	{color:#000;}
	.companyListing ul li.filteredOff a {color:#ccc;}
	.companyListing ul li.unfiltered a 	{color:#000;}
	h2.realizedTitle					{padding-top:20px;}
	.compLogo							{float:right; margin:0 0 10px 10px;}
	/* Investment Ends */
	/* Sitemap Starts */
	.sitemap a							{color:#000; text-decoration:none;}
	.sitemap ul li						{font-size:1.1em; text-transform:uppercase; font-weight:bold; padding-bottom:.2em;}
	.sitemap ul li ul li				{font-size:.9em; font-weight:normal; text-transform:none;}
	.sitemap ul							{padding-bottom:.3em;}
	/* Sitemap Ends */
.partnersSection img					{float:right; margin:0 0 1em 1em; border:1px solid #333;}
.partnersSection h2						{margin:3em 0 0 0 !important;}
.partnersSection h2.firstH2				{margin:0 !important;}
.newsSection img						{float:right; margin:0 0 1em 1em; border:1px solid #333;}

#investPopupDiv							{position:absolute; width:100%; left:0; top:150px; text-align:center;}
#investPopupDiv img						{behavior:url("_iepngfix.htc");}
.newsListings h2						{font-size:1.2em !important; color:#999}
.newsListings a 						{color:#333; text-decoration:none;}
.newsListings a:hover					{color:#8e151e; text-decoration:underline;}
.pdfList a 						{color:#333; text-decoration:none;}
.pdfList a:hover					{color:#8e151e; text-decoration:underline;}


/*
	
	G. Pageheaders
	
*/
/* To Center a Pageheader Graphic... */
/* ((Site Width) - (Pageheader Width) / 2 ) - (LeftNav Column)  = "left style" */
/* ((750px - 274px) / 2) - 240px) = -2px */
.ph_temp			{background:url(images/pageheader_temp.gif) no-repeat; width:274px; left:-2px;}
.ph_approach		{background:url(images/pageheader_approach.gif) no-repeat; width:243px; left:13px;}
.ph_partners		{background:url(images/pageheader_partners.gif) no-repeat; width:336px; left:-33px;}
.ph_investments		{background:url(images/pageheader_investments.gif) no-repeat; width:289px; left:-9px;}
.ph_news			{background:url(images/pageheader_news.gif) no-repeat; width:204px; left:0;}
.ph_contact			{background:url(images/pageheader_contact.gif) no-repeat; width:152px; left:0;}
.ph_employment		{background:url(images/pageheader_employment.gif) no-repeat; width:333px; left:0;}
.ph_legal			{background:url(images/pageheader_legal.gif) no-repeat; width:76px; left:0;}
.ph_sitemap			{background:url(images/pageheader_sitemap.gif) no-repeat; width:97px; left:0;}



