/* 
	TABLE OF CONTENTS
	
	#container
		#branding
			#branding-flash
		#middle
			#nav-main
		#content-main
		#footer

	COLOUR GLOSSARY
	
	#97a3b2 - greyish blue
	#dddddd - greyish beige
	
	
/*


/* ...
--------------------------------------------------------------------------------------- */

body {
	background-color: #97a3b2;
	text-align:center;
}

	#container {
		position: relative;
		width: 548px;
		margin: 40px auto 0 auto;
		text-align:left;
	}
	
		#branding {
			position: relative;
		}
		
			#branding-logo {
				float: left;
				width: 370px;
				height: 34px;
			}

			#nav-main {
				float: left;
				clear: left;
				width: 100%;
				padding: 0;
				margin: 22px 0;
			}

				#nav-main li {
					font-size: 105%;
					line-height: 1.3em;
					margin: 0;
					padding-left: 0;
					list-style-type: none;
					text-transform: uppercase;
					float: left;
					letter-spacing: .1em;
				}
					
					#nav-main li a	{
						display: block;
						padding-left: 17px;
						margin-left: 7px;
						background: transparent url(../images/bg/nav-li.gif) center left no-repeat;
					}
					
					#nav-main li.first a {
						padding-left: 0;
						margin-left: 0;
						background: none;
					}
				
					#nav-main li a:link, #nav-main li a:visited {
						text-decoration: none;
						color: #dddddd;
					}

					#nav-main li a:hover, #nav-main li a:active,
					#nav-main li.current a:link, #nav-main li.current a:visited {
						text-decoration: none;
						color: #fff;
					}

		#content-main {
			margin: 0 0 0 0;
			padding: 0;
			width: 100%;
			overflow: hidden;
			clear: both;
			float: left;
			font-size: 96%;
		}
		
		body.internal #content-main {
			background: transparent url(../images/bg/line.gif) top left no-repeat;
			padding-top: 2em;
		}
		
			#content-main h1 {
				margin-top: 0;
				text-transform: uppercase;
			}
		
		
		#footer {
			background: transparent url(../images/bg/line.gif) top left no-repeat;
			padding-top: .2em;
			clear: left;
			float: left;
			width: 100%;
			margin-top: 2em;
		}
		
			#footer p {
				font-size: 86%;
			}

			#footer a:link, #footer a:visited {
				text-decoration: none;
			}
	
			#footer a:hover {
				text-decoration: underline;
			}
	
				#copyright {
					float: left;
				}
	
				#author {
					float: right;
				}
				
/*
Pages
*/

/* Home */

#sidepanel {
	float: right;
	width: 130px;
}

#feature-image {
	float: left;
	width: 370px;
}

/* Bio/News/Contact */

body#bio h2 {
	clear: left;
}

body#bio dl, body#news dl, body#contact dl {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
}

body#bio dl {
	margin-bottom: 1.5em;
}

body#bio dt, body#news dt, body#contact dt {
	float: left;
	clear: left;
	width: 8em;
	font-weight: normal;
}

body#news dt, body#contact dt { 
	width: 11em;
	font-weight: bold;
}

body#bio dd, body#news dd, body#contact dd {
	float: left;
	width: 32em;
	margin-bottom: 0;
}

body#news dd, body#contact dd {
	padding-bottom: 1.5em;
}

#four-news {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-top: 1em;
	padding-bottom: .5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width: 439px;
}

.trader-name {
	margin-bottom: 1.5em;
}

/* Gallery */

body#gallery h1 {
	margin-bottom: 1.8em;	
}

body#gallery #gallery-flash-container {
	padding-bottom: 1.5em;
}

