* {
	margin:0px;
	padding:0px;
	outline:none;
}
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabs-hide {
	display: none;
}


/* Hide useless elements in print layouts... */
@media print {
.tabs-nav {
 display: none;
}
}
body {
	font-family:LucidaGrande, Tahoma, Verdana, Helvetica, sans-serifl;
	font-size:12px;
	background:url(../images/bg.gif) repeat top center;
}
img {
	border:none;
}
.clr {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
/*wapper Area *******/
div#wapper {
	width:1016px;
	display:block;
	margin:0px auto;
	background:url(../images/wp_bg.gif) repeat-y top center;
}
div#wapper .bottom {
	background:url(../images/wbot.gif) no-repeat left bottom;
	padding:22px;
	padding-top:18px;
	padding-right:24px;
	padding-bottom:14px;
}
/**************-----------Start Header---------------*/
div#wapper #header {
height:97px;
display:block;
padding:0px 18px;
}
div#header .turning {
float:left;
margin:26px 0px 0px 20px;
}

#search{
background:url(../images/searchbg.gif) repeat-x top center;
width:202px !important;
}
div#header #search{
float:right;
margin-top:26px;
}
div#search .lef {
background:url(../images/search_left.gif) no-repeat top left;
padding-left:5px;
height:23px !important;
position:relative;
display:block;
}
#q {
	display:block;
	width:174px;
	border:none;
	height:18px !important;
	padding-top:2px;
	padding-bottom:3px;
	font-size:11px;
	color: #666;
	float:left;
	background:transparent;
	zoom:1;
}

#sa{
	float:right;
	margin:0px;
	padding:0px;
	width:23px !important;
	height:22px !important;
}

/**************-----------End Header---------------*/
/**************-----------START NAvigation---------------*/
#Nav {
	background:#666666;
	height:26px;
}
#Nav ul {
	margin:0;
	padding:0;
}
#Nav ul li {
	float: left;
	list-style: none;
	position:relative;
	line-height:26px;
	margin:0px 10px 0px 29px;
	color: #4E4E4E;
}
#Nav ul li#first {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 23px;
}
#Nav ul li a {
	display: block;
	text-decoration: none;
	text-align:left;
	color:#FFFFFF;
	font-weight:normal;
	letter-spacing:1px;
}
#Nav ul li a:hover {
	/*color:#b1b1b1;*/
	color:#ddd;
}
#Nav ul li a.bowen {
	text-align:right;
	font-style: italic;
	padding-left:10px;
	padding-right:0px;
}
#Nav ul li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:#FFFFFF;
	top:26px;
	left:-2px;
	z-index:999;
	color: #000;
}
#Nav li ul li.bowenli {
	float:right;
}
#Nav ul li ul.bowenUL {
	left:-97px;
}
#Nav ul li ul.bowenUL a {
	text-align:right;
}
#Nav li ul li {
	float: none;
	display: inline;
	height:26px;
	padding:0px;
	margin: 0px;
}
#Nav li ul li a {
	letter-spacing:0px;
	text-align:left;
	color: #333;
	width:171px;
	font-weight:normal;
	z-index:999;
	padding:0px;
	padding-left:3px;
	padding-right:10px;
	margin: 0px;
}
#Nav li ul li a:hover {
	background: #eeeeee;
	color:#666666;
}
/**************-----------END NAvigation---------------*/
/**************-----------START home_container---------------*/
div#home_container {
	background:url(../images/containerbg.png) repeat-x top center #D5CCA5;
	display:block;
}
div#home_container .bot {
	min-height:44px;
	padding:20px 16px;
	display:block;
	font-family: "Lucida Grande", sans-serif;
}
div#home_container .left {
	width:312px;
	padding-top:20px;
	font-size:13px;
	line-height:17px;
}
div#home_container h2 {
	padding-bottom:5px;
	font-size:16px;
	color:#003366;
	display:block;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
