body {
	background-color:#425480;
	background-image:url(../images/bg_site.jpg);
	background-repeat:repeat-x;
	color:#696565;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:62.5%;
	margin:10px 0 0;
	padding:0;
} 

div#pageContainer{
	margin:0 auto;
	padding:0;
	width:960px;
	border: none;
}

div#topSection{
	background-color: #FFF;
	background-image:url(/images/bg_header.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #D9D9D9;
	padding:8px 0 0;
}


div#header td {
	background-image:url(../images/bg_header_gradient.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	vertical-align:bottom;
}

div#middleSection{
	background-color: #FFF;
}

div#mainContent{
	width: 100%;
	float: none;
}

div#mainContent div{
	text-align: justify;
}

html > body div#mainContent.leftIndent.rightIndent {
	width:520px;
}

div#mainContent.leftIndent,div#mainContent.rightIndent {
	width:730px;
}

div#footer {
	color: #E1E6E9;
	font-size: 1.1em;
	line-height: 2em;
	margin: auto;
	padding: 0;
	width: 960px;
}

/* Typography */

h1 {
	line-height: 145%;
	padding: 4px;
	letter-spacing: -1px;
	font-weight: normal;
	font-style: normal;
}

h2 {
	line-height: 145%;
	padding: 4px;
	letter-spacing: -1px;
	font-weight: normal;
	font-style: normal;
}

h3 {
	line-height: 145%;
	padding: 4px;
	letter-spacing: -1px;
	font-weight: normal;
	font-style: normal;
}

h4 {
	line-height: 145%;
	padding: 4px;
	font-weight: normal;
	font-style: normal;
}

p {
	padding-bottom: 10px;
}


/* EXTRA STYLES */

p.warn {
    background: #FFF7C0 url(../images/warn.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
}

p.alert {
    background: #FBEEF1 url(../images/exc.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #FEABB9;
    border-bottom: 2px solid #FEABB9;
}

p.info {
    background: #F8FAFC url(../images/info.png) center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #B5D4FE;
    border-bottom: 2px solid #B5D4FE;
}



/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/

ul.checklist li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 18px;
	background: url(../images/tick.png) no-repeat left center;
	list-style-position: outside;
}

ul.checklist a {
	text-decoration: underline;
	padding: 1px;
}

ul.checklist a:hover {
	text-decoration: none;
	padding: 1px;
}

/*-----BLOCKQUOTE STYLE-----*/

blockquote {
	padding: 10px;
	font-style: italic;
}

div.code {
	padding: 10px;
	text-decoration: none;
	font: normal normal normal 11px "Courier New", Courier, mono;
}


/* =============== GLOBAL FONT SIZE  =============== */

html, body, form, fieldset {
font: 10px/140% Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}





/* ================== HEADINGS  =================== */


h1 {
	font-size: 28px;
	color: #2e496a;

}

h2 {
	font-size: 24px;
	color: #66869a;
}

h3 {
	font-size: 20px;
	color: #76756A;
}

h4 {
	font-size: 16px;
	color: #666;
}



/* ============ LEFT/RIGHT CONTENT HEADINGS  ============ */

#leftcol td.contentheading,
#rightcol td.contentheading,
#leftcol a.contentpagetitle,
#rightcol a.contentpagetitle {
	color: #517291;
	font-size: 16px;
}

#leftcol a.contentpagetitle:hover, #rightcol a.contentpagetitle:hover {
	color: #000;
}


/* ================== LINK STYLES  ================== */

a {
	color: #517291;
	text-decoration: underline;
}
a:hover {
	color: #517291;
	text-decoration: none;
}
a.mainlevel {
	text-decoration: none;
	background: url(../images/style1/mainlevel.gif) no-repeat 0px 4px;
}

a.sublevel {
	font-size: 12px;
	color: #000;
}
div.back_button a {
	border: 1px solid #adc387;
}


/* ============ BLOCKQUOTE  ============ */


blockquote {
	background-color: #fcfcfc;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 4px solid;
	border-left: 1px solid;
	border-color: #648497;
}


