/**** GLOBAL ****/
*						{border: 0;
						margin: 0;
						padding: 0;
						color: #000 !important;
						}
						
img						{display: block;
						}

.clr 					{clear: both; 
						height: 0;
						}
					
body 					{
						background: #fff;
						font-size: 10px;
						font-family: Arial, Helvetica, sans-serif;
						}
						
#container				{overflow:hidden;
						width: 800px;
						
						}						
						
#main					{width: 742px;
						background: #fff;
						position: relative;
						z-index: 0;
						padding: 10px 29px;
						min-height:400px;
					 	height:auto !important;
						height:400px;
						}
						
.body_ #main			{padding-top: 30px;
						}
						
.line					{width: 742px;
						border-top: 1px dashed #77796b;
						height: 0;
						clear: both;
						}		
						
.doubleline				{width: 742px;
						border-top: 1px dashed #77796b;
						border-bottom: 1px dashed #77796b;
						height: 4px;
						clear: both;
						}
						
/**** Default links *****/
a:link, a:visited		{color: #de2723;
						text-decoration: none;
						}
						
a:hover, a:active		{color:#be1600;
						text-decoration: underline;
						}
						
/**** H STYLES ****/
h1, #headRightTop		{font-size: 2.6em;
						color:#819da0;
						font-weight: normal;
						display: block;
						margin-bottom: 6px;
						line-height: 1em;
						}
						
h2, #headRightBottom	{font-size: 1.6em;
						line-height: 1em;
						color: #42676f;
						font-weight: normal;
						}
						
h3						{font-size: 1.1em; 
						text-transform:uppercase;
						font-weight: normal;
						}

h4						{font-weight:bold;
						font-size: 1.3em;
						color: #819da0;
						text-transform: none;
						clear: both;
						padding-top: 8px;
						margin-bottom: 5px;
						}
						
h6						{font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 1em;
						color: #4f5148;
						font-weight: bold;
						
						}
						
/**** HEADER ****/
#sideNavContent ul, #mainNav ul, #homeInfo ul
						{list-style-type: none;
						}
					
#header 				{width: 800px;
						height: 111px;
						left:200px;
						position:relative;
						width:800px;
						z-index: 1;	
						}
						
#logo 					{width: 119px;
						height: 57px;
						left: -173px;
						position: absolute;
						top: 30px;
						display: none;  
						}
						
#printLogo				{width: 192px;
						height: 57px;
						left: -173px;
						position: absolute;
						top: 30px;
						}
											
#logo a:link, #logo a:visited
						{width: 119px;
						height: 57px;
						display:block;
						}
						
#sideNav				{position: relative;
						left: 29px;
						top: 20px;
						width: 700px;
						display: none;
						}
						
#sideNavContent #grey_arrow
						{background: url(images/design/grey_arrow.gif) no-repeat;
						width: 8px;
						height: 9px;
						margin-top: 3px;
						margin-right: 2px;
						}
						
#sideNavContent #heart   {background: url(images/design/heart.gif) no-repeat;
						width: 15px;
						height: 14px;
						margin-left: -6px;
						}
		
#sideNavContent			{font-weight: bold;
						font-size: 1.1em;
						text-transform:uppercase;
						display: none;
						}
						
#sideNavContent form	{float: left;
						}
						
#sideNavContent form input
						{float: left;
						}
						
#sideNavContent a:link, #sideNavContent a:visited
						{color: #de2723;
						text-decoration: none;
						}
						
#sideNavContent a:hover, #sideNavContent a:active
						{color: #ff2222;
						}
						
#sideNavContent ul li	{float: left;
						}
						
#sideNavContent ul li a	{margin-right: 7px;
						}
						
						
/**** TOP NAV SEARCH ****/
#sideNavSearch			{float:right;
						display: none;
						}
						
#sideNavSearch h3		{color: #d8d9dc;
						float: left;
						width: 45px;
						margin-top: 1px;
						}
						
#sideNavSearch #search_q
						{height: 14px;
						width: 140px;
						position: relative;
						top: -6px;
						font-size: 1.1em;
						padding: 1px;
						margin: 0 4px;
						display: inline;
						}
						
					
						
/**** BREADCRUMB ****/
#breadcrumbNav			{position: absolute;
						top: 130px;
						z-index: 100;
						left: 29px;
						background: #ccc;
						height: 14px;
						width: 742px;
						display: block;
						color: #4f5148;
						display: none;
						}
						
#breadcrumbNav a:link, #breadcrumbNav a:visited
						{color:#be1d22;
						text-decoration: none;
						}
						
#breadcrumbNav a:hover, #breadcrumbNav a:active
						{color: #951a1e;
						}		

/* hide on homepage */
body.body_ #level2Nav, body.body_ #breadcrumbNav
						{display: none;
						}				
					
/**** LEVEL2NAV ****/
#level2Nav				{position:absolute;
						left: -195px;
						top: 160px;
						text-transform: uppercase;
						display: none;
						}
						
