@charset "utf-8";
/* CSS Document */
body{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10.5pt;
	line-height:13.5pt;
	color:#222222;	
}

strong{
	font-weight:bold;	
}

em{
	font-style:italic;	
}

h1,h3,h4{
	font-family:"MyriadPro";		
}

h1,h2,h3,h4,h5 {
	text-rendering: optimizelegibility;
}


h1{
	font-size:22pt;
	line-height:20pt;
	color:#000000;
	text-decoration:none;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:9pt;
	line-height:12pt;
	padding:0px 0px 5px 0px;
}

h2.extraLarge{
	padding:10px 0px 40px 0px;
	font-family: "MyriadPro";
	font-size:33pt;
	font-style:normal;
}

h2 span{
	color:#33ccff;	
}

#homeVisualSlider h2, .headerRight h2, .homeBox h2, .homeBox h2 a, .mainLeft h2{
	font-family:"MyriadPro",Verdana, Geneva, sans-serif;		
	font-size:22pt;
	line-height:20pt;
	color:#222222;
	font-style:normal;
	text-decoration:none;
}

h3, h3 a, h3 a:hover{
	font-size:16pt;
	line-height:20pt;
	color:#000000;
	text-decoration:none;
}

h3, .mainLeft h2{
	padding:0px 0px 15px 0px;	
}

#containerHeader h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:9pt;
	line-height:12pt;
	padding:0px 0px 5px 0px;
}

h4{
	font-size:12pt;	
	padding:0px 0px 5px 0px;
}

a{
	color:#33ccff;
	text-decoration:none;	
}

a.arrowLink{
	float:left;
	padding:0px 12px 0px 12px;
	margin:0px 0px 8px 0px;
	background-image:url(../images/layout/bgArrowLink.png);
	background-position:0px 2px;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:10pt;
	color:#33ccff;
	display:block;
}

a.arrowLink:hover, a.arrowLinkHover{
	color:#ffffff;
	background-image:url(../images/layout/bgArrowLinkHover.png);
	background-position:0px 0px;
	text-decoration:none;	
}

a:hover{
	text-decoration:underline;	
}

p{
	padding:0px 0px 15px 0px;
	line-height:15pt;	
}

p a{
	font-style:italic;	
}

p.productBoxText{
	float:left;
	padding:8px 10px 0px 0px;
}

.metaInfo{
	padding:4px 0px 4px 0px;
	color:#999999;
	display:block;
}

