/* 
	phead1 , phead2 ,pbody     are used by the page editor for 'page title'  , 'headings'  and 'body'

	nheadmain , nheadsub , nbody , nbullet       are used by the newsletter editor
*/
p, P   { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif }
.plinebreak { font-size: 5px; line-height: 5px; font-family: Arial, Helvetica, sans-serif }


li      { color: #858587; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; }
.inputstyleDATA            { font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; background-color: white; margin: 2px; padding: 2px; border-style: none solid solid solid; border-width: 1px; border-color: #f5f5f5; width: 100% }
.inputstyleDATAfixed    { font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, sans-serif; background-color: #e8e6eb; margin: 2px; padding: 2px; border-style: none solid solid solid; border-width: 1px; border-color: #0067ad }
.inputstylesubmit                  { font-size: 11px; font-family:Arial, Helvetica, sans-serif; line-height: 15px; background-color: #e7e9eb; cursor: hand  ; margin: 0; padding: 2px; border-style: none solid solid; border-width: 1px; border-color: #32657e }
.inputstylebuttons       { font-size: 9px; line-height: 9px; font-family: Arial, Helvetica, sans-serif; background-color: #e8e6eb; border: solid 0px; position: relative; top: 3px }
.thead1     { font-size: 19px; line-height: 23px; font-family: Arial, Helvetica, sans-serif; background-color: #ffe4c4 }
.tborder   { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; background-color: #eaf0f5; }
.thead2   { font-size: 15px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; background-color: #b0c4de }
.tbody    { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; background-color: #e0e8ef }
.tbodyALT  { font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; background-color: #f8f8ff }
.phead1                   { color: #045C9B; font-weight: bold; font-size: 20px; line-height: 23px; font-family: Georgia, Times New Roman, Times, serif;}
.phead2          { color: #AC222F; font-weight: bold; font-size: 16px; line-height: 19px; font-family: Georgia, serif; }
.phead3          { color: #AC222F; font-weight: bold; font-size: 14px; line-height: 19px; font-family: Georgia, serif; }
.pbody           { color: #535353; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, sans-serif }
.pmini     { color: #959595; font-size: 9px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
.astrix    { color: #045C9B; font-size: 12px; line-height: 15px; font-family: Arial, Helvetica, sans-serif }

#form_error	{ color: #FFFFFF; font-size: 12px; padding:5px; padding-left:10px;background-color: #FF888B; font-weight:bold; margin-bottom:10px; }

.textbox {
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	width:100%;
	padding: 3px;
	font-size: 11px;
	color: #444444;
	text-align: left;
}

.textbox_err {
	background-color: #FFD5D6;
	border: 1px solid #FFA4A6;
	width:100%;
	padding: 3px;
	font-size: 11px;
	color: #444444;
	text-align: left;
}

br, BR       { font-size: 5px; line-height: 5px; font-family:Arial, Helvetica, sans-serif; text-decoration: none }
.imageborder	{ border: 1px gray }
a					{ color: black; font-size: 11px; line-height: 15px;  text-decoration: none }
.plink				{ color: black; font-size: 11px; line-height: 15px;  text-decoration: underline }
a:visited			{ color: black; font-size: 11px; line-height: 15px;  }
a:hover			{ color: black; font-size: 11px; line-height: 15px;  text-decoration: underline }
a:active			{ color: black; font-size: 11px; line-height: 15px; font-family:  text-decoration: underline }

/* CSS Document */

body {
	font-family:  Arial, Helvetica, sans-serif;
	color: #535353;
	font-size: 100%;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-position:top;
	background-color:#684D80; 
	margin:0px; 
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container {
	margin-top:10px;
	margin-bottom:30px;
	width: 771px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}

#top {
	height: 103px;
	width: 771px;
	background-image: url('../images/logo_top.gif');
	background-repeat: no-repeat;
	cursor:pointer;
}

#main_image {
	height: 138px;
	width: 712px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('../images/front_page/home_image.jpg');
	background-repeat: no-repeat;
	
	
}

#secondary_image{
	margin-right: auto;
	margin-left: auto;
	height: 116px;
	width: 712px;
	
	

}

#secondaryimages{
	margin-right: auto;
	margin-left: auto;
	height: 116px;
	width: 712px;

}

/* Crossfade DIVs */
#fade1, #fade2 { 
	position:absolute;
	height: 116px;
	width: 712px;
	}

#fadefp1, #fadefp2 { 
	position:absolute;
	height: 138px;
	width: 712px;
}

#imagerotate3{

	position:absolute; 
	top:0;
	left:0;
	height: 138px;
	width: 712px;

}

#imagerotate4{

	position:absolute; 
	top:0;
	left:0;
	height: 138px;
	width: 712px;

}

#imagerotate1{

	position:absolute; 
	top:0;
	left:0;
	height: 116px;
	width: 712px;


}

#imagerotate2{

	position:absolute; 
	top:0;
	left:0;
	height: 116px;
	width: 712px;


}

#main_nav {
	height: 44px;
	width: 712px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('../images/nav_bg.gif');
	background-repeat: no-repeat;
}

#main_nav_menu {

padding-top:15px;
width: 712px;
}

#main_content {
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	padding-left: 30px;
	width: 712px;
}

#base_nav {
	height: 64px;
	width: 771px; 
	background-image: url('../images/base_nav.gif');
	background-repeat: no-repeat;
	background-color:#684D80; 
	float:left;
	padding-left:10px;
}

.select {
	width:100%;
	font-size:70%;
	margin-bottom:4px;
	font-weight:100;
}

.linkimg{
	border:0px;
	cursor:pointer;
}

.pad_left { 
	padding-left:5px;
}

.nav_text {
	font-size:11px;
	float: left;
	color:#8E8E8E;
	padding-top:18px;
	padding-left:18px;
	width:600px;
	
}

.nav_text a            { color: #8E8E8E; font-size: 11px; line-height: 15px;  }
.nav_text a:visited            { color: #8E8E8E; font-size: 11px; line-height: 15px;  }
.nav_text a:hover                   { color: #8E8E8E; font-size: 11px; line-height: 15px;  text-decoration: underline }
.nav_text a:active        { color: #8E8E8E; font-size: 11px; line-height: 15px; font-family:  text-decoration: underline }

.nav_text a {
	font-size:11px;
	color:#8E8E8E;
}


.small {
	font-size:70%;
}

.red_text {
	color:#BA1819;
	padding-left: 30px;
}

.red_text a            { color: #BA1819; font-size: 11px; line-height: 15px;  }
.red_text a:visited            { color: #BA1819; font-size: 11px; line-height: 15px;  }
.red_text a:hover                   { color: #BA1819; font-size: 11px; line-height: 15px;  text-decoration: underline }
.red_text a:active        { color: #BA1819; font-size: 11px; line-height: 15px; font-family:  text-decoration: underline }



.blue_text {
	color:#242E84;
	padding-left: 50px;
}

.grey_text {
	color:#565656;
}

#nav_logos {
	float:right;
	margin-right:0px;
	padding-right: 50px;
	position:relative; 
	top:12px;
}

#how_can_we_help {
	padding-left:20px;
}

#content_logos {
	padding-left:20px;
	text-align:left;
	
}

#content_logos a:hover{
	cursor:default;
}

#content_logos a:active{
	cursor:default;
}

#content_logos img{
	cursor:default;
}

ul {
	margin:0px;
	padding:0px;
	margin-left:4px;
	

}

#fp_links li {
	background-image:url('../images/icons/link_off.gif');
	font-weight: bold;
	color: #BA1819;
	font-size:70%;
	background-repeat:no-repeat;
	list-style:none;
	padding-left:20px;
	padding-bottom:2px;
}

#fp_links 	li a            { color: #BA1819; font-size: 11px; line-height: 15px;  font-weight: bold;}
#fp_links		li a:visited            { color: #BA1819; font-size: 11px; line-height: 15px;  font-weight: bold;}
#fp_links		li a:hover                   { color: #BA1819; font-size: 11px; line-height: 15px;  text-decoration: underline font-weight: bold;}
#fp_links		li a:active        { color: #BA1819; font-size: 11px; line-height: 15px; font-family:  text-decoration: underline font-weight: bold;}

#second_nav{
	background-color: #F3F3F3;
	font-weight: bold;
	color: #808080;
	font-size:70%;
}

#greytext {
	color: #959595;
	font-size:70%;
}

#darkgreytext {
	color: #808080;
	font-weight:bold;
}

#nav a {
	float: left;
	padding: 17px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:17px; /* for IE5/Win */
}

