/* Universal
====================================================================================== */
body {
	background: #444444;
	text-align: center;
	}

#container {
	margin: 0px auto;
	text-align: left;
	width: 980px;
	}

.wrapper_left {
	background: url(/images/shadow_left.jpg) repeat-y left;
	padding-left: 6px;
	}

.wrapper_right {
	background: url(/images/shadow_right.jpg) repeat-y right;
	padding-right: 6px;
	}

/* Navigation
====================================================================================== */
#navigation {
	font-family: Century Gothic, sans-serif; 
	font-size: 12px;
	height: 34px;
	overflow: hidden;
	padding-right: 8px;
	}
	
	#navigation ul {
		list-style: none;
		float: right;
	}
	
		#navigation ul li {
			float: left;
			}
			
			#navigation ul li a {
				color: #FFFFFF;
				display: block;
				margin-left: 25px;
				padding: 11px 0 8px;
				}
			
			#navigation ul li a:hover,
			#navigation ul li a.selected {
				color: #999999;
				}
			#navigation ul li a:hover{
				background: url(/images/navigation_ico.gif) no-repeat bottom center;
				}
/* Content
====================================================================================== */
#content {
	background: url(/images/content_top.jpg) no-repeat top;
	padding-top: 10px;
	position: relative;
	}
	
	#content .breadcrumbs {
		float: right;
		list-style: none;
		margin-right: 8px;
		}
		
		#content .breadcrumbs li {
			float: left;
			}
			
			#content .breadcrumbs li a {
				color: #999999;
				display: block;
				margin: 8px 0 4px 3px;
				}
			
	#flash {background: none;
					float: left;
					position: absolute;
					top: 35px;
					left: 12px;
					width: 956px;
					z-index: 1;}
	
	#content .featured {
		background: url(/images/featured_bg.jpg) no-repeat 0px 25px;
		height: 453px;
		margin: 0 7px;
		padding-top: 25px;
		position: relative;
		width: 954px;
		}
		
		#content .featured img {
			float: right;
		}
		
		#content .featured_project {
			height: 410px;
			overflow: hidden;
			position: absolute;
			top: 50px; 
			right: 9px;
			_right: 12px;
			width: 165px;
		}
	
			#content .featured_project img {
				float: none;
				margin-bottom: 8px;
				}
			
			#content .featured_project h2 {
				color: #45101A;
				font-size: 12px;
				font-weight: normal;
				margin: 4px 2px;
				}
				
				#content .featured_project h2 span {
					color: #666666;
					font-size: 11px;
					font-weight: normal;
				}
				
			#content .featured_project p {
				padding: 0 4px;
			}
			
			#content .featured_project .links {

				position: absolute;
				bottom: 12px;
				left: 4px;
			}
			
				#content .featured_project .links a {
					color: #666666;
					text-decoration: underline;				
				}
			
	#content .gradient {
		background: url(/images/content_gradient.jpg) repeat-x top #811E31;
		display: block;
		width: 968px;
		}

#main {
	min-height: 400px;
	_height: 400px;
	}

	#main .pageination {
		text-align: center;
		}
	
		#main .pageination a {
			margin: 0 2px;
			text-decoration: none;
		}
		
		#main .pageination a.pageination_on {
			font-weight: bold;
			text-decoration: underline;
			}
		
	#main .obj_list_wrapper {
		background: url(/images/obj_list_wrapper_bl.gif) no-repeat bottom left #FFFFFF;
		margin-top: 10px;
		padding-bottom: 9px;
		}
		
		#main .obj_list_wrapper_top {
			background: url(/images/obj_list_tl.gif) no-repeat top left;
			width: 5px;
			height: 5px;
		}
		
		#main .obj_list {
			background: url(/images/obj_list_gradient.jpg) repeat-y right;
			}
			
			#main .obj_list .obj_item_wrapper {
				background: url(/images/obj_item_wrapper_br.gif) no-repeat bottom right;
				margin-top: 9px;
				padding-bottom: 9px;
				}
				
				#main .obj_item {
					margin-right: 11px;
					padding-left: 12px;
					min-height: 125px;
					_height: 1%;
					}
					
					#main  .obj_item p {
						margin: 8px 0;
					}
					
					#main  .obj_item ul {
						margin-left: 14px;
					}
				
					#main .obj_item_details,
					#main .cat_item_details {
						background: url(/images/obj_item_details_bg.jpg) no-repeat top #EDECEC;
						padding: 15px 12px;
						min-height: 125px;
						_height: 1%;
					}
						
						#main .obj_item_details img,
						#main .cat_item_details img {
							float: left;
							margin: 0;
							padding: 0;
							}
						
						#main .obj_item_details dl {
							margin-left: 180px;
							margin-bottom: 10px;
							}
						
							#main .obj_item_details dl dt {
								color: #7F1D30;
								float: left;
								}
								
							#main .obj_item_details dl dd {
								margin-left: 110px;
								}
						
							#main .cat_item_details p {
								margin: 35px 5px 5px 180px;
								}

