/* CSS Document */

body { 
	margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;
	background:#023469; }
a { text-decoration:none; }
a:hover { text-decoration:underline;}

#siteHeader { 
	width:100%; height:37px; background:#01244c url(images/header_background.gif) repeat-x top; vertical-align:top;  }
#siteHeader .innerPage { vertical-align:top;  }
#siteHeader .innerPage .header{ 
	background:#fff; background:url(images/header.jpg) no-repeat left top; 
	border-bottom:solid 2px #02244a;}
#siteHeader .logo{ height:105px; width:400px; background:url(images/header_left_edge.gif) no-repeat left top; }
#siteHeader .siteContent { 
	height:105px; background:url(images/header_right_edge.gif) no-repeat right top;
	text-align:right; padding:0 60px 0 0; }
#siteHeader .siteContent .topBar { background:url(images/headerBarBg.gif) repeat-x top; padding:0 0 0 10px; }
#siteHeader .siteContent .topBar a{ color:#7a7a7a; padding:0 28px 0 17px; }
#siteHeader .siteContent .topBar a.home{ background:url(images/icons/home.gif) no-repeat left;}
#siteHeader .siteContent .topBar a.faq{ background:url(images/icons/faq.gif) no-repeat left;}
#siteHeader .siteContent .topBar a.mail{ background:url(images/icons/mail.gif) no-repeat left;}
#siteHeader .siteContent .topBar a.privacypolicy{ background:url(images/icons/provacyPolicy.gif) no-repeat left;}
#siteHeader .siteContent .topBar a.sitemap{ background:url(images/icons/sitemap.gif) no-repeat left;}
#siteHeader .siteContent .topBar a:hover{ text-decoration:none; color:#37acd4;}