div#home_container p {
	padding-bottom:10px;
	line-height: 17px;
	font-family: "Lucida Grande", sans-serif;
	font-size: 13px;
}
div#home_container .right {
	width:611px;
}
/**************-----------End home_container---------------*/
/**************-----------START container---------------*/
div#container {
	background:url(../images/containerbg.gif) repeat-x top center #D5CCA5;
	display:block;
}
div#container .bot {
	min-height:44px;
	padding:20px 16px;
	display:block;
	font-family: "Lucida Grande", sans-serif;
}
div#container .left {
	width:312px;
	padding-top:20px;
	font-size:13px;
	line-height:17px;
}
div#container h2 {
	padding-bottom:10px;
	font-size:14px;
	color:#003366;
	display:block;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
}
div#container h4 {
	padding-top:5px;
	font-size:12px;
	font-family:"Lucida Grande", sans-serif;
}
div#container p {
	padding-bottom:10px;
	line-height: 17px;
	font-family: "Lucida Grande", sans-serif;
	font-size: 13px;
}
a.learn {
	color:#039;
	text-decoration:none;
	font-size:12px;
}
a.learn:hover {
	text-decoration:underline;
}
div#container .right {
	width:611px;
}
.bowenresults {
	width:312px;
	padding-top:20px;
	font-size:11px;
	line-height:12px;
	color: #000;
}
.ourcompany {
	font-size:12px;
	color:#000000;
}
/**************-----------End container---------------*/

/**************-----------START banner---------------*/
#banner {
	height:248px;
	display:block;
	position:relative;
}
#banner .img {
	width:610px;
	height:248px;
}
#banner .SilderCon {
	width:596px;
	height:38px;
	background:#E5E5E5;
	opacity:0.8;
	position:absolute;
	left:0px;
	top:202px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
#banner a.click {
	font-size:12px;
	line-height:36px;
	text-decoration:none;
	padding-right:5px;
	color:#000000;
	float:left;
	opacity:1;
}
#banner a.click span {
	color:#FF0000;
}
#banner a.click:hover {
	color:#003366;
}
#banner ul.sortimg {
	margin:0px;
	padding:0px;
	position:absolute;
	left:400px;
	top:206px;
	width:205px;
	z-index:55;
}
#banner ul.sortimg li {
	list-style:none;
	float:right;
}
#banner ul.sortimg li a img {
	height:35px;
	width:35px;
	border:1px solid #FFFFFF;
	opacity:1;
	margin:0px 3px;
}
#banner ul.sortimg li a img:hover {
/*border:1px solid #FF0000;*/
}
#banner .box {
	width:224px;
	height:150px;
	position:absolute;
	top:10px;
	left:10px;
	background:#003366;
	font-weight:normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#banner .box a {
	color:#FFFFFF;
	text-decoration:underline;
}
#banner .box a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#banner .box h3 {
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
}
#banner .box p {
	padding-top:6px;
	text-align:left;
	color:#FFFFFF;
	line-height:15px;
	font-weight: normal;
}
/**************-----------End banner---------------*/


/**************-----------Start home_container Boxs---------------*/
div#home_container .boxs {
	background:url(../images/boxbg.gif) repeat-x top center #FFFFFF;
	min-height:154px;
	padding:10px;
	padding-top:18px;
	margin-top:20px;
	min-height:160px;
	font-size: 11px;
	text-decoration: none;
}
div#home_container .boxs h3 {
	font-size:14px;
	color:#003366;
	font-weight:bold;
	display:block;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
