/* Global white space reset */

* {padding:0px; margin:0px}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:0 10px}

li, dd {margin-left:15px}

h1 {

	font-size:20px;

	color: #282828;

}

h2 {font-size:13px}

h3 {font-size:12px; color:#000; margin:5px 5px}

h4 {font-size:11px}

h5 {font-size:10px}

fieldset {padding:6px}



/* Undo default HTML styling of common browsers */

a:link, a:visited {text-decoration:none; color:#aaa; font-weight:bold}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {text-decoration:none; color:#1c4851}

ul, ol {list-style:none}

img {border:none}



/* General */

html, body {height:100%}

body {

	margin: 0px;

	font-family: Arial;

	font-size: 12px;

	color: #282828;

	background-image: url(../images/bgtop.jpg);

	background-repeat: repeat-x;

	padding: 0px;}

	

#wrap {

margin-top: 0px;

padding:0px;

}

/* General links */

a:hover {text-decoration:underline}

a:active {text-decoration:none}

a:focus, input:focus {outline:none}



/* Paragraph and headings */

p {margin:0 0 8px 0}





/* Forms */

.submit {font:bold 12px verdana,serif; cursor:pointer!important; color:#1c4851; background:none; border:none; width:60px; margin:0 0 0 6px}

.radio {margin:0 5px 0 0; background:none; border:none}

.search {

	width:150px;

	height:18px;

	font:normal 12px verdana;

	color:#333;

	padding:5px 6px 1px 6px;

	vertical-align:middle

	}



/* Main container */

#container {

	width:960px;

	min-height:100%;

	height:auto;

	margin:0 auto 0 auto;

	text-align:left

	}

* html #container {height:100%; padding-top:}



/* Header */

#header {

margin:0px;

padding:0px;

}

#logo {

	width:168px;

	padding-top:25px;

	padding-left:30px;

	float:left;

	display:inline;

	position:relative;

	margin: 0px;

	}

#logo-text {color:#ccc; font:normal 27px arial,serif; position:absolute; top:40px; left:100px}

#menublue {

	width:785px;

	height:44px;

	float:right;

	position:relative;

	margin: -30px 0px 0px 0px;

	padding: 0px;

}

#headerimage {

	width:960px;

	height:261px;

	background:url(../images/homepage-header.jpg);

	background-repeat:no-repeat;

	float:left;

	position:relative;

	margin: 0px;

	padding: 0px;

}

#slogan {color:#000; font:normal 20px arial,serif; position:absolute; bottom:35px; left:320px}

#download {width:189px; height:59px; margin:128px 0 0 0; background:url('../images/download.gif') no-repeat top left; float:left}

#download-text {color:#fff; font:bold 15px/22px arial,serif; width:187px; display:block; text-align:center; padding:8px 2px 0 0}

/*#icons {width:97px; height:90px; background:url('../images/bg_icon_lines.gif') no-repeat top right; margin:126px 0 0 0; float:right} */

#home {width:13px; height:13px; margin:30px 7px 0 0; float:right}

#sitemap {width:13px; height:13px; margin:52px 7px 0 0; float:right}

#contact {width:13px; height:13px; margin:76px 7px 0 0; float:right}

/* Header links */

#logo a {font-weight:normal}

#download a {color:#fff; display:block; height:51px}

#download a:hover, #logo a:hover {text-decoration:none; color:#ddd}



/* Menu */

#menu {

	width:602px;

	height:51px;

	float:right;

	display:inline;

	margin: 0px;

	padding: 0px;

	background-image: url(../images/navtop_bg2.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	background-color:transparent;

	}

#menu ul {

	display: inline;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#menu li {

	display: inline;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#menu li.searchbar {

	display: inline;

	list-style-type: none;

	position: absolute;

	width: 250px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

}

#menu li.search {

	display: inline;

	list-style-type: none;

	position: absolute;

	width: 160px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 150px;

}

#menu .navtopsearch {

	background-image: url(../images/bnt_search.jpg);

	background-repeat: no-repeat;

	height: 21px;

	width: 77px;

	border: 0px solid #b3b3b3;

	padding-left: 6px;

	text-align: left;

	cursor: pointer;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	font-size: 11px;

}

#menu .navtopsearchbar {

	width: 134px;

	cursor: text;

	font-size: 12px;

	font-family: arial;

	text-align: left;

	vertical-align: middle;

	padding-top: 3px;

	padding-bottom: 3px;

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #b3b3b3;

	border-right-color: #b3b3b3;

	border-bottom-color: #b3b3b3;

	border-left-color: #b3b3b3;

	margin: 0px;

}

#menu div{

	padding-top:15px;

	width: 231px;

	float: right;

	margin: 0px;

	position: absolute;

}



/* CONTENT AND COLUMNS */

#content {

	padding-left:10px;

	margin: 0px 0px 0px 0px;

}

#content a:link, #content a:visited {text-decoration:none; color:#4E91CD; font-weight:bold}

#cA {

	float:left;

	width:290px;

	display:inline;

	padding-top: 14px;

}

.Ctopleft {background:url('../images/corners_top.gif') no-repeat top left; width:9px; height:9px; overflow:hidden; float:left}

#dear { padding-left: 20px; }

#dear img { padding-left: 2px; }

#search {padding: 2px}

#cA img {padding: 0px; margin:4px 7px 0 0}