/* ============ CODE STYLE  ============ */

div.code {
	background: #fcfcfc;
	border: 1px solid #e5e5e5;
	color: #000;
}


/* ============ PATHWAY/BREADCRUMBS  ============ */


#breadcrumbs {
	background: #eeede3;
	border: 1px solid #dcdbd1;
	font-size: 11px;
}




/* ============ *S1 MODULE STYLE*  ============ */

div.moduleS1 {
	color: #fff;
}

/* ============ S1 MODULE HEADINGS  ============ */

div.moduleS1 h3, div.moduletableS1 h3 {
	font-size: 16px;
	border-bottom: 1px solid #557CA1;
	color: #fff;
}

/* ============ S1 MODULE LINKS  ============ */

div.moduleS1 a,div.moduletableS1 a {
	color: #d2e7fe;
}
div.moduleS1 a:hover,div.moduletableS1 a:hover {
	color: #d2e7fe;
	text-decoration: underline;
}

/* ========== LEFT/RIGHT CONTENT S1 HEADINGS  ========== */
#leftcol td.contentheadingS1,
#rightcol td.contentheadingS1,
#leftcol a.contentpagetitleS1,
#rightcol a.contentpagetitleS1 {
	color: #fff;
	font-size: 16px;
}
#leftcol a.contentpagetitleS1:hover,
#rightcol a.contentpagetitleS1:hover {
	color: #fff;
}



/* ============ *S2 MODULE STYLE*  ============ */

div.moduleS2 {
	color: #494A44;
}
/* ============ S2 MODULE HEADINGS  ============ */

div.moduleS2 h3,div.moduletableS2 h3 {
	font-size: 16px;
	color: #494A44;
	border-bottom: 1px solid #C4C4B1;
}
/* ============ S2 MODULE LINKS  ============ */

div.moduleS2 a,div.moduletableS2 a {
	color: #517291;
	text-decoration: none;
}
div.moduleS2 a:hover,div.moduletableS2 a:hover {
	text-decoration: underline;
}
/* ========== LEFT/RIGHT CONTENT S2 HEADINGS  ========== */
#leftcol td.contentheadingS2,
#rightcol td.contentheadingS2,
#leftcol a.contentpagetitleS2,
#rightcol a.contentpagetitleS2 {
	color: #6b6c63;
	font-size: 16px;
}
#leftcol a.contentpagetitleS2:hover,
#rightcol a.contentpagetitleS2:hover {
	color: #000;
}



/* ============ *S3 MODULE STYLE*  ============ */

div.moduleS3 {
	color: #494A44;
}
/* ============ S3 MODULE HEADINGS  ============ */

div.moduleS3 h3,div.moduletableS3 h3 {
	font-size: 16px;
	color: #494A44;
	border-bottom: 1px solid #b2b0a0;
}
/* ============ S3 MODULE LINKS  ============ */

div.moduleS3 a {
	color: #44607a;
	text-decoration: none;
}
div.moduleS3 a:hover  {
	text-decoration: underline;
}
/* ========== LEFT/RIGHT CONTENT S3 HEADINGS  ========== */
#leftcol td.contentheadingS3,
#rightcol td.contentheadingS3,
#leftcol a.contentpagetitleS3,
#rightcol a.contentpagetitleS3 {
	color: #3b3a34;
	font-size: 18px;
}



/* ============  UNIQUE STYLE RELATED  ============ */
/* ============  PROCEED WITH CAUTION  ============ */


#showcasetop {background-color: #76756A;}
#showcase {border-bottom: 3px solid #76756A;color: #494A44;background: #CDCCB8 url(../images/style1/showcase_bg.png) repeat-x center top;}
#mainbody {background: #fff url(../images/style1/main_bg.png) repeat-y center top;}
.bottom_top {background: url(../images/style1/bottom_bg.png) repeat-x center top;}
#bottom {background: #c4c3b0 url(../images/style1/bottom.png) repeat-y center top;}
#footer {font-size: 11px;background: no-repeat center bottom;}

