body {
margin:0;
padding:0;
background:#FFF;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
text-align:center;
}

/*
** Elements
*/
p, li, input, select, th, td, dl, dt,dd {
font-size:1.1em;
}

p {
font-size:1.1em;
line-height:1.25em;
color:#000000;
}

p span {
color:#FFDB78;
color:#AAA;
}
p a:hover, ul a:hover  {
text-decoration:underline;
}
strong, b {
color:#FFDB78;
}

a {
color:#FF0000;
text-decoration:none;
} 
a img {
border:0;
}
a:focus, a:active {
outline: none;
}
/** SFIR **/

h1, h2, h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#445E2B;
}
h1, h2, h3 {
text-align:center;
}

#pageBody h1 {
height:40px; /* Font size... kinda*/
margin:0;
padding:0;
font-size:1.5em;
}
h2 {
height:30px;
margin:15px 0 15px 0;
padding:0;
font-size:20px;
}

h3 {
height:30px;
margin:0;
padding:0;
font-size:1.25em;
}

h4 {
height:20px;
margin:0;
padding:0;
font-size:1.125em;
}
h5 {
font-size:1em;
}

/** END SFIR **/

label {
display:block;
font-size:1.25em;
margin: .25em 1em;
}
input {
font-size:1.25em;
width:85%;
margin: .25em 1em;
}

/**
*** Layout
**/

#wrap {
margin:1em auto;
width:790px;
padding:1px;
border:1px solid #936141;
background:#F5E9C9;
}

#subWrap {
/*float:left;*/
width:764px;
border:13px solid #936141;
background: #FFFFFF url(../img/shared/parts/bg-lines.gif) repeat-y 168px 0;
text-align:left;
}

#wrapNavCol { 
float:left;
width:168px;
height:100%;
background:#FFF;
}

#pageBody {
float:right;
position:relative;
width:595px;
height:100%;

}

#wrapNav {
background:#F5E9C9;
}

#wrapContact {
padding: 1.5em .5em .5em .5em;
text-align:right;
font-size:1.25em;
color:#936141;
}




/*
** Navigation
*/
#wrapNav {
border-top:1px solid #936141;
text-align:right;
font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
font-size:14px;
line-height:14px;
text-transform:uppercase;
font-weight:bold;
}

.lightBg, #nav a {
background:#F5E9C9;
}

.darkBg, #wrapNav, #nav ul a, #nav #selected a {
background:#936141;
}
.lightText, #nav #selected a  {
color:#FFF;
}
.darkText {
background:#F5E9C9;
}

#nav li ul {
display:none;
}
#nav, #nav ul {
	margin:0;
	padding:0;
	list-style : none;
}

#nav a {
	border-bottom:1px solid #936141;
	color : #936141;
	display : block;
	padding:10px 22px;
}
#nav a:hover {
	text-decoration:none;
	color:#496231;
}
#nav ul a {
	color : #FFF;
	padding: 5px 22px;
}
#nav #selected {
	background:#936141;
	margin: 0 0 1px 0;
	padding-bottom:6px;
	border:1px solid #F5E9C9;
}
#nav #selected ul {
	display:block;
	padding-top:6px;
}
#nav #selected li {
	display:block;
	border:0;
	border:1px solid #936141;
	margin:0;
	padding:0;
	
}

#nav #selected a {
	font-size:14px;
	line-height:14px;
}

#nav #selected ul a {
	display:block;
	color:#F5E9C9;
	padding-left:0;
	margin: 0 10px 0 0;
	line-height:6px;
	background: transparent url(../img/shared/parts/icon-left-arrow.gif) no-repeat 92% 50%;
	font-size:12px;
	line-height:12px;
}
#nav #selected ul a:hover {
	color:#FFFFFF;
}
#otherNavColItems {
padding:1px 0 0 1px;
border-bottom:1px solid #936141;
background:#f5e9c9;
color:#000;
}

/* Useful Items */

.border {
border:1px solid #E2D8C1;
background:#FFF;
padding:1px;
}

.left {
float:left;
clear:left;
}

.bg {
clear:both;
background:#E2D8C1;
padding:0.25em .5em;
text-transform:uppercase;
}
.bg a {
color:#14293D;
text-transform:uppercase;
}


#errorHeader {  color:red; font-weight:bold;  }
#error { margin:0 26px 20px 26px; }
#error ul { margin-top:1em; margin-bottom:2em; }



/****
***		CSS HACKS
*****/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix {display: inline-block;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}