/***********************************************/
/* Prospect Research - style sheet
HTML tag styles                             */
/***********************************************/ 

body{
	margin: auto;
	padding: 0px;
	background-color:  #2c3c4c;
	text-align: center;
	color: #333333;
	width: 980px;
	SCROLLBAR-FACE-COLOR: #f1f1ff1;
	SCROLLBAR-HIGHLIGHT-COLOR: #e0e0e0;
	SCROLLBAR-SHADOW-COLOR: #cccccc;
	SCROLLBAR-3DLIGHT-COLOR: #f1f1f1;
	SCROLLBAR-ARROW-COLOR: #1d398d;
	SCROLLBAR-TRACK-COLOR: #f1f1f1;
	SCROLLBAR-DARKSHADOW-COLOR: #f1f1f1;
	height: 100%;
	background-image:url(images/bg_page01.gif);
	background-repeat: repeat-x;
}

html,body {
	
}


#container {
	width: 980px;
	vertical-align: top;
	-moz-box-padding: 0px 0px 0px 0px;
	margin-top: 10px;
	background-color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}

/***********************************************/
/* Text Styles                                 */
/***********************************************/
img {
border: none;
}

a{
	color: #495fa2;; text-decoration: none; 
}

a:link{
	color: #495fa2; text-decoration: none; 
}

a:visited{
	color: #495fa2; text-decoration: none; 
}

a:hover{
	color: #1d398d;
	text-decoration:none;
		font-weight: bold;
}

a.two:link {color: #ffffff; text-decoration: none; font-weight: none;}
a.two:visited {color: #ffffff; text-decoration: none; font-weight: none;}
a.two:hover {color: #f1f1f1; text-decoration: underline; font-weight: none;}

a.three:link {color: #81aa50; text-decoration: none; font-weight: normal;}
a.three:visited {color: #81aa50; text-decoration: none; font-weight: normal;}
a.three:hover {color: #668b39; text-decoration: none; font-weight: normal;}


h1{
	font-size: 18px;
	color: #253781;
	padding: 0px;
	font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	border-bottom: dotted 1px #cccccc;
}

.grayH{
	font-size: 14px;
	color: #333333;
	padding: 0px;
	font-weight:lighter;
font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	width: 100%;
}

.blueH{
	font-size: 16px;
	color: #495fa2;
	padding: 0px;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	line-height: 22px;
}

.blue2{
	font-size: 16px;
	color: #495fa2;
	padding: 0px;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	line-height: 22px;
	}
	
.green{
	font-size: 18px;
	color: #81aa50;
	padding: 0px;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	line-height: 26px;
	}
	
.green2{
	font-size: 14px;
	color: #495fa2;
	padding: 0px;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	line-height: 22px;
	}

.blueQuote{
	font-size: 16px;
	color: #495fa2;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	line-height:22px;
	margin-top: 10px;
	}

.graybgH{
	font-size: 14px;
	color: #666666;
	padding:4px;
	font-weight:lighter;
font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	background-color: #f1f1f1;
	border: 1px solid #cccccc;
}

.blue{
	font-size: 14px;
	color: #495fa2;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.blueline{
	font-size: 12px;
	color: #495fa2;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	border-bottom: solid 1px #cccccc;
}

.bluenormal{
	font-size: 12px;
	color: #495fa2;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;

}


.gray{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	border-bottom: solid 1px #cccccc;
}

h2{
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	color: #495fa2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1f1f1;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: -30px;
}

h3{
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #495fa2;
	font-family: Arial, Helvetica, sans-serif;
}

h4{
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	color: #990000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding-bottom: -30px;
}


h5{
	color: #5e7285;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	font-weight:lighter;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 8px;
	padding-bottom: -30px;
}



.small{
	font-size: 12px;
	margin-top: 4px;
	padding: 0px;
	line-height: 14px;
	color: #666666;
font-family: Arial, Helvetica, sans-serif;
}



li{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
	line-height: 14px;
	list-style:circle;
			}

#bullets li{
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #253781;	
	line-height: 22px;
	list-style: disc;
			}

	
p {
	text-align: left;
	font-size: 12px;
	font-color: #333333;
	line-height: 16px;
font-family:Arial, Helvetica, sans-serif;
}

.pline {
	text-align: left-align;
	border-top:dotted 1px #cccccc;
	line-height: 10px;

}


.smalltxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	margin-bottom: 10px;
	margin-top: 5px;
	}
	
.smallstyle {
font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #ffffff;
}


#sections{
	font-size: 12px;
	margin-bottom: 6px;
	margin-top: 4px;
	padding: 0px;
	line-height: 18px;
	color: #666666;
font-family: Arial, Helvetica, sans-serif;
border-bottom: dotted 1px #9bc669;
padding-bottom: 4px;
}


.submit {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
	margin-bottom: 3px;
	background-color: #cccccc;
	vertical-align: bottom;
	border: solid 1px #ffffff;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#topnav {
	width: auto;
	float: right;
	margin-right: 10px;
		-moz-box-padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#masthead{
	padding: 0px 0px 0px 0px;
		-moz-box-padding: 0px 0px 0px 0px;
	width: 980px;
	height: 115px;
	background-image: url(images/header01.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#logo {
width: 487px;
float: left;
margin-top: 20px;
margin-left: 20px;
margin-bottom: 5px;
}

#logo a{
	text-decoration: none;
}



#slidetabsmenu2 {
float:right;
width:390px;
height: 31px;
line-height:normal;
}



#slidetabsmenu2 ul{

margin-top:10px;
margin-left: 5px;
padding:0;
}

#slidetabsmenu2 li{
display:inline;
margin:0;
padding:0;
	}

