/* GENERAL */

#container { width: 960px; background: white url(/images/presentation/bg_top.gif) no-repeat top right; }
#content img, #sidebar img, #footer img { display: inline; }
.clearboth { clear: both; }
.disc { list-style-type: disc; padding-left: 14px; }
.disc em { margin-left: .5em; color: #000; text-transform: uppercase; font-size: 80%; font-weight: bold; }
.logo img { margin: 3em 0 .5em; }
.fltright { float: right; margin: .2em 0 1em 1em; border: 1px solid #b3b300; padding: 2px; }
.noborder { border: none; padding: 0; }

/* HEADER */

#header { height: 116px; margin-bottom: 0; }
#header ul { position: absolute; top: 10px; width: 960px; margin: 0 auto; text-align: right; }

/* TOPNAV */

#topnav {
	float: right;
	width: 960px;
	background: transparent url(/images/presentation/nav.gif) no-repeat top left;
	margin: 0;
}

#topnav ul { float: right; margin-right: 100px; }

#topnav a, #topnav ul li .here {
    float: left;
    position: relative;
	border: none;
	margin: -3px .4em 0;
	padding-top: 9px;
}

#topnav a:hover, #topnav ul li .here {
    background: transparent url(/images/presentation/navdot.gif) no-repeat top center;  
}

#topnav a, #topnav ul li .here, #topnav ul li a.first, #topnav a:hover { border: none; }

/* INNERCONTAINER */

#innercontainer { float: left; width: 720px; }

#quote {
	float: left;
	width: 180px;
	padding: 1em 0;
	margin-top: 1.5em;
	background: url(/images/presentation/quote_left.gif) no-repeat top left;
}

#quote p { margin: -10px 0 0 28px; }

#content {
	float: right;
	width: 440px;
	padding: 1em 0 0;
	margin: 0 50px;
}

#home #content { padding-top: 2.5em; }

.box {
	width: 212px;
	float: left;
	margin: .5em 0 1.2em;
	background: url(/images/presentation/box_bottom.gif) no-repeat bottom left;
}

.box h3 {
    background: url(/images/presentation/box_top.gif) no-repeat top left;
    padding: .7em .7em .2em;
}

.box p, .box ul { padding: 0 .8em .2em; }
.box img, .item img, #sidebar img { float: right; margin: .3em 0 .5em .5em; }
.box img { margin: .3em 0 1em 1em; }
.box img.border { border: 1px solid #ccc; padding: 2px; }

#content .first { margin-right: 16px; }

.wide { width: 440px; background: url(/images/presentation/boxwide_bottom.gif) no-repeat bottom left; }
.wide h3 { background: url(/images/presentation/boxwide_top.gif) no-repeat top left; }
.wide h4 { padding: 0 .8em; }

.grn {
    background: url(/images/presentation/boxwide_grn_bottom.gif) no-repeat bottom left;
    padding-bottom: 35px;
}

.ylw {
    background: url(/images/presentation/boxwide_ylw_bottom.gif) no-repeat bottom left;
    padding-bottom: 35px;
}

/* SIDEBAR */

#sidebar {
	float: left;
	width: 212px;
	border: none;
	padding: 3.8em 0 0;
	margin-right: 28px;
}

#home #sidebar { padding-top: 2.55em; }

#sidebar ul li { line-height: 170%; font-size: 90%; }
#sidebar ul li a, #sidebar ul li .here { background: transparent url(/images/presentation/subnavdot.gif) no-repeat 0 .35em; padding-left: .8em; }

#flickr { margin: .5em 0 1em; }
#flickr img { width: 48px; height: 48px; border: 1px solid #ccc !important; padding: 1px !important; float: none; margin: 0; }
#flickr a { margin: 0 8px 2px 0; display: block; float: left; }

/* FOOTER */

#footer { background: white url(/images/presentation/footer.gif) no-repeat bottom left; height: 256px; }
#footer p { padding: 95px 0 0 62px; }
#footer a { margin-left: .2em; color: #555; }