/*   Global Default Settings     */


BODY {

	background: #000000 url(/images/back_page.jpg) repeat-x;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
 	MARGIN-TOP: 6;
	MARGIN-LEFT: 0;
	MARGIN-RIGHT: 0;
		height: 100%;   /*   FF fix to keep scroll bar on    */ 
}
 
 html{
 
	}
	
SELECT, TEXTAREA, INPUT{
	FONT-SIZE: 90%;
	COLOR: #000000;
	FONT-FAMILY: Arial,Helvetica,sans-serif
}
 
p, ol, ul {
	FONT-SIZE: 80%;
	COLOR: #1C367A;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	line-height: 120%;
} 

li{
padding-bottom: 4px;
} 



hr{
	height: 1px;
	COLOR: #DBDBDB; 
	border: 0 solid #DBDBDB;
	border-top-width : thin;

} 

h1{
font-family: arial black, Arial,Helvetica,sans-serif;
font-style: normal;
font-size: 170%;
COLOR: #1F0D63;  
letter-spacing: -1px;
margin-top: 0px; 
} 
h1 .thin{
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	font-size: 70%;
	letter-spacing: 0px;
	font-style: italic;
}
 
h2{
font-size: 130%;
COLOR: #F1A84D;  
margin-top: 0px;
margin-bottom: 0px; 
} 

h3{
font-size: 120%;
COLOR: #E93B34;  
margin-top: 0px;
margin-bottom: 6px; 
} 

h4{
font-size: 100%;
COLOR: #1F0D63;  
margin-top: 0px;
margin-bottom: 0px; 
font-style: italic;
} 
 
 h5{
font-family: Arial,Helvetica,sans-serif;
font-size: 120%;
COLOR: #1F0D63;  
margin-top: 10px;
margin-bottom: 5px;

} 
  
  
legend{
font-family: Arial,Helvetica,sans-serif;
font-size: 55%;
COLOR: #1F0D63;  
font-style: italic;
letter-spacing: 1px;
text-transform: uppercase;
} 
*html legend{
margin-bottom: 6px; 
}

fieldset{
font-size: 100%;
background-color: #EEEEEE;

} 
*html fieldset{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px; 
} 

  
a{
	color:#006699; 
	border: none;
	outline: none 
}
 
a:hover{
	text-decoration: underline;
}
 

/* BOXES for Page Outlines  */ 

#box1{
	width: 84%; 
	min-width: 760px;
	border: 0px solid #eeeeee;
	padding: 0px;
}



#box2{  
	width: 100%; 
	border: 1px solid #858585; 
    background-color: #ffffff; 
	padding: 0px;
}

#box-home{  
	background: #2B1281 url(/images/back_home.gif) repeat-x;
	min-width: 760px;
	height: 90%;
}

		.h100 {
			height: 95%;  
		}


#footer1{  
	background: url(/images/back_footer_left.gif) 0 0 no-repeat;	
}
#footer2{  
	background: transparent url(/images/back_footer_left.gif) 100% 0   no-repeat;
}

#footer1 table{  
	width: 98%;
	color: #ffffff;
	font-size: 10px;
	padding-top: 11px;

}

#footer1 a{  
	color: #ffffff;
	text-decoration: none;
}



/*     HEADER BAR      */
 
#header{ 
	background: #ffffff url(/images/back_header.gif) repeat-x;
	width: 100%; 
	min-width: 760px;
	height: 69px;
} 
#header td.right{
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 10px;
	font-size: 10px; 
}

#header a{
text-decoration: none; 
}
 
 
 /* Menu Settings  */ 
 

#menu {
	background: #142071 url(/images/menu00.gif) 0 0 repeat-x;
	width: 100%; 
	min-width: 760px;
	
}

#menu-low {
    background-color: #3C6D9D; 
	background: url(/images/back_menu_bottom.gif) 0 0 repeat-x;
	height: 49px;
}
 
#menu-low-thin {
    background-color: #3C6D9D; 
	background: url(/images/back_menu_bottom_sm.gif) 0 0 repeat-x;
	height: 22px;
}
 


 /* main content spacing table  */

#content{  
	width: 100%;  
	min-width: 760px;
background: url(/images/back_content_top.gif)  repeat-x;
}

