/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body {line-height:1.5;}

table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;}

table, td, th {vertical-align:middle;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}

blockquote, q {quotes:"" "";}

a img {border:none;}



body {

	margin: 0;

	color: #fff;

	font: 11px Arial, Verdana, Tahoma, sans-serif;

	background:url('../images/content-all-bg.gif') repeat-x bottom #0a7ee2;

	min-width:950px;

}

img {

	border:none;

}

a {

	text-decoration:none;

	color:#fff;

	outline:none;

}

a:hover {

	text-decoration:underline;

}

.right {float:right;}

.left {float:left:}

input,

textarea,

select{

	font:100% arial,sans-serif;

	vertical-align:middle;

}

form,fieldset{

	margin:0;

	padding:0;

	border:none;

}

.header-outer {

	width:100%;

	background:url('../images/header-bg.gif') repeat-x;

	padding:14px 0 0 0;

}

#header {

	width:950px;

	margin:0 auto;
 

}

#header:after {

	content:"";

	display:block;

	width:100%;

	overflow:hidden;

	height:0;

	clear:both;

}

.logo-contact-outer {

	background:url('../images/logo-contact-bg.gif') repeat-x;

	position:relative;

	z-index:15;

}

.logo-contact {

	width:950px;

	margin:0 auto;

	position:relative;

}

.logo-contact:after {

	content:"";

	display:block;

	width:100%;

	overflow:hidden;

	height:0;

	clear:both;

}

.logo-contact h1 {

	width:431px;

	margin:-5px 0 -9px 10px;

	float:left;

	display:inline;

	position:relative;

}

.logo-contact h1 a {

	display: block; 

	width:431px;

	height:75px;

	background: url('../images/logo.png') no-repeat;

	text-indent: -9999px;

	overflow: hidden;

	cursor:pointer;

}

.logo-contact address {

	float:right;

	font-style:normal;

	font-size:12px;

	line-height:17px;

	text-align:right;

	margin:5px 50px 0 0;

	display:inline;

}

.logo-contact address span {

	display:block;

}

.myflashcontainer{

	position:relative;

}

.myflashholder{

	position:absolute;

	top:-40px;

	left:-50px;

}

.choose-country {

	width:433px;

	position:absolute;

	right:50px;

	top:0;

}

.choose-country div {

	width:433px;

	padding:3px 0;

	background:url('../images/top-links-bg.png') no-repeat;

	overflow:hidden;

	z-index:50;

}

.choose-country span {

	float:left;

	font-weight:bold;

	color:#fff606;

	margin:0 0 0 30px;

	display:inline;

}

.choose-country ul{

	margin:0;

	padding:0;

	list-style:none;

}

.choose-country li {

	float:left;

	padding:0 12px 0 14px;

	background:url('../images/separ.gif') no-repeat 0 2px;

	position:relative;

	z-index:20;

}

.choose-country li.first {

	background:none;

}

.choose-country a:hover {

	color:#ffa508;

	font-weight:bold;

	text-decoration:none;

}

.flash-container {

	width:924px;
 margin:0 auto;
	height:348px;


}

.header-text-all {

	width:365px;

	position: absolute;

	top:25px;

	left:30px;

}

.header-text-top {

	width:365px;

	background:url('../images/header-text-top.png') no-repeat;

	padding:14px 0 0 0;

}

.header-text-btm {

	width:365px;

	height:14px;

	background:url('../images/header-text-btm.png') no-repeat;

}

.header-text {

	width:305px;

	padding:13px 30px 23px 30px;

	overflow:hidden;

	background:url('../images/header-text-bg.png') repeat-y;

}

.header-text p {

	margin:0 0 15px 0;

	line-height:14px;

	color:#13548b;

}

.heading {

	width:310px;

	margin:0 -8px 8px -8px;

	padding:6px 7px 7px 7px;

	background:url('../images/heading-bg.png') no-repeat;

}

.heading h2 {

	margin:0;

	font-size:18px;

}

.heading h2 strong {

	color:#ff7e00;

}

