/*Fluid Design Solutions*/
/*Created by CommonPlaces e-Solutions, Inc.*/

/*COMMON STYLES*/
/*COMMON STYLES*/
/*COMMON STYLES*/

BODY {
	background: #333 url(images/FD_bck_page.jpg) repeat-x left top;
	width:900px;
	margin:auto;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-left:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
}

TABLE, FORM {
	margin:0px;
	padding:0px;
}


/*header*/
#FD_header {
	margin:0px;
	padding:0px;
	background:url(images/FD_header.gif) no-repeat top left;
	/*height:84px;*/
	/*border-bottom:1px solid #000000;*/
}
#FD_header A IMG {
	margin:0px;
	padding:0px;
	border:0px;
}

#FD_navigation {
	border-top:1px solid #000000;
	margin:0px;
	padding:0px;
	background:#000000 url(images/FD_ul.gif) repeat-x left;
	display:table;
	width:900px;
}
#FD_navigation UL {
	float:left;
	margin:0px;
	padding:0px;
}
#FD_navigation UL LI {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	
}



#FD_navigation UL LI A, #FD_navigation UL LI SPAN {
	display:block;
	padding:10px;
	color:#FFFFFF;
	text-decoration:none;
	border-right:1px solid #575757; /*gray*/
	border-left:2px solid #000000;
	padding-left:55px;
}

#FD_navigation UL LI A#home {
	background:url(images/FD_homeIcon.gif) no-repeat top left;
}
#FD_navigation UL LI A#home:HOVER {
	background:url(images/FD_homeIconActive.gif) no-repeat top left;
}
#FD_navigation UL LI A#services {
	background:url(images/FD_servicesIcon.gif) no-repeat top left;
}
#FD_navigation UL LI A#services:HOVER {
	background:url(images/FD_servicesIconActive.gif) no-repeat top left;
}
#FD_navigation UL LI A#applications {
	background:url(images/FD_applicationsIcon.gif) no-repeat top left;
}
#FD_navigation UL LI A#applications:HOVER {
	background:url(images/FD_applicationsIconActive.gif) no-repeat top left;
}
#FD_navigation UL LI A#benefits {
	background:url(images/FD_benefitsIcon.gif) no-repeat top left;
}
#FD_navigation UL LI A#benefits:HOVER {
	background:url(images/FD_benefitsIconActive.gif) no-repeat top left;
}
#FD_navigation UL LI A#projects {
	background:url(images/FD_projectsIcon.gif) no-repeat top left;
}
#FD_navigation UL LI A#projects:HOVER {
	background:url(images/FD_projectsIconActive.gif) no-repeat top left;
}
#FD_navigation UL LI A#testimonials {
	background:url(images/FD_testimonialsIcon.gif) no-repeat top left;
}
#FD_navigation UL LI A#testimonials:HOVER {
	background:url(images/FD_testimonialsIconActive.gif) no-repeat top left;
}
#FD_navigation UL LI SPAN#call {
	background:url(images/FD_callIcon.gif) no-repeat top left;
}
/*
#FD_navigation UL LI SPAN#call:HOVER {
	background:url(images/FD_callIconActive.gif) no-repeat top left;
}
*/





#FD_subLinks {
	margin:0px;
	padding:0px;
	background:#000000 url(images/FD_diagonal.gif) repeat top left;
	height:25px;
}
#FD_subLinks UL.sub {
	margin:0px;
	padding:0px;
	margin-left:0px;
	margin-right:10px;
	padding:0 10px 0 10px;
	width:500px;
	float:left;
	margin-top:5px;
}

#FD_subLinks UL.sub LI {
	display:inline;
	color:#FFFFFF;
	padding-right:5px;
}
#FD_subLinks UL.sub LI A {
	color:#FFFFFF;
	text-decoration:none;
}
#FD_subLinks UL.sub LI A:HOVER {
	color:#CCCCCC;
	text-decoration:none;
}


#FD_subLinks UL.red {
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-right:10px;
	float:right;
	text-align:right;
	width:200px;
	margin-top:3px;
}
#FD_subLinks UL.red LI {
	margin:0px;
	padding:0px;
	background:url(images/FD_red.gif) repeat-x top;
	display:inline;
	float:right;
	/*padding:5px;*/
	margin-left:5px;
	margin-top:5px;
}
#FD_subLinks UL.red LI A {
	/*padding:10px;*/
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#FD_subLinks UL.red LI A:HOVER {
	color:#000000;
}


/*main body*/
/*main body*/
/*main body*/
/*main body*/
/*main body*/
TABLE#columns {
	clear:both;
	width:100%;
}
/*top*/
TABLE#columns TR#FD_top {
	vertical-align:top;
}
/*top left*/
/*top left*/
TABLE#columns TR#FD_top TD#FD_left{
	width:560px;
	border-top:2px solid #cc0000; /*red*/
	border-bottom:2px solid #cc0000; /*red*/
	background-color:#ffffff;
	padding-bottom:15px;
}
TABLE#columns TR#FD_top TD#FD_left H1{
	font-size:15px;
	font-variant:small-caps;
	color:#cc0000; /*red*/
	margin:10px;
}
TABLE#columns TR#FD_top TD#FD_left H3 {
	font-size:14px;
	margin:10px 20px 10px 20px;
}
TABLE#columns TR#FD_top TD#FD_left H3 SPAN{
	font-size:11px;
	font-weight:normal;
}
TABLE#columns TR#FD_top TD#FD_left IMG {
	margin:10px;
	border:1px solid #CC0000; /*red*/
}
TABLE#columns TR#FD_top TD#FD_left P {
	margin:10px 20px 10px 20px;
}
TABLE#columns TR#FD_top TD#FD_left A {
	color:#CC0000; /*red*/
}
TABLE#columns TR#FD_top TD#FD_left A:HOVER {
	color:#999999; 
}


