/* IFS CSS*/



         h1.imagereplacement 

{

text-indent: -9999px;

height: 108px;

width: 635px;  

background: url("../images/new_header.jpg") no-repeat top left;

position:absolute;

left:0px;

top:0px;



}







h1.imagereplacement a

{

display:block;

height: 108px;

width: 635px; 

}





*

{

margin:0;

padding:0;

}



html{

height: 100%;

}



body

{

height:100%;

background: url(../images/bodybg.jpg) repeat-x;

font: 11px/15px Verdana, sans-serif;

color: #8a8a8a;

width:100%;



}





a img

{

border:none;

}





#rightcolumn p

{



margin-bottom:1em;

}



#wrap

{

width:960px;

position:relative;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */



}



ul.blank li

{

list-style-type:none;

}



.clear

{

clear:both;

}



#content

{

	overflow:;

}



#content p

{

 margin: 1em 0;

}



#cta_prod

{

width:459px;

 clear:both;

background:;

margin-bottom:20px;

float:left;

margin-right:20px;

overflow:hidden;

}



ul.ctatext

{

width:300px;

list-style-type:none;

float:left;

}



.ctaimg

{

float:right;

}



#cta_work

{

width:459px;



background:;

float:left;

margin-bottom:20px;

}



#leftcolumn

{

clear:both;

float:left;

width:50%;

margin-top:20px;



}









#rightcolumn

{

float:left;

width:50%;





}







#header

{

width:100%;

 position:relative;

}

















.push{

	height: 60px; /* .push must be the same height as .footer */



}



.footer{

	height: 60px; /* .push must be the same height as .footer */

background:#DFD9D1;

float:left;

font-size:10px;

line-height:14px;

width:100%;

}



.footer .footerinfo

{

width:960px;

margin:0 auto;

}



.footer .footerinfo img

{

padding-top:0.3em;

float:right;

}



.footernav

{

width:960px;

margin:5px auto 0 auto;

}



.footernav li

{

list-style-type:none;

display:inline;

}



.footernav li a

{

color:#8A8A8A;

padding:6px 0px 6px 0px;

text-decoration:none;

}