/* ============  S1  ============ */
div.moduleS1 {background: url(../images/topright_1.png) 100% 0 no-repeat;margin-bottom: 10px;height: 1%;}
div.moduleS1 div {background: url(../images/topleft_1.png) 0 0 no-repeat;}
div.moduleS1 div div {background: url(../images/botright_1.png) 100% 100% no-repeat;}
div.moduleS1 div div div {background: url(../images/botleft_1.png) 0 100% no-repeat;padding: 12px 15px 15px 15px;}
div.moduleS1 div div div div {background: transparent none;padding: 0;}
div.moduleS1 h3, div.moduletableS1 h3 {padding: 0px 0px 3px 0px;line-height: 100%;height: auto;margin: 0 0 10px 0;font-weight: normal;text-indent: 0px;font-style: 
normal;}

/* ============  S2  ============ */

div.moduleS2 {margin-bottom: 10px;background: url(../images/topright_2.png) 100% 0 no-repeat;height: 1%;}
div.moduleS2 div {background: url(../images/topleft_2.png) 0 0 no-repeat;}
div.moduleS2 div div {background: url(../images/botright_2.png) 100% 100% no-repeat;}
div.moduleS2 div div div {background: url(../images/botleft_2.png) 0 100% no-repeat;padding: 12px 15px 15px 15px;}
div.moduleS2 div div div div {background: transparent none;padding: 0;}
div.moduleS2 h3,div.moduletableS2 h3 {padding: 0px 0px 3px 0px;line-height: 100%;height: auto;margin: 0 0 10px 0;font-weight: normal;text-indent: 0px;font-style: 
normal;}

/* ============  S3  ============ */

div.moduleS3 {margin-bottom: 10px;background: url(../images/topright_3.png) 100% 0 no-repeat;height: 1%;}
div.moduleS3 div {background: url(../images/topleft_3.png) 0 0 no-repeat;}
div.moduleS3 div div {background: url(../images/botright_3.png) 100% 100% no-repeat;}
div.moduleS3 div div div {background: url(../images/botleft_3.png) 0 100% no-repeat;padding: 12px 15px 15px 15px;}
div.moduleS3 div div div div {background: transparent none;padding: 0;}
div.moduleS3 h3,div.moduletableS3 h3 {padding: 0px 0px 3px 0px;line-height: 100%;height: auto;margin: 0 0 10px 0;font-weight: normal;text-indent: 0px;font-style: 
normal;}

/* ============  S4  ============ */

div.moduleS4 {margin-bottom: 10px;background: url(../images/topright_4.png) 100% 0 no-repeat;height: 1%;}
div.moduleS4 div {background: url(../images/topleft_4.png) 0 0 no-repeat;}
div.moduleS4 div div {background: url(../images/botright_4.png) 100% 100% no-repeat;}
div.moduleS4 div div div {background: url(../images/botleft_4.png) 0 100% no-repeat;padding: 12px 15px 15px 15px;}
div.moduleS4 div div div div {background: transparent none;padding: 0;}
div.moduleS4 h3,div.moduletableS3 h3 {padding: 0px 0px 3px 0px;line-height: 100%;height: auto;margin: 0 0 10px 0;font-weight: normal;text-indent: 0px;font-style:
normal;}


ul.latestnews li,
ul.mostread li,
ul.latestnewsS1 li,
ul.mostreadS1 li,
ul.latestnewsS2 li,
ul.mostreadS2 li,
ul.latestnewsS3 li,
ul.mostreadS3 li,
ul.menu li,
/* showcase */
#showcase div.moduletable li,
#showcase div.moduletableS1 li,
#showcase div.moduletableS2 li,
#showcase div.moduletableS3 li,
/* bottom */
#bottom div.moduletable li,
#bottom div.moduletableS1 li,
#bottom div.moduletableS2 li,
#bottom div.moduletableS3 li {
	background: url(../images/style2/bullet.gif) no-repeat 0px 6px;
}
.copyright a {
	background: url(../images/style1/jscright.png) no-repeat;
}




/* @end */

