﻿/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol,
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:top; }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul { margin-left:0px;}
/* 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: "" "";}
/* End if Global Reset */

/* Misc */
.left { float:left; }
.right { float:right; }

/* Typography */
body { font-family: Arial, Verdana, sans-serif; font-size:62.5%;}

#wrapper {font-size:1.2em; }

#topnav {color:#fff;  }
#topnav a:link, #topnav a:visited { color:#fff; text-decoration:none; font-weight:bold; }
#topnav a:hover { text-decoration:underline;}

#toc a:link, #toc a:visited { color:#fff; text-decoration:none; font-size:1em; font-weight:bold;}
#toc a:hover { text-decoration:underline;}

h2 { font-size:1.6em; line-height:2em; color: #fff; font-family:"Myriad Pro", Arial, Sans-Serif;} 
.quickLinksHeader, .sideColHeader { font-size:1.4em; line-height:1.7em; color: #fff; font-weight:bold;}

.quickLinksHeader, #quickLinks a, .smallHeading, .col a, .downloadLink a { color:#1a75cf; }

.pdfDownload { margin:0 0 0 10px; line-height:1.5em; text-decoration:none; }
.download { margin:0 0 14px 46px; line-height:1.4em; }
.downloadLink a { font-weight:bold; line-height:1.6em;}
.downloadLink .fileInfo { font-weight:normal; color:#333;font-size:.75em; text-decoration:none;}

.boxBottom a:link, .boxBottom a:visited { line-height:2.2em; color:#fff; text-decoration:none; }
.boxBottom a:hover { text-decoration:underline;}	


.moduleHeading { display:block; color:#fff; font-size:1.2em;font-weight:bold;}
.secondaryModuleHeading { color:#fff;}
.mainHeadline { clear:left; display:block; color:#1a75cf; font-size:1.4em; font-weight:bold;margin-top:10px; line-height:1.8em;}
.bodyText { line-height:1.5em; font-size:1.1em;}

.smallHeading { line-height: 2em; font-weight:bold; padding-top:5px;}

#footer { text-align:right; }
#footer a:link, #footer a:visited { color:#fff; text-decoration:none; font-weight:bold; margin-left: 10px; }
	

/* Structure */
body { background: #e7e7e7 url(../images/structure/bck-main.gif) repeat-x top left; }
#wrapper { width:900px; margin:0 auto; }
#header {  height: 141px; } 
	#topnav {  float:right; margin-top:10px;}
		
#mainnav { margin-left:75px; border-left:1px solid #fff; height:40px;}

#content {  background-color:#fff; margin-top: 15px; pasdding: 8px 20px ;}
#toc { float:right; color:#fff; margin-top:8px; vertical-align:text-top;}
#toc a { background: url(../images/arrow2.gif) no-repeat center right; padding-right: 10px;   }


#sideCol { float:right; width:265px; margin: 30px 0 0 10px;padding-right:20px;}

	.box { width: 263px; background: #fff ;}
		.boxTop { background:url(../images/structure/bck-sideboxTop.gif) no-repeat top left; 
			padding:8px 20px 0 20px; }
		.boxBody { position:relative; border:1px solid #66bd19; border-bottom:0;
			padding: 7px 20px 100px 20px; margin-top:-4px;}
		.boxBody img.bodyshot {position:absolute; bottom:-40px; *bottom:-38px; left:25px; _bottom:34px; _left:15px; }
		.boxBody .bodyshotTitle { position:absolute; bottom:5px; left:110px; _bottom:80px;}
		.boxBottom { background:url(../images/structure/bck-sideboxBottom.gif) no-repeat bottom left; height:32px;
			text-align:right;padding-right: 25px; padding-top:8px;}
		.boxBottom a { background: url(../images/arrow.gif) no-repeat center right; padding-right: 15px;  }
	
	#quickLinks { margin-top:10px;}		
	#quickLinks .quickLinksHeader { border-bottom:3px dotted #ccc; display:block;}
	#quickLinks li { border-bottom:1px dotted #ccc;padding: 10px 5px 10px 45px;}
	#quickLinks li.lAbout { background: url(../images/icon-about.gif) no-repeat center left;}
	#quickLinks li.lWorkplace { background: url(../images/icon-workplace.gif) no-repeat center left; }
	#quickLinks li.lMarketplace { background: url(../images/icon-marketplace.gif) no-repeat center left;}
	#quickLinks li.lCommunity { background: url(../images/icon-community.gif) no-repeat center left;}
	#quickLinks a:link, #quickLinks a:visited { text-decoration:none; line-height:1.4em; display:block;}
	

#mainContent { margin: 30px 270px 0 0; background-color:#fff; background-image:none; padding-left:20px;}
	
	.module { clear:left; background: #fff url(../images/structure/bck-mainContentTop.gif) no-repeat top left; margin-top: 15px; 
		padding:8px 20px;}
	.moduleDouble { clear:left; background: #fff url(../images/structure/bck-mainDoubleContentTop.gif) no-repeat top left; margin-top: 15px; 
		padding:8px 20px;}
		
	.moduleHeading { float:left; }
	/*.secondaryModuleHeading{ margin-left: 180px;}*/	
	.module .col, .moduleDouble .col { float:left; width:250px; padding:5px 5px 10px 5px; }
	
	.downloadLink a { margin-left: 10px; }
	.downloadLink .fileInfo { margin-left: 10px;}
	.downloadLink img {float:left; }
	
#secondarycontent { margin: 30px 0 0 20px;}
		.module { clear:left; background: #fff url(../images/structure/bck-mainContentTop.gif) no-repeat top left; margin-top: 15px; 
		padding:8px 20px;}
	.moduleDouble { clear:left; background: #fff url(../images/structure/bck-mainDoubleContentTop.gif) no-repeat top left; margin-top: 15px; 
		padding:8px 20px;}
	.slimmod{ clear:left; background: #fff url(../images/ColTitle.gif) no-repeat top left; margin-top: 15px; 
		padding:8px 20px;}
		
	.moduleHeading { float:left; }
	.secondaryModuleHeading{ margin-left: 144px;}	
	.module .col, .moduleDouble .col ,.slimmod .col{ float:left; width:250px; padding:5px 5px 10px 5px; }
	
	.downloadLink a { margin-left: 10px; }
	.downloadLink .fileInfo { margin-left: 10px;}
	.downloadLink img {float:left; }

#footer { clear:both; margin-top:5px; background-color:#1a75cf; padding:50px 20px; margin-bottom:5px;}
#footer a img { margin-top:10px; }

#ContactPage td{ padding-left:10px;}
#ContactPage2 td{ padding-left:10px;}

/*Headers*/
.SmallBlueHeader{background: url(../images/titleblue.gif) no-repeat center;  height: 56px;}
.ContactHeader{background: url(../images/contactheader.gif) no-repeat center;  height: 56px;}
.WideBlueHeader{background: url(../images/twocolblueheader.gif) no-repeat center;  height: 56px;}
.WideCEOBlueHeader{background: url(../images/ceotwocol.gif) no-repeat center;  height: 102px;}
.SmallGreyBase{background: url(../images/greybase.gif) no-repeat center;  height: 25px;   }
.WideGretyBase{background: url(../images/twocolgreybase.gif) no-repeat center;  height: 26px;  }
.SmallGreyHeader{background: url(../images/greytitle.gif) no-repeat  center;  height: 25px;}

/*Title Format*/
.BlueTitle{ color:#1a75cf; font-size:20px; padding-top:10px; font-weight:bold;}
.BlueSubTitle{color:#1a75cf; font-size:15px; font-weight:bold; }
.BlueHeaderText{ color:#fff; font-size:20px;  padding-top:20px; padding-left:10px;}

/*Text Format*/
.StandardText{ line-height:1.5em; font-size:1.1em;}
.ColTxt{ padding-left:10px; padding-right:10px; padding-top:10px; }
.headerQuote{color:#fff; font-size:20px; padding-left:40px; padding-right:25px; padding-top:30px;}/*Quote on top of each page*/
.headerQuoter{color:#FFCB20; font-size:20px; padding-left:40px; padding-right:25px; padding-top:20px;}/*Quoter on top of each page*/
.wmQuote{ color:#1a75cf;font-size:15px; font-weight:bold; text-align:left;  padding-left:15px; padding-right:10px; padding-top:15px;}/*Quote box inside of each page*/
.wmQuoter{color:#1a75cf;font-size:15px; font-weight:bold; text-align:right;	padding-bottom:25px; padding-left:10px; padding-right:15px;}/*Quote box inside of each page*/
.PDFDownloadHeader{vertical-align: bottom; text-align: center; padding-bottom: 5px;}
.listingText { line-height:1.5em; font-size:1.1em;}/*UL listings*/
.QAQuestion{color:#1a75cf; font-size:1.1em; font-weight:bold; }
.PagerLinks a{ line-height:normal; text-decoration:none; color:#1a75cf;font-size:13px; font-weight:bold; padding-top:10px; }
.PagerLinks a:active{ text-decoration:none; color:#1a75cf;font-size:13px; font-weight:bold; }
.NoDecLink{text-decoration:none;color:#1a75cf;font-size:1em;}
.NoDecLink a:active{text-decoration:none;color:#1a75cf;}
.BlueDottedLine{color:#1a75cf; font-size:15px; font-weight:bold;}
.SiteMapUL{padding-left:10px;  list-style:none;}
.SiteMapLinks a{ line-height:normal; text-decoration:none; color:#1a75cf;font-size:13px; font-weight:bold;  }
.SiteMapLinks a:active{ text-decoration:none; color:#1a75cf;font-size:13px; font-weight:bold; }
.RBlueTitle{ color:#1a75cf; font-size:20px; margin-top:-12px; font-weight:bold;}

		.crumbs, a.crumbs:link, a.crumbs:visited, a.crumbs:active { 
	color: #1a75cf; 
	font-family:Arial, Verdana, sans-serif;  
	font-size: 1em;
	text-decoration: none; 
 }
 a.crumbs:hover { 
	color: #1a75cf; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 1em;
	text-decoration: none; 
 }
 