.testimonial {padding:10px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #282828;}

#cB {float:left; width:640px; margin:0 8px 0 10; display:inline; }

.Ctopright {background:url('../images/corners_top.gif') no-repeat top right; width:9px; height:9px; overflow:hidden; float:right}

#cB1 {

	width:600px;

	float:right;

	padding:5px -10px 5px 30px;

	

}

.news {

	position: relative; /*absolute, relative*/

	float:left;

	padding-top: 10px;

	padding-bottom: 30px; /*30px*/

	padding-right: 0px;

	padding-left: 20px;

	background-color: #FFFFFF;

}

.logo_clients2 {

	border-bottom:0px none #e6e1dd;

	border-top:1px solid #fcfafb;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0x;

	padding-left: 50px;

}

.about {background:#c6d6d6; border:1px solid #a4c0ba; padding:5px; margin:0 0 10px 0; color:#282627}

.about ul {list-style-type:none}

.about li {padding:0 0 0 20px; margin:5px 0; background:url('../images/check.gif') no-repeat 0 50%}

#newsletter {

	width:309px;

	height:86px;

	background:url('../images/newsletter.jpg') no-repeat top left;

	position:relative;

	text-transform:uppercase

	}

#newsletter-title {color:#fff; font:normal 24px impact,serif; position:absolute; top:10px; left:15px}

#newsletter-title a {color:#fff!important; font-weight:normal!important}

#newsletter-text {font:normal 10px arial,serif; position:absolute; bottom:10px; left:10px; width:209px}

#newsletter-text a {color:#35393f!important}

.Cpad {margin:0 8px 0 30px}

.Cbottomleft {background:url('../images/corners_bottom.gif') no-repeat top left; width:9px; height:9px; overflow:hidden; float:left; display:inline}

.Cbottom {

	width:942px;

	height:9px;

	overflow:hidden;

	display:inline;

	float:left;

	background:url('../images/bg_page.gif') repeat-y -39px 0

	}

.Cbottomright {background:url('../images/corners_bottom.gif') no-repeat top right; width:9px; height:9px; overflow:hidden; float:right; display:inline}



/* Footer */

#footer {

	height:237px;

	width:100%;

	background-color:#454545;

	background:url('../images/bgfooter.jpg');

	background-repeat:repeat-x;

	float:left;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

#foot {

	height:95px;

	width:960px;

	text-align:left;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 35px;	

}

/*#foot1 {height:30px; text-align:right; padding:12px 30px 0 0}

#foot1 a:link, #foot1 a:visited {color:#888}

#foot1 a:active {color:#999}*/

#foot2 {

	color:#999;

	width: 960px;

	padding-top: 0px;

	padding-bottom: 0;

	margin-right: auto;

	margin-left: auto;

}

#foot2 a:link, #foot2 a:visited {color:#ddd}

#foot2 a:active {color:#eee}



#footercontainer {

	display: inline;

	width: 680px;

	color: #FFFFFF;

	height: 135px;

	font-weight: normal;

}

#footercontainer ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

	display: block;

}

#footercontainer li {

	display: block;

	margin: 0px;

	list-style-type: none;

	background-image: url(../images/bullets1.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 8px;

}

#footercontainer a {

	color: #FFFFFF;

	text-decoration: none;

	font-family: Arial;

	font-size: 10px;

	list-style-type: disc;

	font-weight: normal;

}

#footercontainer a:hover {

	color: #9BD7FF;

	text-decoration: none;

}

#footercontainer #foot2 {

	font-family: Arial;

	font-size: 12px;

	height:33px;

	width:940px;

	margin:0;

	float:left;

	clear:both;

	color:#999;

	color:#ddd;

	padding-top: 15px;

	padding-right: 25px;

	padding-bottom: 0;

	padding-left: 0px;

}

#footercontainer #Box1 {

	display: inline;

	width: 183px;

	padding-right: 20px;

	float: left;

	border-right-width: 1px;

	border-right-style: dotted;

	border-right-color: #CCCCCC;

}

#footercontainer #Box2 {

	display: inline;

	width: 123px;

	padding-left: 30px;

	float: left;

}

#footercontainer #Box3 {

	display: inline;

	width: 226px;

	padding-left: 10px;

	float: left;

}

#footercontainer #Box4 {

	display: inline;

	width: 221px;

	padding-left: 10px;

	float: left;

}

#footercontainer #Box5 {

	display: inline;

	width: 118px;

	padding-left: 10px;

	float: left;

}

.sign_textfield {

	width: 173px;

	font-size: 11px;

	color: #666666;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-top: 5px;

	padding: 2px 2px 2px 2px;

}

.btn_submit {

	background-image: url(../images/btn_submit.jpg);

	background-repeat: no-repeat;

	height: 20px;

	width: 100px;

	border: 1px solid #A0A0A0;

	font-size: 11px;

	color: #454545;

	float: left;

	cursor: pointer;

	margin-left: 0px;

	margin-top: 5px;

}



.star {color:#fc0}

.valid {float:right}



/* Misc */

.hidden {display:none;}

.clear {clear:both}

.leflo {float:left}

.riflo {float:right}

#properspace {height:20px; width:auto;}

#properspace2 {height:30px; width:auto;}

#preloader {display:none}

.style1 {color: #4E91CD}

.news2 {

}

.news2 li {

	font-size: 12px;

}

.news2 li a:hover {

	font-size: 12px;

	background-color: #4B82B8;

}