/* MENU */
div#topSection ul.menu ul{
width: 15em;
}

div#topSection ul.menu li ul li{
background-color: #7190DC;
width: 15em;
margin: 0px;
}

div#topSection ul.menu li ul li a{
border: none;
color: #FFF;
}

div#topSection ul.menu li ul li:hover{
color: #FFF;
background-color: #425482;
}

div#topSection ul.menu li ul li a:hover{
color: #FFF;
}

div#middleSection  ul.menu{
/* border: 1px solid #425480; */
padding: 10px;
}

div#middleSection ul.menu a{
/* color: #425480; */
text-decoration: none;
font-weight: bold;
font-size: 0.9em;
}

div#middleSection ul.menu a:hover{
text-decoration: underline;
}

div#topSection ul.menu a{
font-size: 0.9em;
}


/* features */
div.mainFeatures ul{
	list-style-type: none;
	padding: 0px;
}

div.mainFeatures li{
	float: left;
	font-size: 11px;
	margin-right: 10px;
	width: 155px;
}

div.mainFeatures li p{
	text-align: left;
}

.mainFeatures a.readMore {
	background-image:url(../images/bul_arrow_tiny.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	padding:0 8px 0 0;
}

html > body div#lhColumn select, html > body div#rhColumn select, html > 
body div#lhColumn input.textbox, html > body div#rhColumn input.textbox 
{
width:105px;
}

#sectionFooterAdvert {
background-image:url(../images/bg_advert_488.gif);
background-position:0 10px;
background-repeat:no-repeat;
float:left;
padding-top:10px;
width:488px;
}

#sectionFooterAdvert .advertFooter {
background-image:url(../images/bg_advert_488_bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
float:left;
height:10px;
width:488px;
}

#sectionFooterAdvert .advertContent p.advertTitle {
color:#466399;
font-size:1.3em;
font-weight:bold;
}

#sectionFooterAdvert .advertContent p {
margin:0;
padding:0;
}

#sectionFooterAdvert .advertContent {
float:left;
margin-top:12px;
}

#sectionFooterAdvert img {
float:left;
margin:12px 12px 0;
}

#sectionFooterAdvert .txtButton {
float:right;
margin:12px 12px 0;
}

.txtButton {
background-image:url(../images/but_advert.gif);
background-repeat:repeat-x;
float:left;
}

.txtButton a {
background-image:url(../images/but_advert_left.gif);
background-position:left top;
background-repeat:no-repeat;
float:left;
font-size: 0.8em;
font-weight: bold;
margin:0;
padding:0 0 0 8px;
text-decoration:none;
}

.txtButton a div {
background-image:url(../images/but_advert_right.gif);
background-position:right top;
background-repeat:no-repeat;
float:none;
font-size:1.1em;
margin:0;
padding:3px 8px 4px 0;
}


div#lhColumn ul.menu li a {
/*	color: #D2E7FE; */
	font-size:1.1em;
	display:block;
	text-decoration:none;
	padding:3px 0 5px 10px; 
	background-image:url(../images/nav_level_1.gif); 
	background-repeat:no-repeat;
	background-position:0 0;
}

div#lhColumn ul.menu li a.active {
	font-weight:bold; 
	background-position:0 -45px;
}

div#lhColumn ul.menu li a:hover {
	background-position:0 -45px; 
}

div#header{
float: left;
width: 210px;
height: 55px;
}

div#rhColumn{
margin-top: 161px;
}


body.home div#rhColumn,
body.modulepositions div#rhColumn{
margin-top: 0px;
}

#navigation {
background-image:url(../images/bg_nav.jpg);
background-repeat:repeat-x;
clear:both;
float:left;
width:100%;
}

#navigation { clear:both; float:left; 
background-image:url(../images/bg_nav.jpg); 
background-repeat:repeat-x; width:100%; }
#navigation a { display:block; padding:4px 10px 4px 10px; color:#FFFFFF; 
text-decoration:none; font-size:1em; line-height:2em; }
#navigation a:hover { text-decoration:underline; 
background-image:url(../images/bg_nav_on.jpg); display:block; }
#navigation a.active { 
background-image:url(../images/bg_nav_on.jpg); display:block; }
#navigation li { float:left; list-style:none; line-height:1.5em; 
background-image:none; padding:0; }
#navigation ul { margin:0; padding:0 0 0 15px; }

