body {
	color: 						#262626;
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					12px;
	margin: 					0;
	padding: 					0;
	background:					#FFFFFF url("../Images/bg.gif") repeat-x;
	background-position:		top;
}

body.home {
	color: 						#262626;
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					12px;
	margin: 					0;
	padding: 					0;
	background:					#222222 url("../Images/bg.gif") repeat-x;
	background-position:		top;
}

/** layout
------------------------------------------------------------------ */
div#topbar {
	width:						100%;
	height:						139px;
	position:					absolute;
	top:						0;
	margin:						0;
	padding:					0;
	z-index:					10;
	background:					url("../Images/bg-topbar.png") repeat-x;
	background-position:		bottom;
}

div#topbar-inside {
	width:						980px;
	height:						138px;
	margin:						0 auto;
	padding:					0;
}

div#logo {
	width:						264px;
	height:						109px;
	margin:						0;
	padding:					0;
	float:						left;
}

div#navigation {
	width:						695px;
	height:						58px;
	margin:						80px 0 0 0;
	padding:					0;
	float:						right;
}

div#feature-home {
	width:						100%;
	height:						750px;
	margin:						0 auto;
	padding:					0;
	background:					#111111;
}

div#container {
	width:						100%;
	position:					absolute;
	top:						230px;
	margin:						0;
	padding:					0;
	z-index:					9;
}

div#wrapper {
	width:						980px;
	overflow:					hidden;
	margin:						0 auto;
	padding:					0;
}

div#feature-inside {
	width:						360px;
	height:						280px;
	margin:						0;
	padding:					0;
}

div#feature-btn {
	width:						215px;
	height:						64px;
	margin:						35px 0 0 0;
	padding:					0;
	display:					block;
	background:					url("../Images/btn-featured.png") 0 0;
}

div#feature-btn:hover {
	background:					url("../Images/btn-featured.png") 0 -64px;
}

div#news-section {
	width:						100%;
	clear:						both;
	margin:						0;
	padding:					0;
	background:					url("../Images/bg-news-tile.png") repeat-x;
	background-position:		top;
	overflow:					hidden;
}

div#news-area {
	width:						980px;
	clear:						both;
	overflow:					hidden;
	margin:						0 auto;
	padding:					0 0 30px 0;
	background:					url("../Images/bg-news.png") repeat-x;
	background-position:		top;
}

div#news-area-title {
	width:						235px;
	margin:						0;
	padding:					0;
	float:						left;
}

div.news-listing {
	width:						190px;
	margin:						0;
	padding:					38px 35px 15px 20px;
	float:						left;
	background:					url("../Images/bg-topbar.png") repeat-y;
	background-position:		left;
}

div#about-section {
	width:						100%;
	clear:						both;
	margin:						0;
	padding:					0;
	background:					#e2e2e2 url("../Images/bg-about.gif") repeat-x;
	background-position:		top;
	overflow:					hidden;
	border-bottom:				1px solid #dfdfde;
}

div#about-inside {
	width:						980px;
	margin:						0 auto;
	padding:					0 0 30px 0;
	background:					url("../Images/about-base.gif") no-repeat;
	background-position:		center bottom;
	overflow:					hidden;
}

div#about-title {
	width:						235px;
	height:						111px;
	margin:						0;
	padding:					0;
	float:						left;
}

div#about-images {
	width:						735px;
	height:						111px;
	margin:						0;
	padding:					0;
	float:						left;
}

div#about-mission {
	width:						190px;
	height:						213px;
	margin:						0;
	padding:					21px 24px 0 20px;
	background:					url("../Images/bg-mission.gif") repeat;
	background-position:		left top;
	float:						left;
	border-right:				1px solid #e3e3e3;
}

div.about-text {
	width:						200px;
	margin:						0;
	height:						213px;
	padding:					21px 25px 0 20px;
	background:					#FFF url("../Images/bg-about-text.gif") repeat-y;
	background-position:		right;
	float:						left;
}

div.about-text-last {
	width:						200px;
	margin:						0;
	height:						213px;
	padding:					21px 25px 0 20px;
	background:					#FFF;
	float:						left;
}

