/* STRUCTURE
++++++++++++
	SITE TYPO STYLE
	SECTION COLOURS
	SPECIFCS
	LINKS
	
	+ VRX ( stuff for concurrent versioning highlighting )
*/



/* COLORS
   Main Text:             #193962; (Dark Blue)
   Links:                 #02BCFF; (Strong Light Blue)
   Accents:				  #02BCFF; (Strong Light Blue)
   Alt Blue:			  #006699;
*/

/* ####################################### */
/* ########### =SITE TYPO STYLE ########## */
/* ####################################### */

body {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	color: #193962;
	
}

#shell {
	overflow: hidden;
}

/* HEADERS
------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica Neue", Helvetica, Arial;
}
	






/* ####################################### */
/* ########## =SECTION COLOURS ########### */
/* ####################################### */

/* HEAD PRE
------------------------------------------------*/

.e-navigation-top {
	float: right;
	color: #02BCFF;
}

.e-navigation-top a:link,
.e-navigation-top a:visited {
	color: #fff;
}

.e-navigation-top ul li {
	background: 0;
}




/* FOOT POST
------------------------------------------------*/

.e-foot-post {
	color: #fff;
	font-size: 0.9em;
}

.foot-left {
	float: left;
	padding-left:8px;
	line-height: 1em;
	font-size: 0.8em;
	color: #ccc;
}

.foot-right {
	float: right;
	text-align: right;
	line-height: 1em;
	padding-right:8px;
	font-size: 0.8em;
	color: #ccc;
}

.foot-right a:link,
.foot-right a:visited {
	color: #ccc;
}

.oBold {
	display: none;
}




/* ####################################### */
/* ############### SPECIFCS ############## */
/* ####################################### */


/* STRAPLINE
------------------------------------------------*/

blockquote#strapline {
	margin: 0 !important;
	padding: 0 !important;
}

blockquote#strapline p {
	display: block;
	background: url(/images/strap_line.png) no-repeat top left;
	width: 473px;
	height: 31px;
	text-indent: -9999px;
	position: absolute;
	top: 62px;
	left: 400px;
}








/* BLOCKQUOTES
------------------------------------------------*/

blockquote.client-quote p {
	color: #193962;
	font-weight: bold;
}

blockquote.client-quote p.cite {
	/*border: 1px dashed #E2E2E2;
	padding: 5px 10px 2px;
	background: #fff;
	width: 370px;
	height: 65px;*/
}


blockquote.client-quote cite {
	color: #1eb9fb;
	font-style: italic;
}


.section-altus .e-panel-c-branch #images-and-quotes {
	width: auto;
	padding: 0 10px;
}


.section-altus .e-panel-c-branch blockquote.client-quote p.the-quote {
	color:#193962;
	/*font-family: Palatino Linotype, Georgia, "Times New Roman", Times, serif;*/
	font-size:1.6em;
	/*font-style:italic;*/
	font-weight:normal;
	line-height: 1.2em;
	letter-spacing: -1px;
}
	


/* LISTS
------------------------------------------------*/


.e-bodycontent ul {
	list-style: none;
	margin-left: 10px;
}

.e-bodycontent ul li {
	background: url(/images/arrow-bullet3.gif) no-repeat left 8px;
	padding-left: 14px;
}


ul.list-leftside {
	float: left;
	width: 35%;
}




.bull187 {
	background		: url(/images/arrow-bullet-blue.gif) no-repeat left 4px;
	padding-left	: 12px;
}







/* ####################################### */
/* ############### =LINKS ################ */
/* ####################################### */

/* STANDARD
------------------------------------------------*/
a:link,
a:visited {
	color: #02BCFF;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: underline;
}

.e-panel-b a:link,
.e-panel-b a:visited {
	text-decoration: underline;
}

.e-panel-b a:hover,
.e-panel-b a:focus {
	text-decoration: none;
}


/* SPECIAL
------------------------------------------------*/

span.file-size {
	color: #ccc;
	font-size: 0.9em;
}

img.para-icon {
	float:left;
	margin-bottom:-5px;
	position:relative;
	top:-5px;
	left: -5px;
	margin-right: -5px;
}

p.leading-link {
	text-align: right;
}





/* ####################################### */
/* ################# RHP ################# */
/* ####################################### */

div.rhp-section {

}


div#document-downloads {
	float: none;
	clear: both;

}	

div#document-downloads h5,
.e-__news h5
{
	color: #006699;
	background: url(/images/arrow-bullet.gif) no-repeat left center;
	padding-left: 15px;
}

div#document-downloads ul {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

div#document-downloads ul li {
	margin-bottom: 0.4em;
}

div#document-downloads ul a:link,
div#document-downloads ul a:visited {
	background: url(/images/pdf.gif) no-repeat left top;
	padding: 6px 0pt 3px 27px;
	/*font-size: 0.9em;*/
	line-height: 1.5em;
/*	display: block;*/
	height: 27px;
	
	letter-spacing	: -1px;
}

div#past-client p a:link,
div#past-client p a:visited {
	display: block;
	/*width: 255px;*/
	width: 220px;
	
	height: 95px;
	text-indent: -9999px;
	
}

.rhp-section .file-size {
	font-size: 0.8em;
}










/* ################################################ */
/* ########### CASE STUDIES (FULL VIEW) ########### */
/* ################################################ */

ul.case-studies-full,
ul.case-studies-full li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: 0;
}

ul.case-studies-full li {
	margin-bottom: 1em;
	padding: 0 0.5em;
	padding-bottom: 1em;
	clear: both;
	border-bottom: 1px solid #e2e2e2;
	background: url(/images/case_studies_block_bg.gif) repeat-x bottom left;
/*	float: left;*/
	overflow: hidden;
}



ul.case-studies-full a.thumb-wrap-link:link,
ul.case-studies-full a.thumb-wrap-link:visited {
}
	

ul.case-studies-full img {
	float: left;
	margin-right: 1em;
}






/* ####################################### */
/* ########### ALTUS HOME PAGE ########### */
/* ####################################### */

.e-panel-c-branch #document-downloads {
	/*margin-bottom: 2em;*/
}







/**
 *	VRX :: Concurrent Version Highlighting
 * /


*/









/* ####################################### */
/* ############# SITE SEARCH ############# */
/* ####################################### */



/* RESULTS
------------------------------------------------*/

ul.search-result-ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.search-result-ul li {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
	background: 0;
}

ul.search-result-ul li a:link,
ul.search-result-ul li a:visited {
	padding-right: 20px;
}

ul.search-result-ul li h5 {
	margin: 0;
}

ul.search-result-ul li h5.news-result {
	background: url(/images/news_icon.png) no-repeat 0 1px;
	padding-left: 26px;
	width: 480px;
}

ul.search-result-ul li p.news-result {
	padding-left: 26px;
}









