/* CSS Document */ 

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote {margin:0;padding:0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Removes list-style from lists */
ul, ol { list-style: url(images/list_arrow.png) outside; margin-left:22px;}

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var
{font-style:normal; font-weight:normal;}


/* Removes border from fieldset and img */
fieldset,img {border:0;}

/* Left-aligns text in caption and th */
caption,th {text-align:left;}

/* Removes quotation marks from q */
q:before, q:after {content:'';}

/*body {
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background-color:#fff;
	background-image:url(images/bg_grad.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:0.88em;
	line-height:1.4em;
	color:#4d4d4d;
	margin:0;
	padding:0;
	}*/
	
body {
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background-color:#fff;
	background-image:url(images/bg_splash_lg.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
	/*background-attachment:fixed;*/
	font-size:0.75em;
	line-height:1.4em;
	color:#4d4d4d;
	margin:0;
	padding:0;	
}	

h1 {
	font-size:2.0em;
	line-height:2.0em;
	color:#fff;
	font-weight:normal;
	
	/*font-weight:light;*/
	}

h2 {
	font-size:1.6em;
	line-height:1.6em;
	color:#006699;
	padding-bottom:0.6em;
	/*text-transform:lowercase;*/
	font-weight:lighter;	
	}
	
h3 {
	font-size:1.4em;
	line-height:1.4em;
	color:#ff7f00;
	/*padding-bottom:1em;*/
	padding-bottom:0.5em;
	/*text-transform:lowercase;*/
	font-weight:lighter;
	margin-top:0;
	}
	
h4 {
	font-size:1.2em;
	line-height:1.6em;
	color:#ff7f00;
	font-weight:bold;
	padding-bottom:1em;
	}

h5 {
	font-size:1.0em;
	line-height:1.6em;
	color:#f20000;
	/*text-transform:lowercase;*/
	font-weight:lighter;
	padding-bottom:1em;
	}	

a {color:#006699; text-decoration:none;}
a:hover {color:#0095e0; text-decoration:underline;}	
a:visited {color:#0095e0;}


#page-top-right {
	/*float:right;*/
	/*width:950px; */
	text-align:right; 
	/*margin-right:auto; 
	margin-left:auto; */
	/*padding-right:50px; */
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:0.15em;
	margin-bottom:2px;
	margin-top:2px;
	/*background:#6699FF url(images/top_bar_bg.gif) top left no-repeat;*/
}
#container {
	position:relative;
	width:1000px;
	height:100%;
	background-color:#fff;
	margin: 0 auto 0 auto;
	padding:0;
	/*border:1px solid #006699; */
}
	
	
	
	
#header {
	height:70px;
	width:100%;
	background-color:#fff;
	}

#nav_logo {
	float:left;
	width:275px;
}

	
/* START =css rollovers */	

#nav {
/*	padding-top:25px;
	margin-left:420px;
	width:700px;*/
	float:right;
}
#nav_left {
	display:block;
	background:#FFF url(images/nav_left_side.gif) top left no-repeat;
	width:9px;
	height:45px;
}
#nav_right {
	display:block;
	background:#FFF url(images/nav_right_side.gif) top left no-repeat;
	width:9px;
	height:45px;
	float:left;
}


#nav a {
	/*display:block;*/
	/*width:90px;*/
	padding:4px 10px 5px 10px;
	}

#nav ul {
	/*width:680px;*/
	margin:0;
	padding:0;
	/*background:#ffffff; */
	list-style-type:none;
	list-style:none;
	/*background:#FFF url(images/nav_bg.gif) top left no-repeat;*/
}	

#nav li {margin:0; padding:0; float:left;}

#nav li a {text-decoration:none;}