.footernav li a:hover {color: #F5A748; }



.logos

{

text-align:center;

height:71px;

background:#fff;

}













.clear

{

clear:both;

}



.breadcrumb

{

clear:left;

margin:1em 0px;

width:960px;



}



.breadcrumb a

{

text-decoration:none;

color:#323031;



}



.prodcontainer

{

overflow:auto;

margin:0 auto;

width:100%px;

}







.manu_prod

{

width:960px;

float:left;

margin-bottom:20px;

height:300px;

background: url(../images/manu_prod_bg2.jpg) no-repeat;

}







.manu_prod img

{

margin:40px 0px 0px 15px;

float:left;

}



.manu_prod img.sub_header

{

margin:30px 30px 0px 35px;

float:left;

}



.manu_prod img.second_image

{

margin:60px 25px 0px 0px;

float:left;

}



.manu_prod img.full_image

{

margin-left:15px;

float:left;

}





.manu_prod ul.prodnav

{

width:70px;

float:left;

margin:20px 0px 0px 15px;

}



.manu_prod ul.prodnav img

{

margin:0;

float:none;

}



.manu_prod  p

{



width:265px;

float:left;

margin-left:10px;

}



.manu_prod h2, .manu_prod h3

{

color:#F48114;

width:265px;

margin:20px 0 0 0px;

float:left;



}



.manu_prod h3

{

color:#F48114;

margin:;

float:left;

width:400px;



}



.manu_prod ul.prodinfo

{

width:600px;

margin:5px 0 0 20px;

float:left;





list-style-type: bullet;



}



.manu_prod ul.prodinfo_narrow

{

width:400px;

margin:5px 0 0 0px;

float:left;





list-style-type: none;



}



.manu_prod ul.prodinfo ul

{

width:500px;

margin:5px 0 0 20px;

float:left;



}



.manu_prod ul.prodinfo ul li

{

list-style-type:;

}



.manu_prod ul.prodinfo ul img

{

list-style-type:none;

}



.rootproduct



{

width:480px;

float:left;

margin-bottom:20px;

height:250px;

background: url(../images/product_bg.jpg) no-repeat;

}



.rootproduct img

{

margin:40px 0px 0px 15px;

float:left;

}



.rootproduct img.sub_header

{

margin:40px 20px 0px 25px;

float:left;

}





.rootproduct ul.prodnav

{

width:70px;

float:left;

margin:20px 0px 0px 15px;

}



.rootproduct ul.prodnav img

{

margin:0;

float:none;

}



.rootproduct  p

{



width:265px;

float:left;

margin-left:10px;

}



.rootproduct h2

{

width:225px;

margin:10px 0 0 10px;

float:left;

}



.subproduct

{

width:250px;

margin:1em 0 0 1.5em;

float:left;



list-style-type: none;



}

















/*--------------------------------Form Styling--------------------------------*/

/* General */







.cleanform {



	width:80%;

	color:#1b1b1b;

	text-align:left;

	margin-top:20px;



}



/* Elements */



.cleanform  label,.cleanform legend{

	padding:0;

	margin:0.3em 0

}



.cleanform fieldset{

	padding:0.7em;

	border:1px solid #ddd;

	margin:0 0 0.5em 0

}



.cleanform label {

    font-weight:bold

}



.cleanform fieldset input {

    width:70%;

    line-height:25px;

	padding:0.15em

}



.cleanform .radio input,

.cleanform .checkbox input {

    width:auto;

    border:none;

    margin:0 25px 0 0

 }



.cleanform input, .cleanform textarea, .cleanform select {

    display:block;

    margin-bottom:1em;



    border:1px solid #bbb;

    padding:0.15em;

    margin-right:1em

 }



.cleanform .radio label, .cleanform .radio input,

.cleanform .checkbox label, .cleanform .checkbox input {

    display:inline;

    margin:0 25px 0 0

}



.cleanform .radio input, .cleanform .checkbox input {

    margin:0 0.3em 0 0

}



/* Button */



.cleanform button {

	margin:0.3em 1em;

	border:1px solid #ccc;

	background-color:#eee;



	cursor:pointer;

	padding:0.5em

}



.cleanform button:hover {

	background-color:#b2b2b2;

	border:1px solid #ccc;

	color:#eee

}



.cleanform button:active {

	background-color:#333;

	color:white;

	border:1px solid #000

}



/* information */



.cleanform .formInfo {

    margin-bottom:1em;

    padding-bottom:0.5em;

    border-bottom:0.1em solid #ddd

}



.cleanform .formInfo h2 {

	color:#00889e;

	font-weight:bold;

	font-size:1.2em;

	margin-bottom:1em

}



.cleanform .formInfo p{

	text-align:justify

}



.cleanform .required {

	color:#ff3838;

	font-weight:bold;

	font-size:0.8em

}

/*------------------------------End of Form Styling---------------------------*/





 .fr

 {

 float:right;

 margin: 0 0 1em 1em;

 }

 

 h2

 {

 color:#F48114;

 padding:0 0 0 5px;

 border-bottom:1px solid #F5A748;

 }



 h3

 {

 border-bottom:1px solid #F5A748;

font-size:15px;

line-height:16px;



 }



 .bold{

 font-weight:bold;}

 

 

 div.vert_products{

float:left;

margin:0 16px 40px 0;

width:280px;



height:400px;



}





 div.vert_products ul

 {

list-style-type:none;

width:160px;

margin:0 auto;

}







 div.vert_products ul li a {



color:#766E64;

display:block;

font:bold 11px Verdana;

margin-top:4px;

padding:0;

text-decoration:none;

}



div.vert_products ul li h2 a

{

font: 18px "Trebuchet MS";

margin: 0;

font-weight: normal;

color: #F5A748;

}



div.vert_products ul li a:active, div.vert_products ul li a:hover {color: #F5A748; }



h1 { font: 24px "Trebuchet MS"; margin: 0; font-weight: normal; color: #F5A748; }

h2 { font: 18px "Trebuchet MS"; margin: 0; font-weight: normal; color: #F5A748; }

h3 { font: 13px "Trebuchet MS"; margin: 0 0 8px; font-weight: normal; text-transform: uppercase; color: #F5A748; letter-spacing: 2px; } 

h4 { font: 15px "Trebuchet MS"; margin: 0 0 0px; font-weight: normal; color: #F5A748; letter-spacing: 1px }

h5 { font: 13px "Trebuchet MS"; margin: 0; font-weight: normal; }









/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Menu horizontal

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



	

div.navigation

{

font: 11px/15px "Trebuchet MS";

letter-spacing: 2px;

text-transform: uppercase;

width: 100%;

background: #EFECE9;

float: left;

border-top: 1px solid #EFECE9;

border-right: 1px solid #fff;

margin-bottom:1em;



}

		

div.navigation ul { margin: 0; padding: 0; }



div.navigation ul li { list-style: none; display: inline; }

		/* 5 */



div.navigation ul li a:link, div.navigation a:visited { color: #B4ABA2; background: #EFECE9; padding: 4px 15px; border-right: 1px solid #fff; display: block; float: left; text-decoration: none;  }



div.navigation ul li a:active, div.navigation ul li a:hover { color: #F5A748; background: #fff; }

	

div.navigation ul li a.act:link, div.navigation a.act:visited {	background: #fff;	}



ul.headerinfo

{

float:right;

color:#fff;

height:108px;

}



ul.headerinfo li

{

margin-top:1.5em;

font-weight:bold;

}



img.cta {clear:both; float:left;}



a:link, a:visited, a:link, a:visited {color: #F5A748; text-decoration: none; }