#level2Nav a			{text-indent: 3px;
						padding-top: 3px;
						overflow: hidden;
						}
						
#level2Nav h6			{overflow: hidden;
						}
						
#level2Nav #agents 		{margin-bottom: 2px;
						}
												
#level2Nav #agents a:link, #level2Nav #agents a:visited	
						{display: block;
						width: 192px;
						color: #de2723;
						font-size: 1.1em;
						height: 17px;
						background: #d8d9dc;
						border-right: 3px solid #b8b9bb;
						text-decoration: none;
						}
						
#level2Nav #agents a:hover, #level2Nav #agents a:active	
						{background: #b8b9bb;
						}
						
#level2Nav #clients h6	{width: 192px;
						background: #e4485a;
						text-indent: 3px;
						text-transform: none;
						padding-bottom: 5px;
						padding-top: 2px;
						display: block;
						}
						
#level2Nav #clients a:link, #level2Nav #clients a:visited
						{display: block;
						width: 192px;
						color: #fff;
						font-size: 1.1em;
						height: 17px;
						background: #e4485a;
						text-decoration: none;
						}
						
#level2Nav #clients a:hover, #level2Nav #clients a:active
						{background: #c23d4d;
						}
						
#level2Nav #clients		{background: #e4485a;
						width: 192px;
						background: #e4485a;
						border-right: 3px solid #c23d4d;
						padding-bottom: 3px;
						margin-bottom: 2px;
						}
						
#level2Nav #bottomLeftNav	{background: #e4485a;
						width: 192px;
						background: #d8d9dc;
						border-right: 3px solid #b8b9bb;
						padding-bottom: 3px;
						margin-bottom: 2px;
						}
						
#level2Nav #bottomLeftNav h6 
						{width: 192px;
						background: #d8d9dc;
						text-indent: 3px;
						text-transform: none;
						padding-bottom: 5px;
						padding-top: 2px;
						}
						
#level2Nav #bottomLeftNav a:link, #level2Nav #bottomLeftNav a:visited
						{display: block;
						color: #de2723;
						font-size: 1.1em;
						width: 192px;
						height: 17px;
						background: #d8d9dc;
						text-decoration: none;
						}
						
#level2Nav #bottomLeftNav a:hover, #level2Nav #bottomLeftNav a:active
						{background: #b8b9bb;
						}						
											
						
/**** MAIN NAV ****/

#mainNav				{height: 27px;
						position: absolute;
						top: 84px;
						left: 29px;
						width: 800px;
						display: none;
						}
						
#mainNav ul li			{float: left;
						margin-right:2px;
						height: 27px;
						background: #af1400;
						}
						
#mainNav ul li#current	{height: 26px;
						width: 135px;
						display: block;
						background: #fff;
						color: #4f5148;
						font-weight: bold;
						font-size: 1.1em;
						padding-left: 3px;
						padding-top: 1px;
						line-height: 1em;
						text-transform: uppercase;
						}
						
						
#mainNav ul li a:link, #mainNav ul li a:visited
						{height: 23px;
						width: 135px;
						text-decoration: none;
						display: block;
						background: #be1600;
						font-weight: bold;
						font-size: 1.1em;
						color: #ffffff;
						padding-left: 3px;
						padding-top: 1px;
						line-height: 1em;
						text-transform: uppercase;
						}
						
#mainNav ul li a:hover  {background: #af1400;
						}
						
						
/**** HOME INFO ****/

#infoBox				{font-family: Georgia, "Times New Roman", Times, serif;
						position: absolute;
						margin-top: -105px;
						left: -190px;
						padding-top: 4px;
						padding-left: 11px;
						font-size: 1.1em;
						color:#eee;
						background: url(images/design/red_square.gif) no-repeat;
						z-index: 100;
						line-height: 1.2em;
						overflow: visible;
						width: 170px;
						height: 100px;
						clear: both;
						}
						
						
.body_ #infoBox			{top: -580px;
						}
						
/**** MAIN BOX ****/

/**** HEAD AREA ****/

#headLeft img			{width: 368px;
						height: 240px;
						overflow:hidden;
						}
						
#headLeft				{float: right;
						position: relative;
						height: 265px;
						}	
						
#headLeft .regularMoreLink
						{position: relative;
						left: 126px;
						margin-top: 2px;
						}		
						
#headRight				{width: 365px;
						margin-right: 7px;
						padding-bottom: 10px;
						float: left;
						line-height: 1.8em;
						position: relative;
						}
						
#headFeature			{border-bottom: 1px dashed #77796b;
						margin-bottom: 5px;
						}
						
						
/**** FEATURE AREA ****/



#features				{width: 752px;
						}			
						
.regularFeature			{width: 240px;
						float: left;
						position: relative;
						margin-right: 10px;
						height: 185px;
						overflow: hidden;
						padding-bottom: 18px;
						border-bottom: 1px dashed #77796b;
						}
						
.regularLeft			{width: 240px;
						height: 87px;
						margin-top: 2px;
						}
						