#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}

#nav a:hover {
	background-position: 0 -17px;
}

#nav a:active, #nav a.selected {
	background-position: 0 -34px;
}

.menu_div b {
	position:relative;
	float: left;
	padding: 17px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	top:2px;
	width:2px;
	height /**/:14px; /* for IE5/Win */
	background: url("../images/menu_divide.jpg") no-repeat;
}	

#link_item {}

#link_item .icon	{
	margin-top:6px;
	background-image: url('/images/icons/link_off.gif');
	background-repeat: no-repeat;
	margin-left:10px;
}

#link_item .line	{
	margin-top:6px;
	border-top: 1px dashed #8F8F8F;
}

#link_item .link	{
	padding-left:20px;
}

#link_item .subnavtitle	{
	padding-left:11px;
	font-size:110%;
	color: #045C9B;
}

#link_item	a			{ color: #797979; font-size: 11px; line-height: 13px;  font-weight: bold;}
#link_item	a:hover	{ color: #484848; text-decoration: underline}
#link_item	a:active	{ text-decoration: underline;}

#ourservices	a			{ text-decoration:none;color: #484848; font-size: 12px; line-height: 13px;  font-weight: bold;}
#ourservices	a:hover	{ color: #484848; text-decoration: underline}
#ourservices	a:active	{ text-decoration: underline;}

