@charset "utf-8";

/* CSS Document */



body{

	background-color: #e9e9e9;

	background-image: url(images/background.gif);

	background-repeat: repeat-y;

	background-position: center top;

	padding: 0px;

	text-align: center;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-family: Arial, Helvetica, sans-serif;
}



h1, h1 a:link, h1 a:visited{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #000000;

	margin-top: 0px;

	text-align:left;

}



h1 a:hover{


}



h2, h2 a:link, h2 a:visited{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 21px;

	color: #000000;

	margin-top: 0px;

	text-align:left;

}



h2 a:hover{


}



h3, h3 a:link, h3 a:visited{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color:#63678d;

	text-align:left;

}



h3 a:hover{


}


a{
color: #63678d;
text-decoration:none;
}




/* ------------ Container -------------*/

#container{

	width: 980px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	text-align: left;

}



/* ------------ Header -------------*/

#header{

	width: 980px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(images/header_bg.gif);

	height: 112px;

}



#search_form{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 680px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	width: 280px;

	padding-top: 20px;

}



.search_input{

	background-image: url(images/search_input_bg.gif);

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	height: 23px;

	border: 1px solid #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	line-height: 18px;

}



.search_button{

	background-color: #a4a4be;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	height: 27px;

	width: 35px;

	margin-top: 1px;



}



.search_label{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;



}



#search_field{

	float: left;

}



#search_btn{

	height: 27px;

	width: 35px;

	float: left;

	margin-left: 5px;

}



/* ------------ Navigation -------------*/

#navigation{

	width: 850px;

	margin-right: auto;

	margin-left: auto;

	margin-top: -39px;

	text-align: center;

}



#navigation ul{

	display: inline;

	text-align: center;

	width: 705px;

	margin-right: auto;

	margin-left: auto;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-transform: uppercase;

	font-style: normal;

	line-height: 35px;

}



#navigation ul a:link{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-transform: uppercase;

	font-style: normal;

	line-height: 35px;

	text-decoration: none;

} 



#navigation ul a:visited{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	text-transform: uppercase;

	font-style: normal;

	line-height: 35px;

	text-decoration: none;

} 





#navigation li{

	width: 141px;

	height: 39px;

	background-image: url(images/tab_unsel.gif);

	background-repeat: no-repeat;

	text-align: center;

	display: block;

	float: left;

	list-style-type: none;
	cursor:pointer !important;

}



#navigation ul .tabsel{

	width: 141px;

	height: 39px;

	background-image: url(images/tab_sel.gif);

	background-repeat: no-repeat;

}





/* ------------ Flash home -------------*/

#flash_home{

	width: 980px;

	margin-right: auto;

	margin-left: auto;

	height: 450px;

	margin-top: 0px;

	margin-bottom: 0px;

}



/* ------------ Text page -------------*/

#text_page{

	width: 980px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	margin-bottom: 20px;

/*	padding-top: 50px;*/

}



#main_content{

	width: 632px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 16px;

}

#main_content_wide{

	width: 980px;
 	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}


#main_content p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #000000;

	line-height: 18px;

	text-align:left;

}



#main_content p a:link{

	text-align:left;
	color:#63678d;

}



#main_content p a:visited{

	text-align:left;


	text-decoration:none !important;
	color:#63678d;

}



#main_content p a:hover{

	text-align:left;

	text-decoration:none;

	color: #000000;

}



#main_content h1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 30px;

	color: #000000;

	margin-top: 0px;

	text-align:left;
	background-image: url(images/h1_underline_2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left:5px;

}



#main_content h2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 21px;

	color: #000000;

	margin-top: 0px;

	text-align:left;

}



#main_content h2 a:link{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 21px;

	color: #000000;

	margin-top: 0px;

	text-align:left;

	text-decoration:none;

}



#main_content h2 a:visited{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 21px;

	color: #000000;

	margin-top: 0px;

	text-align:left;

	text-decoration:none;

}