.regularRight			{width: 240px;
						height: 88px;
						}
						
.regularRightTop		{
						}			
						
.regularRightTop a:link, .regularRightTop a:visited
						{color: #fff;
						text-decoration: none;
						height: 17px;
						width: 232px;
						background: #6d6d74;
						font-size: 1.3em;
						color: #fff;
						padding: 2px 4px;
						display: block;
						}	
						
.regularRightTop a:hover, .regularRightTop a:active	
						{background: #636369;
						}	
						
.regularRightBottom		{padding: 4px 2px;
						height: 46px;
						}				
						
.regularMoreLink a:link, .regularMoreLink a:visited
						{height: 13px;
						width: 218px;
						padding-right: 22px;
						color: #fff;
						font-size: 1em;
						text-decoration: none;
						background: url(images/design/red_arrow.gif) no-repeat #de2723 222px -1px;
						display: block;
						text-align: right;
						}	
						
.regularMoreLink a:hover, .regularMoreLink a:active
						{background: url(images/design/red_arrow_ov.gif) no-repeat #be1600 224px -1px;
						}				

#headlineFeatures		{width: 752px;
						clear: both;
						}		
						
.regularHeadlineFeature	{width: 240px;
						float: left;
						position: relative;
						margin-right: 10px;
						height: 92px;
						overflow: hidden;
						margin-top: 3px;
						background: #d8d9dc;
						}	
						
.headlineTitle			{height: 16px;
						background: #9a98a1;
						border-bottom: 3px solid #828284;	
						color: #fff;
						padding: 3px;
						}	
						
.headlineName			{font-weight: normal;
						font-size: 1.3em;
						float: left;
						padding-top: 1px;
						}			
						
.headlineDate			{float: right;
						padding-top: 2px;
						font-size: 1.1em;
						font-weight: bold;
						}	
						
.headlineIntro			{padding: 3px;
						height: 42px;
						overflow: hidden;
						}


.headlineLink 			{padding: 3px;
						}	
						
.headlineLink a:link, .headlineLink a:visited
						{background: url(images/design/read_more_arrow.gif) no-repeat 0 2px;
						padding-left: 12px;
						}
						
.headlineLink a:hover, .headlineLink a:active
						{background: url(images/design/read_more_arrow.gif) no-repeat 2px 2px;
						text-decoration: none;
						}																			
						
/**** FOOTER ****/
#footer					{width: 800px;
						position: relative;
						
						clear: both;
						padding-top: 6px;
						height: 60px;
						}				
						
#footer ul				{list-style-type: none;
						}

						
#footer #topLink:link, #footer #topLink:visited
						{font-size: 1.1em;
						font-weight: bold;
						padding-left: 8px;
						background: url(images/design/top_arrow.gif) no-repeat 0 2px;
						text-decoration: none;
						color: #be1d22;
						display: block;
						margin-right: 24px;
						float: left;
						display: none;
						}		
						
#footer #topLink:hover, #footer #topLink:active
						{background: url(images/design/top_arrow.gif) no-repeat 0 0;
						color: #9f171b;
						}		
						
#footer_left			{float: left;
						color: #c7cbca;
						display: none;
						}	
						
#footer_left li			{float: left;
						color: #fff;
						padding-right: 4px;
						}

						
#footer_left li a:link, #footer_left li a:visited
						{text-transform: uppercase;
						font-size: 1em;
						color: #be1d22;
						padding-right: 4px;
						text-decoration: none;
						}
						
#footer_left li a:hover, #footer_left li a:active
						{color: #9f171b;
						}	
						
				
						
#footer_right li		{float: left;
						color: #be1d22;
						}						
						
#footer_right			{float: right;
						margin-right: 29px;
						display: none;
						}			
						
#footer_right #createdby:link, #footer_right #createdby:visited
						{background:url(images/design/created_by.gif) no-repeat;
						display: block;
						width: 107px;
						height: 11px;
						margin-top: 1px;
						margin-right: 6px;
						}		
						
#footer_right #createdby:hover, #footer_right #createdby:active
						{background:url(images/design/created_by_ov.gif) no-repeat;	
						}		
						
/**** ARTICLE LIST PAGE ****/

.filter					{height: 43px;
						position: relative;
						margin-top: 30px;
						padding-bottom: 2px;
						border-bottom: 1px dashed #77796b;
						z-index: 150;
						
						}		
						
.filter .option_name	{display: block;
						margin-bottom: 2px;
						font-size: 1.1em;
						color: #4f5148;
						}			
							
.filter	.select_box		{width: 103px;
						margin-right: 17px;
						float: left;
						}				
						
.filter select			{width: 103px;
						font:Arial, Helvetica, sans-serif;
						font-size: 1.1em;
						padding: 1px;
						height: 19px;
						border: 1px solid #a5acb2;
						}	
					
.filter .go				{margin-top: 16px;
						}		
						
