/* CSS Document Outline 
ACCESSIBLITY
GLOBAL TYPOGRAPHY
SITE STRUCTURE
HEADER
NAVIGATION
MAIN CONTENT
SUPPORTING CONTENT
FOOTER
TEMPLATES
SITEWIDE CLASSES
*/



/*
light blue: #4778a2;
dark blue: #001c4f;
background blue: #ecf1f6;
*/


/*ACCESSIBILITY*/
.skipNavigation {
	position: absolute;
	left: -9999px;
	}	
/* GLOBAL TYPOGRAPHY */
body {
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 12px;
	color: #4778a2;
	background-color: #ecf1f6;
	}
a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #001c4f;
	} 
a:hover {
	color: #4778a2;;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	/*line-height: 32px;*/
	padding-bottom: 12px;
	background: url(../images/dotted_divider.gif) repeat-x bottom;
	margin-bottom: 20px;
	}	
h2 {
	font-size: 14px;
	font-style: italic;
	color: #001c4f;
	}	
p {
	padding-bottom: 20px;
	line-height: 16px;
	}	
blockquote {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	}	
em {
	font-style: italic;
	}
strong {
	font-style: normal;
	color: #001c4f;
	}	
/* STRUCTURE */
#container {
	width: 950px;
	background-color: #fff;
	margin: 0 auto;
	}
#header {
	height: 120px;
	}
#logo {
	padding: 15px 20px 37px 20px;
	}
#content {
	background: #FFF url(../images/gradient.gif) repeat-x top;
	padding-top: 19px;
	width: 950px;
	}
#leftColumn {
	width: 674px;
	margin-left: 20px;	
	float: left;
	}	
#rightColumn {
	width: 217px;
	margin-left: 714px;	
	}
/*NAVIGATION*/
#navigation ul {
	margin-left: 8px;
	}
#navigation li {
	display: inline;
	text-align:center;
	}
#navigation a, #navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
	font-size: 14px;
	color: #4778a2;
	display: block;
	float: left;
	background: url(../images/navigation_divider.gif) no-repeat right top;
	padding: 0 12px;
	}	
#navigation a:hover, #navigation .current a, #navigation .current a:link, #navigation .current a:visited, #navigation .current a:hover, #navigation .current a:active{
	color: #001c4f;
	font-style:italic;
	}	
#navigation .home a, #navigation .home a:link, #navigation .home a:visited, #navigation .home a:hover, #navigation .home a:active {
	width: 42px;	
	}	
#navigation .aboutUs a, #navigation .aboutUs a:link, #navigation .aboutUs a:visited, #navigation .aboutUs a:hover, #navigation .aboutUs a:active {
	width: 62px;	
	}	
#navigation .ourServices a, #navigation .ourServices a:link, #navigation .ourServices a:visited, #navigation .ourServices a:hover, #navigation .ourServices a:active {
	width: 82px;	
	}	
#navigation .ourApproach a, #navigation .ourApproach a:link, #navigation .ourApproach a:visited, #navigation .ourApproach a:hover, #navigation .ourApproach a:active {
	width: 90px;	
	}	
#navigation .trackRecord a, #navigation .trackRecord a:link, #navigation .trackRecord a:visited, #navigation .trackRecord a:hover, #navigation .trackRecord a:active {
	width: 87px;
	}	
#navigation .contact a, #navigation .contact a:link, #navigation .contact a:visited, #navigation .contact a:hover, #navigation .contact a:active {
	background: none;
	width: 67px;
	}
/*MAIN CONTENT*/	
#leftColumn ul li{
	background: url(../images/dotted_divider.gif) repeat-x bottom;
	padding:17px 0 0 0;
	}
#leftColumn ul li.firstItem {
	padding-top: 0;
	}
#leftColumn ul li.lastItem {
	background:	none;
	}
#leftColumn ul.bulleted {
	list-style-type: disc;
	margin-left: 12px;
	margin-bottom: 20px;
}
#leftColumn .bulleted li {
	background: none;
	padding: 0;
	}