.heading p {

	margin:0;

	color:#fff;

}

.search-top-form {

	width:170px;

	height:39px;

	padding:10px 7px;

	background:url('../images/search-homes-bg.png') no-repeat;

	position:absolute;

	bottom:15px;

	left:35px;

}

.search-top-form select {

	width:166px;

	height:18px;

}

.search-top-form p {

	margin:0 0 4px 0;	

}

.search-top-form p span{

	display:none;

}

.main-nav-outer {

	width:100%;

	background:url('../images/main-nav-bg.gif') repeat-x;

}

.main-nav-outer ul {

	width:924px;

	margin:0 auto;

	padding:0;

	list-style:none;

	overflow:hidden;

	background:url('../images/nav-separ.gif') no-repeat 100% 0;

}

.main-nav-outer li {

	padding:8px 18px 8px 18px;

	float:left;

	background:url('../images/nav-separ.gif') no-repeat;

}

.main-nav-outer li a {

	font: bold 11px Verdana, Tahoma, sans-serif;

}

.main-outer {

	width:100%;

	background:#3c99dc url('../images/content-all-bg.gif') repeat-x;

}

#main {

	width:950px;

	margin:0 auto;

}

#wmain {
	width: 1066px;
/*	width:950px;*/

	margin:0 auto;

}
.content-outer {

	width:946px;

	margin:0 auto;

}
.wcontent-outer {

	width:1062px;

	margin:0 auto;

}

.content-bg {

	width:946px;

	sssbackground:url('../images/content-bg.png') repeat-y;

}
.wcontent-bg {

	width:1062px;

	sssbackground:url('../images/content-bg.png') repeat-y;

}


.content-btm {

	width:944px;

	margin:0 auto;

	height:22px;

	background:url('../images/content-btm.png') no-repeat;			

}
.wcontent-btm {

	width:1073px; /*944px;*/

	margin:0 auto;

	height:22px;

	background:url('../images/content-btm2.png') no-repeat;			

}

#content {

	width:884px;

	margin:0 auto;

	padding:20px;

	background:#fff;

	overflow:hidden;

}
#wcontent{

	width:1001px;/*884px;*/

	margin:0 auto;

	padding:20px;

	background:#fff;

	overflow:hidden;

	
}
.search-form-outer {

	width:280px;

	margin:8px 50px 0 0;

	/*background:#b3a99f url('../images/search-form-top.gif') no-repeat;*/

	float:left;

	display:inline;

}

.search-form {

	width:233px;

	padding:15px;

	overflow:hidden;

	background:url('../images/search-form-btm.gif') no-repeat 0 100%;

	min-height:180px;

}

* html .search-form {

	height:180px;

}

.search-form select {

	color:#8e8e8e !important;

	font-size:12px !important;

}

.search-form h2 {

	margin:0 0 6px 0;

}

.search-form h2 span {

	display:none;

}

.search-form select {

	width:222px;

	height:20px;

	margin:5px 0 0 0;

}

div.sel-multy-outer {

	width:220px !important;

	margin:5px 0 0 0 !important;

	background:#fff;

	padding:1px;

}

select.sel-multy {

	width:220px;

	height:auto;

	margin:0;

}

.sel-multy option {

	height:17px;

}

.sel-multy optgroup {

	padding:0 0 0 5px;

	font:12px Arial, Verdana, Tahoma, sans-serif;

}

.sel-multy option {

	padding:0;

}

.search-form .short-sel {

	width:100px;

	margin:5px 22px 0 0;

	float:left;

	display:inline;

}

.search-btn {

	float:left;

	margin:5px 0 0 0;

}

.search-form div {

	width:244px;

	margin:0 -11px 0 0;

	overflow:hidden;

}

.cont-box1-outer {

	width:280px;

/*	background:url('../images/blue-bg.gif') repeat-y;*/	
	float:left;

	padding:0;

	margin:0 10px 0 0;

}

.cont-box1-btm {

	background:url('../images/blue-btm.gif') no-repeat 0 100%;

}

