/* CSS Document */
* { padding: 0; margin: 0; }
body {
	
	
	font-family:    Arial, 'Trebuchet MS', Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;  
	color:#000;
	background: #FFF url(images/olympia_background.jpg) bottom center  no-repeat ; 
	
	
	}
	
	
	
HTML {
	OVERFLOW: scroll
}

	
	#pagewidth {
	BACKGROUND: url(images/bg-pagewidth.gif); 
	MARGIN: 0px auto; 
	  WIDTH: 900px;
	  
}
	
	#topHeader {
		height: 143px;
		background: url(images/riverwall_constructions_logo.gif)  center   no-repeat;
		font-size: 1.2em;
		border-bottom:1px solid #FFF;		
		margin: 0 auto;
		padding: 0px;
		width:900px;
	}
	
	.box {
	border:1px solid #9793c7;
	background:#dfddf4;
	padding:14px;
	width:170px;
	color:#545454;
	}
	
	
	
		#topFlash {
		height: 240px;
		background: url(images/olympia_flash.jpg)  center   no-repeat;		
		margin: 0 auto;
		padding: 0px;
		width:900px;
	}
	
	#logos {
		height: 80px;
		background: #FFF url(images/footer_logo_brand.gif)  center   no-repeat;		
		margin: 0 auto;
		padding: 0px;
		width:900px;
	}
	
#topMenu {
 margin: 0 auto;
 width: 900px;
 font-family:    'Trebuchet MS',  Arial, Tahoma, Verdana, Helvetica, sans-serif;
 padding-top:10px;
}	
#bgLine {
 margin: 0 auto;
 background:  url(images/line_bg.gif)  center   no-repeat;		
 width: 900px;
 height:6px;
}	
	
	
#topMenu DIV.menu { 

 background: #2e3192; 
 font-size:13px;
 font-weight:bold; 
 float:right;
 width: 900px;
 
}	
	
#topMenu DIV.menu a 
{
    text-decoration :none;	
	width:149px;
	height: 30px;
	/* background:  url(images/btn_nav.gif)  center   no-repeat; */	
	border:0;
	padding-top:14px;
	color:#FFF;
	
	text-align:center;	
	display:block;
	float:right;

}



#topMenu DIV.menu a:hover 
{
	color:#CCC;	
	
	
}

.borderright
{
border-right:1px solid #FFF;
height:16px;

}


#left {
	float:left;
	width:164px;
padding-top:20px;
	height:100%;
	text-align:left;
	background:  url(images/aa.jpg) repeat-y center center;
	}


	
	hr 
	{
	width:998px;	
	background:#FFF center;	
	
	}
	
	#topHeader p {
	text-align:right;
	MARGIN: 0px;
	padding-top:25px;
	padding-right:20px;
	font-size:12px;	
	TOP: 25px;	
}
	
		#bottomimage{
		height: 266px;
		background: url(images/cronullamaintenance_image.jpg)  center   no-repeat;
		font-size: 1.2em;		
		margin: 0 auto;
		padding: 0px;
		width:800px;
	}
	
	

#outer {
	width:800px;
	margin:0px auto;	
	background:#FFF  url(images/yell_con.jpg) repeat-y scroll left top;
	}
/*----------------*/

#wrapper { 
 margin: 0 auto;
 width: 900px;
 
}

#container { 
 /*background:transparent url(images/line_bg_new.gif) repeat-y scroll center top; */
 float:left;
 width:900px;
 padding-bottom:0px;
  border-bottom:#CCC 1px dotted;
 }	
 
 #container1 { 
 width:900px;

 }
 
#gallery {	
	line-height:10px;
	margin:0 auto;	
	clear:both;
	}	
	#gallery img{	
	line-height:10px;
	margin:0 auto;
	border-width: thin;
	border: groove;
	border-color:#FF9900;	
	clear:both;
	}	
		
		
	
.paddleft{
padding-left:35px;
}	
	
.paddright{
padding-right:25px;
padding-left:20px;
}	

.paddr{
padding-left:25px;
float:right;
}		
	
	
		
#right {
	float:right;
	width:750px;
	padding-left:0px;
	border-left:1px #CCC dotted;
	background:   url(images/right_bg_05.jpg) repeat-y center center;
	
	margin:0;
	}
#right h3{
color:#2e1f61;
font:13px;
font-weight:600;
}

#right h1{
color:#000;
font-size:18px;
font-weight:600;
}

#right .links 
{
width:155px;
background: url(images/service_btn.gif) no-repeat left top;	
height:23px;
text-align:center;
padding-top:3px;
}

#right .links  a{
color:#FFF;
width:131px;

height:23px;
}
#right .links  a:hover{

color:#CCCCCC;
text-decoration:none;

}
.bdr10px{
border:15px solid #3a2791;
}	
	#right DIV.content {
	
	background: #FFF  url(images/infracom_home_bg.gif) repeat-y left top;	
	
	}
	
	#right a{
	color:#00b0f0;
	text-decoration:none;	
	}

	#right a:hover{
	color:#00b0f0;	
	text-decoration:underline;
	}
	.imgbdr{
	border:1px #CCC solid;
	padding:5px; 
	}
	
	
	

	
	#right h2{
	FONT-SIZE: 130.5%;
	color:#000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;s
	}
	
	
	#right p{
	text-align:justify;
	
	}
	
	#left h1{
	color:#000;
	font-size:13px;
	}
	
