body {
	font-family: "Arial"; font-size: 12px; color: #444; background: #fff; margin: 0; padding: 0;
}

#outer {
	width:837px; margin-left:auto; margin-right:auto; position:relative; margin-top: 0; margin-bottom: 0;
}

#top {
	background-color:#FFFFFF; width: 837px; height: 50px; margin-left: auto; margin-right: auto; margin-top: 12px; font-size:10px;
}

#banner_left {
	background-color:#FFFFFF; width: 202px; height: 50px; margin-left: auto; margin-right: auto; font-size:10px; float:left;
}

#banner_right {
	background-color:#FFFFFF; width: 635px; height: 50px; margin-left: auto; margin-right: auto; font-size:10px; float:right;
}


#logoHome {
	display: block;  width: 201px; height: 50px; background: url("../images/netintelligence.gif") no-repeat 0 0;
}

#logoHome:hover {
	background-position: 0 0px;
}

#logoHome span{
	display: none;
}


#logo {
	display: block;  width: 201px; height: 50px; background: url("../images/netintelligence.gif") no-repeat 0 0;
}

#logo:hover {
	background-position: 0 -50px;
}

#logo span{
	display: none;
}


#flashbanner {
	background:url(../images/flashholder.jpg) no-repeat; width: 837px; height: 224px;
}

#subflashbanner {
	background:url(../images/subflashholder.jpg) no-repeat; width: 400px; height: 110px; padding-left: 437px; padding-top: 30px; color:#FFFFFF; font-size: 190%;}

#subflashbanner2 {
	background:url(../images/subflashholder2.jpg) no-repeat; width: 437px; height: 110px; padding-left: 400px; padding-top: 30px; color:#1f295e; font-size: 190%;}


#subflashbanner3 {
	background:url(../images/subflashholder3.jpg) no-repeat; width: 400px; height: 110px; padding-left: 437px; padding-top: 30px; color:#FFFFFF; font-size: 190%;}


#subflashbanner4 {
	background:url(../images/subflashholder4.jpg) no-repeat; width: 745px; height: 110px; padding-left: 92px; padding-top: 30px; color:#FFFFFF; font-size: 190%;}


#subflashbanner5 {
	background:url(../images/subflashholder5.jpg) no-repeat; width: 745px; height: 110px; padding-left: 92px; padding-top: 30px; color:#1f295e; font-size: 190%;}


#subflashbanner6 {
	background:url(../images/subflashholder6.jpg) no-repeat; width: 400px; height: 110px; padding-left: 437px; padding-top: 30px; color:#FFFFFF; font-size: 190%;}



/*-------Links,Fonts and Lists Section------*/


a:link, a:link, a:visited {
	color:#3654af; text-decoration:none;
}

a:hover {
	color:#f00; text-decoration:none;
}

a:active {
	color:#f00;
}

a.current {
	text-decoration:underline; color: #414522;
	}


.white:link, .white:link, .white:visited {
	color:#fff; text-decoration:none;
}

.white:hover {
	color:#fff; text-decoration:underline;;
}

.white:active {
	color:#fff; text-decoration:underline;
}

.blue:link, .blue:link, .blue:visited {
	color:#3654af; text-decoration:none;
}

.blue:hover {
	color:#3654af; text-decoration:underline;;
}

.blue:active {
	color:#3654af; text-decoration:underline;
}

.darkblue {
	font-size:12px; color: #1e255c; font-weight:bold;
}
	
.lightblue {
	font-size:12px; color: #3654af; font-weight:bold;
}

.green {
	color:#21920f;
}


h1 {
	font-size:13px; color: #1e255c; font-weight:bold; margin-bottom:0px;
	}

h2 {  /*--------- Header for grey box -----------*/
	font-size:12px; color: #1d2659;
}

h3 {
	font-size:13px; color: #1e255c; font-weight:bold; margin-bottom:0px;
	}
	
h4 {
	font-size:12px;color: #3654af; font-weight:bold; margin-bottom:0px;
	}

ul {
	margin-left :10px; padding:0;
	}

li {
	margin:0; padding:0;
	}

.sublist_item {
	font-size: 96%; padding-left:13px;
}



/*-----------------------------------------------------------------------------------------------------------------------------------
                                                      Bottom/Top Nav												-----------------------------------------------------------------------------------------------------------------------------------*/
													  
.topmenu{
	margin-top: 6px; margin-left:38px; margin-right: auto; list-style: none;
}

.topmenu li{
	float:left;
}

.topmenu li a{
	float: left; color:#555; text-decoration: none; font-family: sans-serif; margin-left: 2px; margin-right: 2px;
}

.topmenu li a:hover{
	color:#999; text-decoration:underline;
}


/*-----------------------------------------------------------------------------------------------------------------------------------
                                                      Main Menu Containers												-----------------------------------------------------------------------------------------------------------------------------------*/
													  
#menuholder{
	background:url(../images/navimages/menu_back.jpg) no-repeat; width:837px; height:29px; margin:0; padding:0;
}

.menuleft{
	float:left;
}