.nav_btns { padding:0px; float:left; text-align:center; }
.nav_btns a { font-size:12px; font-weight:bold; color:#006699; height:16px; padding:3px 10px 5px 10px; /*background:#fff url(images/nav_bg.gif) repeat-x;*/ display:block; border-right:1px dotted #7C8FAB; }
.nav_btns a:hover { background:#fff url(images/nav_bg_over) repeat-x; }

/*#nav_home a { }*/
#nav_home a:hover, #nav_home_active a { background: /*url(images/arrow_up.png)*/ #ff9000 bottom center no-repeat; color:#FFFFFF;}
#nav_about a:hover, #nav_about_active a { background: /*url(images/arrow_up.png)*/ #993399 bottom center no-repeat; color:#FFFFFF; }
#nav_products a:hover, #nav_products_active a { background: /*url(images/arrow_up.png)*/ #92d7e7 bottom center no-repeat; color:#FFFFFF; }
#nav_technology a:hover, #nav_technology_active a { background:/* url(images/arrow_up.png)*/ #f4be1a bottom center no-repeat; color:#FFFFFF;;}
#nav_benefits a:hover, #nav_benefits_active a { background: /*url(images/arrow_up.png)*/ #669900 bottom center no-repeat; color:#FFFFFF;}
#nav_partners a:hover, #nav_partners_active a { color:#FFFFFF; 	background: #0066CC center bottom no-repeat ;}
#nav_news a:hover, #nav_news_active a { background: /*url(images/arrow_up.png)*/ #f20000 bottom center no-repeat; color:#FFFFFF;}
#nav_contact a:hover, #nav_contact_active a { background:/* url(images/arrow_up.png)*/ #0090a0 bottom center no-repeat; color:#FFFFFF;}

#sub_nav a { display:block; padding:6px 10px 0 10px; height:16px; }
#sub_nav { width:100%;  height:24px; /*background-color:#1677A0; top:92px;*/ left:420px; line-height:0.9em; font-size:0.8em }
#sub_nav li { margin:0; padding:0; float:left;}	   
.sub_nav_btns {  padding:0px; float:left; text-align:center; }
.sub_nav_btns a { color:#FFF; border-right:1px dotted #D2E4F9; }
.sub_nav_btns a:hover { background-color:#D2E4F9; color:#1677A0;  }
.sub_nav_btns_active a { background-color:#D2E4F9; color:#1677A0; }


.p_sub_nav { background:#FFF url(images/p_sub_nav_bg.png) repeat-x;}
.p_sub_nav a:hover { background:#FFF url(images/p_sub_nav_bg_active.png) repeat-x; color:#fff;} 
.p_sub_nav .sub_nav_btns_active a { background:#FFF url(images/p_sub_nav_bg_active.png) repeat-x; color:#fff;} 
/*#p_nav_left { display:block; background:#FFF url(images/p_sub_nav_left.png) top left no-repeat; width:9px; height:24px; }
#p_nav_right { display:block; background:#FFF url(images/p_sub_nav_right.png) top left no-repeat; width:9px; height:24px; float:left; }*/


.t_sub_nav { background:#FFF url(images/t_sub_nav_bg.png) repeat-x;}
.t_sub_nav a:hover { background:#FFF url(images/t_sub_nav_bg_active.png) repeat-x; color:#fff;} 
.t_sub_nav .sub_nav_btns_active a { background:#FFF url(images/t_sub_nav_bg_active.png) repeat-x; color:#fff;} 
/*#t_nav_left { display:block; background:#FFF url(images/t_sub_nav_left.png) top left no-repeat; width:9px; height:24px; }
#t_nav_right { display:block; background:#FFF url(images/t_sub_nav_right.png) top left no-repeat; width:9px; height:24px; float:left; }*/





/* START BODY */

#main_container {
	/*border-top:1px solid #006699;*/
	width:1010px;
	height:100%;
	min-height:460px;
	background-image: url(images/homepage/main_container_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}

#body_left {
	float:left;
	width:230px;
	height:100%;
	padding:30px 9px 0px 19px;
	}
	
#flash_container {
	width:20px;
	height:300px;
	margin-bottom:15px;
	margin-top:10px; 
	margin-left:10px;
}
	
#flash_title {
	height:30px;
	width:220px;
	background-color:#fff;
	background-image:url(images/title_flash.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
	
#flash_contact {
	height:350px;
	width:220px;
	background-color:#fff;
	background-image:url(images/istock_contact.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	}				
	
#btn_form_fast {
	height:30px;
	width:220px;
	background-color:#fff;
	font-size:1.2em;
	margin-bottom:15px;
	/*padding:6px 0 0 10px;*/
	/*background: url(images/btn_form_fast.gif) no-repeat top left;*/
	font-weight:800;
	margin-left:10px;
	}	
	
#btn_form_dist {
	height:30px;
	width:220px;
	background-color:#fff;
	font-size:1.2em;
	margin:0;
	margin-left:10px;
	}
	
#blurb_dist {
	/*height:100%;*/
	width:190px;
	padding:10px 15px 0 15px;
	color:#4d4d4d;
	background-color:#92d7e7;
	margin:0;
	}						
	
#blurb_dist a {color:#006699;}

/* START BODY_RIGHT */
	
#body_right {
	float:left;
	width:700px;
	height:100%;
	min-height:372px;	
	padding:40px 19px 150px 9px;
	/*border-left:1px solid #006699;*/
/*	background-image:url(images/bg_splash.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;*/
	overflow:hidden;
	}
	
#column_01 {
	float:left;
	margin-left:0px;
	display:inline;	
	width:280px;
	background-color:#fff;
	padding:0;
	}	
	
#column_02 {
	margin-left:320px;
	width:280px;
	background-color:#fff;
	padding:0;
	}	
	
#specials_banner {
	clear:both;
	float:left;
	width:600px;
	height:150px;
	margin-bottom:4em;
	background-color:#ccc;
	}		
	
#body_footer {
	clear:both;
	float:left;
	width:568px;
	padding:15px 0;
	}	
	
#cleardiv {
	width:0;
	height:0;
	margin:0;
	padding:0;
	clear:both;
	float:none;
	}	
		
#ff_column_01 {
	float:left;
	width:250px;
	}	
	
