@charset "utf-8";
/* Reset browser attribs */
html, body, div, span, blockquote, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, td {
	margin:0px;
	padding:0px;
}
/* general layout */
body {
	background-color: #182933;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#57595b;
	font-weight: normal;
}
a {
	color:#333333;
	text-decoration:none;
}
#container {
	background-color: #FFFFFF;
	position:relative;
	width: 980px;
	margin:0 auto;
}
#header {
	background-color: #143441;
}
#headerImg {
	padding:0px;
	margin:0px;
}
#flashImage {
	height: 185px;
	width:980px;
	background-color: #000000;
}
#content {
	margin:35px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	display:block;
	float: left;
	width: 550px;
}
#content p {
	padding-bottom: 20px;
	line-height: 180%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b6c74;

}
h1 {
	font-family: Arial Rounded, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 20px 0px;
	letter-spacing: 0.3em;
}
#contentImages {
	margin:35px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	display:block;
	float: left;
	width: 190px;
}
#footer {
	color: #5b6c74;
	width: 740px;
	height: 23px;
	margin:7px 0px 0px 220px;
	font-size: 10px;
	clear:both;
}
#footer a {
	color: #5b6c74;
	padding-left:20px;
}
/* top navigation */


#topNav {
	padding: 53px 0px 38px 0px; margin:0 auto;
}

#topNav UL {
	margin:0px;
	padding:5px 0px 0px 0px;
	position: relative;
	list-style-type:none;
	width:100%;
}

#topNav LI {
	margin:0px;
	padding:0px;
	float: left;
	text-align: center;
}

#topNav a 
{

	padding:4px 20px 0px 20px;
	margin:0px;
	font-size: 11px;
	text-decoration:none;
	display: block;
	height: 17px;
	color: #9badb1;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #9badb1;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;

}


#topNav LI.rmItem.rmFirst a 
{

	padding:4px 20px 0px 20px;
	font-size: 11px;
	text-decoration:none;
	display:block;
	height: 17px;
	color: #9badb1;
	border-left-color: #143441 !important;
	padding-right: 20px !important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em; 

}


#topNav LI.rmItem.rmLast a 
{

	padding:4px 20px 0px 20px;
	font-size: 11px;
	text-decoration:none;
	display:block;
	height: 17px;
	color: #9badb1;
	border-right-color: #143441 !important;
	padding-right: 0px !important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.1em;

}


#topNav a:hover {
	color: #ffb23e;
}
.lastNavItem {
	border-right-color: #143441 !important;
	padding-right: 0px !important;
}


/* side navigation */

#sideNav {
	width:150px;
	padding: 29px 0px 0px 26px;
	display:block;
	float:left;
	clear: both;
}
#sideNav UL {
	margin:0px;
	padding:5px 0px 0px 0px;
	position: relative;
	list-style-type:none;
}
#sideNav LI {
	margin:0px;
	padding:0px;
}
#sideNav a {
	padding:4px 0px 4px 20px;
	font-size: 10px;
	text-decoration:none;
	display: block;
	color: #5b6c74;
	text-transform: uppercase;
	letter-spacing: 0em;
}


/* Orange colour customisation */
.orangeSection h1 { color: #fcad37; }
.orangeSection h3 { color: #fcad37; }
.orangeSection #colourStrip { width:980px; height:10px; background-color: #fcad37; }
.orangeSection #content {
	background-image: url(../../site_images/content_perf_orange.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.orangeSection #sideNav a:hover,  .orangeSection #sideNav .activeSideNav {
	background-image: url(../../site_images/subOverOrange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* Green colour customisation */
.greenSection h1 { color: #4cb283; }
.greenSection h2 { color: #4cb283; }
.greenSection h3 { color: #4cb283; }
.greenSection h3.orangeSection  { color: #fcad37; }
.greenSection h3.redSection  {	color: #e5383e; }
.greenSection #colourStrip { width:980px; height:10px; background-color: #4cb283; }
.greenSection #content {
	background-image: url(../../site_images/content_perf_orange.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.greenSection #sideNav a:hover,  .orangeSection #sideNav .activeSideNav {
	background-image: url(../../site_images/subOverOrange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


/* Red colour customisation */
.redSection h1 {
	color: #e5383e;
}
.redSection #colourStrip {
	width:980px;
	height:10px;
	background-color: #e5383e;
}
.redSection #content {
	background-image: url(../../site_images/content_perf_red.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.redSection #sideNav a:hover,  .redSection #sideNav .activeSideNav {
	background-image: url(../../site_images/subOverRed.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* homepage specific */
#homeSubnav {
	width: 350px;
	padding-top:115px;
	display:block;
	float:left;
	clear: both;
}
#homeTitle {
	padding-top:18px;
	display:block;
	float: left;
	width: 616px;
}
#homeContent {
	background-color: #182933;
}
#homeConditionsPurchase {
	padding: 0px 0px 0px 260px;
	margin:0px;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration:none;
	color: #5b6c74;
}
#homeConditionsSale {
	padding: 0px 0px 0px 60px;
	margin:0px;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration:none;
	color: #5b6c74;
}

.CardView
{
	background-color:#efefef;
	width:230px;
	margin:5px; 	
	padding:5px;
	border:1px solid #999999;
	font-size:11px;
	color:Black;
}
.CardViewRed
{
	background-color:#f6efef;
	width:230px;
	height:180px;
	margin:5px; 	
	padding:5px;
	border:1px solid #e5383e;
	font-size:11px;
	color:Black;
}

.cvText
{
	width:60%; float:left;
}

.cvImage
{
	width:40%;
	 float:left;
}

.cvTitle
{
	font-size:14px;
	color:Black;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.cvType	
{
	font-size:11px;
	color:#999999;
	font-family: Arial, Helvetica, sans-serif;
}


ul.bodycopy
{
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
}

ul.bodycopy li
{
	padding:0px;
	margin:0px 0px 10px 0px;
	line-height: 180%;
}

ul.bodycopy2
{
	padding:0px 0px 0px 20px;
	margin:10px 0px 15px 0px;
}

ul.bodycopy2 li
{
	padding:0px;
	margin:0px 0px 0px 0px;
	line-height: 180%;
}

ol.bodycopy3
{
	padding:0px 0px 0px 20px;
	margin:10px 0px 25px 0px;
}

ol.bodycopy3 li
{
	padding:0px;
	margin:0px 0px 5px 0px;
	line-height: 180%;
}
/*

.RadMenu.RadMenu_{} 
.rmHorizontal.rmRootGroup{}
.rmItem.rmFirst{}
.rmItem rmLast{}
.rmItem{margin:0; padding:0;border:none; text-align:center;}
.rmText{ margin:0; padding:0;border:none;}
.rmLink{ margin:0; padding:0;border:none; }
*/

table.bodytable{ margin:10px 0px 20px 0px;}

table.bodytable td{border-bottom:1px dotted #cccccc; line-height:180%; padding:5px 5px 0px 5px;}
table.bodytable td.dotted{border-bottom:1px dotted#cccccc; border-top:none; border-left:none; border-right:none; line-height:180%; padding:5px;}