#left {
	float:left;
	width:148px;
	height:100%;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#000000;
	background:  url(images/home_left_bg_1.gif) repeat-y left center;
	}
	
	#left a{
	color:#990000;
	text-decoration:none;
	}
	
	#left a:hover{
	text-decoration:underline;
	}
	
	#left DIV.content {
	
	padding-left:0px;
	padding-right:2px;
	height:100%;
	text-align:left;
	
	}
	
	#left DIV.services {
	
	padding-left:36px;
	padding-right:20px;
	height:100%;
	text-align:left;
	
	
	}
	
	#left DIV.services DIV.box {
	border:1px solid #565656;
	background:#b0defa;
	padding:14px;
	
	}
	
	
#left ul {
   padding : 0;
   margin : 0;
   list-style:none;

	}
	
#left ul li {
	padding-left:0px;
	color:#000;
	   background:  url(images/btn_side_nav.jpg) no-repeat left top;
	  
	
	}
#left ul li a:hover {
	
	color:#FFF;
	text-decoration:none;
	
	}
#left ul li a{
	padding:4px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	 color:#000;
	display:block;
	background-color : none;  
	}
	
	
#left ul li ul li a{
color:#2e3192;
font-size:10px;
 background:  url(images/btn_side_subnav.jpg) no-repeat left top;
 padding-left:16px;
	
	}
	
	
#left ul li ul li a:hover{
		
	color:#000;
	}



/*-------------------*/	
 
#gallery {
	
	line-height:10px;
	margin:0 auto;
	
	clear:both;
	}	
	#gallery img{
	
	line-height:10px;
	margin:0 auto;
	border-width: thin;
	border: groove;
	border-color:#FF9900;
	
	clear:both;
	}	
		
#pad{

}

		
#footer {
	width:880px;	
	margin:0  auto;
	background-position:bottom;
	color:#a7a9ac;
	clear:both;
		padding-left:10px;
		padding-top:10px;
	padding-right:10px;
	
	}
	
	#footer a{
	color:#a7a9ac;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
	}
	
	#footer a:hover{
	color:#545454;
	text-decoration:underline;
	}
	
			
	#footer p{
	
	text-align: center;
	MARGIN: 0px;
	padding-left:2px;	
	padding-right:2px;
	padding-bottom:10px;
	padding-top:0px;
	font-size:11px;

	
	}	
	
	
	.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;	
	color:#FFFFFF;
	background:#4f63a7;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:180px;
	margin:0;
	padding:0;
	display:block;
	border-bottom:1px dotted #ddd;
	color:#FFF;
	background:url("images/bleft_113.gif") no-repeat left top;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	line-height:26px;
	background:url("images/bright_113.gif") no-repeat right top;
	padding:0 22px 0 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	color:#FFF;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border:1 solid ;
	background:#2a3990;
	
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#FFFFFF;
	font-weight:bold;
}
	
	
	
	
	
	#box1 {	
	background:  url(images/construction_box.gif) no-repeat center top;	
	float:left;
	font-size:11px;
	text-align:left;
	
 width:225px;
 height:241px;
	}
	
	
	#bottom {
	float:right;
	width:900px;
	padding-top:20px;
	padding-bottom:20px;	
	margin:0;
	border-bottom:#CCC 1px solid ;
	
	}
	
	
	#box1 h1 {
	
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	padding-left:15px;

	}	
	
	#box1 h2 {
	
	color:#FFF;
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
font-size:10px;

	}	
	
	
		#box1 h3 {
	
	color:#fff200;
	padding-top:30px;
	padding-left:70px;

	}	
	
		#box1 a {	color:#fff200; font-size:12px; text-decoration:none; text-indent:2;	}	
	
	
		#box1 a:hover {	color:#fff200;	}	
	
		

	
	
	#product h1 {
	padding-left:30px;
	}
	
	.p1{ width:750px; float:left; padding-left:30px; }
	.p2{ width:200px; float:right;}
	.price { font-size:12px; color:#fff200; font-weight:bold;}
    .prod { font-size:14px; color:#fff200; font-weight:bold;}
	.prodbox { width:900px; }



	
#main a{
	color:#fff;
	text-decoration:none;
	}
#main a:hover{
	color:#fff;
	text-decoration:underline;
	}
	
	}


	
#main {
	width:100%;
	background-color:#FFFFFF;
	background:  url(etc_images\main_bg.jpg) no-repeat center bottom;
	text-align:left;
	}
	

#content {
	width:100%;
	padding:10px;
	padding-left:30px;
	color:#FFFFFF;
	text-align:left;
	}

.news {
	width:90%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #124F8D;
	}


.news img {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	}
	
.whatson {
	width:45%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #124F8D;
	float:left;
	}

.social {
	width:45%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #124F8D;
	float:right;
	margin-right:25px;
	}

.news table {
	font-family:verdana;
	font-size:11px;
	color:#FFFFFF;
	}
	
.news table td {
	padding:10px;
	border-bottom:1px dotted #124F8D;
	}

.form_text {
        font-family:verdana;
        font-size:11px;
        height:16px;
        color:#999999;
        border:solid 1px;
        background-color:#eee;
        border-top-color:#aaa;
        border-right-color:#aaa;
        border-left-color:#aaa;
        border-bottom-color:#aaa;
		}
.form_textarea {
        font-family:verdana;
        font-size:11px;
        height:16px;
        color:#999999;
        border:solid 1px;
        background-color:#eee;
        border-top-color:#aaa;
        border-right-color:#aaa;
        border-left-color:#aaa;
        border-bottom-color:#aaa;
		height:50px;
		width:195px;
		}
