*
	{ margin:0; padding:0; position:relative; font-family:arial; }
a
	{ text-decoration:none; }
a img
	{ border:0; }
body
	{ background:#d0d2d4 url("../images/body_bg.gif") repeat-x; }

/* CONTAINER */
#container	{
	width:930px;
	height:1260px;
	margin:auto;
	background:url("../images/container_bg.jpg") no-repeat;
	padding-left:36px;
	padding-right:34px;
	padding-top:52px;
}

/* HEADER */
#header	{
	height:333px;
	background:#fff url("../images/header_bg.jpg");
	top:-4px;
}

#header_nav	{
	position: absolute;
	left:236px;
	top:16px;
}
#header_nav img	{
	float:left;
}

/* FOOTER */
#footer	{
	position:absolute;
	bottom:0;
	height:30px;
}
#footer p	{
	width:930px;
	line-height:30px;
	font-size:9px;
	text-align:center;
	color:#fff;
}




ul li {
	font-size:12px;
	font-weight:bold;
	color: black;
	left : 1em;
}

ul li A{
	color:#fff;
	text-decoration: none;
	
}

ul li A:hover{
	color:black;
	cursor:pointer;
	font-size:12px;
	text-decoration:underline;
}






/*	HOME 
	DIV TO THE LEFT */
#left_div	{
	width:430px;
	top:-25px;
	padding-left:40px;
	background:url("../images/big_tapon.gif") no-repeat left top;
}
#left_div h1	{
	font-size:13px;
}	
#left_div p	{
	font-size:13px;
	color:#555;
	margin:10px 0 10px 0;
}
#navy	{
	font-size:13px;
	color:darkgreen;
	margin:10px 0 10px 0;
}

#large	{
	font-size:16px;
	margin:10px 0 10px 0;
}

#left_div A	{
	color:darkgreen;
}
#left_div p a:Hover	{
	color:maroon;
}
#left_div A:visited	{
	color:darkgreen;
}
#left_div div	{
	width:430px;
	height:200px;
	left:-40px;
	padding-left:40px;
	background:url("../images/contact_bg.gif");
}
#left_div div h5	{
	background:#434b64;
	color:#fff;
	width:380px;
	height:23px;
	line-height:23px;
	font-weight:normal;
	font-size:14px;
	text-indent:7px;
	position:absolute;
	left:55px;
	top:27px;
}
#left_div div div	{
	position:absolute;
	left:60px;
	top:50px;
	background:0;
	color:#434b64;
	width:340px;
	font-size:13px;
}
#left_div div div p	{
	width:80px;
	text-align:right;
	font-size:1.1em;
}
#email, #comment, #phone, #name, #email, #enquiry	{
	width:250px;
	height:20px;
	background:#434b64!important;
	border:0;
	color:#fff;
	font-size:1.1em;
	text-indent:5px;
	position:absolute;
	right:-255px;
	top:0;
}
#submit	{
	position:absolute;
	right:0;
	top:85px;
	background:url("../images/submit_bg.gif");
	border:0;
	width:72px;
	height:30px;
	cursor:pointer;

}

/* 	HOME 
	DIV TO THE RIGHT */
#right_div	{
	position:absolute;
	right:0;
	top:320px;
	width:180px;
	padding-right:50px;
}

.right_div	{
	margin-bottom:10px;
	height:155px;
}
.right_div p	{
	font-size:11px;
	width:195px;
	position:absolute;
	top:-5px;
	color:#777;
	padding-bottom:10px;
	border-bottom:2px solid #777;
	text-align:center;
	right:5px!important;
}


/* 	HOME 
	DIV TO THE MIDDLE */
#middle_div	{
	position:absolute;
	left:35em;
	top:320px;
	width:180px;
}

.middle_div	{
	margin-bottom:10px;
	height:155px;
}
.middle_div p	{
	font-size:11px;
	position:absolute;
	top:-5px;
	color:#777;
	padding-bottom:10px;
	border-bottom:2px solid #777;
	text-align:center;
	right:5px!important;
}



/*	CONTACT
	DIV TO THE LEFT */
#contact_left_div	{
	width:320px;
	height:270px;
	padding-top:60px;
	background:url("../images/contact_leftmenu_bg.gif");	
}
#contact_left_div h1	{
	background:#434b64;
	color:#fff;
	width:130px;
	height:23px;
	line-height:23px;
	font-weight:normal;
	font-size:13px;
	text-indent:7px;
	position:absolute;
	left:33px;
	top:27px;
}
#contact_left_div p, #contact_left_div h5	{
	padding-left:75px;
	color:#777;
}
#contact_left_div h5	{
	font-size:13px;
	margin-bottom:2px;
}
#contact_left_div p	{
	width:170px;
	margin-bottom:5px;
	font-size:11px;
}