#slidetabsmenu2 a {
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	float:left;
	margin:0;
	padding:0 8px 0px 20px;
	text-decoration:none;
	font-size: 12px;
font-weight: light;
font-family: Arial, Helvetica, sans-serif;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu2 a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu2 a:hover {
color: #86aad0;
font-weight: normal;

}

#slidetabsmenu2 #current a {
background-position:0 -0px;
text-decoration:underline;
	}

#slidetabsmenu2 #current a span {
background-position:100% -0px;
background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	
	}



/* Main Navigation Area aligned to along the top */

#navigation {
	width:980px;
	float: left;
	padding: 0px 0px 0px 0px;
	-moz-box-padding: 0px 0px 0px -30px;
	border-bottom: solid 3px #505e6e;
	margin-top: 10px;
}



#navigation ul{
list-style-type: none;
margin-left:15px;

}

#navigation li{
display:inline;
	}

#navigation a {
	float:left;
	margin:0;
	padding:0px 8px 0px 8px;
	-moz-box-padding: 0px 0px 0px 0px;
	text-decoration:none;
	font-size: 16px;
font-weight: light;
line-height: 22px;
font-family: Arial, Helvetica, sans-serif;

}

#navigation a span {
float:left;
display:inline;
padding:4px 8px 3px 2px;
color:#231f20;
cursor: pointer;
cursor: hand;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span 
{float:inherit;}

/* End IE5-Mac hack */

#navigation a:hover span {

}

#navigation #current a {
color: #ffffff;
text-decoration: none;
padding-left: 7px; 
height: auto;
background-image:url(images/tab_left.gif);
background-repeat:no-repeat;
}

#navigation #current a span {
background-position:100% -0px;
color: #ffffff;
height: auto;
background-image:url(images/tab_right.gif);
background-repeat:no-repeat;

}

#navigation a:hover {
background-position:0% 0px;


}

#navigation a:hover span {
	background-position:100% -20px;
	color: #183298;
	font-weight: normal;
}




/* Navigation end*/
#imageContent{
	float: right;
	padding: 0px;
	height: 315px;
	width: 980px;
	background-color: #ffffff;
	border-bottom: solid 2px #ffffff;
	border-top: solid 0px #ffffff;
	}

#telephone {

float: right;
margin-right: 13px;
margin-top: 5px;
width: 170px;
font-size: 16px;
text-align: right;

}