.pbody a		{ color: #535353; font-size: 12px; line-height: 13px;  font-weight: bold; text-decoration: underline}

#awardlogos {height:78px; width:145px; border:solid 1px; text-align:center; vertical-align:middle; }

#matadorlogin{

	height: 35px;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('../images/matadorimages/login.jpg');
	background-repeat: no-repeat;
	border:solid 0px;

}

div.clear {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 1px;
}

.clients	li{

	background-image:none;
	color:#045C9B;
	font-weight:bold;


}

.clients ul{
	margin-left:0px;
	list-style-type: none;
}


.testamonial {


	padding-top:10px;
	font-size:70%;

}

.testamonialtext {
	
	position:relative;
	top:0;
	left:0px;

	padding-top:10px;
	padding-bottom:5px;
	font-size:70%;

}


div.clear {
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 1px;
}

#client {

	width:147px;
	height:58px;
	border:solid 1px;
	margin-top:15px;
}

#sitemap .phead1 a: { color: #AC222F; font-weight: bold; font-size: 16px; line-height: 19px; font-family: Georgia, serif; }

/* CSS FROM DYNAMIC NAV SCRIPT NOW IN HERE */
#r_home a  {
	width: 60px;
	background:   url("/dyn/_pictures/_nav/home.gif") top left no-repeat;
	font-size: 50%;
}
#r_about_us a  {
	width: 106px;
	background:   url("/dyn/_pictures/_nav/about_us.gif") top left no-repeat;
	font-size: 50%;
}
#r_services a  {
	width: 77px;
	background:   url("/dyn/_pictures/_nav/services.gif") top left no-repeat;
	font-size: 50%;
}

#r_clients_case_studies a  {
	width: 169px;
	background:   url("/dyn/_pictures/_nav/clients_casestudies.gif") top left no-repeat;
	font-size: 50%;
}

#r_latest_news a  {
	width: 100px;
	background:   url("/dyn/_pictures/_nav/latest_news.gif") top left no-repeat;
	font-size: 50%;
}

#r_contact_us a  {
	width: 96px;
	background:   url("/dyn/_pictures/_nav/contact_us.gif") top left no-repeat;
	font-size: 50%;
}