/* Start of CMSMS style sheet 'micro_blue' */
@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
}

#wrapper {
	border:#4D4D4D 1px solid;
	border-bottom:none;
	width:980px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#header {
	background:url(uploads/images/header_aptitude_solutions_devision.jpg);
	height:124px;
}

#header div {
	padding:10px 0px 0px 12px;
}

#header div img{
	padding-right:5px;
}

#header div a img.logo_link {
	float:right; 
	margin-right:54px; 
	width:202px; 
	height:50px;
	border:none;
}

#header div a {
	color:#fff;
	text-decoration:none;
	opacity: 0.8;
	-moz-opacity: 0.8; /* older Gecko-based browsers */
	filter:alpha(opacity=80); /* For IE6&7 */
	font-size:11px;
}

div#search {
	padding:58px 0px 0px 20px; 
	color:#fff;
}

#body {
	/*background:url(uploads/images/body_bg.jpg) center top no-repeat;*/
	padding:10px 1px 0px 8px;
}

#body_no_bg{
	padding:10px 0px 0px 8px;
}

#body2 {
	background:url(uploads/images/nav_bg.gif) repeat-y left;
}

#nav {
	width:160px;
	border:#B2B2B2 1px solid;
	border-bottom:none;
	float:left;
	min-height:740px;
}

#nav ul{
	padding:5px 0px 0px 0px;
	margin:0px;
	list-style:none;
}

#nav ul li {
	margin:5px 3px 5px 3px;
	padding:5px 0px 0px 0px;
}

#nav ul li a{
	display:block;
	font-size:12px;
}

#nav ul li.currentpage {
        background:#004990;
        background-image: url(uploads/images/whitearrow.gif);
        background-repeat: no-repeat;
        background-position: left top;
}

#nav ul li.activeparent {
	background:#004990;
	background-image: url(uploads/images/whitearrow.gif);
        background-repeat: no-repeat;
        background-position: left top;
	list-style-type:none;
}

#nav ul li.activeparent a {
	/*color:#4F4F51;*/
	color:#fff;
}

#nav ul li a {
	color:#4F4F51;
	text-decoration:none;
	padding-left:20px;
}

#nav ul li ul {
	margin:0px;
	padding:0px;
}

#nav ul li ul li {
	padding:5px 0px 5px 0px;
	margin:0px;
	background:#A0A1A3;
}


#nav ul li ul li.currentpage {
	background:#E6E7E9;
        background-image: url(uploads/images/whitearrow.gif);
        background-repeat: no-repeat;
        background-position: left top;
}

#nav ul li ul li.currentpage a {
	/*color:#4F4F51;*/
	color:#fff;
}

#nav ul li ul li a{
	display:block;
	padding-left:30px;
	font-size:12px;
	color:#4F4F51;
}

#nav ul li.activeparent ul li.currentpage a {
	color:#fff;
}

#nav ul li.currentpage ul li a {
	color:#4F4F51;
}

#nav ul li.activeparent ul li a {
	color:#4F4F51;
}

#nav ul li.currentpage a {
        /*color:#4F4F51;*/
        color:#fff;
}

#nav ul li a {
        color:#4F4F51;
        /*color:#fff;*/
}

#nav ul li.currentpage a:hover {
color:#fff;
}

#nav ul li.activeparent a:hover {
color:#fff;
}

#nav ul li.activeparent ul li.currentpage a:hover {
color:#fff;
}

#nav ul li a:hover {
color:#333;
}

#nav ul li.currentpage ul li a:hover {
color:#333;
}

#nav ul li.activeparent ul li a:hover {
color:#333;
}

#center {
	padding-left:172px;
	font-size:12px;
	padding-right:10px;
}

.thumb a img {
border:none;
}

.float_right {
	float:right;
position:relative;
top:-6px;
}

#right_col {
	float:right;
	width:200px;
	
	margin-left:0px;
}

#news {
	background:#FFF;
	border:#B2B3B5 solid 1px;
	margin-bottom:20px;
}

#news p {
	margin:0px;
	color:#939393;
}