#ff_column_02 {
	float:right;
	width:250px;
	}			

#form1_title {
	height:30px;
	width:220px;
	background-color:#fff;
	background-image:url(images/title_form_fast.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:1.2em;
	color:#006699;
	text-indent:-9999px;
	}
	
#form1 {
	width:240px;
	height:260px;
	color:#fff;
	font-size:0.8em;
	line-height:1.2em;
	/*background-color:#006699;*/
	background-color:#BED6E2;
	padding:10px 10px 0px 10px;
	
}

#form1_footer {
	height:14px;
	width:220px;
	background-color:#fff;
	background-image:url(images/form1_footer.gif);
	background-repeat:no-repeat;
	color:#006699;
	
	}

#form2_title {
	height:30px;
	width:220px;
	background-color:#fff;
	background-image:url(images/title_form_distributor.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	font-size:1.2em;
	color:#006699;
	text-indent:-9999px;
	}
	
#form2 {
	width:240px;
/*	height:100%;*/
	color:#fff;
	font-size:0.8em;
	line-height:1.2em;
	background-color:#BED6E2;
	padding:10px 10px 0px 10px;
	height:270px;
	}

#form2_footer {
	height:14px;
	width:220px;
	background-color:#fff;
	background-image:url(images/form2_footer.gif);
	background-repeat:no-repeat;
	color:#006699;
	}
	
div.box .input-text {
	border:1px solid #3b6e22;
	color:#666666;
	}
	
div.box label {
	display:block;
	margin-bottom:3px;
	margin-top:3px; 
	color:#005679;
	}
	
div.box label span {
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
	}	
	
.green {
	background:url(img/green.gif);
	padding:0px 6px;
	border:1px solid #3b6e22;
	height:24px; 
	line-height:24px;
	color:#FFFFFF;
	font-size:12px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
	}
		
/* START FOOTER */
		
#footer_container {
	width:900px;
	height:100%;
	margin:10px auto 30px auto;
	padding:0;	
	color:#999;
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:0.15em;	
	}	
	
#footer_copyright {
	float:left;
	height:100%;
	padding:0;
	float:left;
	}
	
#footer_credit {
	height:100%;
	float:right;
	padding:0;
	width:350px;
	}	
	
#sitemap {
	width:900px; 
	margin-right:auto; 
	margin-left:auto; 
	text-transform:uppercase; 
	font-size:70%; 
	letter-spacing:0.15em;
}
	
#sitemap p {
	font-size:75%;
	padding:0;
	margin:0;
	line-height:1.75em;
}			
	
/*			
.img {
	background-color:#006699;
	float:left;
	}
*/	
	
.plainlist {
	list-style-position:inside; 
	list-style:disc;
	margin-left:15px;
	margin-bottom:5px;
	}
	
.plainlist2 {
	list-style-position:inside; 
	list-style:square;
	margin-left:15px;
	margin-bottom:5px;
	}	


/* forms style */
.fieldset {
	width:240px; }
.fieldset .label {
	text-align:right;
	width:70px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em; }
.fieldset .nobr {
	display:none; }  
.fieldset .textfield {
	margin:3px;
	height:20px;
	width:200px; }
.fieldset .textarea {
	margin:3px;
	height:165px;
	width:200px; }

.colour_grey {color:#4d4d4d;} /*  */
.colour_blue {color:#006699;} /*  */
.colour_lightblue {color:#92d7e7;} /* products */
.colour_yellow {color:#f4be1a;} /*  */
.colour_purple {color:#993399;} /* about us */
.colour_orange {color:#ff9000;} /*  */
.colour_red {color:#f20000;} /*  */
.colour_green {color:#669900;} /* benefits */
.colour_olive {color:#ba9800;} /*  */
.colour_teal {color:#00a0a0;} /*  */
.colour_brown {color:#C7B29E;} /*  */
.colour_piblue {color:#29aae1;} /*  */



/* Relative Resources Box */
.resources {
	margin-left:10px;
	margin-top:12px;
}

.resources .resourcesHeader {
	background:#fff url(images/relative_resources.png) top left no-repeat;
	height:29px;
	overflow:hidden;
}

.resources .resourcesContent {
	border:1px solid #006699;
	padding:10px;
}