/*

Theme Name: Data Trax

Theme URI: http://#/

Description: Wordpress Theme Created By Data-Trax

Version: 2.9

Author: Data-Trax Solutions Inc.

Author URI: http://www.Data-Trax.com

*/



/* Reset CSS Start */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

ol, ul {

	list-style: none;

}

li {
	padding-bottom: 10px;
}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

.clear {

	clear: both;

	line-height: 0;

	font-size: 0;

}

.roots:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.roots {

	display: inline-block;

}

html[xmlns] .roots {

	display: block;

}

* html .roots {

	height: 1%;

}

/* Reset CSS End*/



/* Main CSS Start */

body {

	background: url(images/body-bg.gif) no-repeat center top #fff;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #4d4c4c;

}

#wrapper {

	width: 981px;

	margin: 0 auto;

}

h1 {

	font-size: 24px;

	color: #5a0c83;

	padding: 0 0 8px 0;

}

h1 a {

	color: #5a0c83;

	text-decoration: none;

}

h1 a:hover {

	text-decoration: underline;

}

h2 {

	font-size: 22px;

	color: #5a0c83;

	padding: 0 0 8px 0;

}

h2 a {

	color: #5a0c83;

	text-decoration: none;

}

h2 a:hover {

	text-decoration: underline;

}

h3 {

	font-size: 20px;

	color: #5a0c83;

	padding: 0 0 8px 0;

}

h3 a {

	color: #5a0c83;

	text-decoration: none;

}

h3 a:hover {

	text-decoration: underline;

}

h4 {

	font-size: 18px;

	color: #5a0c83;

	padding: 0 0 8px 0;

}

h4 a {

	color: #5a0c83;

	text-decoration: none;

}

h4 a:hover {

	text-decoration: underline;

}

h5 {

	font-size: 16px;

	color: #5a0c83;

	padding: 0 0 8px 0;

}

h5 a {

	color: #5a0c83;

	text-decoration: none;

}

h5 a:hover {

	text-decoration: underline;

}

h6 {

	font-size: 12px;

	color: #5a0c83;

	padding: 0 0 8px 0;

}

h6 a {

	color: #5a0c83;

	text-decoration: none;

}

h6 a:hover {

	text-decoration: underline;

}

p {

	font-size: 12px;

	color: #4d4c4c;

	line-height: 18px;

	padding: 0 0 15px 0;

}

#content a {

	color: #650e92 !important;

	text-decoration: none;

}

#content a:hover {

	text-decoration: underline;

}

p img {

	padding: 0;

	max-width: 100%;

}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 0px;

	margin: 5px 0px 0px 15px;

	float: right;

}

img.alignleft {

	padding: 0px;

	margin: 5px 15px 0px 0;

	float: left;

}

img.aligncenter {

	display: block;

	padding: 0px;

	margin:0 auto 10px auto;

}

ol {

	list-style-type: decimal;

	padding: 0 0 0 10px;

}

ul {
	list-style: none;
	padding: 0 0 0 10px;

}

.left {

	float: left;

}

.right {

	float: right;

}

.padding-none {

	padding: 0!important;

}

.padding-bottom {

	padding-bottom: 0 !important;

}

.margin-none {

	margin: 0!important;

}

.margin-left {

	margin-left: 0 !important;

}

.margin-right {

	margin-right: 0 !important;

}

.display-none {

	display: none;}

/* Main CSS End */





/* Header CSS Start */

#header {

	width: 961px;

	height: 70px;

	padding: 10px;

	overflow: hidden;

}

#logo {

	width: 279px;

	height: 74px;

	float: left;

}

#logo a {

	width: 279px;

	height: 74px;

	display: block;

	text-indent: -9000px;

	background: url(images/logo.gif) no-repeat;

}

.header-search {

	width: 235px;

	float: right;
	clear: right;

	padding: 10px 0 0 0;

}

.header-search span {

	width: 235px;

	height: 26px;

	display: block;

	background: url(images/header-search-bg.gif) no-repeat;

}

.header-search span input.search-field {

	width: 198px;

	padding: 4px 5px;

	background: none;

	border: 0;

}

.header-search span input.search-submit {

	background: none;

	border: 0 none;

	height: 22px;

	margin: 0 0 0 3px;

	padding: 0;

	width: 21px;

	font-size: 0;

	line-height: 0;

	cursor: pointer;

}