#clear {
    clear: both;
	
}
#main {
	    clear: both;
		background-color: #ffffff;
	width: 980px;
	height: auto;
	float: right;
		color: #333333;
}

#home1 {
width: 243px;
margin-left: 2px;
float: left;
background-image: url(images/box_plain.jpg);
background-repeat:no-repeat;
height: 180px;
}



#home4 {
width: 245px;
float: left;
background-color:#5d6d7f;
height: 174px;

}

.latestNewsOne {
margin:25px 15px 5px 10px;
text-align: left;
line-height: 18px;
padding-bottom: 5px;
border-bottom: dotted #cccccc 1px;
}



.latestNewsTwo {
margin:12px 15px 5px 10px;
text-align: left;
line-height: 18px;
}

.latestNewsThree {
margin:0px 15px 0px 10px;
text-align: left;
line-height: 16px;
}

#homeheadings {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ffffff;
margin: 5px 2px 2px 50px;
text-align: left;
}

#homeheadings a {
color:#FFFFFF;
text-decoration:none;
font-style: normal;
}

#homeheadings a:hover{
color:#15212d;
font-style: bolder;
letter-spacing: 0.05em;

}

#homeheadings2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ffffff;
margin: 5px 4px 2px 10px;
text-align: left;
}

#content{
	float: left;
	width: 670px;
margin: 10px 18px 15px 20px;
	-moz-box-padding: 0px 0px 0px 0px;
	text-align: left;
	height: auto;
	line-height: 18px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
		color: #333333;
}

#columnright{
	float: right;
	width: 250px;
	margin: 0px 10px 10px 0px;
		}

#columntab{
	padding: 8px;
	-moz-box-padding: 0px 0px 0px 0px;
	text-align: left;
	height: auto;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/tab_rcol.gif);
	background-position:right;
	background-color: #ffffff;
	border-top: solid 5px #ffffff;
	border-bottom: solid 2px #ffffff;
	}
	

#columntabbot{
	height: 23px;
	background-image: url(images/tab_rcolbot.gif);
	background-repeat: no-repeat;
	background-position:right;
	background-color: #ffffff;
		}
	
#columntab span{
	margin-left: 0px;
	text-align: left;
	height: auto;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#333333;
	}

#columntext{
	padding: 8px;
	-moz-box-padding: 0px 0px 0px 0px;
	text-align: left;
	height: auto;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/col_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color: #ffffff;
	border: solid 1px #cccccc;
	margin-bottom: 1px;
	
}

#columntext2{
	padding: 2px 8px 2px 8px;
	-moz-box-padding: 0px 0px 0px 0px;
	text-align: left;
	height: auto;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position:right;
	background-color: #e7e7e7;
	border-left: solid 1px #cccccc;
	border-rigt: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-bottom: solid 0px #cccccc;
	
}

#columntext3{
	padding: 0px 8px 2px 8px;
	-moz-box-padding: 0px 0px 0px 0px;
	text-align: left;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	background-position:right;
	background-color: #9fca6c;
	border-left: solid 1px #cccccc;
	border-rigt: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	border-bottom: solid 0px #cccccc;
	
}

#columnimage{
	background-color: #d5e1eb;
border-bottom: solid 3px #ffffff;
margin-top:3px;
}

#caption{
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	color: #333333;
margin-bottom: 5px;
margin-top: 2px;
margin-left: 10px;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	
}

#captionabout{
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	color: #333333;
margin-bottom: 5px;
margin-top: 2px;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	
}

	
#logos{
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	color: #333333;
margin-bottom: 5px;
margin-top: 2px;
margin-right: 15px;
width: 150px;
text-align: center;
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
	float: left;
	
}


#about{
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 2px;
	margin-right: 15px;
	width: 200px;
	text-align: left;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	float: left;	
}

#direct{
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	color: #333333;
margin-bottom: 5px;
margin-top: 2px;
padding-right: 10px;
padding-left: 10px;
background-color: #f1f1f1;
font-family: Arial, Helvetica, sans-serif;
	float: left;
	
}