#news h3 {
	margin:10px 0px 0px 0px;
	color:#0061B0;
	font-size:12px;
}

#news a {
	color:#0093D6;
	text-decoration:none;
}

#news .news_text {
	padding-left:8px;
	padding-top:18px;
	font-size:12px;
}

#news .news_text h2{
	font-size:14px;
}

#news_title {
	background:#004990;
	color:#fff;
	font-size:18px;
	font-weight:normal;
}


#news_title img {
	vertical-align:middle; 
	float:left;
}

#news_title h1 {
	padding:10px 0px 12px 8px;
	font-size:12px;
	display:block;
	margin:0px;
	font-weight:normal;
}

#news_title h1 a {
	color:#fff;
}

.news_text .NewsSummary .NewsSummarySummary {
	padding-bottom:12px;
}

#contact {
	background:#FFF;
	border:#B2B3B5 solid 1px;
	padding-top:12px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
	font-size:12px;
	color:#737477;
	margin-bottom:6px;
	position:relative;
	top:-6px;
}

#contact a {
	color:#0093D6;
	text-decoration:none;
}

#boxes div{
	float:left;
	border:#B2B3B5 solid 1px;
	margin-right:20px;
	width:267px;
	background:#FFF;
}

#boxes div div{
	float:none;
	margin:0px;
	border:none;
}

#boxes div .title img{
	float:left;
}

#boxes div .title {
	background:#868B8F;
}

#boxes div .title h2 {
	margin:0px;
	color:#FFF;
	padding:5px 0px 5px 35px;
	font-size:14px;
	font-weight:normal;
}

#boxes div .text {
	padding-left:20px;
	width:247px;
}

#boxes div h3 {
	margin:10px 0px 0px 0px;
	color:#0061B0;
	font-size:14px;
}

#boxes div p {
	color:#2F2F2F;
	text-decoration:none;
}

#product_wrapper {
	height:280px;
}

#product_page {
	margin:0px 0px 15px 0px;
	background:#fff;
	border:1px #B2B3B5 solid;
width:575px;
}

#product_page .text {
	padding:0px 5px 0px 5px;
color:#616264;
}

#product_page .text p {
	margin-top:0px;
	margin-bottom:0px;
line-height:1.3;
}

#product_page .text h2 {
margin-top:10px;
margin-bottom:0px;
font-size:12px;
}

/*div.product_page  p{
	font-weight:bold;
}*/

#product_page .text a {
	color:#0093D6;
	text-decoration:none;
}

#product {
	margin:0px 0px 15px 0px;
	background:#FFF;
	border:#B2B3B5 solid 1px;
width:575px;
color:#616264;
}

.therest {
	padding-right:10px;
}

#product #title_gray {
	background:#A8A9AD;
	float:left;
	padding:5px;
}

#product #title_gray h1 {
	color:#58585A;
	font-size:14px;
	display:inline;
}

#product #title_blue {
	/*background:#0B6BB7;*/
	padding:5px 0px 5px 5px;
}

#product #title_blue h1 {
	color:#FFF;
	font-size:14px;
	display:inline;
}

#product a {
	color:#0093D6;
	text-decoration:none;
}

.orange_bar {
	background:#004990;
	padding:10px 0px 11px 20px;
}

.orange_bar h1 {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:inline;
}

#product .text {
	padding:5px;
}


#product .text a{
	color:#0093D6;
}

#cntnt01moduleform_1 {
	padding:0px;
	margin:0px;
}

#footer {
	clear:both;
	background:#000;
	background:#EBECEE;
	padding:6px;
	color:#8C8D8F;
	border-bottom:#4D4D4D 1px solid;
}

#footer a {
	color:#8C8D8F;
	text-decoration:none;
}

#doughnut {
	width:980px;
	margin:auto;
}

#doughnut div{
	top:-241px;
	position:relative;
	background:url(uploads/images/mini_doughnut_blue.jpg) no-repeat left bottom;
	height:168px;
	margin-left:8px;
	width:162px;
}
/* End of 'micro_blue' */