#main_content h2 a:hover{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 21px;

	color: #000000;

	margin-top: 0px;

	text-align:left;


}

#main_content li{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	margin-left: 25px;
}

#main_content li a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #63678d;
	text-decoration:none;
}

#main_content li a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
	text-decoration:none;
}

#main_content li a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #000000;
}


.sidebarimage{
	margin-bottom:30px;
	padding-left:55px;
}


#sidebar_text{
	float:right;
	width: 308px;
	margin-top: 53px;
	margin-bottom: 0px;
	margin-right: 8px;
	text-align:left;
}

#sidebar_text p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
	margin-top: 0px;
}

#sidebar_text p a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #9F9FBB;*/
	color: #63678d;
	line-height: 18px;
	margin-top: 0px;
}

#sidebar_text p a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9F9FBB;
	line-height: 18px;
	margin-top: 0px;
	text-decoration:none;
}

#sidebar_text p a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9F9FBB;
	line-height: 18px;
	margin-top: 0px;
}

#sidebar_text h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9F9FBB;
	margin-top: 0px;
	margin-bottom: 2px;
}
#sidebar_text h2.sub{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666;
	margin-top: 0px;
	margin-bottom: 2px;
}


#sidebar_text h2 a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*color: #9F9FBB;*/
	color: #63678d;
	margin-top: 0px;
}

#sidebar_text h2 a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9F9FBB;
	margin-top: 0px;
}

#sidebar_text h2 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9F9FBB;
	margin-top: 0px;
	text-decoration:none;
}



/* ------------- Post items --------------- */



#post {

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #666666;

}



#post p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #666666;

	text-align:left;

	line-height: 14px;

}



#post h2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #666666;

	text-align:left;

}



#post h3{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #666666;

	text-align:left;

}



#post a:link{

	/*color: #666666;*/
	color: #63678d;


	text-align:left;


}



#post a:visited{

	color: #666666;

	text-align:left;


}



#post a:hover{

	color: #666666;

	text-align:left;

	text-decoration:none;

}




/* ------------ Fold content -------------*/

#fold{

	width: 980px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	background-image: url(images/fold_bottom.gif);

	background-position: center bottom;

	background-repeat: no-repeat;

	background-color: #B9B99C;

        text-align:left;

}



#fold_content{

	width: 980px;

	margin-right: auto;

	margin-left: auto;
	margin-bottom:8em;


	background-repeat: no-repeat;

	background-position: center top;

/*	padding-bottom: 50px;*/

	padding-top: 16px;

}





#fold p{

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 14px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



#fold .news_date{

	font-family: Arial, Helvetica, sans-serif;

	color: #5d5d41;

	font-size: 12px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



#fold a:link{

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

}



#fold a:visited{

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

}



#fold a:hover{

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-decoration:none;

}



#fold h1{

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	font-size: 18px;

	background-image: url(images/fold_headers.png);

	background-repeat: no-repeat;

	height: 43px;

	width: 306px;

	line-height: 32px;

	text-indent: 10px;

	padding: 0px;

	margin: 0px;

}



#fold h3{

	font-family: Arial, Helvetica, sans-serif;

	color: #5d5d41;

	font-size: 14px;

	font-weight:bold;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	text-align:left;

} 



#fold h3 a:link, a:visited{

	/*color: #5d5d41;*/
	color: #63678d;

	text-align:left;

	text-decoration: none;

} 



#fold h3 a:visited{

	color: #5d5d41;

	text-align:left;

	text-decoration: none;

} 



#fold h3 a:visited{

	color: #5d5d41;

	text-align:left;

	text-decoration: none;

}



#fold h3 a:hover{

	color: #5d5d41;

	text-align:left;

	background-color:#cfcfb5;

} 



#column_1{

	width: 308px;

	float: left;

	margin-left: 16px;

}



#column_2{

	width: 308px;

	margin-left: 340px;

}



#column_3{

	width: 308px;

	float: right;

	margin-right: 8px;

}



