body
{
margin:0px;
padding:0px;
background-color:#000000;
/*background-color:#5789BE;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
line-height:18px;
text-align: left;

}

a
{
color:#000000;
text-decoration:none;
}

a:hover
{
color:#999999;
text-decoration:none;
}

h1, h2, h4, h5, h6, p
{
margin:0px 0px 10px 0px;
padding:0px;
}

h1
{
font-size:14px;
color:#000066;
font-weight: bold;
padding-bottom:5px;
border-bottom: solid 1px #0033CC;
}

h2
{
font-size:12px;
border-bottom:solid 1px #ccc;
}

h3
{
font-size:12px;
}



.maincontainer
{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:903px;
	height:100%;
	text-align:left;
	position:relative;
	background-color: #000000;
}

.container
{
	display:block;
	background-image:url(../images/page_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	background-color: #FFFFFF;
}

.footer
{
width:100%;
background-image:url(../images/page_bot.jpg);
background-position:left top;
background-repeat:no-repeat;
height:18px;
}

.footer_content
{
width:100%;
height:100%;
}


.header
{
display:block;
width:100%;
background-image:url(../images/page_top.jpg);
background-position:left top;
background-repeat:no-repeat;
height:105px;
padding:0px 0px 0px 0px;
}

.logo
{
width:320px;
height:80px;
float:left;
margin:10px 0px 0px 10px;
}

.header_links
{
float:right;
width:50%;
text-align:right;
margin:10px 10px 0px 0px;
}

.float_hack
{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	background-color: #FFFFFF;
}

.banner
{
position:relative;
background-image:url(../images/flash_bg.jpg);
width:100%;
height:173px;
background-repeat:no-repeat;
background-position:center top;
}


.menu
{
position:absolute;
background-image:url(../images/menu_bg_tabs.png);
width:828px;
height:54px;
top:-13px;
left:75px;
text-align:right;
padding:0px 0px 0px 0px;
z-index:100;
}

*html .menu
{
position:absolute;
background-image:url(../images/menu_bg_tabs.gif);
width:828px;
height:54px;
top:-13px;
left:73px;
text-align:right;
padding:0px 0px 0px 0px;
background-position: right;
background-repeat:no-repeat;

}


.footer_links
{
float:left;
color:#FFFFFF;
width:570px;
padding:5px;
}

.footer_links a
{
color:#FFFFFF;
text-decoration:none;
}

.footer_links a:hover
{
color: #FF9900;
text-decoration: underline;
}

.footer_menu
{
	float:right;
	/*background-image:url(../images/footer_menu_bg.jpg);
background-position:right top;
background-repeat:no-repeat;
*/
width:180px;
	height:25px;
	position:relative;
	text-align: right;
	color:#FFFFFF;
	top: 2;
}

.footer_menu a.l1
{
color:#fff;
position:absolute;
left:50px;
top:0px;
}

.footer_menu a.l2
{
color:#fff;
position:absolute;
left:138px;
top:0px;
}

.footer_menu a.l3
{
color:#fff;
position:absolute;
left:225px;
top:0px;
}

.footer_menu a
{
color:#fff;
text-decoration:none;
}


.footer_menu a:hover.l1, .footer_menu a:hover.l2, .footer_menu a:hover.l3
{
color: #000000!important;
}

.footer_menu a:hover
{
color: #00CCFF!important;
}


ul.top_menu
{
margin:20px 0px 0px 00px;
padding:0px;
list-style:none;
height:14px;
float:right;
position:relative;
width:728px;

}






ul.top_menu li.tab1
{
margin:0px;
padding:0px;
list-style:none;
position: absolute;
text-align:center;
left:175px;
}









ul.top_menu li.tab2
{
margin:0px;
padding:0px;
list-style:none;
position: absolute;
text-align:center;
left:280px;
}



ul.top_menu li.tab3
{
margin:0px;
padding:0px;
list-style:none;
position: absolute;
text-align:center;
left:390px;
}




ul.top_menu li.tab4
{
margin:0px;
padding:0px;
list-style:none;
position: absolute;
text-align:center;
left:498px;
}





