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 #666;
	width: 979px;
	border-color: #000;
}

#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: sentence case;

	font-size: 12px;

	line-height: 20px;

	color: #908a8a;

	padding: 30px 31px 15px 32px;

}

.author{

	font-size: 11px;

	text-transform: sentence case;

}

.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: #000;
	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;
	font-size: 12px;
	color: #666;

}

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: 0.9em;
	color: #F4F4F5;
	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; }
quotes from clients {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr td {
	color: #000;
}
#wrapper #main-content #content-in #right-content table tr .clean.style14 .style15 {
	color: #666;
}
#wrapper #main-content #content-in #right-content table tr td .style13 span {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr td p .clean.style6.style9 .clean.style10 em .style8 {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr td .style13 .clean.style6.style9 .clean.style10 em .style8 {
	color: #666;
}
#wrapper #main-content #content-in #right-content table tr td .style13 .clean.style6.style9 .clean.style10 .style8 em {
	color: #666;
}
#wrapper #main-content #content-in #right-content table tr td p {
	color: #666;
}
#wrapper #main-content #content-in #right-content table tr td .style13 .clean.style6.style9 .clean.style10 em .style8 {
	color: #000;
}
#wrapper #main-content #content-in #right-content table tr td .style13 .clean.style6.style9 .clean.style10 .style8 em {
	color: #000;
}
#wrapper #main-content #content-in #right-content table tr td p {
	color: #000;
}
#wrapper #main-content #content-in #right-content table tr .clean.style14 .style15 {
	font-size: 12px;
}
#wrapper #main-content #content-in #right-content table tr td .style4 span {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr td .style3 {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr td .style4 span {
	font-family: Georgia, Times New Roman, Times, serif;
}
#wrapper #main-content #content-in #right-content table tr td .style4 span {
	font-family: Arial, Helvetica, sans-serif;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr td .style3 {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr .clean.style14 .style15 span {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr .clean.style14 .style15 {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr .clean.style14 .style15 {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table tr .clean.style14 .style15 {
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #main-content #content-in #right-content table {
	color: #333;
}
#wrapper #main-content #content-in #right-content table tr .table-cell strong {
	color: #FFF;
}