.buttonLink{
	float:left;
	padding:0px 0px 0px 9px;
	background-image:url(../images/layout/bgButtonLink.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	display:block;
}

.buttonLink span{
	padding:8px 24px 8px 15px;
	background-image:url(../images/layout/bgButtonLinkSpan.png);
	background-position:100% 0px;
	background-repeat:no-repeat;
	white-space:nowrap;
	display:block;
}

.buttonLinkFooter{
	float:left;
	padding:0px 0px 0px 9px;
	margin:10px;
	background-image:url(../images/layout/bgFooterButtonLink.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	display:block;
}

.buttonLinkFooter span{
	padding:10px 65px 10px 56px;
	background-image:url(../images/layout/bgFooterButtonLinkSpan.png);
	background-position:100% 0px;
	background-repeat:no-repeat;
	white-space:nowrap;
	display:block;
}

/*--------------------------- containerTop ------------------------*/
.metaNavigation, .metaNavigation a{ 
	color:#999999;
	text-decoration:none;
	font-size:8pt;
	text-align:right;
}

/*--------------------------- containerMain ------------------------*/
.homeBox{
	font-size:10pt;	
}

.homeBox h2{
	padding:0px 0px 15px 0px;	
}

.homeBox p{
	height:120px;	
}

.homeBox .twitterBox p{
	height:65px;
	line-height:12pt;
	font-size:8pt;	
}

.twitterBox p.twitterUser{
	padding:0px 0px 0px 38px;	
}

.twitterBox img{
	vertical-align:text-bottom;
}

.newsBox h3 a{
	font-size:	13pt;
}


/*--------------------------- mainLeft ------------------------*/
.mainLeft h3{
	padding-top:15px;
}

.mainLeft .portfolioBox h3{
	padding-top:0px;	
}

.mainLeft ul li{
	background-image:url(../images/layout/bgListItem.jpg);
	background-position:0px 7px;
	background-repeat:no-repeat;
	padding:0px 0px 10px 20px;	
	line-height:15pt;	
}

.templateContent ul.downloadList li{
	background-image:url(../images/layout/bgListItemDownload.png);
	background-position:0px 4px;
}

.templateContent ul{
	width:540px;
}

.shareMediaBox a{
	float:left;
	padding:10px 20px 10px 40px;
	background-image:url(../images/layout/bgShareMediaBoxSprite.jpg);
	background-repeat:no-repeat;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:9pt;
	color:#000000;
	text-decoration:none;
	display:block;
}

.shareMediaBox a:hover{
	text-decoration:underline;	
}

.shareFacebook{
	background-position:0px 0px;
}

.shareTwitter{
	background-position:0px -40px;
}

.shareMail{
	background-position:0px -80px;
}

.breadcrumbBottom a, .breadcrumbBottom span{
	float:left;	
	color:#000000;
	padding:0px 8px 0px 0px;
}

.breadcrumbBottom .breadcrumbCurrent{
	color:#33ccff;
}

.breadcrumbBottom .breadcrumbIcon{
	padding-top:4px;
	display:block;
}

.portfolioBox h3{
	font-size:	17pt;
}

.portfolioBox p{
	height:115px;
	padding:0px 20px 15px 0px;	
	display:block;
}

.metaInfoProjectTeam{
	padding:0px 0px 0px 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:8pt;
	color:#999999;	
}

.dataGrid h2{
	color:#000000;	
}

.dataGrid table{
	width:100%;	
	font-size:9pt;
}

.dataGrid table th{
	padding:3px 6px 3px 6px;
	color:#33CCFF;
	font-weight:bold;	
}

.dataGrid table td{
	padding:3px 6px 3px 6px;	
}

.dataGridRowEven{
	background-color:#eff2f2;
}

.dataGridRowHover{
	background-color:#33CCFF;
	color:#ffffff;	
}

.dataGridRowFooter{
	color:#999999;
	font-size:7pt;
	border-top:1px solid #bddff0;	
}

.dataGridLegend{
	width:680px;
	height:310px;
	display:block;	
}

tr.dataGridRowEven .activeTd{
	background-color:#67d247;
	color:#ffffff;	
}

tr.dataGridRowOdd .activeTd{
	background-color:#60c843;
	color:#ffffff;	
}

tr.dataGridRowHover .activeTd{
	background-color:#23a6d1;
	color:#ffffff;	
}

.sitemapMain{
	float:left;
	width:340px;
	padding:0px 20px 0px 0px;	
}

.sitemapMain ul li{
	background-position:0px 12px;
	padding:5px 0px 5px 20px;	
}

.sitemapMain a{
	font-size:12pt;
	font-weight:bold;	
}

.sitemapSub a{
	font-size:9pt;
	font-weight:normal;
}


/*--------------------------- mainRight ------------------------*/
.rightBox h3{
	font-size:13.5pt;
	padding:0px;
	color:#ffffff;	
}

.rightBoxWhite h3{
	color:#000000;	
}

.rightBox h4{
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	font-size:8pt;
	color:#000000;
}

.rightBoxWhite h4{
	color:#33ccff;	
}

.rightBox{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
	color:#ffffff;
}

.rightBox a{
	color:#000000;
}

.rightBox a.boxArrowLink{
	padding:3px 0px 3px 15px;
	background-image:url(../images/layout/bgLinkBoxRight.png);
	background-position:0px 4px;
	background-repeat:no-repeat;
	display:block;
}

.rightBox p{
	font-family:Tahoma, Arial, sans-serif;
	line-height:12pt;
	padding:3px 0px 8px 0px;	
}

.rightBox p span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt;
}

.rightBox ul.downloadList li{
	padding:0px 0px 5px 20px;
	background-image:url(../images/layout/bgListItemDownloadBlack.png);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

.rightBox ul li{
	padding:3px 0px 3px 15px;
	background-image:url(../images/layout/bgLinkBoxRight.png);
	background-position:0px 4px;
	background-repeat:no-repeat;
}

.rightBoxLink{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	color:#33ccff;
}

.rightBox .arrowLink{
	padding-bottom:0px;	
}

/*--------------------------- containerFooter ------------------------*/
/* METANAV */
.linkList a{
	padding:2px 0px 1px 12px;
	background-image:url(../images/layout/bgArrowLinkSmall.png);
	background-position:0px 5px;
	background-repeat:no-repeat;
	color:#33ccff;
	display:block;	
}

.productInfoContent p{
	color:#000000;
	font-size:8pt;
	padding:0px 0px 20px 0px;	
}

/* FOOTER */
#footer, #footer a{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover, #footer a.activeLink{
	color:#33ccff;	
}

#footer span.lightGray{
	color:#333333;
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18pt;
}

.footerRight a, .footerRight span{
	float:left;
}

.footerRight span{
	padding:0px 5px 0px 0px;	
}

#metaNav{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

#metaNav h4{
	font-size:16pt;
	padding:0px 0px 10px 0px;
}

.metaNavigation .rssFeedColor {
	color:#f60000; 
	}