ul.top_menu li.tab5
{
margin:0px;
padding:0px;
list-style:none;
position: absolute;
text-align:center;
left:605px;
}





ul.top_menu li.tab1 a, ul.top_menu li.tab2 a, ul.top_menu li.tab3 a, ul.top_menu li.tab4 a, ul.top_menu li.tab5 a
{
height:14px;
width:103px;
display:block;
padding:0px 0px 0px 0px;

}


ul.top_menu li.tab1 a:hover, ul.top_menu li.tab2 a:hover, ul.top_menu li.tab3 a:hover, ul.top_menu li.tab4 a:hover
{
background-position:left 4px;
background-repeat:no-repeat;
color: #990000;
text-decoration:none;
}




ul.top_menu li a.tabselect
{
background-image:url(../images/tab_hover.png);
background-position:left 4px;
background-repeat:no-repeat;
color:#35205A;
text-decoration:none;
height:42px;
width:167px;
position:absolute;
top:-20px;
left:-28px;
line-height:58px;
}


*html ul.top_menu li a.tabselect
{
background-image:url(../images/tab_hover.gif);
top:-11px;
left:-30px;
line-height:38px;
}

ul.top_menu li a.tabselect2
{
background-image:url(../images/tab_hover.png);
background-position:left 4px;
background-repeat:no-repeat;
color:#35205A;
text-decoration:none;
height:42px;
width:165px;
position:absolute;
top:-20px;
left:-29px;
line-height:58px;
}

*html ul.top_menu li a.tabselect2
{
background-image: url(../images/tab_hover.gif);
top:-11px;
left:-28px;
line-height:38px;
}

ul.top_menu li a.tabselect3_4
{
background-image:url(../images/tab_hover.png);
background-position:left 4px;
background-repeat:no-repeat;
color:#35205A;
text-decoration:none;
height:42px;
width:165px;
position:absolute;
top:-20px;
left:-31px;
line-height:58px;
}

*html ul.top_menu li a.tabselect3_4
{
background-image:url(../images/tab_hover.gif);
top:-11px;
left:-31px;
line-height:38px;
}

ul.top_menu li a.tabselect5
{
background-image: url(../images/tab_hover_last.png);
background-position:left 4px;
background-repeat:no-repeat;
color:#35205A;
text-decoration:none;
height:42px;
width:163px;
position:absolute;
top:-20px;
left:-29px;
line-height:58px;
}


*html ul.top_menu li a.tabselect5
{
background-image: url(../images/tab_hover.gif);
top:-11px;
left:-28px;
line-height:38px;
}

ul.top_menu li.tab5 a:hover
{
background-position:0px 4px;
background-repeat:no-repeat;
color:#990000;
text-decoration:none;
}



ul.top_menu li.tab5 a.tab5select
{
background-image: url(../images/tab_hover_last.png);
background-position:0px 4px;
background-repeat:no-repeat;
color:#35205A;
text-decoration:none;
}


.sitecontent
{
	display:block;
	height:100%;
	padding:10px;
	margin:0px;
	text-align: left;
	background-color: #FFFFFF;
}

.leftcol
{
float:left;
height:100%;
width:700px;
margin:0px 0px 0px 5px;
}

.rightcol
{
width:272px;
height:100%;
float:right;

}

.leftcol h3, .leftcol_inner h3, .leftcol_inner__big h3
{
font-size:12px;
color:#35205A;
border-bottom: solid 1px #ccc;
padding-bottom:5px;
}

ul.highlights
{
margin:0px 0px 0px 10px;
padding:0px;
list-style:none;
}


ul.highlights li
{
margin:0px 0px 0px 0px;
padding:2px 0px 2px 20px;
list-style:none;
background-image:url(../images/highlight_bullet.jpg);
background-repeat:no-repeat;
background-position: left 5px;
}