#leftColumn img {
	margin-bottom: 25px;
	}
.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 32px;
	padding-bottom: 27px;
	background: url(../images/dotted_divider.gif) repeat-x bottom;
	margin-bottom: 30px;
	}	
.intro em {
	color: #001c4f;
	font-style: normal;
	}	
.leadParagraph {
	font-style: italic;
	color: #001c4f;
	}
#leftColumn ul li h2{
	padding:0;
	margin:0;
	font-size:12px;
	}
/*SUPPORTING CONTENT*/	
#rightColumn {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	}
#rightColumn h2 {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding:12px 0 20px 0;
	font-style: normal;
	}
#rightColumn p {
	color: #FFF;
	font-size: 14px;
	line-height:12px;
	padding-bottom: 12px;
	}	
#rightColumn a, #rightColumn a:link, #rightColumn a:visited, #rightColumn a:hover, #rightColumn a:active {
	color: #FFF;
	text-decoration: underline;
	}	
#rightColumn a:hover {
	text-decoration: none;
	}	
#rightColumn .horizontalDivider {
	background: url(../images/dotted_divider.gif) repeat-x center;
	height: 1px;
	margin: 39px 0 19px 0;
	}
.rightColumnContent {
	width: 186px;
	height: 376px;
	padding: 0 16px;
	}
.quoteBox{
	width: 219px;
	background: url(../images/quote_box.gif) no-repeat top;
	margin-bottom: 10px;
	}	
.quoteBoxContent {
	width: 219px;
	background: url(../images/quote_box_bottom.gif) no-repeat bottom;
	min-height: 167px;
	padding-top: 10px;
	color:#4778a2;
	}	
.quoteBoxContent blockquote {
	text-indent: 14px;
	margin: 11px 32px 16px 20px;	
	color:#4778a2;
	background: url(../images/close_quote.png) no-repeat bottom right;
	}	
#rightColumn .quoteBoxContent p {
	margin-left: 20px;
	display: block;
	font-size: 12px;
	color:#4778a2;
	padding-bottom: 30px;
	}
/*FOOTER*/
#footer {
	width: 910px;
	height: 40px;
	background: url(../images/dotted_divider.gif) repeat-x top;
	margin-left: 20px;
	padding-top: 8px;
	margin-top: 105px;
	font-size: 11px;
	}	
#footer ul {
	padding-bottom: 6px;
}
#footer li {
	display: inline;
	background: url(../images/navigation_divider.gif) no-repeat right;
	padding: 0 8px;
	}	
#footer li.codeOfConduct a:link, #footer li.codeOfConduct a:visited, #footer li.codeOfConduct a:hover, #footer li.codeOfConduct a:active {
	background: url(../images/drk_blue_arrow.png) no-repeat right;
	padding-right: 9px;
	}
	
#footer li.codeOfConduct a:hover {
	background: url(../images/light_blue_arrow.png) no-repeat right;
	}
#footer .last {
	background: none;
	padding-right: 0;
	}
	
#footer .first {
	padding-left: 0;
	}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #001c4f;
	}	
#footer a:hover {
	color: #4778a2;
	}

/*TEMPLATES */	
.home .rightColumnContent {
	background: url(../images/right_column_img_home.jpg) no-repeat top;
	}
.aboutUs .rightColumnContent {
	background: url(../images/right_column_img_about_us.jpg) no-repeat top;
	}
.ourServices .rightColumnContent {
	background: url(../images/right_column_img_our_servic.jpg) no-repeat top;
	}	
.ourApproach .rightColumnContent {
	background: url(../images/right_column_img_approach.jpg) no-repeat top;
	}
.trackRecord .rightColumnContent {
	background: url(../images/right_column_img_track_reco.jpg) no-repeat top;
	}
.contact .rightColumnContent {
	background: url(../images/right_column_img_contact.jpg) no-repeat top;
	}
.trackRecord .intro {
	padding-bottom:0px;
	}
/*SITEWIDE CLASSES*/
.clear {
	clear:both;
	}