.cont-box1 {

	width:223px;

	padding:15px;

	background:url('../images/blue-top.gif') no-repeat;

	position:relative;

	min-height:180px;

}

* html .cont-box1 {

	height:180px;

}

.cont-box1:after {

	content:"";

	display:block;

	width:100%;

	overflow:hidden;

	height:0;

	clear:both;

}

.cont-box1 h2 {

	margin:0;

	text-align:center;

	position:relative;

	z-index:15;

}

.cont-box1 h2 span {

	display:none;

}

span.png {

	display:block;

}

.cont-box1 .cont-img {

	position:absolute;

	bottom:0;

	left:0;

}

.cont-box1 .text {

	width: 125px;

	padding:10px 0 0 0;

	float:right;

	position:relative;

}

.cont-box1 .text p {

	margin:0 0 12px 0;

	line-height:14px;

}

.cont-box1 .text a {

	cursor:pointer;

}

.cont-box2-outer {

	width:260px;

	margin:20px 0 0 0;

	/*background:url('../images/green-bg.gif') repeat-y;*/

	float:right;

}

.cont-box2-btm {

	background:url('../images/green-btm.gif') no-repeat 0 100%;

}

.cont-box2 {

	width:223px;

	padding:12px 10px 10px 10px;

	background:url('../images/green-top.gif') no-repeat;

	position:relative;

}

.cont-box2:after {

	content:"";

	display:block;

	width:100%;

	overflow:hidden;

	height:0;

	clear:both;

}

.cont-box2 h2 {

	margin:0;

	text-align:right;

	position:relative;

	z-index:10;

}

.cont-box2 h2 span {

	display:none;

}

.cont-box2 .cont-img {

	position:absolute;

	bottom:-20px;

	left:-25px;

}

.cont-box2 .text {

	width: 110px;

	padding:10px 0 0 0;

	float:right;

	position:relative;

}

.cont-box2 .text p {

	margin:0 0 7px 0;

	line-height:14px;

}

.cont-box2 .text a {

	cursor:pointer;

}

.columns-outer {

	width:928px;

	margin:-11px auto 0 auto;

}

.columns-bg {

	width:928px;

	background:url('../images/columns-bg.png') repeat-y;

}

.columns-all {

	width:906px;

	margin:0 11px;

	padding:15px 0 0 0;

	background:#002443 url('../images/columns-gradient.gif') repeat-x;

}

.columns-all h3 {

	margin:0 0 0 25px;

	font-size:14px;

}

.columns-btm {

	width:928px;

	height:26px;

	background:url('../images/columns-btm.png') no-repeat;

}

.colcontainer{

	position:relative; top: 0px; left:0px;

}

.colitem{

	position:absolute; top: 0px; left:0px;

}

.columns-holder {

	width:900px;

	margin:5px auto 0 auto;

	background:url('../images/columns-border.gif') repeat-y;

	overflow:hidden;

}

.col {

	width:120px;

	padding:18px 30px 0 30px;

	float:left;

	overflow:visible;

}

.col h4 {

	margin:0;

	font: bold 11px Arial, Verdana, Tahoma, sans-serif;

	color:#ffaf04;

}

.col p {

	margin:0;

	line-height:14px;

}

.col a {

	display:block;

	margin:10px 0;

	text-decoration:underline;

}

.col a:hover {

	text-decoration:none;

}

.form-info select {

	width:140px;

	height:22px;

	margin:15px -10px 0 -10px;

}



#footer {

	width:950px;

	margin:10px auto 0 auto;

	padding:0 0 20px 0;

	text-align:center;

}

#footer ul {

	margin:0;

	padding:0;

	list-style:none;

}

#footer li {

	padding:0 5px 0 8px;

	display:inline;

	background:url('../images/footer-separ.gif') no-repeat 0 2px;

}

#footer li.first {

	background:none;

}

#footer p {

	margin:15px 0 0 0;

}

#homepage-welcome {  
	width:850px;
	margin:0 auto;
	padding-bottom:10px;
	text-align:justify;
}