/* Header CSS End */





/* Menu CSS Start */

#menu {

	width: 951px;

	background: url(images/menu-bg.gif) repeat-x;

	;

	height: 34px;

	padding: 0 0 0 30px;

	position: relative;

	z-index: 1px;

	margin: 0 0 20px 1px;

}

#menu ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

#menu ul li {

	float: left;

	padding: 0 25px 0 0;

	line-height: 34px;

	position: relative;

}

#menu ul li a {

	color: #fff;

	font-size: 14px;

	text-decoration: none;

	display: block;

	font-weight: bold;

}

#menu ul li a:hover {

	text-decoration: underline;

}

#menu ul ul {

	width: 175px;

	list-style: none;

	padding: 0;

	margin: 0;

	position: absolute;

	left: -12px;

	background: #9244bb;

	padding: 5px

}

#menu ul ul li {

	width: 175px;

	float: left;

	padding: 0 25px 0 10px;

	line-height: 34px;

}

/* Menu CSS End */

/*banner CSS Start*/

.banner {

	width: 961px;

	background: url(images/banner-bg.gif) no-repeat center bottom;

	overflow: hidden;

	padding: 0 10px 30px 9px;
	
	margin: 0 0 0 1px;

	position: relative;

}

ul#slider {

	width: 564px;

	float: left;

	position: relative;

	overflow: hidden;

}

.description {

	width: 400px;

	height: 66px;

	background: url(images/description-bg.png) repeat-x;

	position: absolute;

	left: 0;

	bottom: 3px;

	z-index: 5;

	padding: 0 144px 0 20px;

}

.description p {

	font-size: 21px;

	color: #fff;

	line-height: 66px;

}

.slider-pagination {

	width: 200px;

	position: absolute;

	top: 256px;

	left: 348px;

	padding: 0;

	list-style: none;

	z-index: 100;

	overflow: hidden;

}

.slider-pagination a {

	text-indent: -9000px;

	display: block;

	width: 15px;

	height: 15px;

	float: right;

	margin: 0 0 0 9px;

	background: url(images/slider-bullet.gif) no-repeat;

}

.slider-pagination a:hover, .slider-pagination a.activeSlide {

	background: url(images/slider-bullet-hvr.gif) no-repeat;

}

.latest-news {

	width: 384px;

	float: right;

}

.news-post {

	width: 368px;

	padding: 10px 8px;

	overflow: hidden;

}

.gray-box {}

.news-post h6 {

	padding: 0;

}

.news-post p {

	line-height: normal;

	color: #9c9c9c;

	padding: 0;

}

.more-news {

	color: #509b44;

	font-weight: bold;

}

.more-news:hover {

	text-decoration: underline;

}

/*banner CSS End*/

/* Content CSS Start */

#content {

	width: 961px;

	overflow: hidden;

	padding: 10px 10px 30px 10px;

}

#content h1 {

	border-bottom: 1px solid #d0d0d0;
	margin: 0 0 30px 0;

}

#page {

	width: 661px;

	float: left;

}

#page .header-search {

	float: left !important;

}

.social-media-box {

	width: 660px;

	overflow: hidden;

}

.content-slogan-text {

	color: #4d4c4c;

	padding: 0 0 60px 0;

	font-weight: bold;

}

.content-slogan-text a {

	color: #4d4c4c;

}

.grey-text {

	color: #4d4c4c;

}

.grey-text a {

	color: #4d4c4c;

}

.social-media {

	width: 310px;

	float: left;

}

.social-media ul {

	list-style: none;

	padding: 0;

	margin: 0;

}

.social-media ul li {

	float: left;

	margin: 0 2px 0 0;

}

.social-media ul li a {

	display: block;

	width: 72px;

	height: 71px;

	text-indent: -9000px;

}

.social-media ul li a.in {

	background: url(images/icon-in.gif) no-repeat;

}

.social-media ul li a.facebook {

	background: url(images/icon-facebook.gif) no-repeat;

}

.social-media ul li a.twitter {

	background: url(images/icon-twitter.gif) no-repeat;

}

.social-media ul li a.rss {

	background: url(images/icon-rss.gif) no-repeat;

}

.social-media ul li a:hover {

}