.alphabet				{position: relative;
						top: -66px;
						height: 13px;
						left: 0;
						padding-bottom: 57px;
						border-bottom: 1px dashed #77796b;
						width: 742px;
						clear: both;
						overflow: hidden;
						margin-bottom: -48px;
						z-index: 2;
						}	
						
.alphabet a:link, .alphabet a:visited
						{width: 21px;
						background: #de2723;
						color: #fff;
						font-size: 1.1em;
						text-decoration: none;
						margin-right: 2px;
						display: block;
						float: left;
						text-indent: 2px;
						}			
					
.alphabet a:hover, .alphabet a:active
						{background: #be1600;
						}
						
.alphabet #showAll:link, .alphabet #showAll:visited		
						{position: relative;
						float: right;
						background: url(images/design/white_arrow.gif) no-repeat 97px 0 #de2723;
						text-align: right;
						width: 95px;
						padding-right: 15px;
						display: block;
						}				
						
.alphabet #showAll:hover, .alphabet #showAll:active
						{background: url(images/design/white_arrow.gif) no-repeat 99px 0 #be1600;
						}			
						
.alphabet .letter		{width: 21px;
						background: #fff;
						color: #000;
						font-size: 1.1em;
						float: left;
						text-indent: 2px;
						margin-right: 2px;
						}	
						
.articles 				{clear: both;
						}

.articleCategoryHeading h4{
  						text-transform: capitalize;
						}
						
#articleList			{width: 752px;
						padding-top: 10px;
						}
						
#articleList .articleFeature		
						{width: 240px;
						height: 56px;
						margin-right: 10px;
						padding-bottom: 23px;
						float: left;
						overflow: hidden;
						}
						
#articleList .articleFeature .articleFeatureLeft
						{background: #ccc;
						width: 42px;
						height: 56px;
						overflow: hidden;
						float: left;
						}
						
#articleList .articleFeature .articleFeatureLeft img
						{width: 42px;
						height: 56px;
						overflow: hidden;
						
						}
						
						
#articleList .articleFeature .articleFeatureRight
						{width: 196px;
						float: right;
						}			
						
#articleList .articleFeature .articleFeatureRightTop
						{font-size: 1.3em;
						font-weight: bold;
						color: #819da0;
						width: 197px;
						}	
						
.articleFeatureLink		{width: 196px;
						float: right;
						position: relative;
						top: 14px;
						}
						
.articleFeatureLink a:link, .articleFeatureLink a:visited
						{height: 13px;
						width: 174px;
						color: #fff;
						font-size: 1em;
						text-decoration: none;
						padding-right: 22px;
						background: url(images/design/red_arrow.gif) no-repeat #de2723 177px -1px;
						display: block;
						text-align: right;
						}	
						
.articleFeatureLink a:hover, .articleFeatureLink a:active
						{background: url(images/design/red_arrow_ov.gif) no-repeat #be1600 179px -1px;
						}	
						
.articleFeatureRightBottom
						{height: 13px;
						overflow: hidden;
						}
						
.articleFeatureRightBottom a:link, .articleFeatureRightBottom a:visited
						{text-decoration:none;
						color: #de2723;
						}
						
.articleFeatureRightBottom a:hover, .articleFeatureRightBottom a:active
						{color: #be1600;
						}
						

/**** PAGINATOR ****/

.paginator				{position: relative;
						clear: both;
						
						}
						
.paginator a:link, .paginator a:visited
						{width: 49px;
						background: #ccc;
						font-size: 1.1em;
						text-decoration: none;
						margin-right: 2px;
						display: block;
						float: left;
						font-weight: bold;
						text-align: center;
						color:#be1d22;
						}
						
.paginator a:hover, .paginator a:active
						{color: #951a1e;	
						}	
						
.paginator #currentPage	{width: 49px;
						font-size: 1.1em;
						margin-right: 2px;
						float: left;
						font-weight: bold;
						text-align: center;
						color:#4f5148;
						}
						
.hits					{font-weight: bold;
						float:right;
						}		

/**** CATALOGUE PAGE ****/
#books					{background: #ccc;
						padding: 4px 0 12px 25px;
						}		
						
.bookFeature			{background: #fff;
						margin-bottom: 18px;
						width: 675px;
						color: #11414b;
						clear: both;
						position: relative;
						overflow: hidden;
						}	
						
.bookFeatureLeft		{float: left;
						width: 82px;
						}
						
.bookFeatureLeft img	{width: 65px;
						height: 87px;
						overflow: hidden;
						background: #e8e8ea;
						position: relative;
						margin-top: 4px;
						margin-left: 4px;
						}
						
.bookFeatureLeft .falseSmallImage 	
						{width: 65px;
						height: 87px;
						overflow: hidden;
						background: #e8e8ea;	
						position: relative;
						margin-top: 4px;
						margin-left: 4px;
						}						

.bookFeatureLeft a:link, .bookFeatureLeft a:visited
						{background: url(images/design/magnify_bar.gif) no-repeat;
						display: block;
						width: 65px;
						height:18px;
						margin-top: 1px;
						margin-left: 4px;
						}
	