#main .project_section_list {
	background: url(/images/project_sections_gradient_top.jpg) no-repeat #7F1D30;
	color: #FFFFFF;
	margin-top: 4px;
	padding-top: 8px;
	}
	
	#main .project_section img {border: 1px solid #49111C;}
	
	#main .project_section_list .project_section {
		background: url(/images/project_section_bg.jpg) no-repeat bottom;
		display: block;
		padding: 8px 20px;
		width: 704px;
		/*width: 707px; - Adjusted to work in IE6 */
		}
	
			#main .project_section_list p {
				margin-top: 30px;
				}
			
			#main .project_section_list .project_section img {
				float: right;
				margin-left: 10px;
				}
			
			#main .project_section_list .alt img {
				float: left;
				margin: 0px;
				margin-right: 10px;
				}
			
			#main .project_section_list .image_only {
				text-align: center;
				}
			
				#main .project_section_list .image_only img {
					float: none;
					margin: 0px auto;
					}
	
	#main .project_section_list .last {
		background: url(/images/project_section_last_bg.jpg) no-repeat bottom;
		padding: 8px 20px;
		}

dl.clients {}
	
	dl.clients dt {}
	
#sidebar {
	text-align: right;
	}
	
#sidebar img {
	margin: 60px 9px 30px 10px;
	}

	#sidebar ul {
		list-style: none;
		}
		
		#sidebar li {border: 1px solid white;}
		
		#sidebar li a {
			color: #666666;
			display: block;
			font-size: 12px;
			padding: 1px 25px 1px 0;
			}
		
		#sidebar li a:hover {
			color: #7F1D30;
			}
	
#layout_sm {
	background: #FFFFFF;
	clear: both;
	margin: 0 7px;
	}
	
	#layout_sm #sidebar {
		background: url(/images/white_corner_tl.gif) no-repeat top left;
		float: left;
		}	
	
	#layout_sm #main_container {
		background: url(/images/main_gradient.jpg) repeat-y;
		margin-left: 190px;
		}
	
	#layout_sm #main {
		/* background: url(/images/white_corner_br.gif) no-repeat bottom right; */
		padding: 0 9px 0 8px;
		}
	
		#layout_sm #main .header {
			background: url(/images/white_corner_tr.gif) no-repeat top right;
			padding-top: 12px;
			margin-right: -9px;
			}
			
			#layout_sm #main .header h1 {
				border-left: 2px solid #FFFFFF;
				border-right: 2px solid #F5F5F5;
				padding-left: 8px;
				margin-right: 9px;
				}
/* Footer
====================================================================================== */
#footer, #footer-home {
	background: url(/images/footer_top.jpg) no-repeat top #892034;
	color: #FFFFFF;
	padding-top: 50px;
	text-align: right;
	}
	
	#footer address, #footer-home address {
		border-right: 1px solid #CCCCCC;
		color: #CCCCCC;
		line-height: 1.1em;
		margin-right: 46px;
		padding-right: 8px;
		}
		
	#footer .footer_inside_bg, #footer-home .footer_inside_bg {
		background: url(/images/rmh_logo_footer.jpg) no-repeat 3px top;
		height: 85px;
		padding-top: 30px;
		}
		
	#footer .footer_bg, #footer-home .footer_bg {
		background-color: #892034;
		border: 1px solid #892034;
		_height: 1%;
	}
	
		#footer .footer_bg address, #footer-home .footer_bg address {
			font-style: normal;
			border-right: 1px solid #cccccc;
			color: #cccccc;
			line-height: 1.1em;
			margin: 20px 46px 20px 0;
			padding-right: 8px;
			}
	
	#footer-home {
		background: url(/images/footer_home_top.jpg) no-repeat #892034;
		padding-top: 13px;;
	}
	
	#footer-home .welcome {
		float: left;
		text-align: left;
		width: 765px;
		}
		
		#footer-home .welcome img {
			float: left;
			margin: 0 5px;
		}
		
		#footer-home .welcome p {
			margin-top: 8px;
			}
		
	#footer .wrapper_right, #footer-home .wrapper_right {
		background-color: #892034;
		}
		
	#footer .bottom, #footer-home .bottom {
		background: url(/images/footer_bottom.jpg) no-repeat;
		height: 10px;
		}

/* Copyright
====================================================================================== */
#copyright {
	background: url(/images/copyright_top.jpg) no-repeat;
	clear: both;
	color: #999999;
	padding: 11px 8px 5px;
	}

	#copyright a {
		color: #999999;
		float: right;
		text-decoration: underline;
		}
		
	#copyright a.powered_by {
		float: none;
		display: block;
		margin-top: 8px;
		text-align: center;
		}
		
/* Contact Form
====================================================================================== */

#contact_form {
	padding-top: 20px;	
}

#contact_form ol li {
	margin: 2px 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	}

#contact_form label {
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	padding-right: 15px;
	text-align: right;
	width: 150px;
}

#contact_form label.required {
	background: url(/admin/images/required.gif) no-repeat right;
}

#contact_form p {
	padding: 2px 10px;
}	