body {
	background: url(images/_bg-body.jpg) repeat-x top #6d6d6d; 
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 15px;
	font-size: 12px;
	color: #575757; 
}
#wrapper {
	width: 979px;
	margin: 0px auto;
	background-color: #fff;
}

/*  @@@@@[  Navigation  ]@@@@@ */
#nav{
	width: 979px;
}

/*  @@@@@[  Sub Nav  ]@@@@@ */
/* Note that there are styles applied to all "a" tags in .subnav (such as display: block) and then specific styles for "a" tags in .sub1 */
#subnav{
	padding: 29px 31px 0 32px;
}
.NavLevel1 {
	text-transform: uppercase;
	color: #cfcfcf;
	font-size: 12px;
	padding-left: 15px;
	background: url(images/_bullet-subnav.gif) no-repeat 0px 6px;
}
.NavLevel1 a{
	color: #cfcfcf;
	text-decoration: none;
}
.NavLevel1 a:hover{
	color: #b01c1e;
	text-decoration: none;
}
.NavLevel2{
	text-transform: capitalize;
	padding-left: 8px;
	line-height: 22px;
	margin-left: 16px;
	background: url(images/_bullet-subnavsub.gif) no-repeat 0px 10px;
}
.NavLevel2 a{
	color: #cfcfcf;
	text-decoration: none;
}
.NavLevel2 a:hover, .NavLevel2 a.current{
	text-decoration: underline;
}

/* @@@@@[  Header / Footer  ]@@@@@ */

#header {
	width: 968px;
}
#footer {
	color: #adadad;
	clear: both;
	font-size: 11px;
	padding: 15px 0;
	margin: 0px auto;
	width: 979px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #adadad;
	text-decoration: none;
}
#footer a:hover {
	color: #adadad;
	text-decoration: underline;
}
#footer .seo a:link, #footer .seo a:visited, #footer .seo a:active, #footer .seo a:hover {
	color: #adadad;
	text-decoration: none;
}
#footer a.seo:visited, #footer a.seo:active, #footer a.seo:link {
	text-decoration: none;	
	color: #adadad;
}
#footer a.seo:hover {
	text-decoration: none; cursor: text;
}

/* @@@@@[  HomePage  ]@@@@@ */
.info{
	background: url(images/_bg-info.jpg) bottom no-repeat;
	padding: 30px 46px 30px 46px;
	line-height: 18px;
	width: 887px;
}
.info-right{
	float: right;
	width: 477px;
}

/* @@@@@[  Main Page  ]@@@@@ */
#main {
	width: 968px;
	background: url(images/_bg-wrapper.gif) repeat-y
}
#main-content{
	background: url(images/_bg-main-sec.jpg) repeat-y;
	border-top: 8px solid #fff;
	width: 979px;
}
#content-in{
	background: url(images/_bg-main-sec-bot.gif) bottom no-repeat;
	padding-bottom: 50px;
	line-height: 20px;
	width: 979px;
}
#left-content{
	float: left;
	width: 271px;
	padding: 0 10px 0 11px;
}
#right-content{
	width: 571px;
	float: left;
	height: auto;
	min-height: 450px;
	padding: 0 56px 30px 50px;
}
#right-content ul{
	margin: 0;
	padding: 0 0 20px 20px;
}
#right-content ul li{
	list-style: none;
	padding-left: 12px;
	background: url(images/_bullet.gif) no-repeat 0px 8px;
}
.logo{
	background-color: #fff;
	padding: 28px 31px 37px 23px; 
}
.callout{
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	color: #908a8a;
	padding: 30px 31px 15px 32px;
}
.author{
	font-size: 11px;
	text-transform: capitalize;
}
.banner{
	margin: 0 -56px 0 -50px;
	width: 677px;
}
.column-left{
	float: left;
	width: 250px;
	padding-top: 10px;
	padding-left: 15px;
}
.table-cell{
	background-color: #af1c1e;
	color: #fff;
}
.table-cell2{
	background-color: #ececec;
}
/* @@@@@[  Redefined Tags / Classes  ]@@@@@ */
a{
	color: #a61618;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
h1{
	margin: 0 -10px 15px -10px;
	padding: 0 10px;
	color: #b01c1e;
	font-size: 16px;
	line-height: 30px;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
}
h2{
	font-size: 13px;
	color: #575757;
	margin: 0 0 7px 0;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
h3{
	font-size: 12px;
	color: #575757;
	margin: 0 0 7px 0;
	padding: 0;
}
p {
	margin: 0px;
	padding-bottom: 18px;
}
blockquote {
	margin: 0px 35px 13px 30px;
	padding: 0px;
}
.clrSolo {
	clear: both; 
 	font-size: 1px; 
 	line-height: 1px; 
 	margin: 0px; 
 	padding: 0px; 
 	visibility: hidden;
}
.clr {
 	clear: both;
}
.left {
 	float: left;
}
.right {
 	float: right;
}
.imgRight {
 	margin-bottom: 10px; 
 	margin-left: 10px;
 	float: right;
}
.imgLeft {
 	margin-bottom: 10px; 
 	margin-right: 30px;
	margin-top: 5px;
 	float: left;
	border: 1px solid #b2b2b2;
}

/* @@@@@[  Form Elements  ]@@@@@ */
input, textarea, select {
	font-size: .9em; 
	color: #666; 
	background: #fff; 
	border: 1px solid #939;
}
input.clean {
	border-style: none; 
	background: none;
}

.pdf {
	background: url(images/pdf_icon2.gif) no-repeat 0 2px;
	padding-left: 20px; }

img.bio { border: 1px solid #ccc; padding: 3px; }