#boxgrey{
float: left;
margin: 0px 10px 10px 0px;
background-color: #f1f1f1;
border: dotted 1px #cccccc;
padding: 10px;
}

#boxwhite{
float: left;
width: 660px;
margin: 0px 0px 10px 0px;
background-color: #ffffff;
}

#blockall{
width: 210px;
height: auto;
float: left;
margin-right: 10px;
margin-bottom: 20px;
}


#block1{
height: 80px;
}

#block2{
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	color: #333333;
	width: 210px;
	background-image:url(images/block_bg.gif);
	float: left;
}

#block3{
background-image:url(images/block_bot.gif);
height: 15px;
float: left;
width: 210px;
	}

#blockcaption{
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	color: #333333;
margin-bottom: 5px;
margin-top: 2px;
margin-left: 10px;
margin-right:20px;
font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	
}


/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
	margin: 0;
	padding: 0 0 0 0px;
	moz-box-padding: 0px;
	background-color: #FFFFFF;
}




/************** #image styles **************/


#imageRight {
	clear: left;
	float: right;
	margin-left: 25px;
	margin-bottom: 15px;
		margin-top: 5px;
}
.imageleft {
	clear: right;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
		margin-top: 0px;
}


/************* #siteInfo styles ***************/


#FootLinks{
	clear: both;
	width: inherit;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-color: #596a7b;
	text-align: left;
	height: 46px;
	color: #ffffff;
}


.credits {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	line-height: 16px;
	padding: 15px;
}
.credits  a{
	font-size: 11px;
	color: #ffffff;
	}



/*CSS FOR EXPAND/COLLAPSE TEXT ON SERVICES PAGE*/


.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
margin: 10px 0;
font-size: 16px;
font-weight:lighter;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
line-height: 22px;
}
.thelanguage{
background-color: #ffffff;
padding: 0px 6px 12px 6px;
background-image: url(images/bg_expand.gif);
background-repeat:repeat-x;
background-position:bottom;}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #668b39;
font-weight: bold;
border-bottom: dotted 1px #cccccc;}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #81aa50;
}




#clear {
	clear: both;
}

/*FORM*/


#mail {
width: 600px;
background-color:#ffffff;
}



input[type="text"], textarea {

	}


#label1 {
	
	width: 120px;
	text-align: left;
		height: 30px;
	margin-top: 2px;
	margin-right: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
		font-weight: bold;
} 


#label {
	
	width: 150px;
	text-align: left;
		height: 30px;
	margin-top: 2px;
	margin-right: 40px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
		font-weight: bold;
} 

#field {
	
	width: 250px;
	text-align: left;
			float: left;
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
} 

#field5 {
	
	width: 250px;
	text-align: left;
			float: left;
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
		margin-top: 5px;
}   

#field4 {
	
	width: auto;
	text-align: right;
	margin-left: 20px;
	margin-top: 10px;
		float: left;
		}   

#field2 {
	
	width: 180px;
	text-align: right;
	height: 30px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
		background-color: #f1f1f1;
}

#field3 {
	
	width: 180px;
	text-align: right;
	margin: 8px 0px 0px 0px;
		float: left;
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
			background-color: #f1f1f1;
			padding: 10px 10px 4px 10px;
	
}


#row {
	
	width: 540px;
	height: 40px;
		background-color: #ffffff;
}

#row1 {
	
	width: 540px;
	height: 40px;
		background-color: #ffffff;
}

#row2 {
	width: 540px;
	height: 100px;
	background-color: #ffffff;
}


.button {
	width: 170px;
	margin-left: 180px;
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
		font-weight: bold;
		}
	



input[type="text"], textarea {
	width: 300px;
		-moz-opacity:0.7;
filter:Alpha(Opacity=70);
	font-family: Arial, Helvetica, sans-serif;
		color: #495fa2;
		font-size: 12px;
}

input[type="text2"], textarea {
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	color: #495fa2;
	font-size: 12px;
	height: 100px;
}


div.spacer {
	clear: both;
}