.menuright{
	float:right;
}

* html .menuleft{
width: 800px;
}

* html .menuright{
width: 27px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------
                                                      Main Nav										-----------------------------------------------------------------------------------------------------------------------------------*/

.menu{
	position: relative; padding: 0 0 0 5px; margin: 0; height: 29px; list-style: none; color:#FFFFFF;
}

* html .menu{
	position: relative; padding: 0 0 0 9px; margin: 0; height: 29px; list-style: none; color:#FFFFFF;
}

.menu li{
	float:left; color:#fff !important;
}

.menu li a{
	float: left; display: block; color:#fff !important; text-decoration: none; font-family: sans-serif; padding:0 0 0 6px; /*Padding to accomodate left tab 
	image.*/ height: 29px; line-height: 29px; text-align: center; cursor: pointer; margin-left: 2px; margin-right: 2px;
}

.menu li a b{
	float: left; display: block; padding: 0 31px 0 21px; /*Padding of menu items*/
}

* html .menu li a b{
	float: left; display: block; padding: 0 26px 0 16px; /*Padding of menu items*/
}

.menu li.current a, .menu li a:hover{
	color: #fff; background: url(../images/navimages/menu_left.gif) no-repeat; /*left tab image path*/ background-position: left;
}

.menu li.current a b, .menu li a:hover b{
	color: #fff; background: url(../images/navimages/menu_right.gif) no-repeat right top; /*right tab image path*/
}



/*-----------------------------------------------------------------------------------------------------------------------------------
                                                      Sub Nav										-----------------------------------------------------------------------------------------------------------------------------------*/

.sub_menu{
	position: relative; padding: 0 0 0 0px; margin: 0; height: 20px;
	list-style: none;
}

.sub_menu li{
	float:left; color:#fff !important;
}

.sub_menu li a{
	background: url(../images/navimages/sub_left.gif) no-repeat; /*left tab image path*/ background-position: left; float: left; display: block; color:#fff 
	!important; text-decoration: none; font-family: sans-serif; padding:0 0 0 5px; /*Padding to accomodate left tab image. Do not change*/ height: 20px; 
	line-height: 20px; text-align: center; cursor: pointer; margin-left: 0px; margin-right: 1px;
}

.sub_menu li a b{
	background: url(../images/navimages/sub_right.gif) no-repeat right top; /*right tab image path*/ float: left; display: block; padding: 0 5px 0 0px; /*Padding of menu items*/ 
}

.sub_menu li.current a{
	color: #1d2659; background: url(../images/navimages/sub_current_left.gif) no-repeat; /*left tab image path*/ background-position: left;
}

.sub_menu li.current a b{
	color: #1d2659; background: url(../images/navimages/sub_current_right.gif) no-repeat right top; /*right tab image path*/
}


/*-----------------------------------------------------------------------------------------------------------------------------------                                                          Content Section                                                       -----------------------------------------------------------------------------------------------------------------------------------*/

#content {
	width: 837px; margin-top: 10px; margin-bottom: 10px;
}

* html #content {
	width: 842px; margin-top: 10px; margin-bottom: 10px;
}

#left_container {
	width: 612px; margin-right: 7px; margin-top:-1px; float:left; line-height: 1.5em; display:inline;
	
}

* html #left_container {
	width: 612px; margin-right: 2px; margin-top:-1px; float:left; line-height: 1.5em; display:inline;	
}

#right_container {
	width: 218px; float:left; display:inline;
}

* html #right_container {
	width: 218px; float:left; display:inline; margin-left: 0px;
}

/*------------- Sub page content container -----------------------------------------------------*/

.sub_left_top {
	background:url(../images/main_cont_top.jpg) no-repeat; height: 9px; width: 612px;
}

.sub_left_mid {
	background:url(../images/main_cont_mid.jpg) repeat-y; width:606px; padding-left:6px;
}

* html .sub_left_mid {
	background:url(../images/main_cont_mid.jpg) repeat-y; width:606px; padding-left:6px; margin-top: -6px;
}

.sub_left_bot {
	background:url(../images/main_cont_bot.jpg) no-repeat; height:7px; width:612px;
}

/*------------- Green right box -----------------------------------------------------*/

.green_box_top {
	background:url(../images/green_box_top.jpg) no-repeat; width: 212px; height: 21px; padding-top: 3px; padding-left: 6px;font-size:90%; color:#21920f; 
	font-weight:bold;
}

.green_box_mid {
	background:url(../images/green_box_mid.jpg) repeat-y; width: 212px;  padding:6px; margin-top:-6px; font-size:86%;
}

.green_box_mid ul li { color:#21920f;
}

.green_box_bot {
	background:url(../images/green_box_bottom.jpg) no-repeat; width: 218px; height: 9px; margin-bottom:7px;
}


/*------------- Blue right box -----------------------------------------------------*/

.blue_box_top {
	background:url(../images/blue_box_top.gif) no-repeat; width: 212px; height: 19px;padding-top: 3px; padding-left: 6px;font-size:90%; color:#3654af; 
	font-weight:bold;
}