#content-bottom{  
	width: 100%; 
	min-width: 760px;
background: url(/images/back_content_bottom.gif)  0 100%  repeat-x;
text-align: left;
}

#content-table{  
margin-top: 20px;
background: url(/images/spacer.gif);
height: 400px;
}

#content-table .left{  
background: #767677 url(/images/back_left.gif) repeat-x;
width: 170px;
padding-top: 25px;
}
#content-table .center{  
padding-left: 35px;
padding-right: 20px;
padding-bottom: 55px;
}
#content-table .right{  
padding-top: 25px;
padding-right: 20px;
width: 170px;
}






 /*     LEFT MENU      */
#content-table a.menu{  
background: #767677 url(/images/back_left_menu.gif) repeat-y;
border-top: 1px solid #3C367C;
display: block;
height: 22px;
width: 156px;
font-size: 12px;
padding-top: 6px;
padding-bottom: 0px;
font-weight: bold;
padding-left: 14px;
text-decoration: none;
}
#content-table a.menu:hover, #content-table a.active {  
text-decoration: none;
background: #ffffff url(/images/spacer.gif) no-repeat;
}
*html #content-table a.menu {  
w\idth: 170px;
width: 170px;
p\adding-bottom: 7px;
padding-bottom: 7px;
}
#content-table a.sub{  
padding-left: 35px;
font-weight: normal;
width: 135px;
}
.dot{  
margin-right: 5px;
margin-bottom: 1px;
}




 /*     home page styles     */
		#box-home-white { 
		background-color: #ffffff;
		margin-right: 15px;
		margin-left: 20px;
		border-left: 1px solid #E93B34;
		padding-left: 20px;
		padding-right: 4px;
		padding-top: 15px;
		padding-bottom: 15px;
		} 
		*html #box-home-white  {
		background: #ffffff url(/images/spacer.gif);
		} 
		#box-home-white a { 
		text-decoration: none; 
		} 
		
		#box-home-white p {
		margin-bottom: 0px;
		} 
		
		a.red { 
		background: url(/images/dot_red.gif) 0px 2px no-repeat;
		display: block;
		text-decoration: none;
		font-weight: bold;
		padding-left: 15px; 
		padding-right: 4px;
		padding-bottom: 4px;
		} 

	a.red:hover { 
		text-decoration: underline;
		} 



 #box-home-white p {
 margin-top: 5px;
 margin-right: 10px;
font-size: 80%;
line-height: 16px;
 }
 
 


  
  
  /* Interactive main content spacing table  */

#content-interact{  
	width: 100%;  
	min-width: 760px;
	margin-top: 20px;
}

#content-interact .left{   
text-align: left;
padding-left: 20px;
padding-right: 30px;
}

#content-interact .right{  
width: 220px; 
text-align: left;
padding-right: 20px;
padding-top: 35px;
}

#content-interact table{   
font-size: 80%;
COLOR: #1C367A;
padding: 10px;
}
 
#content-interact table td{   
padding: 4px;
vertical-align: top;
}
 
#content-interact .left-sm{   
text-align: left;
width: 1px;
}
#content-interact .right-big{   
text-align: left;
width: 99%;
}
  
 
 
#div-white-box-bl {background: url(../images/white_bot_left.gif) 0 100% #F3F3F3 no-repeat} 
#div-white-box-br {background: url(../images/white_bot_right.gif) 100% 100% no-repeat; padding: 4px} 

#div-white-box {
	Z-INDEX: 10; 
	BACKGROUND-COLOR: #F3F3F3; 
	PADDING-LEFT: 20px; 
	PADDING-RIGHT: 10px;
	padding-top: 20px;
	margin-bottom: -20px;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid
}   

#div-white-box-side {
	Z-INDEX: 10; 
	BACKGROUND-COLOR: #F3F3F3; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px;
	padding-top: 20px;
	margin-bottom: -20px;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid
}  
*html #div-white-box-side {
	PADDING-LEFT:10px; 
	PADDING-RIGHT: 5px;
}  

#div-white-box-tl {background: url(../images/white_top_left.gif) 0 0 no-repeat #F3F3F3;} 
#div-white-box-tr {background: url(../images/white_top_right.gif) 100% 0 no-repeat; padding:4px} 


