/* {
margin:0;
padding:0;
}*/

body {
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
background:url(images/all_bg.jpg) top left;
}

p,h1 {
margin:0 10px 10px 0;
font-size:11px;
}

h1 {
font-size:12px;
/*padding-top:10px;*/
}

h2 {
	font:bold 14px Tahoma;
	color:#003366;
	height:18px;
	border-bottom:#CCC 1px solid;
	margin:10px 6px 8px 0;
}

p a {
color:#666;
font-weight:700;
}

#bg_wrapper {
background:url(images/all_bg2.jpg) top left repeat-x;
}

#wrapper {
width:949px;
margin:0 auto;
}

#top_margin {
height:24px;
}

#navigation {
float:left;
width:949px;
color:#333;
height:137px;
margin:0;
padding:0;
}

#header {
color:#333;
width:949px;
float:left;
height:233px;
margin:0;
padding:0;
}

.container { 
	position: relative;
	left: 500px;
	top: 20px;
	color: #000;
	width: 400px;
	font-size:16px;
	text-align:right;
}

.text { 
	position: absolute;
	right: 1px;
	top: 2px;
	color: #FFF;
	font-size:16px;
}

.printed_logo {
	display:none;
}

#side_menu {
	float:left; 
	background-color:#203343; 
	width:180px;
}

#side_menu h1 {
	padding-top:10px; 
	padding-left:8px; 
	color:#FFF;
}

#menu {
color:#FFF;
float:left;
left:0;
top:0;
width:171px;
height:233px;
margin:0;
padding:0 0 0 8px;
}

#menu ul {
list-style-type:disc;
list-style-image:url(images/bullet.gif);
padding:0 0 0 20px;
}

#menu a {
text-decoration:none;
color:#FFF;
}

#menu a:hover {
color:#F90;
}

#menu h1 {
 padding-top:10px;
}

#logos_bar {
float:left;
width:949px;
color:#5b6972;
background:url(images/logos_bar.jpg) no-repeat;
height:8px;
margin:0;
padding:0;
}

#box_division {
float:left;
width:949px;
color:#5b6972;
background:url(images/box_division.jpg) no-repeat;
height:17px;
margin:0;
padding:0;
}

#left_column {
color:#333;
/*background-color:#FFF;*/
background:url(images/left_border.jpg) repeat-y #FFF;
/*height:344px;*/
width:204px;
float:left;
margin:0;
padding:0;
}

.title_link {
	color: #124F85
}

#home_content {
	float:left;
	color:#555;
	width:901px;
	display:inline;
	margin:0;
	padding:0;
}

#home_content #boxes {
	width:901px;
	margin-top:15px;
}

	.column-in {
		margin:0; padding:0.5em;
		}

	#main1 {
		margin:0; 
		padding:0;
		background:url(images/left_border.jpg) repeat-y #FFF;
		}
	#main2 {
		margin:0; 
		padding:0;
		background:url(images/right_border.jpg) right repeat-y;
		}
	#left {
		float:left;
		width:180px;
		margin-left:24px;
		padding:0;
		background:#FFF;
		color:#333;
		}
	#right {
		float:right;
		width:24px;
		margin:0; padding:0;
		}
	#content { /* ex middle */
	margin:0 40px 0 30px;
	background:#FFF;
	color:#333333;
		}
	#main_content { /* Ex column-indent */
		margin:0; 
		padding:1em 0 1em 1.5em;
		float:left;
		width:688px;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
		}

#main_content a {
	font-weight:700;
	color:#41586A;
	text-decoration:none;
}

#main_content a:hover {
	text-decoration:underline;
}

#main_content ul {
	list-style-type:disc;
	padding:0 0 0 20px;
	font-size:11px;
}

#main_content ol {
	padding:0 0 0 20px;
}

#main_content li {
	margin:4px;
}

#main_content ul li ul li a {
	font-weight:normal;
}

#main_content p {
	margin:4px;
}

#main_content h1 {
	font:bold 14px Tahoma;
	color:#003366;
	height:18px;
	border-bottom:#CCC 1px solid;
	margin:10px 6px 8px 0;
}

.img_border {
	border:1px solid #CCCCCC;
	padding:2px;
	margin:auto;
}

#left #why_choose {
background:url(images/bg_why_neospire.jpg) top right no-repeat;
/*height:139px;*/
height:90px;
border:1px #bbbbbb solid;
}

#left #why_choose a {
text-decoration:none;
color:#333333;
}

#content #int_header {
float:left; 
background:url(images/int_header.jpg); 
width:720px; 
height:59px;
}

#int_top_header {
float:left;
background:url(images/int_top_header.jpg) no-repeat; 
width:949px; 
height:59px;
padding:0;
}

	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
#left_right_box {
	width:180px;
	height:120px;
	float:left;
	border:1px solid #999999;
	background:#ececec;
}

#double_box {
	width:330px;
	height:120px;
	float:left;
	border:1px solid #999999;
	margin-left:4px;
	background:#ececec;
}

#middle_division {
	float:left;
	border-right:1px #cccccc solid;
	margin:0 6px;
	height:160px;
	background:#ececec;
}


#middle_box {
	width:180px;
	height:120px;
	float:left; 
	border:1px solid #999999;
	background:#ececec;
/*	border-left:1px #CCCCCC solid; 
	border-right:1px #CCCCCC solid;*/
	margin:0 4px; /*13px;*/
	/*Box Model Hack*/
  width/* */:/**/190px;
  width: /**/190px;
}

