@charset "utf-8";



/* TAG RESET -------------------------------------------------------*/

/* Loosely based on YUI reset  (http://developer.yahoo.com/yui/reset/) stylesheet with some additions */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}

table {	border-collapse:collapse;border-spacing:0;}

fieldset,img { border:0;}

address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

h1,h2,h3,h4,h5,h6 {	font-size:1em;font-weight:normal;}

caption,th {text-align:left;}

q:before,q:after {content:'';}

abbr,acronym { border:0;}

input, select, button {vertical-align: middle;}

a img {border: 0;}

table, input, select, textarea, button {font: inherit;font-size: 1em;}

	

/* END TAG RESET ------------------------------------------------*/



body {

	background: #fff;

	color:#58514B;

	font:62.5%/1.15 "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;

	text-align: center;

	}



cite {

	font-style: normal;

	font-size: 80%;

	}

	



	

/* [+] STRUCTURE ----------------- */

	

#container {

	width: 749px;

	margin: 20px auto 20px auto;

	text-align: left;

	}



#head {

	position: relative;

	font-family: 1.2em;

	margin-bottom: 8px;

	}

#home #head {

	margin-bottom: 4px;

	}

	

#masthead {

	clear: left;

	padding-top: 6px;

	width: 100%;

	}

	

#bodyWrap {

	margin-top: 5px;

	padding-bottom: 20px;

	}

	

#content {

	font-size: 1.20em;

	margin: 0 10px 20px 235px;

	}



#home #content {

	margin-left: 219px;

	margin-right: 209px;

	}

#location #content {

	margin: 0 130px;	

	}

#contact #content {

	margin: 0 60px 0 130px;	

	}





#sidebarA {

	float: left;

	width: 215px;

	font-size: 1.2em;

	}



#sidebarB {

	float: right;

	width: 205px;

	font-size: 1.2em;

	}



#foot {

	clear: both;

	border: 1px solid #d3d7dd;

	padding: 0 5px;

	font-size: 0.95em;

	}

	



/* [+] HEAD ----------------- */



#mainNav {	

	list-style: none;

	margin-top: 30px;

	font-size: 145%;

	}

#mainNav li {

	float: left;

	background: transparent url(../images/pipe-menu.gif) no-repeat 0% 3px;

	padding: 0 6.5px;

	}

#mainNav li.menutop {

	background: none;

	padding-left: 0;

	}

#mainNav a {

	display: block;

	text-decoration: none;

	color: #58514B;

	letter-spacing: -0.015em;

	font-family: Georgia, "Trebuchet MS", Tahoma, serif;

	}

#mainNav .current a, #mainNav a:hover {

	color: #B13227;

	}

	

.infoBox {

	float: right;

	width: 205px;

	background: transparent url(../images/masthead_ss_default.jpg) 0% 0%;

	height: 130px;

	overflow: hidden;

	color: #fff;

	padding: 10px 11px 5px 11px;

	he\ight: 115px;

	w\idth: 183px;

	font-size: 120%;

	}	

#home .infoBox {

	background: transparent url(../images/masthead_ss_I.jpg) 0% 0%;

	height: 176px;

	he\ight: 146px;

	}

.infoBox blockquote {

	font-size: 180%;

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 0.9em;

	color: #58514B;

	}

.infoBox a {

	color: #fff;

	}

	

#masthead img {

	float: left;

	width: 540px;

	}







/* [+] CONTENT ----------------- */



.box {

	border: 1px solid #d3d7dd;

	margin-bottom: 4px;

	padding-bottom: 15px;

	font-family: 110%;

	}

.grey {

	background: #F2EFED;

	}

.greybox {

	border: 1px solid #E5E1DE;

	margin-bottom: 30px;

	padding: 8px;

	font-size: 115%;

	background: #F7F5F4;

	font-family: Georgia, "Trebuchet MS", Tahoma, "Times New Roman", serif;

	}

.greybox em {

	font-size: 120%;

	}

.two {

	background: #EFD0C3;

	}



.one div {

	min-height: 78px;

	}

.box h3, .box h2, .box h1 {

	padding: 11px;

	margin: 0;

	}

.one h3 {

	padding: 0 10px 6px 10px;

	margin: 0;

	position: relative;

	top: 15px;

	}

.box p, .box form {	

	padding: 0 11px;

	}

.box .more {

	background: transparent url(../images/arrow.gif) no-repeat 100% 50%;

	padding: 11px 20px 11px 0;

	}

.noBorder {

	border: none;

	}



	

#content ul li {

	margin-bottom: 4px;	

	}

	

#content .bullets li {

	background: transparent url(../images/icon-bullet.gif) no-repeat 0% 6px;

	padding-left: 10px;

	margin-bottom: 6px;	

	}

#content .bullets ul {

	margin: 10px 20px;	

	}

#content .bullets-reduced-line-height li {

	background: transparent url(../images/icon-bullet.gif) no-repeat 0% 6px;

	padding-left: 10px;

	margin-bottom: 0px;	

	}

	

#contact .text-float-left {

	padding: 0 1.5% 5px 1.5%;

	width: 57.5%;

	margin-top: 20px;	

	}

#contact .text-float-right {

	float: right;

	padding: 0 1.5% 5px 1.5%;

	width: 36%;

	margin-top: 20px;	

	}

	

	

