/* Global white space reset */

* {padding:0; margin:0}


/* 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:auto;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;
}
body {
	color:#000;
	text-align:center;
	margin:0;
	background-color: #282627;
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	background-position: center top;
	}

/* General links */
a:hover {text-decoration:underline}
a:active {text-decoration:none}


/* Paragraph and headings */
#cB1 p {
	margin: 0 0 8px 0;
	line-height: 1.3em;
	font-size: 12px;
	padding: 15px;
	text-indent: 15px;
	text-align: justify;
}

h3 {
	font-size:16px;
	color:#000;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 15px;
	padding-bottom: 10px;
}




/*  daddy */
#daddy {
	width:940px;
	min-height:100%;
	height:auto;
	margin:0 auto -103px auto;
	text-align:left;
	background-image: url(../images/bg2.png);
	background-repeat: repeat-y;
	}
* html #daddy {height:100%}

/* Header */
#header {
	height:88px;
	width:900px;
	margin:0;
	background-image: url(../images/menumainbg.jpg);
	background-repeat: repeat-x;
}
#head {
	height:88px;
	margin:0 auto;
	text-align:left;
	background-color:#f8fafa;
	}
#logo {
	width:365px;
	height:89px;
	float:left;
	display:block;
	position:relative;
	}
/* 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}

/* CONTENT AND COLUMNS */
#content {
	display:block;
	padding: 0px;
	width: 900px;
	height: 100%;
	margin: 0 auto;
	background-image: url(../images/bg3.jpg);
	background-repeat: repeat;
	background-position: center top;
}
#head a:link, #content a:visited {
	text-decoration:none;
	color:#F5F6F8;
	font-weight:normal;
}
#head a:hover{
	text-decoration:none;
	color:#155485;	
}
#cA {float:left; width:270px; margin:0 11px 0 30px; display:inline}

#cB1 {
	width:550px;
	float:left;
	background-color: #D3E2E9;
	margin-top:3px;
	background-image: url(../images/contentbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 415px;
}
#cB3{
	width:894px;
	float:left;
	background-color: #D3E2E9;
	margin-top:3px;
	background-image: url(../images/contentbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 400px;
}
#cB2 {
	width:340px;
	float:right;
	background-color: #D3E2E9;
	margin-top:3px;
	background-image: url(../images/contentbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 415px;
}
.Cpad {
}

.Cbottom {
	width:942px;
	height:9px;
	overflow:hidden;
	display:inline;
	float:left;
	}

/* Footer */
#footer {
	height:100px;
	width:100%;
	margin:0
}
#foot {
	height:103px;
	width:898px;
	margin:0 auto;
	text-align:left;
	border: 1px solid #FFF;
	background-image: url(../images/footerbg.gif);
	background-repeat: repeat-x;
	background-color: #6FA2BD;
}
#foot1 {
	height:60px;
	text-align:center;
}
#foot1 a:link, #foot1 a:visited {
	color:#13466F
}

#foot2 {
	color:#000;
	height: 20px;
	padding-top: 10px;
	padding-right: 360px;
	padding-bottom: 0;
	padding-left: 30px;
	background-color: #A7CAD5;
}
#foot2 a:link, #foot2 a:visited {color:#ddd}
#foot2 a:active {
	color:#333
}
.star {
	color:#C06
}
.valid {float:right}

/* Misc */
.clear {clear:both}
.leflo {float:left}
.riflo {float:right}
#properspace {
	height:90px;width:900px;margin: 0 auto;
}
#preloader {display:none}

/* Menu */
.title {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	height: 39px;
	margin: 15px;
}
.menutext {
	height: 28px;
	font-size: 20px;
	text-transform: uppercase;
	color: #155485;
	margin-left: 40px;
	padding-top: 10px;
	padding-left: 10px;
}