#div-red-box-tl {background: url(../images/back_header_red_left.gif) 0 0 no-repeat #F3F3F3;} 
#div-red-box-tr {
background: url(../images/back_header_red_right.gif) 100% 0 no-repeat;  
height: 26px; 
font-size: 90%;
color: #ffffff;
font-weight: bold;
letter-spacing: -1px;
padding-top: 6px;
white-space: nowrap;
text-align: center;
} 
*html #div-red-box-tr {
height: 32px; 
h\eight: 32px; 
} 

 /*     home boxes v2     */
#box-accel{
background: transparent url(/images/back_accelerate.gif) no-repeat;
 height: 105px; 
 margin-left: 18px; 
 padding-top: 70px;

} 
*html #box-accel{ 
 height: 175px; 
 padding-top: 78px;
} 
#box-head-develop{
background: transparent url(/images/back_new-developments_top.gif) no-repeat; 
height: 25px; 
margin-left: 18px; 

} 
#box-head-test{
background: transparent url(/images/back_testimonials.gif)  no-repeat; 
height: 25px; 
margin-left: 18px; 

} 

#box-body{

background: transparent url(/images/back_new-developments_bot.gif)  0 100% no-repeat;  
margin-left: 18px; 
margin-bottom: 12px; 
padding-top: 5px;  
} 


#placeholder{ 
margin-top: -10px;
padding-bottom: 15px;

} 
*html #placeholder{ 
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: -15px;
} 




 /*     interactive Rollover Boxes Styles      */
#ddimagetabs{
cursor: hand;
cursor: pointer;
display: block;
}

#tabcontentcontainer{
width: 100%; /*width of 2nd level content*/
height: 100%; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
font-size: 90%;
line-height: 170%;
}

.tabcontent{
display:none;
 
}

a.print{
border: 1px solid #666666;
padding: 3px;
text-decoration: none;
outline:none;

background-color: #ffffff;
 }
 a.print:hover{
text-decoration: none;
background-color: #efefef;
 }


 /*     ON PAGE Navigation      */

div.more {
text-align: right;
padding-right: 15px;
color: #FF6600;
letter-spacing: 1px;
}
 
a.back {
text-align: right;
display: block;
padding-right: 15px;
color: #FF6600;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 70%;
text-decoration: none;
border-bottom: 1px solid #F5F5F5;
padding-bottom: 8px;
}

a.back:hover {
background-color: #FDFDFD;
} 


 /*     GENERAL -  TEXT - COLOR - SETTING       */
 a.hidden, a.hidden:hover {
 text-decoration: none;
 }  
   
#list-tall li{
padding-bottom: 8px;
 }  
 
#list-tall a{
text-decoration: none;
 }  
#list-tall a:hover{
text-decoration: underline;
 } 
 
 #list-thin li{
margin-left: -20px;
 } 
 
 
 
div.red-line {
border-left: 1px solid #E93B34;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
}

.headerResults{
border-bottom: 1px solid #C6C6C6;
margin-bottom: -10px;
color: #848484;
}

#results{

}
#results td{
padding: 0px;
border-bottom: 1px dotted #C6C6C6;
}
 
 
 
  /*     GENERAL padding       */
.top-marg0 {
margin-top: 0px;
}  
.top-marg-10 {
margin-top: -8px;
}  

*html .top-marg-10{
margin-top: -15px;
m\argin-top: -15px;
}
 
 
.bot-up3{
margin-bottom: -3px;
}
.bot-pad20{
padding-bottom: 20px;
}

.bot-marg40{
margin-bottom: 40px;
}


  /*     GENERAL text size      */
.text120{
font-size: 120%;
}

.text110{
font-size: 110%;
}

.text100{
font-size: 100%;
}

.text90{
font-size: 90%;
}
.text80{
font-size: 80%;
}
 
.text70{
font-size: 70%;
}
.text60{
font-size: 60%;
}

.split{
border-left: 1px dotted #878787;
}


  /*     GENERAL sizes       */

.wide{
width: 250;
}

 
  /*     GENERAL colors      */
.back-blue {
background-color: #3C367C;
}

.back-grey {
background-color: #767676;
}
 
.white{
color: #ffffff;
}

.black{
color: #000000;
}
 





 