.blue_box_mid {
	background:url(../images/blue_box_mid.gif) repeat-y; width: 202px; padding-left:10px; padding-right:6px; font-size:86%; color: #1e255c;
}

.blue_box_bot {
	background:url(../images/blue_box_bottom.gif) no-repeat; width: 218px; height: 7px; margin-bottom:7px;
}


/*------------- Grey button box -----------------------------------------------------*/

.grey_top {
	background: url(../images/grey_top.gif) no-repeat; width: 212px; height: 19px;padding-top: 3px; padding-left: 6px;font-size:90%; color:#8e8e8e; font-weight:bold;
}

.grey_mid {
	background:url(../images/grey_mid.gif) repeat-y; width: 182px; padding-left:30px; padding-top:12px; padding-bottom:17px; padding-right:6px; font-size:86%; color: #1e255c;
}

.grey_bot {
	background:url(../images/grey_bottom.gif) no-repeat; width: 218px; height: 7px; margin-bottom:7px;
}

/*---------------------------------Grey button menu ------------------------------------------------*/

.rightmenu{
list-style-type: none; margin: 0; padding: 0; width: 156px; /* width of menu */}

.rightmenu li{}

.rightmenu li a{
background: white  url(../images/navimages/right_button.jpg) no-repeat left top; /* Background image positioned to the left(v) top(h) corner initially */ font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana; display: block; color: black; width: 146px; padding: 5px 6px; /* Vertical (top/bottom) padding for each menu link */ text-decoration: none;
}

.rightmenu li a:visited, .rightmenu li a:active{
color: black;
}

.rightmenu li a:hover{
background-position: -158px 0; /* Shift background image horizontally 158px, or the start of the 2nd background image */ color: black;
}

<!--[if IE]>
.rightmenu li a{ /* Menu link width value for IE */
width: 100%;
}

/*------------- PDF LINKS -----------------------------------------------------*/

.pdf_link {
background:url(../images/pdf.jpg) no-repeat; height: 68px; width:198px; padding-top:20px; padding-left: 20px; margin-bottom:7px;
}

/*------------- Subpage content -----------------------------------------------------*/

.top_content {
width: 600px; margin-left:10px; padding-right:0px; padding-top: 6px; padding-bottom: 9px; font: bold 15px "Lucida Grande", "Trebuchet MS", Verdana; color:#1d2659;
}

.main_content {
width: 510px; margin-left:60px; padding-right:3px;
}

.main_content ul{
font-size:88%;
}

.main_content ul li{
list-style-type:square; list-style:inside; margin-bottom: 7px;
}


/*------------- Page Content for index.php  -----------------------------------------------------*/

.subcontainer1 {
	float: left; margin-right: 11px;
}

.subcontainer2 {
	float: left; margin-right: 11px;
}

.subcontainer3{
	float: left;
}


.content_box_top {
	background:url(../images/content_top.jpg) no-repeat; padding: 6px 0 0 4px; width:267px; height:31px; color:#FFFFFF; font-size:15px; font-weight:bold;
}

.content_box_mid {
	background:url(../images/content_mid.jpg) repeat-y; padding: 6px 16px 0 13px; width:242px; height:183px; text-align:justify;
}

.content_box_bottom {
	background:url(../images/content_bottom.gif) no-repeat; padding: 0 0 0 0; width:271px; height:10px; margin-top:-7px;
}

.customers {
 	padding-bottom: 10px; height: 125px; border-bottom: 1px solid #ececec; margin-top: 5px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------
													Awards Page content                                                    -----------------------------------------------------------------------------------------------------------------------------------*/

.awards {
 	padding-bottom: 10px; border-bottom: 1px solid #ececec; margin-top: 5px;
}

.awards_left {
	float: left; margin-top: 9px; margin-right: 7px;
}

.awards_right {
	float: right; margin-top: 9px;
}


.awards_box_top {
background: url(../images/awards/award_box_top.gif) no-repeat; width: 209px; height: 7px;
}

.awards_box_mid {
background:url(../images/awards/award_box_mid.gif) repeat-y; width: 165px; padding-left: 44px;

}

.awards_box_bottom {
background: url(../images/awards/award_box_bottom.gif) no-repeat; width: 209px; height: 8px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------
													Float Left/right clear                                                     -----------------------------------------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
}

/*-----------------------------------------------------------------------------------------------------------------------------------
Footer Section                                                       -----------------------------------------------------------------------------------------------------------------------------------*/


#footer {
	background:url(../images/footer.jpg) no-repeat; width:837px; height:63px; margin-top: 7px; margin-left:auto; margin-right:auto;
}

* html #footer {
	margin-top:-4px;
}

#footer_text {
	width:420px; height:47px; padding-top:17px; margin-left: 200px; font-size:88%; float:left; text-align:center;
}

* html #footer_text {
	width:420px; height:47px; padding-top:17px; margin-left: 100px; font-size:88%; float:left; text-align:center;
}

#foot_images {
	float:right;
}