/* [+] SIDE ----------------- */



.accessibility {
	background: #C1715A;
	padding-bottom: 20px;
	}
.accessibility h3, .accessibility p {
	color: #fff;
	}

#subNav {

		border-top: 1px solid #E5E1DE;

		margin-bottom: 20px;

	}

#subNav li a {

		border-bottom: 1px solid #E5E1DE;

		padding: 7px 5px 7px 10px;

		display: block;

		text-decoration: none;

		font-size: 100%;

		font-family: Georgia, "Trebuchet MS", Tahoma, "Times New Roman", serif;

		color: #897F77;

	}

#subNav li.current a, #subNav li a:hover {

		background: #F6F4F3;

		border-right: 10px solid #E5BDAD;

	}

	

/* [+] FOOT ----------------- */

#foot a {

	text-decoration: none;

	}

	

#foot strong {

	float: right;

	}

#foot ul {

	list-style: none;

	}

#foot li {

	display: inline;

	}

	



	

/* [+] FORMS ----------------- */



#head #ajaxSearch_form {

	position: absolute;

	top: -10px;

	right: 0;

	}

#head #account-login, #head #account-logged {

	position: absolute;

	top: 15px;

	right: 0;

	}

#screen-switcher {

	position: absolute;

	top: 37px;

	right: 45px;

	width: 300px;

	text-align: right;

	}

#screen-switcher select {

	width: 110px;

	}

form ul {

	list-style: none;

	}

#head form li {

	display: inline;

	vertical-align: bottom;

	}

#head form {

	color: #b13326;

	}

#head form span {

	font-size: 125%;

	font-family: Georgia, "Times New Roman", Times, serif;

	position: relative;

	top: 3px;

	}

#head form li.buttons input {

	position: relative;

	top: -2px;

	}

.textField {

	border: 1px inset #A09E9A;

	width: 107px;

	color: #54524E;

	height: 20px;

	padding-left: 5px;

	w\idth: 102px;

	}

.box .textField {

	width: 145px;

	}

.buttons input {

	margin: 5px 3px 0 0;

	}

	

#contact #formContact p {

	margin: 0;

	clear: both;

	}

#contact #formContact label, #loginfrm label, #websignupfrm label {

	width: 90px;

	float: left;

	text-align: left;

	margin-right: 1em;

	display: block;

	}

#content #loginfrm p.checkbox label {	

	width: auto;

	float: none;

	margin-right: auto;

	margin-left: 10px;

	display: inline;

	}

#loginfrm .textField, #websignupfrm .textField {	

	width: 150px;

	}

#formContact .textField {

	width: 145px;

	margin-left: 100px;

	padding: 0;		

	position: relative;

	top: -10px;

	}

#formContact textarea {

	width: 145px;

	height: 110px;

	margin-left: 100px;

	padding: 0;	

	position: relative;

	top: -10px;

	border: 1px inset #A09E9A;

	color: #54524E;

	}

#loginfrm textarea {	

	width: 155px;

	height: 110px;

	border: 1px inset #A09E9A;

	color: #54524E;

	}

#formContact .buttons {

	margin-left: 100px;	

	}

#loginfrm .buttons {

	margin-left: 90px;	

	}

	

/* [+] LINKS ----------------- */



#content a, #foot a {

	color:#58514B;

	}

	

#sidebarA a, #sidebarB a, #content .noBorder a {	

	color: #B83721;

	}

	

#content a.more, #sidebarA a.more, #sidebarB a.more {

	color: #58514B;

	}

	

/* [+] FONTS ----------------- */



p {

	margin: 10px 0 15px 0;

	}



	

	

h1, h2, h3, h4, h5, h6 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

	color: #58514B;

	line-height: 100%;

	}

h1 {	

	font-size: 200%;

	margin: 0 0 15px 0;

	padding-top: 15px;

	}

h1 cite {	

	display: block;

	}

#home h1 {	

	margin: 0;

	}

#news h1 span {	

	font-size: 180%;

	}

	

h2 {

	font-size: 200%;

	margin: 10px 0;

	}

#home h2 {

	font-size: 160%;

	margin: 10px 0;

	}

	

#news h2, #news h2 a {	

	color: #B13227;

	text-decoration: none;

	font-size: 144%;

	}

	

h3 {	

	font-size: 150%;

	margin: 0 0 13px 0;

	

	}

#home h3 {	

	font-size: 200%;

	}



#sidebarA h3, #sidebarB h3 {

	font-size: 180%;

	margin-bottom: 5px;

	}

#sidebarA p, #sidebarB p {	

	margin: 5px 0 8px 0;

	}

#home #sidebarA p {	

	margin: 15px 0 7px 0;

	}

#home #sidebarB p {	

	margin: 10px 0 10px 0;

	}





/* [+] ACCESSIBILITY ----------------- */



#skip {

	position: absolute;

	left: -1000px;

	}

	

a span, #foot span {

	position: absolute;

	left: -1000px;

	}

	

.top {

	text-align: right;

	margin: 20px 0;

	text-transform: uppercase;

	font-size: 80%;

	}

#content .top a {

	color: #897F77;

	}



	

/* [+] UTILITY ----------------- */



.clearFix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

	}

.clearFix {display: inline-table;}

/* Hides from IE-mac \*/

.clearFix {display: inline-block;}

/* End hide from IE-mac */





