/* Default classes begin here */

body
{
padding:0px;
margin:0 0 6px 0;
background-color:#ffffff;
font-family:tahoma,verdana,arial;
font-size:11px;
text-align:center;
}

td
{
color:#5d5d5d;
line-height:19px;
}

p
{
line-height:18px;
margin:12px 0;
}

h2
{
font-size:18px;
color:#03538b;
font-family:verdana;
font-weight:bold;
margin:10px 0 15px 0;
}
h5
{
font-size:18px;
color:#000;
font-family:verdana;
font-weight:bold;
margin:10px 0 15px 0;
}

h3
{
font-size:13px;
background:#acadae;
margin:0px;
padding:10px 6px;
color:#000000;
border-bottom:2px solid #ffffff;
}

h4
{
font-size:11px;
margin:0px;
padding:10px 0px 0px 0px;
color:#03538b;
font-weight: bold;
}

.hdBG
{
background-color:#98a7bc;
padding-left:7px;
border:solid 1px #ffffff;
}

.hd
{
color : #00265D;
font-size :13px;
font-weight:bold;
text-transform:uppercase;
}

textarea
{
border: 1px solid #000000;
color : #505154;
font-family :  Arial, tahoma, Verdana, Geneva, Helvetica, sans-serif;
font-size :11px;
padding-left:5px;
}

select
{
border: 1px solid #888888;
color : #505154;
font-family :  Arial, tahoma, Verdana, Geneva, Helvetica, sans-serif;
font-size :11px;
padding-left:5px;
}

input
{
border: 1px solid #888888;
color : #505154;
font-family :  tahoma,Arial,  Verdana, Geneva, Helvetica, sans-serif;
font-size :11px;
padding-left:5px;
}

textarea
{
border: 1px solid #888888;
color : #505154;
font-family :  tahoma,Arial,  Verdana, Geneva, Helvetica, sans-serif;
font-size :11px;
padding-left:5px;
}

select
{
border: 1px solid #ffffff;
color : #505154;
font-family :  tahoma,Arial,  Verdana, Geneva, Helvetica, sans-serif;
font-size :11px;
padding-left:0px;
}

/* Default classes end here */


/* Header begins here */

.Header
{
margin:auto;
width:982px;
}
.Header .Navigation
{
background: #ffffff;
}

.Header .Navigation .CounryIcon
{
float:right;
}

.Header .Navigation .CounryIcon img
{
margin:10px 0px 0px 2px;
border:1px solid #000000;
}

/*.flagBorder
{
	border:1px solid #000000;
	
	padding:0px;
	margin:0px;
}*/
.phone
{
color : #003a63;
font-family :  Arial, tahoma, Verdana, Geneva, Helvetica, sans-serif;
font-size :18px;
font-weight:bold;
margin-top:115px;
}

.Header .Navigation .StirlingHeading
{
float:left;
margin:70px 0 0 2px;
}

.Header .Navigation table.Nav
{
width:100%;
float:left;
background:#eaecee;
margin:10px 0 5px 0;
}