.bookFeatureLeft a:hover, .bookFeatureLeft a:active									
						{background: url(images/design/magnify_bar_ov.gif) no-repeat;
						}
						
.bookFeatureRight		{float: left;
						width: 570px;
						padding-bottom: 8px;
						}		
						
						
.bookFeatureRight .repBy{font-size: 1.1em;
						}
						
.bookFeatureRight ul	{list-style: none;
						}
						
.bookFeatureDetails		{float: left;
						width: 372px;
						font-size: 1.1em;
						margin-top: 8px;
						}
						
.bookFeatureAuthor		{float: left;
						width: 196px;
						}
						
.bookDets				{width: 180px;
						float: left;
						padding-right: 5px;
						}
						
.bookFeatureTitle		{clear: both;
						padding-top: 10px;
						padding-bottom: 8px;
						}
						
.bookFeatureDescription	{font-size: 1.1em;
						padding-bottom: 8px;
						margin-bottom: 8px;
						width: 594px;
						border-bottom: 2px solid #ccc;
						}
						
.bookAdditional			{font-size: 1.1em;
						width: 196px;
						float: left;
						}
																	
/**** ERROR PAGE ****/
#errorPage				{width: 490px;
						}
						
#errorPage #headRightBottom
						{padding-bottom: 10px;
						}

#errorPage ul			{list-style: none;
						margin-left: 8px;
						}
								
#errorPage ul li		{background: url(images/design/listDot.gif) no-repeat 0 5px ;
						padding-left: 5px;
						font-size: 1.1em;
						color: #11414b;
						margin-bottom: 5px;
						}
													
/**** CV PAGE ****/

#cvHead					{width: 742px;
						padding-bottom: 15px;
						margin-bottom: 4px;
						}
						
#agentHead				{width: 742px;
						padding-bottom: 15px;
						border-bottom: 1px dashed #77796b;
						margin-bottom: 4px;
						}						

#cvHeadRight			{float: right;
						position: relative;
						width: 240px;
						height: 335px;
						margin-bottom: 5px;
						}
						
#cvHeadRight img		{margin-bottom: 2px;
						}
						
#cvHeadRight .falseBigImage	
						{width: 240px;
						height: 320px;
						border:2px solid #ccc;
						} 
						
#cvHeadRight a:link, #cvHeadRight a:visited
						{height: 13px;
						width: 218px;
						padding-right: 22px;
						color: #fff;
						font-size: 1em;
						text-decoration: none;
						background: url(images/design/magnify_plus.gif) no-repeat #de2723 222px -1px;
						display: block;
						text-align: right;
						}	
						
#cvHeadRight a:hover, #cvHeadRight a:active
						{background: url(images/design/magnify_plus_ov.gif) no-repeat #be1600 222px -1px;;
						}	
						
#cvHeadLeft				{float: left;
						position: relative;
						width: 480px;
						padding-bottom: 10px;
						}
						
#agentDetails			{color: #11414b;
						font-size: 1.1em;
						margin-bottom: 12px;
						
						}
						
#agentDetails a:link, #agentDetails a:visited
						{color: #de2723;
						text-decoration: none;
						padding-left: 5px;
						}
						
#agentDetails a:hover, #agentDetails a:active
						{color: #be1600;
						}
						
.cvHeadBody				{font-size: 1.6em;
						line-height: 1em;
						color: #42676f;
						margin-bottom: 25px;
						}
						
#cvHeadLinks			{font-size: 1.1em;
						
						}						
						
#cvHeadLinks ul			{list-style: none;
						color: #11414b;
						}

/*				
#cvHeadLinks ul li		{display: block;
						float: left;
						width: 160px;
						}
						
						*/
						
.cvHeadLinkPlain:link, .cvHeadPlain:visited
						{text-decoration: none;
						color: #de2723;
						}
						
.cvHeadLinkPlain:hover, .cvHeadPlain:active
						{text-decoration: underline;
						color: #be1600;
						}

						
.cvHeadLink:link , .cvHeadLink:visited
						{background: url(images/design/link_arrow.gif) no-repeat;
						padding-left: 18px;
						text-decoration: none;
						color: #de2723;
						}
						
.cvHeadLink:hover, .cvHeadLink:active
						{background: url(images/design/link_arrow.gif) no-repeat 2px 0;
						color: #be1600;
						}
            
.cvHeadContactDetails 	{font-size: 1.1em;
						}

.cvHeadContactDetails p {padding: 10px 0 10px 0;
						}

#cvSectionsTitle		{margin: 8px 0;
						height: 10px;
						}
						
#cvSectionsList			{height: 24px;
						
						}
						
#cvSectionsList	ul		{list-style: none;
						}
						
#cvSectionsList ul li	{float: left;
						margin-right:2px;
						height: 24px;
						color: #fff;
						}
						