/*	CONTACT
	DIV TO THE RIGHT */
#contact_right_div	{
	position:absolute;
	right:0;
	top:370px;
	width:400px;
	padding-right:150px;	
}
#contact_right_div p	{
	width:100px;
	padding-right:15px;
	margin-bottom:20px;
	font-size:11px;
	color:#777;
}
#contact_right_div p textarea	{
	height:100px;
}
#contact_submit	{
	position:absolute;
	left:170px;
	top:250px;
	background:url("../images/submit_bg.gif");
	border:0;
	width:72px;
	height:30px;
	cursor:pointer;
}

/*	GENERIC
	LEFT DIV */
#generic_left_div	{
	height:300px;
	padding-top:200px;
	padding-left:20px;
	width:177px;
	background:url("../images/generic_leftmenu_bg.gif");
	top:-168px;
}
#generic_left_div p	{
	width:151px;
	height:45px;
	line-height:42px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background:url("../images/generic_leftmenu_pbg.png") repeat-x bottom left;
}
#generic_left_div p:hover	{
	color:#f99;
	cursor:pointer;
}

/*	GENERIC
	DIV TO THE RIGHT */
#generic_right_div	{
	width:400px;
	position:absolute;
	left:400px;
	top:400px;
}
#generic_right_div h1	{
	font-size:16px;
	margin-bottom:15px;
}
#generic_right_div p	{
	font-size:11px;
	padding-bottom:25px;
	border-bottom:2px solid #777;
	color:#777;
	line-height:17px;
}




.login-box{
  width: 270px;
  height: 350px;
  float: left;	
  border-right: 1px groove silver;
  margin-top: 1em;

}





.sub_login_column1{
  color:darkslategray;
  margin: 0px;
  padding: 5px 0px 1px 1px!important;
  width: 10em;
  height: 1.5em;
  float: left;
  font-size:12px!important;
  text-align: left; 
  border-right: 1px dashed silver;

}

.sub_login_column2{

  color:darkslategray;
  margin: 0px;
  width: 10em;
  height: 1.4em;
  right: 1em;
  float: right;
  font-size:12px!important;
  text-align: left; 
}	

.sub_login_column2 input{
	font-size: 12px!important;
	width: 10em;
	height: 1.5em;
	background:#434b64;
  	color:white!important;
	text-align: left;
}	


	
.sub_login_row{

  height: auto;
  clear: both;

}

#login_name, #login_password	{
	width:100px;
	height:13px;
	background:#434b64;
	border:0;
	color:#fff;
	font-size:13px;
	text-indent:1px;
	top:0;
}

#login_header
{
	font-size:20px;
	text-align: left;


}

.login_submit	{
	position:relative;
	background:url("../images/submit_bg.gif");
	border:0;
	width:72px;
	height:30px;
	cursor:pointer;
	left: 14em;
	bottom:-3em;
}




.registration-box{
  width: 280px;
  height: 22.4em;
  float: left;	
  padding-left:2em;
  margin-top: 1em;
}





.sub_registration_column1{
  color:darkslategray;
  margin: 0px;
  padding: 5px 0px 1px 1px!important;
  width: 10em;
  height: 1.5em;
  float: left;
  font-size:12px!important;
  text-align: left; 
  border-right: 1px dashed silver;

}

.sub_registration_column2{

  color:darkslategray;
  margin: 0px;
  width: 10em;
  height: 1.4em;
  right: 2em;
  float: right;
  font-size:12px!important;
  text-align: left; 
}	

.sub_registration_column2 input{
	font-size: 12px!important;
	height: 1.4em;
	background:#434b64;
  	color:white!important;
	text-align: left;
}	


	
.sub_registration_row{

  height: auto;
  clear: both;

}

#registration_name, #registration_password, #password_confirmation	{
	width:100px;
	height:13px;
	background:#434b64;
	border:0;
	color:#fff;
	font-size:13px;
	text-indent:1px;
	top:0;
}

#registration_header
{
	font-size:20px;
	text-align: left;


}

.registration_submit	{
	position:relative;
	background:url("../images/submit_bg.gif");
	border:0;
	width:72px;
	height:30px;
	cursor:pointer;
	left: 14em;
	bottom:-3em;
}