div#home_container .boxs h2 {
	font-size:12px;
	color:#b5111b;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div#home_container .boxs h4 {
	font-size:11px;
	color:#000000;
	font-weight: normal;
	line-height: 14px;
}
div#home_container .boxs a {
	text-decoration: none;
}
div#home_container .left strong {
	color:#B5111B;
	display:block;
	padding-bottom:10px;
	font-weight:normal;
}
div#home_container .left .boxs {
	line-height:16px;
}
div#home_container .boxleft {
	float:left;
	width:325px;
	border-right:1px solid #DEDBC9;
	min-height:150px;
	padding-right:20px;
	position:relative;
}
div#home_container .boxleft a {
	font-size:10px;
	text-decoration:none;
	font-family:Lucida, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #039;
}
div#home_container .boxleft p {
	padding-bottom:10px;
	line-height:15px;
}
div#home_container .boxs span {
	color:#B5111B;
}
div#home_container .boxright {
	width:227px;
	float:right;
}
div#home_container .blackbox {
	background:url(../images/back_bg.gif) repeat-x center bottom;
	height:18px;
	display:block;
	line-height:17px;
	padding-top:1px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#home_container .blackbox a {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:1px;
}
div#home_container .blackbox a:hover {
	text-decoration:underline;
}
div#home_container .allnews {
	margin-right:258px;
}
/**************-----------End home_container Boxs---------------*/

/**************-----------Start footers---------------*/
div#footer {
	height:47px;
	padding-top:15px;
	clear:both;
	padding-left:10px;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(../images/footerBg.gif);
}
div#footer a {
	text-decoration:none;
}
div#footer a:hover {
	text-decoration:underline;
}
div#footer span {
	line-height:19px;
	float:left;
	padding-top:5px;
	font-size:11px;
}
div#footer img {
	float:right;
}
.copy {
	min-height:60px;
	text-align:center;
	color:#FFFFFF;
}
a.schedule {
	width:109px;
	height:35px;
	float:right;
	padding-right:20px;
	padding-top:10px;
}
a.facebook {
	width:115px;
	height:35px;
	float:right;
	padding-top:0px;
	padding-top:10px;
}
a.sort {
	font-size:11px;
}
a.nonulinks {
	color:#039;
}
/**************-----------Start footers---------------*/

/**************-----------Start Inner Page---------------*/
hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}
img.employee {
	float: left;
	margin-right: 9px;
	vertical-align: top;
	margin-bottom: 2px;
}
#inner {
	background:#FFFFFF;
	width:731px;
	float:right;
	padding-bottom:24px;
}
#inner h3 {
	padding-bottom:5px;
	font-size:12px;
	color:#000000;
	display:block;
	font-family:"Lucida Grande", sans-serif;
	font-weight: normal;
	line-height: 16px;
}
/**************-----------Start Sub Menu Area---------------*/
#submenu {
	width:182px;
	float:left;
	padding-top:20px;
	padding-left:10px;
	display: inline;
}
#submenu h5 {
	padding-bottom:2px;
	font-size:17px;
	color:#003366;
	font-weight:bold;
	display:block;
	font-family:"Lucida Grande", sans-serif;
	padding-top: 10px;
}
#submenu ul {
	margin:0px;
	padding-top:13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#submenu li {
	color:#C43C48;
	list-style-type:none;
}
/*#submenu li:hover{
list-style-type: square;
}*/
#submenu li.active {
	list-style-type: square;
}
#submenu li a {
	display:block;
	color:#111110;
	font-size:12px;
	display:block;
	height:21px;
	line-height:21px;
	border-bottom:1px solid #D4CCA7;
	text-decoration:none;
	font-family:Lucida, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#submenu li a:hover {
	/*	font-weight:bold;*/