#cvSectionsList ul li#currentSec	
						{height: 22px;
						width: 135px;
						display: block;
						border: 2px solid #ccc;
						border-bottom: none;
						font-weight: normal;
						font-size: 1em;
						padding-left: 3px;
						padding-top: 1px;
						line-height: 1em;
						text-transform: uppercase;
						}
											
#cvSectionsList ul li a:link, #cvSectionsList ul li a:visited
						{
						display: none;
						}
						
#cvSectionsList ul li a:hover  
						{background: #c73f4f;
						}
						
#cvEntriesPane			{border: 2px solid #ccc;
						padding: 20px 0 12px 25px;
						}						

.cvEntry				{background: #fff;
						margin-top: 18px;
						width: 675px;
						}
						
.cvEntryLeft			{float: left;
						width: 82px;
						
						}
						
.cvEntryLeft img		{width: 65px;
						height: 87px;
						overflow: hidden;
						background: #ccc;
						position: relative;
						margin-top: 4px;
						margin-left: 4px;
						}		
						
.cvEntryLeft .falseSmallImage 	
						{width: 65px;
						height: 87px;
						overflow: hidden;
						border: 2px solid #ccc;	
						position: relative;
						margin-top: 4px;
						margin-left: 4px;
						}
									
.cvEntryLeft a:link, .cvEntryLeft a:visited
						{background: url(images/design/magnify_bar.gif) no-repeat;
						display: block;
						width: 65px;
						height:18px;
						margin-top: 1px;
						margin-left: 4px;
						}	
						
.cvEntryLeft a:hover, .cvEntryLeft a:active
						{background: url(images/design/magnify_bar_ov.gif) no-repeat;
						}										
						
.cvEntryRight			{float: left;
						width: 590px;
						padding-bottom: 8px;
						}		
						
.cvEntryRightLeft ul, .cvEntryRightBottom ul	
						{list-style: none;
						}
						
.cvEntryRightTop		{font-size: 1.1em;
						color: #11414b;
						padding-bottom: 4px;
						border-bottom: 2px solid #ccc;
						margin-bottom: 10px;
						width: 594px;
						}		
						
.cvEntryRightBottom		{font-size: 1.1em;
						color: #11414b;
						padding-bottom: 4px;
						margin-bottom: 10px;
						}
						
.cvEntryRightLeft, .cvEntryRightBottom div 		
						{float: left;
						width: 187px;
						padding-right: 10px;
						}

						
.cvEntryRightRight		{float: left;
						width: 386px;
						}
						
						
						
/* gallery section */

.cvGalleryImage			{width: 117px;
						height: 126px;
						float: left;
						}					
						
.cvGalleryImage	img		{width: 88px;
						height: 88px;
						overflow: hidden;
						background: #ccc;
						position: relative;
						}
						
.cvGalleryImage a:link, .cvGalleryImage a:visited
						{background: url(images/design/magnify_bar_gallery.gif) no-repeat;
						display: block;
						width: 88px;
						height:18px;
						margin-top: 1px;
						}	
						
.cvGalleryImage a:hover, .cvGalleryImage a:active
						{background: url(images/design/magnify_bar_gallery_ov.gif) no-repeat;
						}		
							
							
/* cv bottom links */

#cvBottomLinks			{margin-top: 50px;
						height: 20px;
						display: none;
						}

#cvBottomLinks ul		{list-style:none;
						}
						
#cvBottomLinks ul li	{float: left;
						width: 128px;
						height: 20px;
						margin-right: 3px;
						}
						
#cvBottomLinks a		{color: #de2723;
						font-size: 0.1em;
						text-indent: -10000px;
						}
						
.addLink input
						{background: url(images/design/cat_add.gif) no-repeat;
						width: 128px;
						display: block;
						height: 20px;
						outline: 0;
						font-size: 0.1em;
						color: #de2723;
						cursor: pointer;
						text-align: left;
						}
						
.removeSelected input	{background: url(images/design/cat_remove.gif) no-repeat;
						width: 128px;
						display: block;
						height: 20px;
						outline: 0;
						font-size: 0.1em;
						color: #de2723;
						cursor: pointer;
						text-align: left;
						}
						
.printLink a:link, .printLink a:visited
						{background: url(images/design/cv_print.gif) no-repeat;
						width: 128px;
						display: block;
						height: 20px;
						outline: 0;
						}
						
						/*					
.printLink a:hover, .printLink a:active
						{background: url(images/design/cv_print_ov.gif) no-repeat;
						}*/
						
.emailLink a:link, .emailLink a:visited
						{background: url(images/design/cv_email.gif) no-repeat;
						width: 128px;
						display: block;
						height: 20px;
						outline: 0;
						}
				/*		
.emailLink a:hover, .emailLink a:active
						{background: url(images/design/cv_email_ov.gif) no-repeat;
						}*/
						