.topBarPanel a { color:#40c1e9;}


.navigation { background:url(images/navigationbg.gif) repeat-x top; font-size:12px; color:#fff;}
.navigation a{ 
	font-size:14px; color:#cbe4ff; font-weight:bold; padding:14px 22px 13px 22px; background: url(images/separator.gif) no-repeat right;
	line-height:45px; }
.navigation a:hover{ 
	text-decoration:none; color:#1c5ba0; background: #c3edfd  url(images/navigationbghover.gif) repeat-x top;
	}	

.navigation div.tab{ display: inline;}


.time { 
	background:url(images/icons/clock.gif) no-repeat left; height:32px; padding:9px 0 9px 40px; line-height:32px;
	color:#fff;}

#mainBodyPanel { width:100%; background:url(images/background.gif) repeat-x top; padding:0 0 10px 0;}
#mainBodyPanel .banner{}
#mainBodyPanel .mainBodyContent { 
	background:#fff url(images/bodybottomEdge.gif) no-repeat left bottom;
	padding:15px;}

.bodyPanel { vertical-align:top;}
.bodyPanel .header h2{ 
	font-size:16px; color:#7370d3; text-transform:uppercase; line-height:16px; padding:0; margin:0 0 10px 0; 
	background:url(images/headingBullet.gif) no-repeat left; padding:0 0 0 20px;}
	
.services {}
.services .row {  background:url(images/services_bg.gif) repeat-x top;}
.services .row .leftside{ width:50%;  padding:12px; vertical-align:top;}
.services .row .leftside:hover{ }
.services .row .leftside .content{ vertical-align:top; color:#767676;}
.services .row .leftside .content .heading a{ font-size:20px; font-weight:bold; }

.services .row .leftside .content .heading1 a, .heading2 a, .heading3 a, .heading4 a, .heading5 a, .heading6 a {font-size:18px;}

.services .row .leftside .content .heading1 a { color:#40c4ea; }
.services .row .rightside .content .heading2 a { color:#65d602; }
.services .row .leftside .content .heading3 a { color:#fbb500;}
.services .row .rightside .content .heading4 a { color:#d20605; }
.services .row .leftside .content .heading5 a { color:#ff7500;}
.services .row .rightside .content .heading6 a { color:#733a99; }	


.services .row .leftside .content .heading1 a .sub:hover, .heading2 a .sub:hover, .heading3 a .sub:hover, .heading4 a .sub:hover, .heading5 a .sub:hover, .heading6 a .sub:hover {}


.services .row .leftside .content .heading1 a{ }
.services .row .leftside .content a:hover{ 
	text-decoration:none;  padding:3px 15px 3px 5px; background:#dcf4fe url(images/hoverEffect.gif) no-repeat right; 
	border-left:solid 3px #a0cfe3; }

.services .row .rightside{ width:50%; background: url(images/line.gif) repeat-y left; padding:12px; vertical-align:top;}
.services .row .rightside .content{ vertical-align:top; color:#767676;}
.services .row .rightside .content .heading{ font-size:20px; font-weight:bold;}

.services .row .rightside .content a:hover{text-decoration:none;  padding:3px 15px 3px 5px; background:#dcf4fe url(images/hoverEffect.gif) no-repeat right; border-left:solid 3px #a0cfe3; }

	
.blue_box { color:#1f5ea3; line-height:16px;}
.blue_box .content{ 
	background:url(images/blue_box_body_bg.gif) repeat-x top; padding:10px 20px;
	border-right:solid 1px #adddf3; border-left:solid 1px #adddf3;}
.blue_box .content h2{ font-size:16px; color:#1f5ea3; }
.blue_box .content div.news{  text-align:left; float:left;
	font-size:16px; color:#1f5ea3; font-weight:bold; line-height:32px; }
.blue_box .content div.news a:hover{ text-decoration:none; }
	
.blue_box .content div { float:right;}

.blue_box .content ul{ margin:0; padding:0; }
.blue_box .content ul li{ list-style:none; background:#ddf3fe; padding:8px; font-size:14px; border-bottom:solid 3px #fff;}
.blue_box .content ul li span{ color:#fc7410;}


.blue_box .content ul.sitemap{ margin:0; padding:0; }
.blue_box .content ul.sitemap li{ 
	list-style:none; padding:8px; font-size:14px; border-bottom:solid 1px #adddf1;
	background:none;}
.blue_box .content ul.sitemap li a{color:#fc7410; }

.blue_box .content ul.sub { margin:0 30px 30px 30px;}
.blue_box .content ul.sub li{	list-style:none; padding:8px 12px 8px 25px; font-size:14px; border-bottom:solid 3px #fff;
	background:#eaf9ff; }
.blue_box .content ul.sub li a{ color:#1e5fa1; padding:0 0 0 20px;}

.blue_box .content div a{ 
	color:#3ebbd4; font-weight:bold; background:url(images/headingBullet.gif) no-repeat left;
	padding:0 0 0 20px; }

.blue_box .hh1 a{ font-size:14px; color:#fe700e; font-weight:bold;}
	
/*  second blue style */

.blue_box2 { color:#1f5ea3; line-height:16px;}
.blue_box2 .content{ 
	background:url(images/blue_box_body_bg.gif) repeat-x top; padding:10px 20px;
	border-right:solid 1px #adddf3; border-left:solid 1px #adddf3;}
.blue_box2 .content h2{ font-size:16px; color:#1f5ea3; }
.blue_box2 .content div.news{  text-align:left; float:left;
	font-size:16px; color:#1f5ea3; font-weight:bold; line-height:32px; }
.blue_box2 .content div.news a:hover{ text-decoration:none; }
	
.blue_box2 .content div { float:right;}

.blue_box2 .content ul{}
.blue_box2 .content ul li{ 
	list-style:none; background: url(images/Circle.png) no-repeat left top; padding:8px 8px 8px 25px; 
	font-size:14px; color:#42c2e9; font-weight:bold;}
.blue_box2 .content ul li span{ color:#fc7410;}


.blue_box2 .content ul.sublist{}
.blue_box2 .content ul.sublist li{ 
	list-style:none; background: url(images/Circle_small.png) no-repeat left top; padding:8px 8px 8px 25px; 
	font-size:14px; border-bottom:solid 3px #fff; color:#7f7f7f; font-weight: lighter;}
.blue_box2 .content ul.sublist li span{ color:#fc7410;}



.blue_box2 .content ul.sitemap{}
.blue_box2 .content ul.sitemap li{ 
	list-style:none; padding:8px 8px 8px 30px; font-size:14px; background: url(images/Circle.png) no-repeat left top;}
.blue_box2 .content ul.sitemap li a{color:#fc7410; }




.blue_box2 .content ul.sub { margin:0 30px 0 30px;}
.blue_box2 .content ul.sub li{	list-style:none; padding:8px 12px 8px 25px; font-size:14px; background: url(images/Circle_small.png) no-repeat left top;}
.blue_box2 .content ul.sub li a{ color:#1e5fa1; padding:0 0 0 20px;}

.blue_box2 .content div a{ 
	color:#3ebbd4; font-weight:bold; background:url(images/headingBullet.gif) no-repeat left;
	padding:0 0 0 20px; }

.blue_box2 .hh1 a{ font-size:14px; color:#fe700e; font-weight:bold;}

	/*end*/


	
.gray_box { color:#757575; line-height:16px;}
.gray_box .content{ 
	background:url(images/gray_box_body_bg.gif) repeat-x top; padding:10px 20px;
	border-right:solid 1px #d8d8d8; border-left:solid 1px #d8d8d8;}
.gray_box .content h2{ font-size:16px; color:#454545; }
.gray_box .content div.news{ 
	background:url(images/icons/testimonials.gif) no-repeat right; padding:0 0; width:150px; text-align:left; float:left;
	font-size:16px; color:#454545; font-weight:bold; line-height:32px; }

.gray_box .content div{ float:left; }
.gray_box .content div a{ 
	color:#454545; font-weight:bold; background:url(images/headingBullet_gray.gif) no-repeat left;
	padding:0 0 0 20px; }	

.gray_box .content a.author { color:#3ebcd5;}

.rightSidebarPanel { width:265px; padding:0 0 0 15px; vertical-align:top;}	
	

#footer { width:100%; background:url(images/footer.gif) repeat-x top;}
#footer .navigation a{ font-size:12px; color:#cbe4ff; padding:5px 20px; }
#footer .navigation a:hover { text-decoration:none; color:#fff;}

#footer .content{ color:#009cff; padding:0 0 0 19px; background:url(images/logo.gif) no-repeat right; }
#footer .content a{ color:#be8250;}

a.link111 { color:red;}

/* Drop Down Menus */

#dropmenudiv{
position:absolute;

border: solid 1px #1c58a0;
border-top:0;

font:normal 12px arial;
line-height:30px;
z-index:100;
margin:0;
padding:0 10px 10px 10px;
}

#dropmenudiv a{
width: 100%;
display: block;
border-bottom:solid 1px #1c58a0;
padding: 1px 0 0 0;
text-indent:20px;
background: #1c58a0;
text-decoration: none;
color:#fff;
font-size:13px;


}

#dropmenudiv a:hover{ /*hover background color*/
	color:#fff; font-weight:bold;
	background: #337eb5;
}
.portfolio_header div{ text-align:left; display:inline;}
.portfolio_header a.portfolio{ 
	line-height:40px; background: url(images/portfolio_headerBg.gif) repeat-x top !important; text-align:center !important;
	margin:0 10px 0 0; padding: 10px 20px;}
.portfolio_header .tab{ background:#1c58a0 url(images/portfolio_headerBg.gif) repeat-x top; height:45px; line-height:45px;  }

.magnify  { border:solid 8px #c1e5f2;}
.magnify:hover  { border:solid 8px #89b800;}

.portfolio_header { 
	background: url(images/navigationbghover22.gif) repeat-x top; line-height:23px; text-align:center;
	border:solid 1px #b6b6b6; color:#454545; font-size:14px;}
.portfolio_footer { text-align:center; background:#c4ecfe; height:60px; border-top:solid 2px #fff; }
.portfolio_buttonbar { text-align:left; background:#eaf8ff; height:35px; border-top: solid 2px #fff;}
.portfolio {}
a.portfolio { background:none  !important; padding:0 !important;}

.portfolio_images { text-align:center; background:#fff; height:380px; border:solid 1px #d8d8d8; border-top:0;}

.portfolio_prev { background: url(images/icons/prev.png) no-repeat left; border:0; width:48px; height:48px; font-size:0;}
.portfolio_prev:hover { background: url(images/icons/prev_on.png) no-repeat left; cursor:pointer; }

.portfolio_next { background: url(images/icons/next.png) no-repeat left; border:0; width:48px; height:48px; font-size:0;}
.portfolio_next:hover { background: url(images/icons/next_on.png) no-repeat left; cursor:pointer; }

.portfolio_start { background: url(images/portfolio_bg.gif) repeat-x top; border: solid 1px #87898a; width:60px; height:48px; font-size:14px; color:#ececed; font-weight:bold; }
.portfolio_start:hover { background: url(images/portfolio_bg_hover.gif) repeat-x top; cursor:pointer; border: solid 1px #87898a;}

.textfield { width:300px; padding:3px; border:solid 1px #cbcbcb; }



span.portfolio_tab { }
span.portfolio_tab .tab{ border: dotted 1px #3ebbd4; width:100%; padding:10px 5px 10px 0; margin:3px; background:#0077b4;}
span.portfolio_tab .tab a{ color:#fff; text-transform:uppercase; font-size:14px;}
