/* 
	TABLE OF CONTENTS
	
	#container
		#branding
			#branding-flash
		#middle
			#nav-main
		#content-main
		#footer

	COLOUR GLOSSARY
	
	#587990
	#006ebc
	#f3652f
	
	
/*


/* ...
--------------------------------------------------------------------------------------- */

body {
	background: #0a57a4 url(../images/bg/background.gif) top left repeat-x;
}

	#container {
		width: 760px;
		margin: 30px auto 0 auto;
	}	
		#columns-container {
			position: relative;
			overflow: hidden;
			width: 100%;
			background: transparent url(../images/bg/container.gif) top left repeat-y;
		}
		
		#sidebar {
			float: left;
			width: 270px;
		}
		
			#branding-services {
				position: absolute;
				top: 0;
				right: 0;
				padding: 27px 0 10px 0;
				width:474px;
				background:#fff;
			}
			
			#branding-services a, #branding-services img {
				float:left;
			}
		
			#branding-feature {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 270px;
				height: 260px;
				background: #fff url(../images/bg/brushes.jpg) bottom left no-repeat;
			}
			
			#nav-main {
				padding-top: 10px;
				list-style-type: none !important;
			}
		
		#content {
			float: right;
			width: 474px;
			background: #fff;
			margin-top: 60px;
			min-height: 510px;
		}
		
		body#home #content, body#contact #content{
			background: #fff url(../images/text/style.gif) bottom left no-repeat;
			min-height: 450px;
			padding-bottom: 60px;
		}
		
		#content-main {
			padding: 13px 27px 13px 34px;
		}

		#footer {
			clear: both;
		}

			#footer p {
				margin-top: 5px;
				font-size: 86%;
			}

			#footer, #footer a:link, #footer a:visited {
				color: #fff;
				text-decoration: none;
			}
	
			#footer a:hover {
				text-decoration: underline;
			}
	
				#copyright {
					float: left;
				}
	
				#author {
					float: right;
				}