/* Company Navigation Elements */
#navCompany { color:#9b9b9b; float:left; padding:0 0 8px 0; }
#navCompany a { color:#333333; margin:0 14px 0 0; text-decoration:none; 
font-size:1em; text-transform:capitalize; }
#navCompany a:hover { color: #f07a23; text-decoration:underline;}
#navCompany li { float:left; list-style:none; background-image:none; 
line-height:1em; padding:0; margin:0;}
#navCompany ul {float:left; margin:0 0 0 0; padding:0;  }



/* Languages */
#languages ul { float:right; width:220px; padding:0 12px 5px;  margin:0; 
}
#languages li { float:right; list-style:none; padding:0; 
background-image:none;line-height:1em;width:16px; margin:0 0 0 5px;}
#languages li.label { width:80px; font-size:1em; line-height:1.5em; }
#languages a { text-indent:-50000px; background-position:top left; 
background-repeat:no-repeat; width:16px; height:18px;  display:block; }
#languages a:hover, #languages a.active { background-position:0 -18px; }
#languages .en a { 
background-image:url(../images/icons/ico_flag_en.gif); }
#languages .fr a { 
background-image:url(../images/icons/ico_flag_fr.gif); }
#languages .es a { 
background-image:url(../images/icons/ico_flag_es.gif); }
#languages .de a { 
background-image:url(../images/icons/ico_flag_de.gif); }
#languages .it a { 
background-image:url(../images/icons/ico_flag_it.gif); }
#languages .pl a { 
background-image:url(../images/icons/ico_flag_pl.gif); }

#navCompany{
position: absolute;
left: 300px;
top: 10px;
}

#languages{
position: absolute;
left: 700px;
top: 5px;
}

div#topSection ul.menu{
position: absolute;
top: 55px;
left: 300px;
}

#sectionNews { padding:0; background-image:url(../images/bg_section_news.jpg); background-position:bottom left; background-repeat:no-repeat; float: right; width: 232px;}
#sectionNews ul { margin:12px 12px 0 12px; padding:0 0 12px 0;  }
#sectionNews li  { list-style:none; padding:5px 0 5px 9px; background-image:url(../images/bg_section_news_item.gif); background-repeat:no-repeat; background-position:0 
0;   }
#sectionNews p { padding:5px 5px 5px 13px; color:#FFFFFF; margin:0 0 3px 0; text-transform:uppercase; font-weight:bold; 
background-image:url(../images/bg_section_news_hd.jpg); background-repeat:no-repeat; background-position:top left;  }
#sectionNews div { color:#999999; font-size:1em; }
#sectionNews a { font-size:1em; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
#sectionNews a:hover { text-decoration:underline; }


h2 {
color:#696565;
font-size:1.5em;
font-weight:normal;
line-height:1.2em;
margin:0 0 15px;
}


div.sectionContent{
width: 495px;
}


div.details ul{
list-style-type: none;
padding-left: 0px;
}

div.details h4{
padding-left: 0px;
}

div.rpw_record_navigation_obj a.nextButton {
background-image:url(../images/but_next_property.gif);
}

div.rpw_record_navigation_obj a.backButton {
background-image:url(../images/recordset_back.gif);
width:130px;
}

div.rpw_record_navigation_obj .navigationSet {
float:right;
width:190px;
}

div.rpw_record_navigation_obj a span, div.rpw_results_obj a.backButton span {
display:none;
}

div.rpw_record_navigation_obj a, div.rpw_results_obj a.backButton {
background-position:center center;
background-repeat:no-repeat;
display:block;
height:20px;
width:94px;
}

/* SEARCH RESULTS */
div#middleSection .module ul.searchResults li {
	float: left;
}

div.search_navigation_obj {
	float: left;
}
