/* SITE **********************************************************************/
body { background: url('images/body-bg.jpg') repeat-x #fff;
			 margin: 0px 0px;
			 font-family: Lucida Grande, 'Verdana', Arial, Sans-Serif;
			 font-size: 80%;
			 color: #555; }
div#site { width: 1070px;
					 margin: 0px auto; }

/* TEXT **********************************************************************/
h1, h2, h3, h4, h5 { font-family: "Trebuchet MS", sans-serif;
										 margin-bottom: 0.1em;
										 font-weight: normal;
										 cursor: default; /* IE Fix */ }
h1 a, h2 a, h3 a, h4 a, h5 a { color: #766d65;
															 text-decoration: none; }
a { color: #858585; }
a:hover { color: #000; }
a:active {  }

hr { border: 0; color: #766d65; background-color: #766d65; height: 1px; }

/* HEADER ********************************************************************/
div#header { height: 100px; padding: 25px 25px 0px;  }
div#header-title h1 { font-family: Arial, Helvetica, sans-serif;
											margin: 0px;
									 		border: none;
										 	font-size: 3em; }
div#header-title h1 a	{ color: #766d63; }


/* MAIN **********************************************************************/
div#content { padding: 0px 22px; overflow: auto; }
div#wrapper { padding: 0px 20px; overflow: auto; }

div#main-wsb { width: 700px; padding-right: 10px; float: left; }
div#main-wsb h1, div#main-wosb h1 { margin: 1em 0 0.5em;
																		font-size: 1.7em;
																		text-align: center; }
div#main-wsb ul { padding-left: 25px; }
div#main-wosb { width: 970px; }
.break { width: 100%; height: 10px; clear: both; }
.breaksmall { width: 100%; height: 1px; clear: both; }
.leftside { width: 320px; float: left; display: block; clear: left; padding: 0 1em;  }
.rightside { width: 320px; float: right; display: block; clear: right; padding: 0 1em; }

/** Archive ******************************************************************/
h2.archive-h2 { margin-left: 347px; border-bottom: 1px solid #d1c7ba; }

div#navigation { display: none; }
div#header-title p { display: none; }
div#header-slogan { display: none; }
div#header-menu ul { display: none; }
div#slideshow { display: none; }
div#sidebar { display: none; }
div#comments form { display: none; }
div#footer { display: none; }

/* OTHER *********************************************************************/
.left { float: left; }
.right { float: right; }
.center { text-align: center; margin: 0 auto; }
.hidden { display: none; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.small { font-size: 0.8em; }

.align-center { margin: 0 auto; text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }

.boxed { margin: 1.5em auto; padding: 10px;	color: #766d63; clear: both; }
.boxed img { padding: 0 0.5em; margin-bottom: -7px; border: none; /* IE Fix */ }
.boxed-image { padding: 12px; text-align: center; }
.boxed-image img { margin: 0 auto; padding: 5px; }
.boxed-compact { margin-top: 0px; }
.boxed-small {  }
.boxed-button { padding: 0.5em; }
.box-button { border: 1px solid #fff; background-color: #e6e0d7; }
.box-normal { border: 1px solid #d1c7ba; background-color: #fff; }
.box-image { border: 1px solid #d1c7ba; background: #e6e0d7; }
.box-image img { border: 1px solid #d1c7ba; background-color: #fff; }
.box-image-small img { border: 1px solid #766d65; }
.box-good { border: 1px solid #fff; background-color: #e3f4e1; }
.box-notes { border: 1px solid #fff; background-color: #fef8e0; }
.box-alert { border: 1px solid #fff; background-color: #f4e1e1; }
.box-download { border: 1px solid #fff; background-color: #e3f4e1; }
.box-transparent {  }

.no-padding { padding: 0px; }
.no-padding-top { padding-top: 0px; }
.no-padding-right { padding-right: 0px; }
.no-padding-bottom { padding-bottom: 0px; }
.no-padding-left { padding-left: 0px; }
.no-margin { margin: 0px; }
.no-margin-top { margin-top: 0px; }
.no-margin-right { margin-right: 0px; }
.no-margin-bottom { margin-bottom: 0px; }
.no-margin-left { margin-left: 0px; }

.add-padding { padding: 0.5em; }
.add-padding-top { padding-top: 0.5em; }
.add-padding-right { padding-right: 0.5em; }
.add-padding-bottom { padding-bottom: 0.5em; }
.add-padding-left { padding-left: 0.5em; }
.add-margin { margin: 0.5em; }
.add-margin-top { margin-top: 0.5em; }
.add-margin-right { margin-right: 0.5em; }
.add-margin-bottom { margin-bottom: 0.5em; }
.add-margin-left { margin-left: 0.5em; }