.careers {

	width: 336px;

	height: 57px;

	background: url(images/career-bg.gif) no-repeat;

	float: right;

	padding: 8px 0 0 8px;

}

.careers h5 {

	background: url(images/career-sprtr.gif) no-repeat bottom;

	padding: 0 0 5px 26px;

	margin: 0 0 5px 0;

}

.careers p {

	padding: 0 0 0 18px;

}

.careers p a {

	background: url(images/green-arrow.gif) no-repeat left;

	display: block;

	float: left;

	padding: 0 0 0 10px;

	margin: 0 0px 0 10px;

	color: #509b44;

	text-decoration: none;

}

.careers p a:hover {

	text-decoration: underline;

}

#sidebar {

	width: 282px;

	float: right;

}

/* Content CSS End */





/* Footer CSS Start */

#footer {

	width: 948px;

	height: 34px;

	background: url(images/footer-bg.gif) repeat-x;

	padding: 0 13px 0 20px;

	margin: 0 0 20px 0;

	overflow: hidden;

}

.copyright {

	width: 200px;

	float: left;

}

.copyright p {

	color: #8e918d;

	line-height: 34px;

}

.footer-navigation {

	width: 700px;

	float: right;

	overflow: hidden;

}

.footer-navigation ul {

	list-style: none;

	padding: 0;

	margin: 0;

	float: right;

}

.footer-navigation ul li {

	float: left;

	background: url(images/footer-nav-sprtr.gif) no-repeat right;

	padding: 0 10px;

	line-height: 34px;

}

.footer-navigation ul li:last-child {

	background: none;

}

.footer-navigation ul li a {

	color: #8e918d;

	text-decoration: none;

}

.footer-navigation ul li a:hover {

	text-decoration: underline;

}

/* Footer CSS End */

/*Comments Area CSS Start*/

.comments-area {

	list-style: none;

	padding: 0 0 0 0;

	margin: 0;

}

.comments-area li {

	list-style: none;

	padding: 0 0 25px 20px;

	margin: 0 0 25px 0;

	border-bottom: 1px solid #eee;

}

.comments-area li img {

	float: left;

	margin: 0 20px 0 0;

}

.comment-body p {

	margin: 0 0 5px !important;

}

#commentform label {

	display: block;

	float: left;

	margin: 0 10px 0 0;

	width: 70px;

}

.comment-meta {

	padding: 0 0 20px 0;

}

.required {

	display: none;

}

/*END*/







.wp-tag-cloud {

	list-style: none;

	padding: 0;

	margin: 0;

}

.wp-tag-cloud li {

	float: left;

}

.wp-tag-cloud li a {

	color: #650e92 !important;

	text-decoration: none !important;

}

.wp-tag-cloud li a:hover {

	text-decoration: underline !important;

}

.post {

	padding: 0 0 20px;

	margin: 0 0 30px;

	border-bottom: 1px solid #d0d0d0;

}





/*Comments Area CSS Start*/

.comments-area {

 list-style: none;

 padding: 0 0 0 0;

 margin: 0;

}

.comments-area li {

 list-style: none;

 padding: 0 0 25px 20px;

 margin: 0 0 25px 0;

 border-bottom: 1px solid #eee;

}

.comments-area li img {

 float: left;

 margin: 0 20px 0 0;

}

.comment-body p {

 margin: 0 0 5px !important;

}

#commentform label {

 display: block;

 float: left;

 margin: 0 10px 0 0;

 width: 70px;

}

.required {

 display: none;

}
.innerThumb {

	width: 564px;
	
	height: 130px;

	float: left;
	
	overflow: hidden;

}
.bannerInner {
	padding: 0 19px 16px 0px;
}
.menuInner {
	margin: 0 0 0 1px !important;
}
.newsHdInner {
	padding: 6px 0 2px 0 ;	
}
.header-top-nav {
	width: 400px;
	float: right;
}
.header-top-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}
.header-top-nav ul li {
	float: left;
	background: url(images/footer-nav-sprtr.gif) no-repeat left;
	padding: 0 10px;
}
.header-top-nav ul li:first-child {
	background: none;
}
.header-top-nav ul li a {
	color: #8e918d;
	text-decoration: none;
}
.header-top-nav ul li a:hover {
	text-decoration: underline;
}
#menu-menu li.hide1 {
	display:none;
}