.Header .Navigation td
{
color:#fdd000;
font-size:10px;
}
.Header .Navigation a
{
color:#003a63;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}

.Header .Navigation td,a:hover
{
color:#003a63;
}

.Header .Navigation a.top_link
{
color:#003a63;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:0px 25px 0px 25px;
}

.Header .Navigation a.top_link:hover
{
color:#003a63;
}
/*spanish top link */
.Header .Navigation a.top_linkSpanish
{
color:#003a63;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:0px 17px 0px 17px;
}

.Header .Navigation a.top_linkSpanish:hover
{
color:#003a63;
}
/*spanish top link end*/

/*german top link */
.Header .Navigation a.top_linkGerman
{
color:#003a63;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
padding:0px 22px 0px 22px;
}

.Header .Navigation a.top_linkGerman:hover
{
color:#003a63;
}
/*german top link end*/

a
{
color : #03538b;
text-decoration : none; 
font-weight : normal;
}

a:hover
{
color : #03538b;
text-decoration : none; 
font-weight : normal;
}


.dotted 
{
background-image:url(../images/dottedline.gif);
background-repeat: repeat-x;
height: 1px;
}

.blue
{
color: #00AEEF;
}
.propertyprice
{
font-size: 14px;
color: #A5E7FF;
font-weight: bold;
}
.content-padding
{
padding: 8px;
}
.jobborder
{
border: 1px solid #98B5CA;
}

.search
{
color : #E6E6E6;
font-family :  tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size :11px;
}

.search a 
{
color : #B8B7B2;
font-family :  tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size :11px;
line-height:18px;
text-decoration:underline;
font-weight:normal;
}

.search a:hover
{
color : #B8B7B2;
font-family :  tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size :11px;
line-height:18px;
text-decoration:none;
font-weight:normal;
}

/* Header ends here */


/* Body begins here */

.BodyContainer
{
margin:auto;
width:982px;
background-color:#003a63;
border-bottom:solid 3px #FFFFFF;
}
.BodyContainer .Left
{
background-color:#e82c2e;
width:154px;
padding:6px;
}
.BodyContainer .Right
{
border-left:solid 7px #FFFFFF;
padding:0px;
background: #ffffff;
color:#5d5d5d;
text-align: left;
}


.BodyContainer .Right a
{
color : #03538b;
text-decoration : underline; 
font-weight : normal;
}

.BodyContainer .Right a:hover
{
color : #03538b;
text-decoration : none; 
font-weight : normal;
}

.BodyContainer .Right a.Button
{
background-color:#ef3425;
padding:2px 5px;
line-height:18px;
text-transform:uppercase;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
border:1px solid #ffffff;
}
.BodyContainer .Right a.Button:hover
{
background: #03538b;
color:#a5ddfd;
font-weight:normal;
border:1px solid #ffffff;
}

.link
{
color:#03538b;
font-weight:normal;
text-decoration: underline;
}

.link:hover
{
color:#03538b;
font-weight:normal;
text-decoration: none;
}

.BodyContainer .RightSub
{
border-left:solid 3px #FFFFFF;
padding:0 26px;
}

.BodyContainer .RightSub .Image
{
text-align:left;
margin:18px 18px 0px 0px;
width:312px;
float:left;
}

.BodyContainer .Right .Image
{
text-align:left;
margin:0px 8px 8px 0px;
width:312px;
float:left;
}


.BodyContainer .Left
{
margin:0px;
padding:0px 7px 0px 10px;
text-align:left;
background: #d1d2d4;
width:144px;
}

.BodyContainer .Left .LeftNav
{
margin:0px;
padding:0px;
text-align:left;
}

.BodyContainer .Left .LeftNav a
{
display:block;
padding:7px 0px;
border-bottom:solid 1px #e8e9ea;
color:#003a63;
text-decoration:none;
font-size:10px;
text-transform:uppercase;

}
.BodyContainer .Left .LeftNav a:hover
{
color:#3b3b3b;
}
.BodyContainer .Left .LeftNav .SpecialOffer
{
display:block;
padding:7px 0px;
border-bottom:solid 1px #e8e9ea;
color:red;
text-decoration:none;
font-size:10px;
text-transform:uppercase;

}
.BodyContainer .Left .LeftNav .SpecialOffer:hover
{
color:red;
}
.BodyContainer .Left .Boxes
{
background:#acadae;
border:solid 1px #FFFFFF;
margin-top:8px;
}
.BodyContainer .Left .Boxes td, th
{
color:#FFFFFF;
padding:3px 6px;
}
.BodyContainer .Left .Boxes td input
{
width:96%;
border:none;
}

.PropertySearch
{
width:312px;
color:#e6e6e6;
}
.PropertySearch td
{
padding:8px 0;
}
.PropertySearch select
{
width:100%;
border:none;
}
.PropertySearch a
{
color:#b8b7b2;
}
.PropertySearch a:hover
{
color:#d3d2d0;
text-decoration:none;
}

.HomesCategories
{
border:none;
}

.HomesCategories a.Tab
{
background:#acadae;
display:block;
font-weight:bold;
color:#000000;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
padding:7px 0;
border-bottom: 2px solid #ffffff;
}

.HomesCategories a.Tab:hover
{
background:#7b7b7b;
color:#ffffff;
border-bottom: 2px solid #ffffff;
}

.WelcomeText
{
padding:0px;
line-height:20px;
color:#003a63;
font-size:18px;
font-weight:600;
}

.txt_property_search
{
padding-left:5px;
line-height:20px;
color:#ffffff;
font-weight:600;
font-size:13px;
font-family: Tahoma,Arial;
}
.Price
{
color : #86CAFD;
font-weight:bold;
font-size :11px;
}

a
{
color : #ffffff;
text-decoration : underline; 
font-weight : bold;
}

a:hover
{
color : #ffffff;
text-decoration : none; 
font-weight : bold;
}

.CellSpacer
{
background-image:url(../images/CellSpacer.jpg);
background-repeat:repeat-x;
color:#ffffff;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
padding-left:12px;
}

.ColumnSpacer
{
background-image:url(../images/CellSpacer.jpg);
background-repeat:repeat-x;
color:#ffffff;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
padding-left:12px;
}

.LoginBG
{
background:#f5f5f5;
color:#000000;
padding:10px;
border:1px solid #dcdcdc;
color:#585858;
}

.LoginBG p a
{
color:#03538b;
text-decoration: underline;
font-weight: normal;
}

.LoginBG p a:hover
{
color:#03538b;
text-decoration: none;
}

.LoginBG .hd
{
background: #eeeeee;
color:#000000;
font-weight:bold;
font-size: 11px;
padding: 5px;
}

.LoginBG a.Button
{
background-color:#ef3425;
padding:2px 5px;
line-height:18px;
text-transform:uppercase;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
border:1px solid #ffffff;
}

.LoginBG  a.Button:hover
{
background: #03538b;
color:#a5ddfd;
font-weight:normal;
border:1px solid #ffffff;
}

#PropertyDisplayTable
{
background:#f5f5f5;
color:#000000;
padding:0px;
color:#585858;
}

#PropertyDisplayTable a.Button
{
background-color:#ef3425;
padding:2px 5px;
line-height:18px;
text-transform:uppercase;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
border:1px solid #ffffff;
}

#PropertyDisplayTable  a.Button:hover
{
background: #03538b;
color:#a5ddfd;
font-weight:normal;
border:1px solid #ffffff;
}

#PropertyDisplayTable .TxtHD
{
color : #ffffff;
font-size :13px;
font-weight:bold;
text-transform:uppercase;
background:#acadae;
}


.border1
{
margin:0px;
}


.leftlink a
{
display:block;
font-family:Verdana,tahoma,Arial,sans-serif,Geneva,Helvetica;
font-size:11px;
background:#396598;
color:#C1EAFD;
vertical-align:middle;
height:26px;
text-align:left;
padding-top:5px;
padding-left:10px;
text-decoration:none;
font-weight:bold;
} 

.leftlink :hover
{
font-family:Verdana,tahoma,Arial,sans-serif,Geneva,Helvetica;
font-size:11px;
background-image:url(../images/nav-bg.jpg);
color:#002B4A;
vertical-align:middle;
height:26px;
text-align:left;
padding-top:5px;
padding-left:10px;
text-decoration:none;
font-weight:bold;
}

/* Body ends here */


/* Footer begins here */

.FooterNav
{
margin:auto;
width:982px;
background-color:#0b2d46;
border-bottom:solid 1px #454545;
color:#bcbcbc;
font-size:10px;
text-transform:uppercase;
padding:13px 0;
}
.FooterNav a
{
color:#ffffff;
text-decoration:none;
font-weight: normal;
}
.FooterNav a:hover
{
color:#bcbcbc;
}

.Footer
{
margin:auto;
width:982px;
margin-top:13px;
margin-bottom:13px;
}
.Footer td
{
color:#7d7d7d;
font-size:10px;
text-transform:uppercase;
}
.Footer a
{
color:#7d7d7d;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}
.Footer a:hover
{
color:#afafaf;
}


/* Footer ends here */


/* Ect. classes here */

.Button
{
background-color:#ef3425;
padding:2px 5px;
line-height:18px;
text-transform:uppercase;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
border:1px solid #ffffff;
}
.Button:hover
{
background: #03538b;
color:#a5ddfd;
font-weight:normal;
border:1px solid #ffffff;
}

.login_link
{
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

.login_link:hover
{
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

.TableFormat a
{
display:block;
background:#eeeeee;
padding:9px 6px;
text-decoration:none;
border-bottom:solid 1px #ffffff;
color:#8bafc8;
}

.TableFormat a:hover
{
color:#FFFFFF;
background:#f5f5f5;
text-decoration:none;
border-bottom:solid 1px #ffffff;
}

.TableFormat td
{
padding:4px 0;
}

.TableFormat input
{
border:none;
width:99%;
}

.TableFormat textarea
{
border:none;
width:99%;
}

/* Ect. classes end here */


.chk
{
border:none;
}

.LfCell
{
background:#f3f3f3;
color:#03538b;
height:25px;
padding-left:5px;
}

.RtCell
{
background:#f6f6f6;
color:#585858;
height:25px;
}

#ContactForm input, textarea
{
width:180px;
}

.subhdbg
{
background:url(../images/subhd_bg.jpg) repeat-x;
height:28px;
font-weight:bold;
color:#000000;
text-transform:uppercase;
padding:1px 0px 0px 5px;

}

#SearchTable
{	
background: #0b2d46;
padding: 4px;
}

#SearchTable table td
{	
padding: 4px;
}

#VacancyTable
{
margin: 0px 0px 10px 0px;
}

.inner_left_image
{
float:left;
margin: 0px 20px 20px 0px;
}

.inner_right_image
{
float:right;
margin: 0px 0px 20px 20px;
}

.MainPropertyNameCell
{
background: #d1d1d1;
padding:5px;
vertical-align: middle;
}

.MainPropertyName
{
font-size:16px;
color:#ef3425;
font-weight: bold;
margin:0px 0px 0px 20px;
line-height: 18px;
font-family: Verdana, Tahoma, Arial;
}

.PD_PropertyName
{
font-size:12px;
color:#ef3425;
font-weight: bold;
margin:0px;
font-family: Verdana, Tahoma, Arial;
}

.MainPropertyDesc
{
font-size:11px;
color:#000000;
font-weight: normal;
line-height: 18px;
font-family: Tahoma, Verdana, Arial;
background: #b4b4b4;
padding:5px;
}

.MainPropertyLocation
{
font-size:12px;
color:#ef3425;
font-weight: bold;
margin:0px 0px 0px 20px;
}

.MainPropertySerial
{
padding:2px;
background: #ef3425;
color: #ffffff;
font-weight: bold;
width:10px;
float: left;
border-bottom:3px solid #000000;
line-height: 11px;
text-align: center;
}

.txtForSale
{
font-size:14px;
color:#ef3425;
font-weight: bold;
line-height: 18px;
font-family: Verdana, Tahoma, Arial;
}

.PD_txtForSale
{
font-size:14px;
color:#ffffff;
font-weight: bold;
line-height: 18px;
font-family: Verdana, Tahoma, Arial;
}

.PD_no_bedrooms
{
color:#ffffff;
font-weight: bold;
}

#PD_Main
{
background: #dcdcdc;
padding:10px;
}

#PD_Main td img.image
{
border:2px solid #ffffff;
}

#PD_Main a
{
color : #03538b;
text-decoration : none; 
font-weight : bold;
}

#PD_Main a:hover
{
color : #ffffff;
text-decoration : none; 
font-weight : bold;
}

.RedStrip
{
background: #ef3425;
height:25px;
}

#ImageSeries
{
margin: 0px;
padding: 0px;
}

#ImageSeries li{
float: left;
border:5px solid #dcdcdc;
background: #dcdcdc;
list-style-type: none;
}

#ImageSeries li img
{ 
border:2px solid #ffffff;
}

.popup_text
{
font-size:11px;
margin:0px;
color:#191919;
font-weight: bold;
}

.popup_cr_text
{
font-size:10px;
margin:0px;
color:#dcdcdc;
font-weight: normal;
}

#NewHomes td
{
text-align: center;
border:1px solid #ffffff;
padding:10px;
background: #dcdcdc;
}

#NewHomes a
{
border:2px solid #ffffff;
}

#MainImageDiv
{
float:left;
margin:0px 10px 10px 0px;
}

.home_btm
{
text-align: center;
background: #dce7ef;
}

#home_btm_table a.link,a.link:hover
{
color : #03538b;
text-decoration : none; 
font-weight : bold;
font-size:11px;
line-height: 20px;
}

#home_btm_table td
{
color : #000;
font-weight : normal;
font-size:10px;
line-height: 11px;
}

.rt-image
{
border:1px solid #fff;
}

.txt_sai
{
color:#03538b;
font-weight:normal;
font-size:11px;
font-weight: bold;
font-family: Tahoma;
}

.txt_login
{
color:#000000;
font-weight:normal;
font-size:12px;
font-weight: bold;
font-family: Arial,Tahoma;
text-transform: uppercase;
}