.pdfLink a:link, .pdfLink a:visited
						{background: url(images/design/cv_pdf.gif) no-repeat;
						width: 128px;
						display: block;
						height: 20px;
						outline: 0;
						}
						/*
.pdfLink a:hover, .pdfLink a:active
						{background: url(images/design/cv_pdf_ov.gif) no-repeat;
						}		*/									
						
.favsLink a:link, .favsLink a:visited
						{background: url(images/design/cv_favs.gif) no-repeat;
						width: 128px;
						display: block;
						height: 20px;
						outline: 0;
						}
						/*
.favsLink a:hover, .favsLink a:active
						{background: url(images/design/cv_favs_ov.gif) no-repeat;
						}				*/							
													
/**** AGENTS CV ****/

#agentClients 			{width: 754px;
						}
							
.agentClientsCategory	{border-bottom: 1px dashed #77796b;
						width: 754px;
						padding-bottom: 8px;
						}
						
.assistantInfo			{width: 115px;
						display: block;
						float: left;
						}		

.agentClient			{width: 124px;
						height: 79px;
						float: left;
						}			
						
.agentClient img		{height: 56px;
						width: 42px;
						overflow: hidden;
						background: #ccc;
						float:left;
						margin-bottom: 2px;
						
						}

.agentLink				{display: block;
						clear: both;
						}

										

/**** FAVOURITES ****/

.favEntry				{width: 742px;
						height: 56px;
						overflow: hidden;
						margin-bottom: 23px;
						}
						
.favLeft				{width: 174px;
						float: left;
						}
						
.favRight				{width: 489px;
						float: right;
						color: #11414b;
						font-size: 1.1em;
						}
						
.favRight strong		{display: block;
						}
						
.favEntry img			{height: 56px;
						width: 42px;
						overflow: hidden;
						background: #ccc;
						float:left;
						margin-right: 2px;
						}
						
.favTick				{display: block;
						float: left;
						width: 17px;
						padding-left:5px;
						}
						
.favTick input			{margin-top: 20px;
						}
						
.favLeftTop				{font-size: 1.3em;
						font-weight: bold;
						color: #819da0;
						width: 197px;
						}	
											
.favLeftBottom			{height: 13px;
						overflow: hidden;
						}
						
.favLeftBottom a:link, .favLeftBottom a:visited
						{text-decoration:none;
						color: #de2723;
						}
						
.favLeftBottom a:hover, .favLeftBottom a:active
						{color: #be1600;
						}						
						
.favLink				{width: 174px;
						float: right;
						position: relative;
						top: 14px;
						}
						
.favLink a:link, .favLink a:visited
						{height: 13px;
						width: 152px;
						color: #fff;
						font-size: 1em;
						text-decoration: none;
						padding-right: 22px;
						background: url(images/design/red_arrow.gif) no-repeat #de2723 155px -1px;
						display: block;
						text-align: right;
						}	
						
.favLink a:hover, .favLink a:active
						{background: url(images/design/red_arrow_ov.gif) no-repeat #be1600 157px -1px;
						}	
						
.favouritesLinks		{margin-top: 80px;
						}					
						
.favouritesLinks input	{display: block;
						width: 128px;
						height: 18px;
						float: left;
						margin-right: 4px;
						cursor:pointer;
						text-indent: -10000px;
						color: #de2723;
						font-size: 0.1em;
						text-align: left;
						}
						
.favouritesLinks #favDelete
						{background: url(images/design/delete.gif) no-repeat #de2723;
						}
						
.favouritesLinks #favEmail
						{background: url(images/design/email.gif) no-repeat #de2723;
						}
						
.favouritesLinks #favPrint
						{background: url(images/design/print.gif) no-repeat #de2723;
						}
							
/**** CONTACT PAGE ****/

.contactLeft			{float: right;
						width: 320px;
						height: 335px;
						margin-bottom: 5px;
						}
						
.contactRight			{width: 395px;
						float: left;
						}

						
.contactRight h2		{margin-bottom: 14px;
						}
						
.contactTop h4, .contactBottom h4			
						{font-weight:bold;
						font-size: 1.3em;
						color: #819da0;
						text-transform: none;
						clear: both;
						padding-top: 8px;
						margin-bottom: 5px;
						}						

.contactSection			{float: left;
						width: 144px;
						font-size: 1.1em;
						padding-bottom: 15px;
						color: #11414b;
						}
						
.contactSection strong	{font-weight: bold;
						display: block;
						}

.contactSection .c_item	{width: 35px;
						display: block;
						float: left;
						}
						
.contactTop				{height: 480px;
						}
						
.contactRight a:link, .contactRight a:visited
						{color:#be1d22;
						text-decoration: none;
						}
						
.contactLeft .regularMoreLink	
						{float: right;
						margin-top: 2px;
						}
						
.contactBottom th		{width: 75px;
						vertical-align: top;
						}
						
.contactBottom label	{text-align:left;
						font-size: 1.1em;
						font-weight: bold;
						color: #11414b;
						display: block;
						}
						
.contactBottom			{border-top: 1px dashed #77796b;
						margin-top: 4px;
						width: 742px;
						clear: both;
						padding-top: 2px;
						}				
												
