@charset "utf-8";
/* CSS Document */

/* Breakout of separate style sheets */
 @import url("/reset.css");
/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/

	/* IE CENTERING FIX */
	body{
		text-align: center; 
		background-color:#000000;
		font-family: Arial, Helvetica, sans-serif;
		line-height:1.2em;
		font-size:small;
		padding-top:0;
		margin:0;
		color:#555555;
	}
	
	hr{border:0;height:1px;color:#ccc;background:#ccc;}
	
/* -------------------------------------*/


.outline {
	width: 800px;
	padding:0;
	padding-bottom:2em;
	margin: 0 auto;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

    a:link {color: #006699; text-decoration:underline; }
	a:hover { color:#1E77AD; text-decoration:none;}
	a:active { color: ; }
	
.masthead {
	width: 800px;
	height:343px;
	background: url("/images/masthead-bg.gif") no-repeat center top;
}	

.logo {
	behavior: url(/css/iepngfix.htc);
	background-image: url("/images/logo.png");
	width:287px;
	height:46px;
	float: left;
	margin: 30px 0 0 20px;
}	

.navbar {
	behavior: url(css/iepngfix.htc);
	margin: 0 -20px 0 0;
	padding:0;
}	

.navbar img {
	behavior: url(iepngfix.htc);
	}

.flash {
	margin:5px 0 0 12px;
	padding:0;
	behavior: url(/css/iepngfix.htc);
	border:0;
}	

.flash-sub {
	margin:38px 0 0 12px;
	padding:0;
	behavior: url(/css/iepngfix.htc);
}

#ticker {
	color: #CCCCCC;
	margin: 13px 0 -3px 415px;
	padding: 0;
	font-size: 11px;
	text-align:right;
	
}	


/* ---------------content area----------------------*/


.container {
	margin: -3px auto;
	text-align:center;
	width: 774px;
	min-height: 296px;
	background: url(/images/shadow.gif) no-repeat center top;
	background-color:#959595;
}

.container a:link {color:#006699; text-decoration:underline;}
.container a:hover {color:#555; text-decoration:none; }
.container a:visited {color:#006699; text-decoration:none;}

#left {
	float: left;
	margin: 19px 0 0 16px ;
	padding: 0;
	width: 238px;	
}

#center {
	margin: 5px 0 0 15px;
	padding:0;
	width: 238px;
	float: left;
}

#right {
	float: right;
	margin: 5px 15px 0 0 ;
	padding: 0;
	width:238px;
}		

#what {
	background: url(/images/what-we-do.gif) no-repeat;
	width: 238px;
	height:113px;
	margin-bottom:15px;
	text-align:left;
	
}	

#who {
	background: url(/images/who-we-are.gif) no-repeat;
	width: 238px;
	height:113px;
	text-align:left;
}

#clients {
	background: url(/images/clients-members2.gif) no-repeat;
	width: 238px;
	height: 238px;
	text-align:left;
}	

#flash {
	margin:-11px 0 0 14px;
	padding:0;
}	

p {margin:0; padding:0;}	

.style1 {
	padding: 38px 6px 10px 15px;
	font-size:11px;
}

.style2 {
	padding: 40px 6px 10px 35px;
}	

.style2 li {
	list-style-image: url(/images/arr.gif);
}

.style4 {
	padding: 0 6px 10px 65px;
	margin:0 0 35px 20px;
}	

.style4 li {
	list-style-image: url(/images/arr.gif);
}

.emp {
	padding: 0 10 10 0;
}	

h2 {
	font-size:16px;
	color: #006699;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:7px;
}		

/* ---------------footer area----------------------*/	


.newsletter {
	background: url(/images/footer-bg.gif) no-repeat center;
	width: 774px;
	height: 98px;
	margin:0 auto;
	background-color: #959595;
}	

.contact-home {
	color: #cccccc;
	font-size: 11px;
	text-align:left;
	margin: 0 0 0 20px;
	padding: 9px 0 0 0;
	float:left;
}	

.contact-home a:link {text-decoration: none; color: #00A1D3;}
.contact-home a:hover {text-decoration: underline; color: #00A1D3;}

.sign-up {
    color: #eeeeee;
	font-size: 12px;
	text-align:left;
	float: right;
	margin: 25px 15px 0 0;
	padding: 0;
}	

#style1 {
	color: #eeeeee;
	font-size: 12px;
	text-align:left;
}	

input {
	height: ;
	font-size: 11px;
}	

.copyr {
	font-size: 10px;
	color:#5b5b5b;
	margin: 15px 0 0 0;
	text-align:center;
	padding-bottom: 3em;
}	

.copyr a:link {text-decoration: underline; color:#5b5b5b;}
.copyr a:hover {text-decoration: underline; color: #5b5b5b;}
.copyr a:visited {text-decoration: underline; color: #5b5b5b;}


/* -----------------------------------------------------------	
					      Subpage Styles
 ------------------------------------------------------------*/	
 
.content {
 	width: 710px;
 	margin:0 auto;
	padding:20px 0 15px 0;
	text-align:left;
	font-size: 12px;
	color:#333333;
}	

#home {
	font-size:11px;
	color:#cccccc;
	margin:20px 30px 0 0;
	padding:0;
	float:right;
}	

#home a:link { color: #999999; text-decoration: underline;}
#home a:hover {color:#999999; text-decoration: none;}
#home a:visited {color:#999999; text-decoration: underline;}

.content table {font-size:12px;}

.fill {
	background: #ffffff;
	width: 710px;
	margin:0;
	text-align:left;
	padding:0;
	font-family: Geneva, Arial, Helvetica, sans-serif
}	

.style3 {
	padding: 5px 20px 0 20px;
}	

.style3 p {margin-top: 16px;}


.style15 {font-size: medium; font-family: Geneva, Arial, Helvetica, sans-serif;}

.style13 {font-size: x-small; font-family: Geneva, Arial, Helvetica, sans-serif; }
.style17 {color: #006699; font-size: large; }
.style12 {font-size: medium; }
.style18 {
	font-size: large;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style20 {
	font-size: large;
	font-weight: bold;
}

.style5 li {padding-bottom: 5px;}

.contact {
	border-width: 5px;
	border-style: solid;
	border-color: #2e638e;
	float: right;
	margin: 0 0 10px 15px;
	padding:0;
	}