div.learn-btn {
	float:						right;
}

div#footer {
	width:						100%;
	clear:						both;
	margin:						0;
	padding:					0;
	background:					#FFF;
	overflow:					hidden;
}

div#footer-inside {
	width:						970px;
	margin:						0 auto;
	padding:					40px 0 40px 0;
	border-right:				10px solid #FFF;
	overflow:					hidden;
}

div#footer-details {
	width:						235px;
	margin:						0;
	padding:					0 0 0 0;
	float:						left;
}

div.footer-links {
	margin:						0;
	padding:					0 25px 0 0;
	float:						left;
}

/** layout inside
------------------------------------------------------------------ */
div#container-inside {
	width:						100%;
	position:					absolute;
	top:						170px;
	margin:						0;
	padding:					0;
	z-index:					9;
}

div#content-section {
	width:						100%;
	clear:						both;
	margin:						0;
	padding:					0;
	background:					#e2e2e2 url("../Images/bg-inside.gif") repeat-x;
	background-position:		top;
	overflow:					hidden;
}

div#content-inside {
	width:						980px;
	margin:						0 auto;
	padding:					0 0 30px 0;
	background:					url("../Images/about-base.gif") no-repeat;
	background-position:		center bottom;
	overflow:					hidden;
}

div#content-title {
	width:						235px;
	height:						155px;
	margin:						0;
	padding:					0;
	float:						left;
}

div#content-images {
	width:						735px;
	height:						155px;
	margin:						0;
	padding:					0;
	float:						left;
}

div#content-area {
	width:						980px;
	overflow:					hidden;
	background:					#FFF url("../Images/bg-content.gif");
	background-position:		left top;
	clear:						both;
}

div#submenu {
	width:						170px;
	margin:						0;
	padding:					40px 24px 30px 40px;
	float:						left;
	border-right:				1px solid #e3e3e3;
}

div#content-text {
	width:						650px;
	margin:						0;
	padding:					40px 45px 40px 40px;
	float:						left;
	min-height: 				300px;
	line-height:				20px;
}

div#content-text .news-listing {
	width:						660px;
	margin:						0;
	padding:					20px 0 19px 0;
	clear: 						both;
	border-top:					1px solid #e3e3e3;
}

.summary-form {
	background: #f9f9f9;
	border: 1px solid #eee;
	color: #666;
	margin: 0 0 18px;
	padding: 18px 28px 10px 28px;
}

/** text
------------------------------------------------------------------ */
p {
	padding-bottom: 			15px;
	line-height:				20px;
}

p strong {
	font-weight:				bold;
}

a {
	text-decoration:			none;
	color:						#ff3c3c;
	font-weight:				normal;
}

a:hover {
	text-decoration:			none;
	color:						#de0000;
	font-weight:				normal;
}

div#feature-inside h2 {
	color:						#FFF;
	font-size:					22px;
	line-height:				30px;
	font-weight:				normal;
	padding: 					0 0 15px 0;
}

div#feature-inside p {
	color:						#FFF;
	font-size:					12px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					0;
}

div#news-area-title h2 {
	color:						#FFF;
	font-size:					22px;
	line-height:				30px;
	font-weight:				normal;
	padding: 					67px 0 5px 0;
}

div#news-area-title p {
	color:						#8d8d8d;
	font-size:					11px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					0;
}

div#news-area-title a {
	color:						#8d8d8d;
	text-decoration:			none;
}

div#news-area-title a:hover {
	color:						#FFFFFF;
	text-decoration:			none;
}

div.news-listing p {
	color:						#8d8d8d;
	font-size:					11px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					0;
}

div#content-text .news-listing p {
	color:						#262626;
	font-size:					11px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					0;
}

div#about-mission a,
div.about-text a,
div.about-text-last a,
div.news-listing a {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-style:					italic;
}

div.news-listing h4 {
	color:						#FFF;
	font-size:					17px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					12px 0 8px 0;
}

div#content-text .news-listing h4 {
	color:						#333333;
	font-size:					17px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					12px 0 2px 0;
}

