/* //////////////// Specific Pages /////////////////// */


/* //////////////// Universal & Layout /////////////////// */



body {
	margin:20px 0px; 
	font-family : "Lucida Grande",  Verdana, Sans-Serif; 
	font-size:   10pt;
	line-height: 1.5em;
	background-color:#E8ECEA;
}


p, ol, ul, td {
	font-family : "Lucida Grande",  Verdana, Sans-Serif; 
	font-size:   10pt;
	line-height: 1.5em;
}

div{
	margin:0px ;
}

ol, ul {
	margin-top:0px;
	padding-top:5px;
	margin-bottom:0px;
	padding-bottom:5px;
}

p.comingSoon {
	text-align:right;
}

h1{
	color:#565250;
	font-family : "Lucida Grande",   Verdana, Sans-Serif; 
	font-size:   16pt;
	line-height: 18pt;
	padding-top:0px;margin-top:0px;
}

h2{
	color:#565250;
	font-family : "Lucida Grande",   Verdana, Sans-Serif; 
	font-size:   12pt;
	line-height: 18pt;
}


a { color: #4996B6; text-decoration:none; font-weight:bold;}
a:visited { color: #4996B6; text-decoration:none; font-weight:bold;}
a:hover { color: #4996B6;  text-decoration:underline; font-weight:bold;}

a.clean {text-decoration: none; border:none;}
a.clean:hover {text-decoration: none; border:none;}
a.clean:visited {text-decoration: none; border:none;}

a.cleanWhiteBorder:link {border:1px solid #ffffff; text-decoration: none;}
a.cleanWhiteBorder:hover {border:1px solid #ffffff; text-decoration: none;}
a.cleanWhiteBorder:visited {border:1px solid #ffffff; text-decoration: none;}

img.clean{
	border:0px;padding:0px;margin:0px;
}
img.arro{
	border:0px;padding:0px;margin:0px;padding-left:5px;
}

#nav {
	padding-top:25px;padding-left:33px;
}

a.navlink {
	font-family : "Lucida Grande",  "Lucida Sans Unicode", Tahoma,  Verdana, Sans-Serif; 
	font-weight:normal; color: #E8ECEA; padding: 17px 14px 7px 14px; text-decoration:none; font-size:12pt; float:left; display:block; height:36px;margin-right:1px;
	background-image:url("/images/sites/inv/page/clear.gif");
}
a.navlink:visited {
	font-family : "Lucida Grande",  "Lucida Sans Unicode", Tahoma,   Verdana, Sans-Serif; 
	font-weight:normal; color: #E8ECEA; padding: 17px 14px 7px 14px; text-decoration:none; font-size:12pt; float:left; display:block; height:36px;margin-right:1px;
	background-image:url("/images/sites/inv/page/clear.gif");
}

a.navlinkOn {
	font-family : "Lucida Grande",  "Lucida Sans Unicode",   Verdana, Sans-Serif; 
	font-weight:normal; color: #E8ECEA; padding: 17px 14px 7px 14px; text-decoration:none; font-size:12pt; float:left; display:block; height:36px;margin-right:1px;
	background-image:url("/images/sites/inv/page/navLinkOnBack.gif");
}
a.navlinkOn:visited {
	font-family : "Lucida Grande",  "Lucida Sans Unicode",   Verdana, Sans-Serif; 
	font-weight:normal; color: #E8ECEA; padding: 17px 14px 7px 14px; text-decoration:none; font-size:12pt; float:left; display:block; height:36px;margin-right:1px;
	background-image:url("/images/sites/inv/page/navLinkOnBack.gif");
}

#homeLink{
	width:150px; height:55px;display:block;float:right;margin-right:20px;margin-top:24px;text-decoration:none;
}


.shadowBox {
	width:785px;
	margin:0px auto; /* THIS is how you center for standard-compliant browsers */
	border: 0px;
}

#homepageShadowbox {
	background-image:url("/images/sites/inv/page/shadowboxBackHome.gif");
	background-repeat:repeat-y;
}

#pageShadowbox {
	background-image:url("/images/sites/inv/page/shadowboxBack.gif");
	background-repeat:repeat-y;
}

.headerFrame {
	background-image:url("/images/sites/inv/page/pageTop.gif");
	background-repeat:no-repeat;
	height:89px;
}
.homepageHeaderFrame {
	background-image:url("/images/sites/inv/page/pageTopHome.gif");
	background-repeat:no-repeat;
	height:89px;
}
.footerLinks{
	width:730px;
	padding-left:22px;
	padding-right:33px;
	height:45px;
	padding-top:15px;
	background-image:url("/images/sites/inv/page/shadowboxBottom.gif");
	background-repeat:no-repeat;
	clear:both;
	color:#777777;
	font-size:8pt;
	text-align:right;
}

.footerLinks a:link{
	color:#777777;
	font-weight:normal;
	text-decoration:none;
}

.footerLinks a:hover{
	color:#999999;
	font-weight:normal;
	text-decoration:underline;
}

.footerLinks a:visited{
	color:#777777;
	font-weight:normal;
	text-decoration:none;
}

/* HOME */

img.homeHeadBanner {
	padding-bottom:24px;
}

#homebodyCell-relationships img.homeHeadBanner {
	padding-bottom:18px;
}

#homeBannerBox{
	position:relative;
	width:750px;
	height:250px;
	margin:0px;
	margin-left:13px;
	background-image:url("/images/sites/inv/page/home-balloon.jpg");
	background-repeat:no-repeat;
}