color:#039;
}
#submenu li.active a {
	font-weight:bold;
}
/**************-----------Start service Left Area---------------*/
#itext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing:1px;
}
#itextsmall {
	font-style: italic;
	font-weight: normal;
	font-size:11px;
}
#inner .header {
	display:block;
	height:112px;
	background:#083364;
	margin-bottom:20px;
}
#inner h1 {
	font-size:26px;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	padding-bottom:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
}
#inner .leftside {
	width:495px;
	float:left;
	padding-top:22px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:14px;
	font-family: "Lucida Grande", sans-serif;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
	min-height:100px;
}
#inner .leftside h2 {
	padding-top:2px;
	font-size:28px;
	color:#FFFFFF;
	font-weight:normal;
	letter-spacing:1px;
}
#inner .entireleft {
	float:left;
	color:#000000;
	font-weight:normal;
	font-family: "Lucida Grande", sans-serif;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	min-height:100px;
}
#inner .entireleft p {

	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 18px;
}
/**************-----------Results---------------*/
#inner .entireleft h5 {
	font-size:14px;
	color:#003366;
	display:block;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}

#inner .entireleft h3 {
	color:#003366;
	font-weight:normal;
	font-family: "Lucida Grande", sans-serif;
	padding-bottom: 8px;
	font-size: 12px;
}
#inner .entireleft h4 {
	color:#666666;
	font-weight:normal;
	font-family: "Lucida Grande", sans-serif;
	font-style: italic;
	padding-bottom: 4px;
}
#inner .entireleft h2 {
	color:#900;
	font-weight:normal;
	font-family: "Lucida Grande", sans-serif;
	padding-bottom: 2px;
	font-size: 12px;
}
#inner .entireleft img {
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
/**************-----------Results---------------*/
#fullpage_inner {
	background:#FFFFFF;
	width:938px;
	padding-bottom:24px;
}
#fullpage_inner .leftside {
	width:495px;
	float:left;
	padding-top:22px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:14px;
	font-family: "Lucida Grande", sans-serif;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
	min-height:100px;
}
#fullpage_inner .leftside h2 {
	padding-top:2px;
	font-size:28px;
	color:#FFFFFF;
	font-weight:normal;
	letter-spacing:1px;
}
#fullpage_inner .header {
	display:block;
	height:112px;
	background:#083364;
	margin-bottom:20px;
}
#fullpage_inner .leftside {
	float:left;
	color:#000000;
	font-weight:normal;
	font-family: "Lucida Grande", sans-serif;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	min-height:100px;
}
.entirepage {
	float:left;
	color:#000000;
	font-weight:normal;
	font-family: "Lucida Grande", sans-serif;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	min-height:100px;
}
#fullpage_inner ul {
	margin:px;
	padding-top:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#9d9989;
	list-style-type: square;
}
#fullpage_inner li {
	margin: 0 0 0 50px; /* adjust left margin to create space to suit bullet */
	padding: 0 0 0 10px; /* left padded text just so it's easier to measure between bullet background and grey li background */
	list-style-type: square;
	line-height: 18px;
}
.titles {
	font-size:14px;
	color:#003366;
	display:block;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.titlespad {
	padding-top:4px;
	padding-bottom: 4px;
}
#inner .entireleft ul {
	margin:0px;
	padding-top:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#9d9989;
	list-style-type: square;
}
#inner .entireleft li {
	margin: 0 0 0 50px; /* adjust left margin to create space to suit bullet */
	padding: 0 0 0 10px; /* left padded text just so it's easier to measure between bullet background and grey li background */
	list-style-type: square;
	line-height: 18px;
}
#inner .entireleft span {
	color:#000;
	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
}
/* One Colum */
/* Contact Form Start */

.btn {
	border:1px solid #003366;
	height:24px;
	line-height:24px;
	color:#003366;
	font-size:12px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
	width: 50px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}
.contactpadding {
	padding-top: 4px;
	padding-bottom: 4px;
}
#div.contact .input-text {
	border:1px solid #3b6e22;
	color:#336699;
}
#div.contact label {
	display:inline-block;
	margin-bottom:20px;
	color:#555555;
}
#div.contact label span {
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
}
/* Contact Form End*/
/* Case Studies Start*/

