/* CSS Document */
body {
	marging:0px;
	background-color:#f1f1f1;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; 
}

h1 {
font-size: 34px;
}
h4{
font-size: 11px;
}

p {
line-height: 1.5em;

}

#pageWrapper {
text-align: center;
margin-bottom:20px;
}

#page{
width: 895px;
padding-top:31px;
margin-left: auto;
margin-right: auto;
position:relative;

}
#bannerCont, #photoCont{
position:relative;
width: 895px;
}

#menuCont{
background-image: url(../img/menu/menu-bg.gif);
height:33px;
padding-left:20px;
}


/* ------------- */
/* --- body --- */
/* ----------- */

#bodyCont, #bodyCont2{
width: 895px;
height:470px;
overflow: hidden;
position: relative;
background-color:#ffffff;
text-align: left;
}
#bodyCont1{
height:470px;
}
#bodyCont2 {
height:349px;
}
#bodyCont3{
width: 895px;
overflow: hidden;
position: relative;
background-color:#ffffff;
text-align: left;
}
#homeCol1 {
float: left;
width: 183px;
padding:10px;
padding-top:20px;
}
#projectCol1 {
float: left;
width: 250px;
padding:10px;
padding-top:20px;
}
#homeCol2 {
float: left;
width: 440px;
padding:15px;
padding-top:20px;
}
#projectCol2 {
float: left;
width: 590px;
padding:15px;
padding-top:20px;
}
#homeCol3 {
padding-top:20px;
float: left;
width: 200px;
}
#footerCont{
width: 895px;
background-color:#003b55;
height:	20px;
padding-top:5px;

}


#footerCont {
	width:895;
	height:24px;
	position: relative;
}

img.border{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding:3px;
	font-size: 11px;
	color:  #56595c;
}

/* --- text  --- */

a.blueLink:link, a.blueLink:hover, a.blueLink:active, a.blueLink:visited {
	color:  #004b89;
	text-decoration:underline;
	padding:8px;
	text-indent: 0;
	padding: 0;
}
a.blueLink:hover {
	color:#000204;
}

.text, .text_bold{
	font-size: 0.75em;
	color:  #000000; 
	line-height:1.6em;
}

.text_bold{
	color: #ffffff; 
	font-weight:bold;
	line-height:2.5em;
}


a:link, a:hover, a:active, a:visited {
	font-size: 12px;
	color:  #56595c; 
	text-decoration:none;
	line-height:15px;
}
a:hover, a.active{
	color:  #999999; 
	text-decoration:none;
}


.text-blue{
	font-size: 12px;
	color:#265075;
	line-height:20px;
	padding-bottom:10px;
}
.text-bk, .text-rd{
	font-size: 11px;
	color:#000000;
	line-height:18px;
}

a.text-bk:link, a.text-bk:hover, a.text-bk:active, a.text-bk:visited {
	font-size: 11px;
	color:#000000;
	line-height:18px;
	text-decoration:none;
}
a.text-bk:hover, a.text-bk.active{
	color:  #265075; 
	text-decoration:underline;
}

.text-grey{
	padding-left:0px;
	font-size: 11px;
	color:#6b6b6b;
	line-height:18px;
}

.text-rd{
 color: #CC0000;
 }
 
#text-box-heading{
 	width: 420px;
	font-size: 13px;
	font-weight:bold; 
	color:  #18354f;
	line-height:20px;
}
#enquiry{
	wdith:440px;
	background-color: #006666;
}
#contact-detail{
	wdith:440px;
}
#contact-detail-1, #contact-detail-2{
 	float: left;
	width: 80px;
}
#contact-detail-2{
	width: 320px;
}
.text-box-content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:  #000000; 
	line-height:16px;
}
.text-option-content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:  #000000; 
	padding-left:24px;
	line-height:16px;
	
}

a.text-bottom-white:link, a.text-bottom-white:hover, a.text-bottom-white:active, a.text-bottom-white:visited {
	font-size: 11px;
	font-weight:bold; 
	color:  #ffffff;
	text-decoration:none;
}

a.text-bottom-white:hover, a.text-bottom-white:active{
	color:#fff;
	text-decoration: underline;	
}

.text-bottom-white{
	font-size: 11px;
	color:  #ffffff;	
}


/* --- footer  --- */


a.footer-grey:link, a.footer-grey:hover, a.footer-grey:active, a.footer-grey:visited {
	font-size: 11px;
	color:    #ffffff; 
	text-decoration:none;
	padding:10px;
	
}
a.footer-grey:hover, a.footer-grey:active{
	color:#cccccc;
}
.footer-grey{
	font-size: 11px;
	color:#ffffff;
	line-height:18px;
}



/* --- Forms --- */

.form_text_contact, .form_message_contact{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	width: 200px;
	height:65px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	font-size: 11px;
	color:  #56595c;
}

.form_text_contact{
	height:23px;
}

a.form_text_contact:link, a.form_text_contact:hover, a.form_text_contact:active, a.form_text_contact:visited 
{
	border: 0px solid #cccccc;
	font-size: 11px;
	color:  #56595c;
}

a.form_text_contact:hover, a.form_text_contact:active{
	color:#000000;
}



/* --- Lists --- */

ul { margin: 0; padding-left: 1px; list-style: none; } 

li.arrow, li.arrow2{
	background-image: url(../img/icons/arrow.gif);
	background-repeat: no-repeat;
	background-position:  top left ;
	padding-left:20px;
	padding-right:2px;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 12px;
	color:#1c3952;
	line-height:18px;
}
li.arrow2{
	background-image: url(../img/icons/arrow.jpg);
	padding-left:12px;
	background-position:  top left ;
	font-size: 11px;
	color:#626469;
	padding-right:0px;
	padding-bottom:5px;
	padding-top:0px;
	line-height:15px;
}

li.dots, li.dot
{
	background-image: url(../img/icons/dots.gif);
	background-repeat: no-repeat;
	background-position:  top left ;
	padding-left:20px;
	padding-bottom:6px;
	padding-top:2px;
	font-size: 12px;
	color:#014176;
	line-height:18px;
}

li.dot{
	background-image: url(../img/icons/dot.gif);
}