#menutext2 {
	background-color: #302E2F;
	height: 28px;
	font-size: 16px;
	text-transform: uppercase;
	color: #FFF;
	height: 25px;
	text-align: right;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#cB2 .promo2 {
	float: right;
	clear: both;
	line-height: 2em;
	color: #000;
	padding: 10px;
	font-size: 12px;
}
#cB2 .promo {
	float: right;
	clear: both;
	line-height: 2em;
	color: #000;
	padding: 15px;
	font-size: 12px;
	width: 300px;
	background-color: #D8E5EB;
}
#cB2 .promo2 ul li  a:link {
	font-size: 14px;
	color: #155485;
	padding:6px;
	width:295px;
}
#cB2 .promo2 ul li a:hover{
	background-image: url(../images/promo2.gif);
	height:30px;
	width:295px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: right center;
}
#daddy #content #cB2 .promo2 ul li {
	height: 30px;
	width: 295px;
}
.button {
	height: 28px;
	width: 112px;
	background-image: url(../images/btn.png);
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-size: 14px;
	text-indent: 10px;
	margin: 0px;
	padding-top: 2px;
}
#cB1 .box {
	background-color: #DBDBDB;
	margin: 2px;
	padding: 2px;
	width: 114px;
	float: left;
	height: 190px;
}
#boxes {
	margin: 15px;
	width: 610px;
}
.box .boxtitle {
	background-color: #797979;
	font-size: 12px;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: uppercase;
}
#boxes .box p {
	padding: 0px;
	margin: 2px;
	font-size: 10px;
	color: #333;
	text-align: justify;
	text-indent: 0px;
}
#boxes .box img {
	margin: 3px;
	padding: 5px;
}
#boxes .box hr {
	color: #FFF;
}
.logos img {
	text-align: center;
	vertical-align: baseline;
}
#flash {
	z-index: 2;
}
#nav {
	text-transform: uppercase;
	color: #FFF;
	height: 88px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/menumainbg.jpg);
	background-repeat: repeat-x;
	float: right;
	font-size: 16px;
	font-weight: bold;
	width: 535px;
}
#nav li {
	float: left;
	padding-top: 55px;
	padding-left: 20px;
	background-image: url(../images/menubg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 10px;
	padding-right: 20px;
}
#nav2 li {
	float: left;
	padding: 20px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: lighter;
	width: 50px;
}
#nav2 {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 275px;
	padding: 6px;
}
.cat {
	font-weight: bold;
	color: #155485;
	font-size: 14px;
}
#button a:link, #button a:active, #button a:visited  {
	color: #CAE30C;
	font-weight: normal;
	text-decoration: none;
}
#footer {
}
#work-wrapper {
	overflow: hidden;
	height: 300px;
	width: 540px;
	position: relative;
	margin-left: 5px;
}
#work-inner {
	width: 545px;
	height: 2000px;
	position: relative;
}
#work-inner img {
	width: 70px;
	height: 70px;
	padding-left:10px;
}
.scroll {
	width: 550px;
	height: 300px;
	position: absolute;
}
 
#one {left:0px;top:0px;}
#two {left:0px;top: 300px;}
#three {left:0px;top: 600px;}
#four {left:0px;top: 900px;}
#five {left:0px;top: 1200px;}
#six {left:0px;top: 2000px;}

#content #work-wrapper  p {
	padding-left: 20px;
	text-align: justify;
	padding-right: 20px;
}
.description {
	width: 497px;
	background-image: url(../images/description.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 254px;
	padding: 23px;
}

/*form*/


#form1 ul, #form1 li{
border:0; margin:0; padding:0; list-style:none;
}

#form1 li{
	clear:both;
	list-style:none;
	padding-bottom:10px;
	padding-top: 10px;
}
#form1 input{
	float:left;
	color: #164C83;
}
.label2{
	background-image: url(../images/promo3.gif);
	background-repeat: no-repeat;
	width:160px;
	float:left;
	padding-left: 30px;
	padding-top: 2px;
	height: 21px;
	font-size: 14px;
	color: #FFF;
}	
.label1{
	background-image: url(../images/promo4.gif);
	background-repeat: no-repeat;
	width:160px;
	padding-left: 30px;
	height: 20px;
	font-size: 14px;
	color: #FFF;
	padding-top: 2px;
}.legend {
	font-size: 12px;
	font-weight: bold;
	background-color: #155485;
	width: 540px;
	border: 1px dotted #FFFFFF;
	padding: 4px;
}

fieldset {
	border:0;
	margin:0;
	padding:2;
}
	input.text,textarea {
	width:450px;
	color:#333;
	padding:2px;
	border:1px solid #ccc;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 50px;
}
	input.submit {
	padding:2px 5px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #2F668D;
	background-image: none;
}
#daddy #content #cB1 #form1 ul li .code {
	color: #19578F;
	background-color: #95BAD0;
	text-transform: uppercase;
	font-size: 14px;
	padding: 4px;
	text-align: center;
}
.labelsubmit {
	margin-left: 220px;
}