/*top right*/
/*top right*/
TABLE#columns TR#FD_top TD#FD_right {
	background-color:#cc0000; /*red*/
	border-top:2px solid #cc0000; /*red*/
	border-bottom:2px solid #cc0000; /*red*/
	padding-bottom:15px;
}
TABLE#columns TR#FD_top TD#FD_right H1 {
	font-size:15px;
	font-variant:small-caps;
	color:#FFFFFF; 
	margin:10px;
}
TABLE#columns TR#FD_top TD#FD_right H5 { /*pic caption*/
	font-size:10px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	margin-left:9px;
	margin-top:-8px;
}
TABLE#columns TR#FD_top TD#FD_right P { 
	color:#FFFFFF;
	margin:10px;
	
}
TABLE#columns TR#FD_top TD#FD_right A {
	color:#000000; 
	/*text-decoration:none;*/
}
TABLE#columns TR#FD_top TD#FD_right A:HOVER {
	color:#666666; 
}

TABLE#columns TR#FD_top TD#FD_right IMG {
	margin:10px;
	border:1px solid #FFFFFF;
}
TABLE#columns TR#FD_top TD#FD_right DIV {
	border-bottom:1px dashed #FFFFFF;
	margin:10px;
}

/*lower body*/
#FD_lower {
	background:url(images/FD_diagonal.gif) repeat top left;
	margin:0px;
	padding:0px;
	display:table;
	width:900px;
}
/*left*/
#FD_lower #FD_lowerLeft {
	margin:0px;
	padding:0px;
	float:left;
	width:550px;
	padding-bottom:15px;
}
#FD_lower #FD_lowerLeft P {
	margin:10px 20px 10px 20px;
	color:#FFFFFF;
}
#FD_lower #FD_lowerLeft H2 {
	margin:0px;
	padding:6px;
	background:url(images/FD_clientsIcon.gif) no-repeat top left;
	padding-left:35px;
	margin-left:20px;
	margin-top:10px;
	color:#cc0000; /*red*/
	font-size:15px;
	font-variant:small-caps;
	
}
#FD_lower #FD_lowerLeft H2 A {
	color:#cc0000; /*red*/
	text-decoration:none;
}
#FD_lower #FD_lowerLeft H2 A:HOVER {
	color:#FFFFFF; 
}



/*right*/
#FD_lower #FD_lowerRight {
	margin:0px;
	padding:0px;
	float:right;
	width:340px;
	padding-bottom:15px;
}

#FD_lower #FD_lowerRight H2 {
	margin:0px;
	padding:6px;
	background:url(images/FD_contactIcon.gif) no-repeat top left;
	padding-left:35px;
	margin-left:20px;
	margin-top:10px;
	color:#cc0000; /*red*/
	font-size:15px;
	font-variant:small-caps;
	
}
#FD_lower #FD_lowerRight H2 A {
	color:#cc0000; /*red*/
	text-decoration:none;
}
#FD_lower #FD_lowerRight H2 A:HOVER {
	color:#FFFFFF; 
}

#FD_lower #FD_lowerRight P {
	color:#CC0000; /*red*/
	margin-left:20px;
}
#FD_lower #FD_lowerRight INPUT {
	background-color:#FFFFFF;
	border:1px solid #CC0000; /*red*/
	margin-top:5px;
}
#FD_lower #FD_lowerRight INPUT.submit {
	color: #FFF;
	font-weight: bold;
	background:url(images/FD_bck_submit.gif) repeat-x  left;
	border:1px solid #CC0000; /*red*/
	margin-top:5px;
}

#FD_lower #FD_lowerRight TEXTAREA {
	background-color:#FFFFFF;
	border:1px solid #CC0000; /*red*/
	margin-top:5px;
}


/*footer*/
#FD_footer {
	margin:0px;
	padding:0px;
	background:url(images/FD_footer.gif) repeat-x top left
}
#FD_footer UL {
	margin:0px;
	padding:0px;
	margin-left:5px;
	padding:5px;
	padding-left:0px;

}
#FD_footer UL LI {
	display:inline;
	margin:0px;
	padding:0px;
	/*padding-left:5px;
	padding-right:5px;*/
	color:#CCCCCC;
}

#FD_footer UL LI A {
	color:#CCCCCC;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}
#FD_footer UL LI A:HOVER {
	color:#FFFFFF;
}
/*footer*/
/* RST added consistent subfooter */
#CP_footer, .subfooter {
	margin:0px;
	padding:0px;
	background-color:#CC0000; /*red*/
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
#CP_footer P, .subfooter P {
	margin:0px;
	padding:0px;
	color:#CCCCCC; 
	padding:5px;
	padding-left:0px;
	margin-left:10px;
	font-size:9px;
}
#CP_footer P A, .subfooter P A {
	text-decoration:none;
	color:#CCCCCC;
	font-size:9px;
}
#CP_footer P A:HOVER, .subfooter P A:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
#CP_footer {
  border-bottom: none;
}
.subfooter {
  text-align:right;
  border-top: none;
}



/*PAGE SPECIFIC STYLES*/
/*PAGE SPECIFIC STYLES*/
/*PAGE SPECIFIC STYLES*/



/*contact page*/
#FD_left INPUT {
	background-color:#FFFFFF;
	border:1px solid #CC0000; /*red*/
	margin-top:5px;
}
#FD_left INPUT.submit {
	background:url(images/FD_submit.gif) repeat-x  left;
	border:1px solid #CC0000; /*red*/
	margin-top:5px;
}

#FD_left TEXTAREA {
	background-color:#FFFFFF;
	border:1px solid #CC0000; /*red*/
	margin-top:5px;
}

