/*removes dotted border around FF links*/
:focus {
-moz-outline-style: none;
}

html, body {
	margin:0;
	padding:0 0 0 0;
	text-align:center;
	background:#fff;
	height:100.1%;
}

#branding_bg {
	min-width:760px;
	height:100px;
	background:#000;
}

#container {
	text-align:left;
	margin:0 auto 0 auto;
	position:relative;
	width:760px;
	border:0px solid black;
}

/*+++*/
img#branding {
	position:absolute;
	top:-105px;
	left:0px;
	border:0px solid black;
}

/*+++*/
#breadcrumb {
	position:absolute;
	top:-28px;
	left:0px;
	font:11px arial, san-serif;
	color:#a8a9a5;
}

#breadcrumb a {
	font:11px arial, san-serif;
	color:#a8a9a5;
	text-decoration:underline;
}

/*+++*/
#contact {
	position:absolute;
	top:-28px;
	right:0px;
	font:11px arial, san-serif;
	color:#cc6600;
}

#contact a {
	font:11px arial, san-serif;
	color:#cc6600;
	text-decoration:underline;
}

#content {
	margin:45 0 100 0px;
	padding:0px;
	width:760px;
	overflow:auto;
	border-top:1px solid #f0f0ed;
}

#content_main {
	float:left;
	width:560px;
	margin:10 0 0 0px;
}

#nav_sub {
	float:right;
	background:#f9f9f8;
	width:178px;
	margin:10 0 0 0px;
	border-top:1px solid #e6e6e4;
}

#nav_sub h3 {
	font:bold 11px helvetica, verdana, arial, san-serif;
	color:#333;
	background:#f0f0ed;
	padding:4 8 4 8px;
	margin:0px;
}

#nav_sub p {
	font:11px helvetica, verdana, arial, san-serif;
	color:#333;
	margin:0px 0px 6px 0px;
}

#nav_sub ul {
	font:11px helvetica, verdana, arial, san-serif;
	color:#333;
	margin:0px;
	padding:0px;
	text-indent:6px;
	text-decoration:none;
	list-style:none;
}

#nav_sub li {
	display:inline; /*removes extra padding from around list items in IE*/
}

#nav_sub a {	
	font:11px helvetica, verdana, arial, san-serif;
	color:#333;
	margin:0px;
	display:block;
	padding:5 8 5 8px;
	text-decoration:none;	
	border-bottom:1px dotted #e6e6e4;
}

#nav_sub a:visited {
}

#nav_sub a:hover {
	background:#f0f0ed;
}


#content_sub {

}

#site_info {
	height:22px;
	margin:0 0 30 0px;
	padding:4 0 0 0px;
	text-align:right;
	border-top:1px solid #f0f0ed;
	border-bottom:1px solid #f0f0ed;
}

#site_info p {
	font:10px helvetica, verdana, arial, san-serif;
	color:#85888e;
	padding:0px;
	border:0px solid #000;
}

#site_info a {
	font:10px helvetica, verdana, arial, san-serif;
	color:#85888e;
	text-decoration:none;
}

#site_info a:visited {
	text-decoration:none;
}

#site_info a:hover {
	text-decoration:none;
}

/* Begin Text Selectors */

h1, h2, h3, h4, h5, p {
	margin:0px 0px 6px 0px;
}

h1{
	font:bold 16px arial, san-serif;
	color:#333;
	margin:0px 0px 10px 0px;
	padding:20 0 0 0px;
	border-top:1px solid #e6e6e4;
} 

h2 {
	font:bold 14px arial, san-serif;
	color:#333;
	margin:0px 0px 4px 0px;
}

h3 {
	font:bold 12px arial, san-serif;
	color:#333;
}

p {
	font:12px helvetica, verdana, arial, san-serif;
	color:#485056;
	margin:0px 0px 10px 0px;
}

hr {
	color:#f0f0ed;
	background:#fff;
	height:0px;
	border:0;
	border-bottom:1px dashed #e6e6e4;
	padding:0;
	margin:0 0 10 0px;
}

a {
	color:#cc6600;
	text-decoration:underline;
}

a:visited {
}

a:hover {
	text-decoration:none;
}

ul {
	font:12px helvetica, verdana, arial, san-serif;
	color:#485056;
	margin:0 0 10 0px;
	padding:0px;
	text-indent:0px;
	text-decoration:none;
	list-style:none;
}

li {
	margin:0 0 14 0px;
}

ul li ul {
	margin:0 0 20 0px;
}

ul.list {
	font:12px helvetica, verdana, arial, san-serif;
	color:#485056;
	margin:0 0 10 25px;
	padding:0px;
	text-indent:0px;
	text-decoration:none;
	list-style:disc;
}

ul.list li {
	margin:0 0 0 0px;
}

img {
	border:0;
}

.center {
	text-align:center;
}

.bold {
	font-weight:bold;
}

.nomargin {
	margin:0px;
}

.clear {
	clear:both;
	height:0px;
	border:0px solid #FFF;
}

.photo {
	float:left;
	margin:0 11 11 0px;
	padding:3px;
	background:#fff;
	border:1px solid #f0f0ed;
}

.even {
	background:#efefef;
}

.float_left {
	float:left;
}

.float_right {
	float:right;
}

ul#sitemap li ul li {
	margin:0 0 0 15px;
	line-height:20px;
	font:12px helvetica, verdana, arial, san-serif;
}

ul#sitemap li{
	font:bold 12px helvetica, verdana, arial, san-serif;
	line-height:20px;
}