#additional {
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: right;
	text-decoration:none;
}
#additional a:link {
	text-decoration:none;
}
#additional a:hover {
	text-decoration:underline;
}
.innercasestudies {
	padding-top: 15px;
}
/* Case Studies End*/

#inner .open {
	float:left;
	padding-top:0px;
	font-family: "Lucida Grande", sans-serif;
	text-align:left;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;	/*height: 315px;*/
}
#inner .open p {
	margin-bottom:15px;
	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#inner .open ul {
	color:#9d9989;
}
#inner .open {
	color:#000000;
}
#inner .open li {
	margin: 0 0 0 50px; /* adjust left margin to create space to suit bullet */
	padding: 0 0 0 10px; /* left padded text just so it's easier to measure between bullet background and grey li background */
	list-style-type: square;
	line-height: 18px;
}
/* Two colums Start*/
#inner .innerleft {
	width:512px;
	float:left;
	border-right:1px solid #D4D4D4;
	padding-top:0px;
	font-family: "Lucida Grande", sans-serif;
	text-align:left;
	font-weight: normal;
	padding-right: 4px;
	padding-left: 16px;
	padding-bottom: 10px;
	min-height:315px;
}
#inner .innerleft p {
	margin-bottom:15px;
	font-family: "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#inner .innerleft ul {
	color:#9d9989;
}
ol p {
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #000000;
}
#inner .innerleft span {
	color:#000000;
}
#inner .innerleft li {
	margin: 0 0 0 50px; /* adjust left margin to create space to suit bullet */
	padding: 0 0 0 10px; /* left padded text just so it's easier to measure between bullet background and grey li background */
	list-style-type: square;
	line-height: 18px;
}
#inner .innerright {
	width:176px;
	float:right;
	line-height:16px;
	text-align:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#inner .innerright h6 {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
	padding-bottom:5px;
}
#inner .innerright h3 {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
	padding-bottom:5px;
	line-height: 18px;
	font-weight: bold;
}
#inner .innerright p {
	font-size:10px;
	font-family:"Lucida Grande", sans-serif;
	padding-bottom:15px;
	font-weight: normal;
	line-height: 14px;
}
#inner .innerright strong {
	color:#CD000F;
	font-family:"Lucida Grande", sans-serif;
	font-size:12px;
	display:block;
	padding-bottom:8px;
	line-height: 15px;
}
a.innerlink {
	color:#039;
	text-decoration:underline;
	font-size:12px;
}
a.innerlink:hover {
	text-decoration:underline;
}
a {
	color:#039;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
#Newsslider {
}
#Newsslider ul, #Newsslider li {
	margin:0;
	padding:0;
	list-style:none;
}
#Newsslider li {
	width:315px;
	height:130px;
	overflow:hidden;
}
a.Newsslider {
	color:#039;
	text-decoration:underline;
	font-size:12px;
}
a.Newsslider:hover {
	text-decoration:underline;
}
#prevBtn, #nextBtn {
	display:block;
	position:absolute;
	width:15px;
	height:20px;
	top:132px;
	left:325px;
}
#nextBtn {
	top:112px;
	left:325px;
}
#prevBtn a, #nextBtn a {
	display:block;
	background:url(../images/bot.gif) no-repeat top center;
	overflow:hidden;
	text-indent:-8000px;
	width:15px;
	height:20px;
}
#nextBtn a {
	background:url(../images/top.gif) no-repeat top center;
	width:15px;
	height:20px;
}
#bio {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.img_float {
	float: left;
	vertical-align:text-top;
	padding-right: 10px;
}
#subtxt {
	font-size:12px;
	color:#003366;
	font-style:italic;
	padding-bottom: 7px;
}
a.sitemap {
	color:#fff;
	text-decoration:underline;
	font-size:12px;
}
a.sitemap:hover {
	text-decoration:underline;
}



div#header #search,
#q,
#sa {display:inline;}

div#search .lef{zoom:1;}

#search,
div#search .lef,
#q {zoom:1;}