.contactBottom input, .contactBottom textarea
						{border: 1px solid #a5acb2;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 1.1em;
						padding: 1px;
						margin-top: 6px;
						}
					
.contactBottom input	{width: 230px;
						}
						
.contactBottom textarea {width: 420px;
						}
						
.contactBottom #submit	{background: url(images/design/submit_form.gif) no-repeat;
						width: 240px;
						height: 16px;
						padding: 0;
						border: 0;
						cursor: pointer;
						float: right;
						text-indent: -10000px;
						color: #de2723;
						font-size: 0.1em;
						text-align: left;
						}				
						
/**** SEARCH RESULTS ****/

#searchHeadline			{font-family: Georgia, "Times New Roman", Times, serif;
						font-weight: bold;
						font-size: 1em;
						color: #4f5148;
						padding-top: 10px;
						margin-bottom: 14px;
						}
						
.resultSet ul			{list-style-type: none;
						margin-left: 15px;
						}
						
.resultSet				{margin-bottom: 2px;
						padding-bottom: 20px;
						border-bottom: 1px dashed #77796b;
						}
						
.resultSet h4			{padding-bottom: 6px;
						}
						
.resultSet ul li		{background: url(images/design/listDot.gif) no-repeat 0 5px ;
						padding-left: 5px;
						font-size: 1.1em;
						color: #11414b;
						margin-bottom: 5px;
						}
						
.resultSet a:link, .resultSet a:visited
						{color: #de2723;
						text-decoration: none;
						}
						
.resultSet a:hover, .resultSet a:active
						{color:#be1600;
						}
						
/**** ARTICLE PAGE ****/

.body_article #headRight{width: 500px;
						}					

.body_article #headLeft img	
						{width: auto;
						height: auto;
						}
						
.body_article #headLeft {height: auto;
						}
	
.body_article #headRight h2, .body_article #headRight h3, .body_article #headRight h4, .body_article #headRight h5
						{font-size: 1.6em;
						line-height: 1em;
						color: #42676f;
						font-weight: normal;	
						}				
	
.body_article #headFeature
						{border: none;
						}
						
.body_article .articleBody	
						{width: 492px;
						color: #11414b;	
						font-size: 1.1em;
						}	
							
.body_article .articleBody h2
						{font-weight:bold;
						font-size: 1.2em;
						width: 492px !important;
						color: #819da0;
						text-transform: none;
						clear: both;
						padding-top: 6px;
						margin-bottom: 6px;
						border-top:1px dashed #77796b;
						padding-right: 250px;
						margin-top: 20px;
						}					
						
.body_article .articleBody h3
						{font-weight:bold;
						font-size: 1.2em;
						color: #819da0;
						text-transform: none;
						clear: both;
						padding-top: 2px;
						margin-top: 20px;
						margin-bottom: 8px;
						border-top:1px dashed #77796b;
						width: 492px;
						}	
						
.body_article .articleBody h4
						{color: #11414b;
						}	
						
.body_article .articleBody h5
						{font-size: 0.9em;
						color: #4f5148;
						font-weight: bold;
						font-family: Georgia, "Times New Roman", Times, serif;
						margin-bottom: 5px;
						}	
						
.body_article .articleBody ol
						{padding-left: 22px;
						padding-bottom: 16px;
						width: 470px;
						margin-bottom: 2px;
						overflow: visible;
						}	

.body_article .articleBody ul
						{list-style-type: none;
						padding-bottom: 16px;
						width: 492px;
						margin-bottom: 2px;
						}					
				
.body_article .articleBody ol li
						{font-weight: normal;
						color: #11414b;
						margin-bottom: 8px;
						}	
						
.body_article .articleBody ul li
						{background: url(images/design/listDot.gif) no-repeat 0 5px ;
						color: #11414b;
						margin-bottom: 5px;
						padding-left: 10px;
						}	
						
.body_article .articleBody ol ul, .body_article .articleBody ol ol, .body_article .articleBody ul ol, .body_article .articleBody ul ul
						{margin-top: 8px;
						border: none;
						padding-bottom: 0;
						width: 472px;
						}	
						
.body_article .articleBody a:link, .body_article .articleBody a:visited
						{color: #de2723;
						text-decoration: none;
						}		
						
.body_article .articleBody a:hover, .body_article .articleBody a:active
						{color:#be1600;
						}																																								
            
/**** THINKBOX CSS ****/



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 8px 0 0 8px;
}

#TB_caption{
	height:21px;
	padding:8px 0 0 8px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #42676f;
}

#TB_closeWindow{
	
	padding:8px 8px 0 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:0 8px 0 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:0 0 5px 8px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #42676f;
}

#TB_title{
	height:21px;
	overflow: hidden;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 8px 8px 8px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:8px;
}

#TB_ajaxContent p{
	padding:5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:0;
	padding-top:8px;
	position: relative;
	left: 8px;
	
}




						








