/* Universal -------------------- */

*{
	border: none;
	}
	
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	color: #2F352F;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 1.6em;
}

a img{ border: none; text-decoration: none; }
a:hover img{ border: none; text-decoration: none; background: none; }

img{ border: none; display: block; }

#main img { margin: 5px; }

/* Snippets -------------------- */

#masthead img { display: inline; }

.float-left { float: left; }
.float-right { float: right; }

.hide { }

/* Main structural elements -------------------- */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #1B2B2E url(../pix/bg.jpg) repeat;
	}

#pagetop {
	width: 790px;
	height: 41px;
	background: url(../pix/pagetop.gif) 4px no-repeat;
	}

#container {
	margin: 25px auto;
	font-size: 0.88em;
	text-align: left;
  	width: 790px;
  	padding: 0;
  	/* border: 1px solid #FFF000; */
  	}
  	
#content {
	width: 790px;
	background:  url(../pix/middlebg.gif) 0 repeat-y;
	/* border: 1px solid #EF143D; */
	}
	
#header {
	height: 316px;
	width: 708px;
	padding: 0;
	margin: 0 0 20px 40px;
	text-align: center;
	background: url(../pix/header-pic.jpg) 0 no-repeat;
	}

#main{
	float: left;	/* Opera 5 */
	\width: 450px;	/* IE5Win */
	w\idth: 450px;	/* Others */
	padding: 0;
	margin: 0 0 20px 25px;
	position: relative;
	/* border: 1px solid #F50CDC; */
	}
	
	/* ie6 hack- hide from ie6 */
html>head:first-child+body #main { margin-left: 50px; }	


#sidebar{
	float: right;
	width: 230px;
	margin: 0 45px 0 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #eee;
	font-weight: lighter;
	/* border: 1px solid #5A8F06; */
	}
	
#footer{
	clear: both;
	height: 78px;
	padding: 0 43px;
	border: 0px solid #1480EF;
	background: url(../pix/footerbg.gif) 0 no-repeat;
	}
	
	
/* IE5.x/Win hacks */
#sidebar{ width: 240px; voice-family: "\"}\""; voice-family: inherit; width: 230px;}

/* Navigation -------------------- */

#nav { margin: 0; }

#nav li{
	padding: 1em;
	font-family: Georgia, "Times New Roman", serif;
	float: left;
	display: block;
	}
	
#nav li a{
	font-size: 1.em;
	font-weight: normal;
	padding: 2px 0;
	color: #fff;
	text-decoration: none;
	
	}

#nav li a:hover{
	background-color: transparent;
	border-bottom: 2px solid #fff;
}

/* Typography -------------------- */

a{	color: #25D2C7;	text-decoration: none; }
a:hover{ background-color:#547676; border-bottom: 1px solid #89A3C3; color: #fff;}

h1,h2,h3,h4{ font: Georgia, "Times New Roman", serif; letter-spacing: 2px;}	
#sidebar h1,h2,h3,h4 { letter-spacing: 1px;}

#main h1 {
	height: 24px;
	margin: 0 0 0.5em;
	padding: 34px 0 0 40px;
	background: url(../pix/umbrella.gif) 0 top no-repeat;
	color: #2F352F;
	}
	
#main h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #668788;
	margin: 1.2em 0 0.4em 0;
	}

#main h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #668788;
	margin: 1.2em 0 0.3em 0;
	}
	
#sidebar h2 {
	color: #fff;
	margin: 1.2em 0 0.4em 0;
	background: url(../pix/side-header-bg.jpg) 0 top no-repeat;
	font-size: 1em;
	font-weight: bold;
	padding: 12px 0 0 20px;
	height: 30px;
	width: 162px;
	}
	
#sidebar h3 {
	color: #668788;
	margin: 1.2em 0 0.4em 0;
	font-size: 1em;
	font-weight: bold;
	}

#main p {
	text-align: left;
	line-height: 1.8em;
  	margin: 0 0 1.5em;
  	}
  	
#main p#blurb {
	line-height: 1.5em;
	padding: 0 20px;
	height: 159px;
	width: 160px;
	color: #C6A166;
	background: url(../pix/blurbbg.gif) 0 top no-repeat;
	}
	
#main p.quotation {
	background: url(../pix/quotation.gif) 0 top no-repeat;
	padding: 10px;
	color: #0E5551;
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	}
	
#sidebar p {
	line-height: 1.2em;
	color: #5C6640;
	}
	
#footer p {
	margin-left: 20px;
	line-height: 1.2em;
	color: #959691;
	}
	
/* Lists -------------------- */

#sidebar ul, #sidebar dl {
	margin: 4px 10px 4px 10px;
	padding: 0;
	list-style: none;
	}

#sidebar li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 15px;
	line-height: 1em;
	background: url(../pix/bullet.gif) no-repeat 0 1px;
	}
	
#main ul, #main dl, {
	margin: 4px 10px 4px 10px;
	padding: 0;
	list-style: none;
	}
	
#main li {
	margin: 0 0 .5em 0;
	padding: 0 0 0 25px;
	line-height: 1em;
	background: url(../pix/bullet2.gif) no-repeat 0 1px;
	list-style: none;
	}
	
#main ol li {
	padding: 0;
	background: none;
	list-style: decimal;
	}
	
/* Flicker pix -------------------- */

div #flickr { width: 225px; padding; 0; margin-left: 10px;}
div #flickr img { display: inline; padding: 0; margin: 0 5px 1px 0; width: 100px; height: 66px;}
div #flickr a:hover{ border: none; text-decoration: none; background: none; }

#main div#flickr { padding:5px; width: 430px; }
#main div#flickr a img {
	display: inline;
	padding: 5px;
	margin-right: 5px;
	width: 125px;
	height: 85px;
	border: 1px solid #506463;
	}
#main div#flickr a:hover img {
	/* background: #B2DDDB; */
	border: 1px solid #B2DDDB;
	}