#homeBannerText{
	position:absolute;
	top:148px;
	left:462px;
	color:#504D4A;
	font-size:12px;
	line-height:19px;
	width:275px;
	height:96px;
	margin-top:0px;
	padding-top:0px;
}

#homeBannerText .textdiv_prose{
	color:#504D4A;
	font-size:12px;
	line-height:19px;
	margin:0px;
	padding:0px;
}

#homeBannerText p{
	font-size:12px;
	line-height:19px;
}

.homeBody{
	width:750px;
	margin:0px;
	margin-left:13px;
	background-image:url("/images/sites/inv/page/homeBodyBack.gif");
	background-repeat:repeat-x;
	border-top:1px solid #13100F;
	background-color:#484441;
}

.homebodyCell{
	width:185px;
	padding-left:35px;
	padding-right:20px;
	padding-top:35px;
	padding-bottom:30px;
	text-align:left;
	vertical-align:top;
	color:#E8ECEA;
}

.homebodyCell p{
	color:#E8ECEA;
	line-height:2.0em;
}


#homebodyCell-experience a:link{
	color:#64BBDA;
	font-size:9pt;
	display:block;
	text-decoration:none;
	padding-bottom:5px;
	line-height:12pt;
	font-weight:normal;
}

#homebodyCell-experience a:hover{
	color:#84D4F1;
	font-size:9pt;
	display:block;
	text-decoration:none;
	padding-bottom:5px;
	line-height:12pt;
	font-weight:normal;
}

#homebodyCell-experience a:visited{
	color:#64BBDA;
	font-size:9pt;
	display:block;
	text-decoration:none;
	padding-bottom:5px;
	line-height:12pt;
	font-weight:normal;
}



#homebodyCell-relationships{
	color:#E8ECEA;
	line-height:2.0em;
	font-size:12pt;
}

#homebodyCell-relationships p{
	color:#E8ECEA;
	line-height:2.0em;
	font-size:11pt;
}

#homebodyCell-relationships .textdiv_prose{
	color:#E8ECEA;
	line-height:2.0em;
	font-size:11pt;
}

#homebodyCell-relationships .admin_textdiv_prose{
	color:#E8ECEA;
	line-height:2.0em;
	font-size:11pt;
}

#homebodyCell-solutions .textdiv_teaser{
	color:#E8ECEA;
	line-height:18px;
	font-size:12px;
	
}

#homebodyCell-solutions p{
	color:#E8ECEA;
	font-size:12px;
	padding-top:0px;
	margin-top:-4px;
	line-height:18px;
}





/* PAGES */

.framingTable{
	margin-left:13px;
}

.leftBar{
	width:250px;
	margin-top:0px;
	vertical-align:top;
}

.leftBarContent{
	background-image:url("/images/sites/inv/page/leftbarBackground.gif");
	background-repeat:repeat-x;
	margin:0px;
	padding:25px;
}

.leftBarContent p{
	font-size:12pt;
	color:#EBEDEC;
}

.leftBarContent h2{
	color:#EBEDEC;
	font-size:10pt;
}
.leftBarContent .textdiv_prose{
	font-size:12pt;
	color:#EBEDEC;
}
.leftBarContent .admin_textdiv_prose{
	font-size:12pt;
	color:#EBEDEC;
}



.leftBarContent a:link{
	color:#64BBDA;
	font-size:10pt;
	display:block;
	text-decoration:none;
	padding-bottom:10px;
	line-height:12pt;
}

.leftBarContent a:hover{
	color:#84D4F1;
	font-size:10pt;
	display:block;
	text-decoration:none;
	padding-bottom:10px;
	line-height:12pt;
}

.leftBarContent a:visited{
	color:#64BBDA;
	font-size:10pt;
	display:block;
	text-decoration:none;
	padding-bottom:10px;
	line-height:12pt;
}

.leftBarContent a:visited:hover{
	color:#84D4F1;
}

.leftBarContent a.leftBarLinkOn:link{
	color:#EBEDEC;
	font-size:10pt;
	display:block;
	text-decoration:none;
	padding-bottom:10px;
	line-height:12pt;
}

