html {
	height:100%;
}

body {
	font-size:62.5%;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:normal;
	text-align:center;
	background:#44012a url(../images/body-bg.jpg) top left repeat-x;
}
h1, h2, h3, h4 { font-weight:normal; margin:0 0 5px; }
p { margin:0.5em 0; }
a { color:#fff; }
a:link, a:visited { text-decoration:underline; }
a:active, a:focus, a:hover { text-decoration:none; }
ul { margin:0; padding:0; }
li { margin-left:15px; }
img { border:none; vertical-align:top; }
blockquote { padding:0; margin:5px 10px; }
form { margin:0; padding:0; }
textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%; }
td, th { vertical-align:top; }

.clear2 { clear:both; font-size:0; line-height:0; height:0; }
.clear:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }


div#container {
	width:630px;
	margin:40px auto;
	border:1px solid #000;
	text-align:left;
	font-size:1.2em;
	color:#333;
	background:#fff;
}
	div#container a {
		color:#333;
	}

div#header {
	height:120px;
	margin-bottom:30px;
	text-align:center;
	font-size:2em;
	color:#333;
}

div#content {
	position:relative;
	line-height:1.5em;
}	
	div#nav {
		position:absolute;
		top:0;
		left:10px;
		width:160px;
	}
		div#nav ul {
		
		}
			div#nav li {
				list-style:none;
				margin:0;
				border-bottom:1px solid #eee;
			}
				div#nav a {
					display:block;
					padding:5px 5px 0;
					font-weight:bold;
					color:#000080;
				}
					div#nav a:link, div#nav a:visited {
						text-decoration:none;
						background:transparent;
					}
					
					div#nav a:active, div#nav a:focus, div#nav a:hover {
						background:#eee;
					}
	
	div#main {
		min-height:400px;
		margin:0 10px 0 185px; /* #nav width + #nav left offset + 15px */
		padding:0 0 10px;
	}
		div#main h1#title {
			margin:0 0 0.5em;
			font-size:1.5em;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;;
			color:#03c;
		}
		
		li.cms-linkgallery-item, li.cms-linkgalleryitem-content {
			margin:0 35px 0 0;
			width:151px;
			height:131px;
		}
			.cms-linkgalleryitem-content img { border:1px solid #333; }

div#footer {
	position:relative;
	padding:10px;
	text-align:center;
	font-size:0.8em;
	color:#fff;
	background:#000080;
}
	div#footer a, div#footer a:link, div#footer a:visited { color:#fff; }
	div#footer a:active, div#footer a:focus, div#footer a:hover { color:#666; }
	
	div#footer div.cms-navigation-display li {
		display:inline;
		margin:0 0 0 5px;
		list-style:none;
	}
	
	div#footer div.copyright {
		clear:both;
		padding:5px 0 0;
	}

/* Display styles */
body.cms-display .cms-text-content, body.cms-display .cms-heading-content { padding:0; }

/* Edit styles */
body.cms-edit div#footer div.cms-navigation a, body.cms-edit div#footer div.cms-navigation a:link, body.cms-edit div#footer div.cms-navigation a:visited { color:#333; }

body.cms-edit .cms-linkgallery .imageupload { height:auto; }

/* IE 6 hacks */
* html div#content, * html div#footer { zoom:1; }
* html div#main { height:400px; }