div#content-text .news-listing p {
	font-size:					12px;
}

div#about-title h3 {
	color:						#6a6a6a;
	font-size:					22px;
	line-height:				30px;
	font-weight:				normal;
	padding: 					67px 0 5px 0;
}

div#about-inside p {
	font-size:					11px;
}

div#about-mission h5,
div.about-text h5,
div.about-text-last h5{
	font-size:					16px;
	font-weight:				normal;
	padding:					0;
	color:						#e33a3a;
}

div#footer-details p {
	color:						#b1b1b1;
	font-size:					11px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					0;
}

div.footer-links p {
	color:						#b1b1b1;
	font-size:					11px;
	line-height:				20px;
	font-weight:				normal;
	padding: 					0 0 20px 0;
}

div#footer-details p a,
div.footer-links p a {
	color:						#b1b1b1;
	text-decoration:			none;
}

div#footer-details p a:hover,
div.footer-links p a:hover {
	color:						#838383;
	text-decoration:			none;
}

div#content-title h1 {
	color:						#FFF;
	font-size:					22px;
	line-height:				15px;
	font-weight:				normal;
	padding: 					67px 0 0 0;
	margin:						0;
}

div#content-title p {
	color:						#b0b0b0;
	line-height:				15px;
	font-size:					11px;
	font-weight:				normal;
	padding: 					0 0 0 2px;
	margin:						0;
}

div#submenu ul {
	margin: 					4px 0 0 0;
}

div#submenu ul li {
	padding: 					0 0 3px 0;
	margin: 					0;
	font-size:					16px;
}

div#content-text h3 {
	padding: 					2px 0px 24px 0px;
	margin: 					0px;
	font-size:					19px;
}

div#content-text ul {
	margin: 					0 0 20px 0;
}

div#content-text ul li {
	padding: 					2px 0px 2px 17px;
	margin: 					0;
	line-height:				18px;
	list-style: 				none;
	color: 						#163642;
	background: 				url("../images/bullet.gif") no-repeat 0em 0.7em;
}

div#content-text ol {
	margin: 					0 0 20px 0;
}

div#content-text ol li {
	padding: 					2px 0px 2px 5px;
	margin: 					0 0 0 20px;
	line-height:				18px;
	color: 						#163642;
list-style: decimal;
}

.redtext {
	color:						#ff3c3c;
	font-weight:				normal;
	font-size:					12px;
}

li strong {
font-weight: bold;
}

/** forms
------------------------------------------------------------------ */
div.comment-form input {
	color:						#262626;
	background-color: 			#FFFFFF;
	border:						1px solid #e8e8e8;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	padding:					6px 0 6px 7px;	
	margin:						0 0 1px 0;
}

div.comment-form textarea {
	color:						#262626;
	background-color: 			#FFFFFF;
	border:						1px solid #e8e8e8;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	padding:					6px 0 6px 7px;	
	margin:						0 0 1px 0;
}

div.comment-form select {
	color:						#262626;
	background-color: 			#FFFFFF;
	border:						1px solid #e8e8e8;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	padding:					6px 6px 6px 7px;	
	margin:						0 0 1px 0;
}

div.comment-form .submit-btn {
	color:						#6f0000;
	background-color: 			#FF0000;
	border:						1px solid #e20000;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	padding:					12px 28px 12px 14px;	
	margin:						0 0 1px 0;
}

div.comment-form .submit-btn:hover {
	color:						#000000;
	background-color: 			#e20000;
	border:						1px solid #e20000;
}

/** tables
------------------------------------------------------------------ */
.footer-form {
	margin-top:					20px;
}

.footer-form td {
	vertical-align:				top;
}

.footer-form-wide {
	width:						30px;
	color:						#ff3c3c;
	font-weight:				bold;
}

.contact-form {
	margin-top:					5px;
}

.contact-form td {
	vertical-align:				top;
}

.contact-form-wide {
	width:						30px;
	color:						#ff3c3c;
	font-weight:				bold;
}

div#footer-details p.redtext {
	color:						#ff3c3c;
	font-weight:				bold;
}