/*	Fiona Sze sze.css
	version: April 9, 2006
	Copyright (C) 2006 Fiona Sze-Lorrain
	author: Olivier Massot

/* basic layout
****************/
body {
	background-color:#bac696;
	margin:15px 0px 20px 0px;
	padding:0px;
	width:100%;
	height:auto;
	color:#3d3d3d;
	font-family: Verdana, Arial, Tahoma, sans-serif;
}

#wrapper { background-color:#fff; border:1px solid #443135; text-align:left; width:760px; height:auto; margin:auto; padding:0px; }

.center { text-align:center; }

/* page backbone
****************/
#headertop1 { height:30px; margin:0px; padding:0px; background-color:#f8dad6; }
#headertop2 { background:#fff5f4 url(images/fz_header.jpg) no-repeat 100% 0%; height:90px; border-top:5px solid #5a3532; border-bottom:1px solid #f8dad6; }
#topnav { width:100%; height:24px; margin:0px; text-align:left; border-bottom:1px solid #f8dad6; background-color:#fffef6; }
#background { float:left; width:100%; height:auto; margin:0px; padding:0px; background-color:#fff; background-image:url(images/disc.gif); background-repeat:repeat-y; background-position:top right; }
#content { width:100%; height:auto; background-color:transparent; }
.home {float:left; width:91%; height:auto; margin:25px 0px 0px 0px; padding:0px 30px 25px 35px; }
.leftcol { float:left; width:60%; height:auto; margin:25px 0px 0px 0px; padding:0px 30px 25px 35px; border-right: 1px solid #ffeeee; }
#sidebar { float:right; width:28%; height:auto; margin-top:35px; }
#footer { color:#999999; height:auto; background-color:#47373a; border-top:5px solid #5a3532; text-align:left; margin:0px; padding:5px 10px 5px 10px; } /*#5a3532; */


/* content
***********/
p {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size:small;
	text-align:left;
	line-height:145%;
	margin:3px 0px 18px 0px;
	padding:0px;
}

.quote { font-size:20px; font-family: "Book Antiqua", Palatino, serif; font-weight:bold; color:#6d5047; margin:0px 0px 0px 0px; padding-top:3px; }
.note { font-size:.7em; margin-top:5px; padding:0px; letter-spacing:.02em; }
.caption { font-size:.6em; color:#999; margin-top:5px; padding:0px; }

#title { font-size:18px; font-family: "Book Antiqua", Palatino, serif; color:#6d5047; text-align:right; margin:0px 12px 0px 0px; padding-top:3px; }

#emblem { position:absolute; float:left; top:6px; margin-left:10px; width:53px; height:59px; border:none; }

#sze {
	position:relative;
	float:left;
	width:246px;
	height:41px;
	border:none;
	top:30px;
	margin-left:10px;
}

#topmenu { margin:0px; padding:5px 0px 0px 55px; }

/* Headers
***********/

h1,h2,h3,h4,h5,h6 {
	font-family: "Book Antiqua", Palatino, Georgia, serif;
	margin:0px;
	padding:0px;
	text-align:left;
}

h1 {
	font-size:1.5em;
	font-style:italic;
	color:#5f1400;
	margin:0px;
}

h2 {
	font-size:1.2em;
	margin-top:0px;
	color:#3A160C;
	font-style:none;
	font-weight:bold;
}

h3,h4,h5,h6 { font-family: Verdana, Arial, san-serif; }

h3 {
	font-size:.9em;
	color:#5f1400;
	margin-top:25px;
	padding:0px;
	font-weight:bold;
	font-style:italic;	
}

h4 {
	
	font-size:.9em;
	color:#5f1400;
	font-weight:bold;
	font-style:normal;	
}

h5 { 
	margin-top:20px;
	font-size:.7em;
	color:#5f1400;
	margin-top:5px;
}

h6 {
	font-size:.7em;
	color:#999;
	margin-top:10px;
}

/* SideBar
**********/
.callout {  text-align:left; margin:5px 2px; }
.callout p { font-size:x-small; background-color:#FFFEF6; }
.callout h2, .callout h3, .callout h4, .callout h5, .callout h6 {	
	font-family: Verdana, Arial, san-serif;
	color:#5f1400;
	font-size:80%;
	font-style:normal;
	margin:0px;
	padding:0px;
	text-align:left;
}


/* images
*********/
img { padding:0px; margin:0px; font-size:xx-small; vertical-align:bottom; }
.leftcol img, .rightcol img, #sidebar img { padding:0px; margin:0px; border:1px solid #443135; vertical-align:bottom; }
.pad { padding:15px; }
.padleft { padding:0px 0px 0px 15px; }
.padright { padding:0px 15px 0px 0px; }
.right { position:relative; float:right; }
.left { position:relative; float:left; }


/* img lists
************/
ol.row { margin:0px 0px 0px 0px; padding:0px; list-style-type:none; }
ol.row li { margin:0px 3px 0px 0px; padding:0px; display:inline; list-style-type:none; line-height:62px; }

/* basic lists
*************/
ul {
	line-height:.9em;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

ul li {
	vertical-align:top;
	list-style-type:none;
	padding-bottom:5px;
	margin-left:15px;
}

ol {
	list-style-type:none;
	padding:0px;
	margin-left:30px;
	font-size:small;
	color:#000;	
}

ol li {
	vertical-align:top;
	list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding-bottom:3px;
}

ol ol li {
	vertical-align:top;
	list-style-image:none;
	margin:0px;
	padding-bottom:5px;	
}

/* tables
**********/
table { margin:10px 0px 10px 10px; padding:1px 0px; font-family: verdana, sans-serif; font-size:x-small; border:1px solid #f6deb8; border-left:1px solid #f6deb8; background-color:#f6deb8;  vertical-align:middle; }
table th { padding:5px; text-decoration:underline; font-size:x-small; border-bottom: 1px solid #999696; }
.col1 { width:540px; }
.col2 { width:150px; }
table td { padding:4px 10px; border-bottom: 1px solid #999696; }
table .beige { background-color:#fff7ed; }
table .drkbeige { background-color:#ffedd6; }

/* link rules
************/
a:link, a:visited { font-size:small; font-weight:bold; color:#4060af; text-decoration:underline; background-color:transparent; }
a:hover, a:visited:hover { color:#0c6dce; text-decoration:none; }

#topmenu a:link, #topmenu a:visited { font-size:11px; text-decoration:none; background-color:transparent; }
#topmenu li, #topmenu a:link.currentpage, #topmenu a:visited.currentpage { font-size:11px; color:#aa9c8f; text-decoration:none; display:inline; }

.callout a:link, .callout a:visited { font-size:x-small; }
.callout a:link.currentpage, .callout a:visited.currentpage { color:#5f1400; text-decoration:none; }
.callout a:link img, .callout a:hover img, .callout a:visited img, .callout a:visited:hover img { border:1px solid #443135; }
.note a:link, .note a:visited { color:#999999; font-size:100%; }

#footer a:link, #footer a:visited { color:#999999; font-weight:normal; }

a[name]:hover { color:#5f1400; }

/* img links
************/


/* deco and typography 
**************************/
hr { width:100%; height:30px; border:none; border-bottom:30px solid #ffeeee; margin:0px; padding:0px; }
.sml { font-size:.7em; }
.thin { width:100%; margin-bottom:15px; padding-bottom:3px; border-top:1px solid #ffeeee; border-bottom:1px solid #ffeeee;}
.pgbk { page-break-before:always; }
.emph { color:red; }

/* accessibility
 hide formatting for text only browsers and keeps scroll bar on screen */
.assist { 
	position: absolute; 
	visibility: hidden;
	font-size: 12px;
	top: 0; 
	bottom: -0.1px; 
	width: 1em; 
	z-index: -1; 
}