/* ------------ #fold_list styles  ------------*/



.fold_list_holder {

	margin-bottom: 5px;

	margin-top: 0px;

}



.fold_list_holder ul a:link, .fold_list_holder ul a:visited {

	display: block;

	height: 30px;

	margin-top: 0px;

	padding-left: 15px;



	padding-top: 2px;



	line-height: 26px;

}



.fold_list_holder ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #888869;

}



/* hack to fix IE/Win's broken rendering of block-level anchors in lists */

.fold_list_holder li {

	margin: 0px;

	padding: 0px;

}



/* fix for browsers that don't need the hack */

html>body .fold_list_holder li {

	border-bottom: none;

}



/* ------------ #fold_list styles  ------------*/



.fold_list{

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	padding: 0px;

	

}



.fold_list a:link{

	width: 100%;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: auto;

	text-decoration: none;

	color: #5d5d41;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #888869;

} 



.fold_list a:visited{

	color: #000000;

	text-decoration: none;

	width: 100%;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: auto;

	text-decoration: none;

	color: #5d5d41;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #888869;



}



.fold_list a:hover{

	color: #5D5D41;

	background-color: #CECEB3;

} 




/* ------------ Captions -------------*/

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft,

div.alignleft {

	float: left;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

}






/* ------------ Images -------------*/
img{
	border:0;
}


img.left{

	float:left;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

}



img.right{

	float:right;

	margin:0px;

}



img.centre{

}





/* ------------ Footer -------------*/

#footer{

	width: 980px;

	margin-right: auto;

	margin-left: auto;

	background-color: #63678d;

	height: 45px;

	padding-top: 5px;

}



#footer p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	text-align: center;

	margin: 0px;

	padding: 0px;

}





.clearfloat {

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;



}

.product{
	padding-bottom:10em;
}

.job a{
	color:#63678d;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin-top:0;
}

#subnav{
	width:695px;
	margin-left:140px;
	margin-right:auto;
	text-align:center;
	
	padding: 4px 0 0 8px;
	/*background: #63678d; */
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    /*color: #FFFFFF;*/
	color:#63678d;
    text-transform: uppercase;
    font-style: normal;
	line-height:16px;
	height: 20px; 

}

#subnav li{
/*	float: left;*/
	display: inline;
/*padding-right:10px;
margin-left:10px;*/
padding-left:1em;
}

#subnav li.subnav_here{
	font-size: 14px;
}


#subnav a{

	color: #63678d !important; 
	font-weight: bold; 
	/*padding-right: 11px; */
padding-right:1em;
	text-decoration: none;
}

#newsouter{
padding:2px 4px;
}

/*.newstable{
border:1px #DCDCDC solid;
border-collapse: collapse;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #63678d;
}
*/
.newsitem{
margin-top:1em;
border: 1px #63678d dotted;
padding:5px;
min-height:90px;
}

.newsimg{
width:80px;
}


.newslink a{
font-weight:bold;
padding-left:90px;
position:absolute;
}

.newsdate{
float:right;
text-align:right;
}

.newsintro{
width:400px;
padding-left:90px;
margin-top:-50px;

}


#controls{
padding-top:1em;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
color: #63678d;
text-align:right;
padding-right:10px;
}
a.otherlink{
color: #63678d;
text-decoration:none;
margin-top:2em;
}


table{
	border-collapse:separate;
	margin-bottom:5px;
}
.producttable{}
.product_item{
cursor:pointer !important;
border: 1px dotted #63678d;
}


.product_left{}
.product_right{}
.product_title{
}
.product_desc{}
.product_detail{
font-size: 14px;
}

tr.product_title a{
}

tr.product_title_left td{
text-align:left;
}

tr.product_title_right td{
text-align:right;
}

tr.product_desc_left td{
text-align:left;
}

tr.product_desc_right td{
text-align:right;
}

.nolink{
color:black !important;
}
.testimonial{ margin-bottom:2em;}
p.buttons{
}


