html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	min-width: 780px;
	background: #f3f3f4;
	font: 11px "trebuchet ms", arial, tahoma, verdana, sans-serif;
}
/*--- general ---*/
* {outline: none;}
form {margin: 0;padding: 0;}
img {border: none;display: block;}
ul {margin: 0;padding: 0;list-style: none;}
.clear {clear: both;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-family: "trebuchet ms", arial, tahoma, verdana, sans-serif;
}
p {
	margin: 0;
	color: #333;
	font-size: 11px;
	line-height: 16px;
text-align: justify;
}
h1 {
	margin: 0;
	color: #ab9231;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
h2 {
	color: #ab9231;
	font-size: 14px;
}
h3 {
	color: #ab9231;
	font-size: 12px;
}

h3 a {
	color: #ab9231;
	text-decoration: none;
}

h3 a:hover { text-decoration: underline; }

a {
	color: #069;
	cursor: pointer;
	text-decoration: underline;
}
a:hover {text-decoration: none;}

#page {
	width: 721px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	padding: 25px 29px 0 30px;
}
/*--- header ---*/
#header {
	float: left;
	width: 721px;
	height: 251px;
	overflow: hidden;
	background: url("images/bg-header.gif") repeat-x;
}
/*--- flash-box ---*/
.flash-box {
	float: left;
	width: 451px;
}
.right-header {
	float: right;
	width: 270px;
	/* background: url("images/corner.gif") no-repeat 100% 0; */
background: url("images/logo-new.png") no-repeat 100% 0;
}
.right-header strong {
	float: left;
	margin: 15px 0 0 55px; /* 30px 0 0 31px; */
}
.right-header strong a {
	float: left;
	width: 159px; /* 190px; */
	height: 56px; /* 39px; */
	overflow: hidden;
	text-indent: -12000px;
	/* background: url("images/logo.png") no-repeat; */
}
.right-header address {
	float: left;
	color: #9cf;
	width: 190px;
	font-size: 14px;
	line-height: 18px;
	font-style: normal;
	padding: 42px 49px 0 31px;
}
.right-header address span {
	color: #fff;
	display: block;
	padding: 12px 0 0 0;
}
/*--- content ---*/
#content {
	float: left;
	width: 721px;
	background: url("images/bg-content.gif") repeat-y;
}
* html #content {margin: 0;}

.bg-content {
	float: left;
	width: 721px;
	padding: 0 0 3px 0;
	background: url("images/bg-content-2.gif") no-repeat 100% 100%;
}
/*--- left-content ---*/
.left-content {
	float: left;
	width: 448px;
	padding: 9px 3px 0 0;
}
/*--- main-nav ---*/
.main-nav {
	float: left;
	width: 420px;
	line-height: 15px;
	padding: 2px 0 6px 28px;
	border-bottom: 1px solid #eae4cb;
}
.main-nav li {
	float: left;
	font-size: 10px;
	padding: 0 36px 0 0;
}
.main-nav li a {
	color: #105192;
	display: block;
	padding: 0 0 3px 0;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}
.main-nav li a:hover  {background: url("images/bg-hover.gif") no-repeat 50% 100%;} /* x-align was 3px */
.main-nav li.current_page_item a {background: url("images/bg-hover.gif") no-repeat 50% 100%;}

/* x-align was 3px */

.text-box {
	float: left;
	width: 422px; /* was 382px */
	padding: 0 38px 0 0px; /* left was 28px */
} 
.text-box h1 {padding: 12px 0 15px 0;}
.text-box h2 {
	width: 422px; /* was 370px */
	margin: 0 0 7px 0;
	padding: 15px 0 1px 0;
	background: url("images/h-line.gif") repeat-x 0 100%;
}

.text-box h2 a{
	color: #AB9231;
	text-decoration: none;
}
.text-box p {padding: 0 0 14px 0;}

/*--- right-content ---*/
.right-content {
	float: left;
	width: 270px;
}
.right-links {
	float: left;
	width: 100%;
	line-height: 34px;
	text-align: left;
        padding-left: 27px;
	border-bottom: 1px solid #fff;
	background: url("images/bg-r-nav.gif") repeat-y;
}
.right-links li {
	display: inline;
	font-size: 10px;
	padding: 0 0 0 22px;
}
.right-links .first, .right-links .cat-item-1 {padding: 0;}

.right-links li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.right-links li a:hover {text-decoration: underline;}

.right-content div {
	float: left;
	width: 217px;
	display: inline;
	margin: 0 4px 0 5px;
	padding: 12px 22px 8px 22px;
	border-top: 1px solid #ddd3ad;
}
.right-content div h3 {padding: 0 0 3px 0;}
.right-content div ul {padding: 0;}
.right-content div ul li {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 10px 0;
}
/*--- bot-content ---*/
.bot-content {
	float: left;
	width: 721px;
	padding: 14px 0 20px 0;
}
.bot-content ul {
	float: right;
	padding: 0 0 0 0;
}
.bot-content ul li {
	display: inline;
	font-size: 10px;
	padding: 0 0 0 20px;
}
.bot-content ul li a {
	color: #323232;
	text-decoration: none;
}
.bot-content ul li a:hover {text-decoration: underline;}

.center-box {
	width: 721px;
	margin: 0 auto;
	overflow: hidden;
	padding: 7px 29px 12px 30px;
}
/*--- footer ---*/
#footer {
	float: left;
	width: 721px;
}
#footer ul {float: right;}
#footer ul li {
	color: #999;
	display: inline;
	font-size: 10px;
	padding: 0 0 0 20px;
}
#footer ul li a {
	color: #999;
	text-decoration: none;
}
#footer ul li a:hover {text-decoration: underline;}




dl { margin-top: 0; }

.headshot {
float: left; 
margin-right: 15px;
border: 1px solid #eee;
}



td {
padding: 2px 10px 2px 0;
vertical-align: top;
border-bottom: 1px solid #eee; 
}

table { border-top: 1px solid #eee; margin-bottom: 15px; }


h2.hs { margin-top: -10px; padding-top: 0; }


.g { 
	color: #ab9231;
}

#aetomic,
#aetomic a,
#aetomic a:visited { color: #ccc; text-decoration: none;}