.leftBarContent a.leftBarLinkOn:hover{
	color:#EBEDEC;
	font-size:10pt;
	display:block;
	text-decoration:none;
	padding-bottom:10px;
	line-height:12pt;
}

.leftBarContent a.leftBarLinkOn:visited{
	color:#EBEDEC;
	font-size:10pt;
	display:block;
	text-decoration:none;
	padding-bottom:10px;
	line-height:12pt;
}







.mainContentColumn{
	vertical-align:top;
	width:500px;
}

.mainContent{
	padding-left:40px;
	padding-right:40px;
	padding-bottom:20px;
	padding-top:5px;
	width:420px;
}

.mainContentHighlight{
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:20px;
	background-image:url("/images/sites/inv/page/contentAreaHighlightBack.gif");
	background-repeat:repeat-x;
}
.mainContentHighlight h2{
	color:#565250;
	font-family : "Lucida Grande", Tahoma, Verdana, Sans-Serif; 
	font-size:   16pt;
	line-height: 18pt;
}



.featuredProjectTeaserImage{
	vertical-align:top;
	padding-right:33px;
}

.featuredProjectTeaserImage img {
	padding:0px;
	margin:0px;
}


.featuredProjectDescription{
	vertical-align:top;
	text-align:left;
}

.featuredProjectDescription h2{
	margin-bottom:-10px;
	font-size:11pt;
	line-height:1em;
}



/* //////////////// Required for CMS /////////////////// */





a.collectionLinkTitle:link { font-weight:bold; text-decoration:none;}
a.collectionLinkTitle:visited { font-weight:bold; text-decoration:none;}
a.collectionLinkTitle:hover {  font-weight:bold; text-decoration:underline;}

.textdiv { clear:left;}
.admin_textdiv { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}

.textdiv_title { clear:left;}
.textdiv_blogDate { clear:left; color:#999999; font-size:10px;padding-bottom:8px;}
.textdiv_prose { }
.textdiv_author { clear:left;}
.textdiv_teaser { }
.textdiv_leadin { clear:left;}
.textdiv_teaserlink { clear:left;}
.textdiv_messages { clear:left; margin-top:15px; margin-left:10px;}
.textdiv_messages_link { clear:left; padding-bottom:20px;}
.textdiv_messageHeader { clear:left; font-weight:bold; color:#7F6953;}

.admin_textdiv_title { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_prose { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_author { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_teaser { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_leadin { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}
.admin_textdiv_teaserlink { clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;}


.admin_textdiv_feature_title { width:145px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;font-weight:bold;margin-top:-8px;}
.admin_textdiv_feature_caption { width:145px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;color:#555555;padding-bottom:15px;}
.admin_content_image_title { width:145px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;font-weight:bold;margin-top:-8px;}
.admin_content_image_caption { width:145px; clear:left; border:1px dotted #bbbbbb; margin:3px; padding:3px;color:#555555;padding-bottom:15px;}

.content_image_title{ width:145px; padding:3px; padding-top:8px; font-size:0.9em; font-weight:bold;margin-top:-8px;}
.content_image_caption{ width:145px; padding:3px; font-size:0.9em; color:#555555;padding-bottom:15px;}
.feature_title { width:145px; padding:3px; padding-top:8px; font-size:0.9em; font-weight:bold; margin-top:-8px;}
.feature_caption { width:145px; padding:3px; font-size:0.9em; color:#555555; padding-bottom:15px;}







.formSlick {font-size:13px; margin:4px; border-width:1px; border-style:solid; border-color:#dedede; color:#000000; background:url("/images/page/formBack.gif"); width:200px;}

.formButtonSlick { font-size:12pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#555555; color:#ededed; background-color:#999999; font-weight:bold;}

.save_button {font-size:8pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#555555; color:#ededed;  font-weight:bold;}

input {font-size:10pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#ededed; color:#ededed; background-color:#999999; }
textarea { font-size:12pt;  padding:4px; margin:4px; border-width:1px; border-style:solid; border-color:#ededed; color:#ededed; background-color:#999999; }

img.feature_image {	border:1px solid #ffffff;margin-bottom:10px;}
img.sidebar_image {border:1px solid #ffffff;}
img.home_image {border:1px solid #ffffff;}

a.feature_image_link:link {border:0px;}
a.feature_image_link:visited {border:0px;}
a.feature_image_link:hover {border:0px;}

a.sidebar_image_link:link {border:0px;}
a.sidebar_image_link:visited {border:0px;}
a.sidebar_image_link:hover {border:0px;}

a.home_image_link:link {border:0px;}
a.home_image_link:visited {border:0px;}
a.home_image_link:hover {border:0px;}