.bot_content
{
display:block;
height:100%;
background-image:url(../images/cmd_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
padding:0px;
padding-left:30px;
padding-bottom:15px;
}

.bot_content h2
{
width:90%;
padding-left: 30px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
margin-bottom: 5px;
padding-top: 10px;
color: #666666;
font-weight:normal;
font-size:12px;
font-weight:bold;
}

.cmd_photo
{
float: left;
margin:0px 10px 0px 0px;
}

.cmd_content
{
	float:left;
	width:570px;
	margin-right: 20px;
}

.closing_comma
{
background-image:url(../images/closing_comma.jpg);
width:21px;
height:21px;
padding:10px;
background-repeat:no-repeat;
background-position:left 10px;
}

.cmd_text
{
float:left;
}


.rightcol h2, .rightcol_inner h2, .leftcol_inner_slim h2
{
padding: 0px 0px 0px 25px;
display:block;	
	color: #000066;
	
	border-bottom:solid 1px #ccc;
	background-image:url(../images/main_bullet_active.gif);
	background-position:left;
	background-repeat:no-repeat;
		height: 30px;
}

*:first-child+html .rightcol h2, *:first-child+html .rightcol_inner h2,  *:first-child+html .leftcol_inner_slim h2
{
font-weight:normal;
}

.scroll_box
{
background-image:url(../images/scrolling_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
display:block;
padding:10px;
height:250px;
}

.scroll_box_bot
{
background-image:url(../images/scrolling_bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
display:block;
padding:2px;
margin:0px 0px 20px 0px;
}


ul.offerings
{
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
}


ul.offerings li
{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 10px;
list-style:none;
background-image: url(../images/offering_bullet.jpg);
background-repeat:no-repeat;
background-position:right bottom;
border-bottom:solid 1px #eaeaea;
color:#666666;
}

ul.offerings li a
{
color:#666666;
text-decoration:none;
}

ul.offerings li a:hover
{
color: #003399;
text-decoration:none;
}


.grey_round_box
{
background-image:url(../images/clients_awards_news_box.jpg);
width:236px;
display:block;
height:55px;
background-repeat:no-repeat;
background-position:center;
text-align:center;
padding:5px 0px 0px 0px;
margin:0px 0px 20px 0px;
position:relative;
margin-left:auto;
margin-right:auto;
}



.rightcol h3
{
display: block;
background-image: url(../images/main_bullet_active.gif);
background-position:left 4px;
background-repeat: no-repeat;
padding-left: 25px;
padding-bottom:5px;
color: #FF8A00;
font-weight:normal;
font-size:12px;
font-weight:bold;
margin:0px 0px 10px 0px;
border-bottom: solid 1px #ccc;
}

.rightcol h3 a
{
color: #FF8A00;
}

.news_events
{
display:block;
position:absolute;
top:10px;
left:20px;
height:100%;
}

.banner_inner
{
position:relative;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center top;
padding:0px 0px 0px 0px;
}


.sitecontent_inner
{
display:block;
height:100%;
padding:10px;
margin:0px;
}

.leftcol_inner
{
float:left;
height:100%;
width:580px;
margin:0px 0px 0px 25px;

}


.leftcol_inner_big
{
float:left;
height:100%;
width:840px;
margin:0px 0px 0px 25px;

}

*html .leftcol_inner_big
{
	float:left;
	height:100%;
	width:800px;
	margin:0px 0px 0px 20px;
	background-color: #FFFFFF;

}

*html .leftcol_inner
{
float:left;
height:100%;
width:540px;
margin:0px 0px 0px 20px;
}


.rightcol_inner
{
width:232px;
height:100%;
float:right;
margin:0px 20px 0px 0px;
}

.rightcol_inner h3
{
display: block;
background-image: url(../images/pointer.jpg);
background-position:left 4px;
background-repeat: no-repeat;
padding-left: 25px;
margin-bottom:0px;
color: #FF8A00;

font-weight:normal;
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 10px;
}

.event
{
display:block;
height:100%;
border-bottom:solid 1px #ccc;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
}

.event_date
{
padding:20px;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:bold;
color:#666666;
border: solid 1px #999999;
text-align:center;
width:75px;
margin:0px 10px 0px 0px;
background-color:#FEF9E7;
}

.event_date_color
{
color:#000099;
}

.event_desc
{
float: left;
width:300px;
margin:10px 0px 0px 0px;
}

.event h4, .event_desc h4
{
font-size:16px;
color:#000066;
margin:0px;
padding:0px;
}

.event_desc h4 a
{
text-decoration:none;
color:#000066;
}

.event_desc h4 a:hover
{
text-decoration:none;
color: #FF9900;
}

.query_box
{
width:228px;
background-image:url(../images/clients_awards_news_box_bg.gif);
background-repeat:repeat-y;
margin:30px 0px 0px 0px;
background-position:left;
}

.query_top
{
background-image:url(../images/clients_awards_news_box.jpg);
height:20px;
background-position: center top;
display:block;

}

.query_bot
{
background-image:url(../images/clients_awards_news_box.jpg);
background-position:bottom;
height:20px;
}

.query_text
{
display:block;
padding:5px 5px 5px 10px;
font-size:12px;
color: #333333;
font-weight:bold;
}


.leftcol_inner_slim
{
width:232px;
height:100%;
float: left;
margin:0px 0px 0px 30px;
}

.leftcol_inner_slim h3
{
display: block;
background-image: url(../images/pointer.jpg);
background-position:left 4px;
background-repeat: no-repeat;
padding-left: 25px;
margin-bottom:0px;
color: #FF8A00;

font-weight:normal;
font-size:12px;
font-weight:bold;
margin:0px 0px 0px 10px;
}

ul.leftcol_links
{
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
font-size:13px;

}


ul.leftcol_links li
{
margin:0px 0px 5px 0px;
padding:2px 0px 2px 20px;
list-style:none;
background-image:url(../images/highlight_bullet.jpg);
background-repeat:no-repeat;
background-position: left 5px;
font-weight:bold;
border-bottom: solid 1px #ccc;

}


ul.leftcol_links li a
{
color: #FF9900;
text-decoration:none;
}

ul.leftcol_links li a:hover
{
color:#666666;
text-decoration:none;
}

h4
{
font-size:11px;
color: #000000;
font-weight:bold;
}


.exe_tm
{
background-image:url(../images/managment_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
padding:5px 10px 0px 10px;
}

.manag_photo
{
float:left;
clear:right;
margin:5px 10px 10px 0px;
background-image:url(../images/managment_photo_bg.jpg);
width:114px;
height:125px;
}

.award_logo
{
float:left;
clear:right;
margin:5px 10px 10px 0px;
width:115px;
}

.icon_logo
{
float:left;
margin:0px 5px 0px 0px;
}
.address_text
{
float:left;
}

.small_icon
{
float:left;
clear:right;
margin:0px 10px 5px 0px;
}

.highlight_bg
{
background-image:url(../images/gradient_bg.jpg)!important;
background-repeat:repeat-y;
padding-left:20px!important;
background-position:left!important;
}
.award_bg
{
 float: left; background-image:url(../images/awardsbg.jpg);
 background-repeat:no-repeat; 
 width:180px; 
 height: 188px; margin:0px 0px 0px 0px; 
 text-align: center; padding:20px 10px 0px 10px;
}


.news_bg
{
	background-image:url(../images/news_bg.jpg);
	width:770px;
	height:95px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	position:relative;
	background-color: #FFFFFF;
}

.news_date
{
position:absolute;
top:20px;
left:15px;
text-align:center;
font-weight:bold;
color:#FF6600;
}

.news_text
{
position:absolute;
left:75px;
top:20px;
}

h5
{
font-size:12px;
margin:0px;
padding:0px;
}

#submenu_box_m1, #submenu_box_m2, #submenu_box_m3  {
position : absolute;
top : 135px;
left :2px;
width :891px;
text-align : left;
color : #000;
padding : 0px;
font-size : 11px;
z-index:101;
text-align:center;
background-image:url(../images/submenu_bg.jpg);
background-repeat:no-repeat;
height:34px;
line-height:34px;
background-position:left -3px;
}



#submenu_box_m1 a, #submenu_box_m2 a, #submenu_box_m3 a
{
color: #000;
}

#submenu_box_m1 a:hover, #submenu_box_m2 a:hover, #submenu_box_m3 a:hover
{
color: #003399;
}

.first_link
{
margin-left:150px;
}

.first_link1
{
margin-left:350px;
}

.first_link2
{
margin-left:550px;
}

/*html #submenu_box_m1 {

}*/