.box_title {
/*	width:200px;*/
	height:30px;
	background:#003a5d;
	border:1px solid #999999;
}

.box_title_ext {
	height:26px;
/*	background:#E5E5E5;*/
	border-top:#767b85 3px solid;
	margin:6px 6px 12px 0;
	background:url(images/bullet_neospire.gif) no-repeat #E5E5E5;
	padding-left:24px;
}

.box_title h1 {
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
/*	text-indent:4px;*/
	text-align:center;
	text-transform:uppercase;
/*	width:200px;*/
	padding-top:8px;
}

#bottom_banners {
clear:both;
width:949px;
color:#333;
height:119px;
margin:0;
padding:0;
}

#footer {
clear:both;
color:#555;
background:url(images/footer2.jpg) no-repeat;
height:48px;
width:949px;
margin:0;
padding:0;
}

#footer a {
text-decoration:none;
color:#555;
}

#footer a:hover {
text-decoration:underline;
}

#footer_links {
	width:700px; 
	text-align:center; 
	margin:0 auto;
	padding:6px;
	color:#FFF;
}

#footer_links a {
	color:#FFF;
	text-decoration:none;
}

.button {
	width:180px;
	margin:auto;
}


/*Images */
.m1f, .m2f, .m3f, .m4f{font-size:1px; overflow:hidden; display:block;} 
.m1f {height:1px; background:#ccc; margin:0 5px;} 
.m2f {height:1px; background:#fff; border-right:2px solid #ccc; border-left:2px solid #ccc; margin:0 3px;} 
.m3f {height:1px; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 2px;} 
.m4f {height:2px; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 1px;} 
.contentm {background: #fff; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.contentm div {margin:0 4px;}

/*Buttons */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;} 
.b1f {height:1px; background:#203343; margin:0 5px;} 
.b2f {height:1px; background:#203343; margin:0 3px;} 
.b3f {height:1px; background:#203343; margin:0 2px;} 
.b4f {height:2px; background:#203343; margin:0 1px;} 
.contentf {
	background: #203343;
	color:#fff;
} 
.contentf div {text-align:center;}

/* Forms */
label,input,select {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	color:#666;
}
/*
input, select, textarea {
	background-color:#CCC;
}
*/
.radio {
	display: inline;
	width: auto;
	float: none;
	margin-bottom: 0;
	background:none;
	margin-left:80px;
}

label {
	text-align: right;
	width: 75px;
	padding-right: 10px;
}

.red_label {
	width: 5px;
	color:#FF0000;
	text-indent:2px;
}

/*/////////////////////////IE6 HACKS (MUST FIX LTR)///////////////////////*/
#int_top_header h1 font
{
*display:none;
}
#int_top_header h1
{
*color:white;
}
#main2 #left
{
*position:relative;
*left:24px;
*margin:0px;
bottom:10px;
}
#main_content
{
*position:relative;
*left:24px;
bottom:5px;
}

#enterpriseImage
{

}




.shareButtons img
{

}

.shareButtons
{
	position:relative;
	left:597px;
	top:75px;
}

.shareButtons a
{
text-decoration:none !important;
color:#666666;
}

.shareImages
{
position:relative;top:6px;
margin:0px 0px 0px 15px;
width:17px !important;
height:17px !important;
border:none;
}

.shareButtons a:hover
{
	text-decoration:none;
}

#shareWrapper
{
position:absolute;
}

.appClass1
{
	list-style:none;
}
.appClass1 a
{
	display:block;
}
.appClass2 a
{
	color:#003366 !important;
	display:block !important;
	font-weight:bold !important;
}
.appClass2
{
position:relative;
right:44px;
list-style:none;
}

#browseWrapper .tablerow1 a {
font-weight:normal;
}

#browseWrapper .tablerow1 {
background-color:#EAEDF0;
border:1px solid #C1BEBE;
padding:0px 10px;
}
#browseWrapper .tablerow1 input, #browseWrapper .tablerow1 select,#browseWrapper .tablerow1 label{
margin:0px !important;
padding:0px;
}

.short
{
	width:50px !important;
}

.sButton
{
position: relative; width: 80px; left: 60px;
}

.tablerowContent
{
	font-size:9px;
	line-height:10px;
}
#ajaxSearch_form, #ajaxSearch_form fieldset
{
border:none;
width:400px;
height:50px;
}
form#ajaxSearch_form
{
bottom:74px;
left:252px;
margin-bottom:-49px;
position:relative;
}
#ajaxSearch_form #ajaxSearch_submit
{
bottom:104px;
height:18px;
padding:0 !important;
position:relative;
right:269px;
width:40px;
z-index:99 !important;
}
#ajaxSearch_intro
{
display:none;
}
#ajaxSearch_form #ajaxSearch_input
{
padding-right:10px;
position:relative;
text-align:right;
width:150px !important;
z-index:99;
}
.left
{
float:left;
}
.ajaxSearch_highlight, .ajaxSearch_highlight1
{
background-color:#DAD8FE;
}
.resWrap .tablerow1
{
background-color:#dddddd !important;
color:#2E5FA4 !important;
float:left;
font-weight:bold;
height:50px !important;
padding:2px 5px !important;
line-height:16px;
text-align:center;
}
.resWrap a
{
	color:#2E5FA4 !important;
}
#browseWrapper .resWrap .tablerow1 a
{
font-weight:bold;
color:white;
}
.clearBoth
{
clear:both;
}
.extracting
{
	display:none;
}

#possibleError
{
	float:left;
	position:relative;
	width:205px;
	left:260px;
	bottom:74px;
	text-align:center;
}