body {
margin-top:10px;
margin-bottom:10px;
text-align:center;
font-size:100.01%;
background-color:#ffffff;}

body,td,th, tr, p, div {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #58585A;
	line-height: 15px; }

#page-expander {
position:relative;
margin: 0 auto;
width:703px;
background-color:white;
text-align:left;} 

/*\*/
* html #page-expander {height:0;} 
/* */

#wrap-faux-l {
position:relative;
font-size:small; }

.wrap-floats {
margin-left:226px;}

.content {
clear:both;
float:right;
width:100%;
}

#contentmain {
	padding-top:15px;
}

.leftnav {
position:relative;
float:left;
width:226px;
margin-left:-226px;
padding-top:15px;
}

.header {
position:relative;
width:100%;
margin-top:0px; }

.footer {
clear:both;
position:relative;
width:100%;
margin-top:10px;
margin-bottom:20px;
padding:8px;
	text-align:center; }

#footermain {
	padding:6px;
	margin-bottom:8px;
	text-align:center; 
	background-color:#FFFFFF;
	border-top:1px solid #CCC;}


img {
max-width:100%;} 

/* \*/
* html #wrap-faux-l,
* html .wrap-floats
{height:1%;}
/*  */

.brclear {
clear:both;
height:0;
margin:0;
font-size:1px;}

.headerlogo {
	width:265px;
	padding-top:50px;
	padding-bottom:0px;}

.headermenu {
float:right;
padding-top:1px;
padding-right:0px;
width:216px;
	}

.headermenu table {
	margin-top:6px; }

.mainmenu {
clear:both;
height:35px;
margin-top:2px;
padding-bottom:5px;
background-image: url(../images/mainmenubg.jpg);
background-repeat: repeat-x;
background-position:bottom;
text-align: left;
	}

.flashbar {
margin-top:2px;
background-image: url(../images/frontbanner/rotate.php);
background-repeat: no-repeat;
background-position:top left;
height:108px;
width:100%;
	}

.flashbar2 {
margin-top:2px;
background-image: url(../images/frontbanner2.jpg);
background-repeat: no-repeat;
background-position:top left;
height:108px;
width:100%;
	}

.banners {
width:100%;
	}

/* CSS MAMBO ELEMENTS */

.flashbar img
{ 
vertical-align: bottom
}

hr,  {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	width: 100%;
	}

a:link, a:visited  {
	color: #00aeef;
}

a:hover {
	text-decoration: underline;
	color:#666666;
	}

a.mainlevel:link, a.mainlevel:visited {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12.5px;
	text-align: left;
	padding-left:4px;
	margin-right:24px;
	color: #808285;
	text-decoration: none; 
	font-weight:regular; 
	text-transform:sentence case;}

a.sublevel:link, a.sublevel:visited {
font-family: Arial,Verdana,sans-serif;
font-size:10px;
color:#808285;
text-decoration:none;
font-weight:bold; 
text-transform:uppercase;
}

a.mainlevel:hover  {
	color:#00aeef;  }

#active_menu a.mainlevel:link, #active_menu a.mainlevel:visited, a#active_menu:link, a#active_menu:visited {
	color:#f5f5f5; }

.innermenu p {
	text-align:right;
	}

#footermain table {
	align:center;
	text-align:center;
	}
#footermain a.mainlevel-bottom:link, #footermain a.mainlevel-bottom:visited {
	font-family: Verdana, Arial;
	font-size: 11px;
	padding-right:12px;
	margin-top:2px; 
	text-align: center;
	color: #666666;
	text-decoration: none;
	background-image:none;
	text-transform:none;
	font-weight:normal;
	align:center;}

#footermain a.mainlevel-bottom:hover  {
	color:#999999;
	text-decoration:underline;
	background-image:none;}

#footermain #active_menu a.mainlevel:link, #footermain #active_menu a.mainlevel:visited, #footermain a#active_menu:link, #footermain a#active_menu:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:underline;	background-image:none; }


#left a.mainlevel:link, #left a.mainlevel:visited {
	font-family: "Trebuchet MS", Lucida Sans, Tahoma, Arial;
	font-size: 12px;
	text-indent:24px;
	padding-left:0px;
	margin-top:4px; 
	margin-left:6px;
	padding-top:0px;
	line-height:18px;
	text-align: left;
	color: #055A7A;
	width:180px;
	height:24px;
	display:block;
	float:left;
	text-decoration: none;
	border-bottom:1px dotted #DDDDDD;}

#left a.mainlevel:hover  {
	color:#666666;}

#left #active_menu a.mainlevel:link, #left #active_menu a.mainlevel:visited, #left a#active_menu:link, #left a#active_menu:visited {
	color: #666666;
	font-weight:bold;  }

#left {
	padding:0px;
	padding-left:6px;
	}

table.moduletable {
	width: 100%;
	margin-bottom:2px;
	font-weight: normal;  }

.newsbox2 table.moduletable, .newsbox1 table.moduletable {
	width:340px;
	padding-bottom:6px;
	border-bottom:1px solid #DDD;
	}

.headermenu table.moduletable {
	width:160px;
	text-align:right;
	padding-top:0px;}

.mainmenu table.moduletable {
	padding-top:15px;
	padding-left:8px;
	padding-right:8px;}

#footermain table.moduletable {
	width: 100%;
	text-align:center; 
	align:center;}

#footermain table.moduletable td {
	text-align:center;
	}

#contentmain table.contentpaneopen, #contentmain table.contentpane, #contentmain table.moduletable {
	width: 96%; }

#left table.moduletable th {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding-top:8px;
	padding-bottom:4px;}

#left table.moduletable {
	width:90%;
	text-align:left;
	margin:0px;
	padding:0px;}

.newsflash, .frameheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;  }

a.readon, a.readon:link, a.readon:visited,
 a.readon_col2,a.readon_col2:link, a.readon_col2:visited
 a.readon_col2_ext,a.readon_col2_ext:link, a.readon_col2_ext:visited {
	background-image:url(../images/arrow2.png);
	background-repeat:no-repeat;
	background-position:left 60%;
	padding-left:12px;
	text-transform: lowercase;
	display:block;
	/*float:right; */
	text-decoration:none;
	color:#00aeef;}

a.readon:hover {
	color:#666666;
	text-decoration:underline;
	}

.contentpane {
padding-left: 0px;
padding-right: 0px; }


/*#contentmain img {
	margin:4px; }*/

 .button {}

.contentpaneopen  {
	width:100%;
	margin: 0px;
	padding: 0px;
	border: none;}

.buttonheading {
vertical-align:top;}

.componentheading, .contentheading,
 .componentheading_col2, .contentheading_col2, .contentitem_col2 h3,
 .componentheading_col2_ext, .contentheading_col2_ext, .contentitem_col2_ext h3,
 .componentheading h1, .contentitem h1, .moduletable h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	line-height:16px;
	font-weight:bold;
	}
	.contentitem h1{
		font-size:16px;
	}
	
	.contentitem h2, .contentintro h2{
		font-size:14px;
	}
	
	.contentitem_col2 h3,
		.contentitem_col2_ext h3, moduletable h3, .moduletable h3{
		font-size:11px;
		color: #000000;
		line-height:12px;
		margin:0 0 4px 0;
	}

.contentdescription {
	text-align:left;  }

.category {}

.sectiontableheader {
  font-weight: bold;   }

.sectiontablefooter {}

.sectiontableentry1 {
	background-color : #F2F5F9;  }

.sectiontableentry2 {}

.small {
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;   }

li {	
	list-style:none;
	list-style-image: url(../images/bullet.png);
	padding-left:5px;
	line-height:140%;
	padding-bottom:3px;
	}

ul.latestnews, li.latestnews  {
	list-style-image:none;
	padding-left:0px;
	line-height:140%;
	padding-bottom:3px;
	margin-left:4px;
	}

#latestnews table.moduletable th {
	color:#FD4102;
	font-weight:bold;
	}

.pathway { }

#path { 
	margin-bottom:4px;
	padding-left:4px;}

#path img {
	vertical-align:middle;
	}

.pathway p {
	margin-bottom:5px;
	}

.searchfield {
	border: 1px solid #666;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 2px;
	margin-top:6px;
	}

.inputbox {
	padding:2px;
	border: 1px solid #d1d3d4;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 2px;
	margin-top:4px;
	margin-right:6px;
	color:#666666;
	}

.headermenu .inputbox {
	margin-left:6px;
	}

img, img a  {
	border:none;
	}

.newsletter, .moduletable_advert, .moduletable_login {
	padding:6px;
	background-color:#F4F4F4;
	border:1px solid #F4F4F4;
	width:190px;
margin-bottom:10px;
}
.moduletable_advert{
margin:2px 0 6px 1px;
width:218px}


#newshead, .moduletable_advert h3, .moduletable h3, .moduletable_cart h3, .moduletable_login h3{
	font-weight:bold;
	padding-bottom:6px;
	margin-bottom:4px;
	border-bottom:1px dotted #CCC;
	font-size:11px;
	}

.moduletable h3, .moduletable_cart h3{
margin-left:6px;
margin-right:8px}

.contentpaneopen_cart{
margin-left:6px;
margin-right:8px
}
.newsletter .inputbox {
width:100px;
}

.row label{
display:block;
float:left;
text-align:right;
width:75px;
margin-right:4px;
margin-bottom:4px;}

.moduletable_login .credentials{
margin: 12px 0 12px 0
}
/* ----- DROP DOWN MENU ---- */

ul#menulist_root {
margin:0;
padding:0;
}

ul#menulist_root {
}

ul#menulist_root li {
float:left;
margin:0;
padding:0;
padding-bottom: 0pt 1pt 1px;
list-style-image:none;
list-style-type:none;
position:relative;
text-align: center;
}

ul#menulist_root li ul {
  display:none;
  position: absolute; 
  z-index:10;
  padding:0px;
  padding-top:0px;
  top:1.4em;
  left: 0em;
  width:10em;
}

ul#menulist_root li ul li {
  padding-top:3px;
  padding-left:6px;
  padding-bottom:0px;
  background-color:#FFF;
  height:20px;
  border-bottom:0px solid #FFF;
  text-align:left;
  width:10em;
  filter:alpha(opacity=80);
  -moz-opacity:.80;opacity:.80;
}

ul#menulist_root li:hover ul, 
ul#menulist_root li.over ul { 
display: block; 
}

ul#menulist_root li ul li:hover, 
ul#menulist_root li ul li.over { 
background:#000;
}

ul#menulist_root li:hover ul li ul, 
ul#menulist_root li.over ul li ul { 
display: none; }

/* content definitions Triphase*/

/* First page top module definitions*/
#contentmain .contentintro img, .moduletable_advert img {
margin:0 12px 12px 0;
}
.moduletable_advert a.readon, .itemblock a.readon_col2,
 .itemblock a.readon_col2_ext{
float:none;
margin:4px 12px 4px 82px;
}

.itemblock a.readon_col2, a.readon_col2_ext{
	margin:4px 12px 4px 82px;	
}

.blogleading .itemblock a.readon_col2,.blogleading .itemblock  a.readon_col2_ext{
	margin:12px 12px 4px 0px;	
}

.contentitem_col2 .contentintro p, .contentitem_col2_ext .contentintro p {
	margin:0;	
}
.moduletable_advert p,.moduletable_advert div{
	line-height:auto;
	margin:0;
}

.moduletable_advert h3{}

.moduletable_advert{
	height:110px !important;
	height:122px;
	width:218px !important;
	width:232px;
}

.moduletable_advert .contentitem {
	margin-top:-12px !important;
	margin-top:0;	
}

/* Authors blog column definition  */

.blogcolumn{
	margin-top:18px;
	width:232px;
	display:block;
	float:left;
}
.column_0{
	margin-right:6px;
	border-right:1px #ccc solid;
}

.column_1{
}

.blogcolumn div.itemblock:last-child{
	border-bottom:none;
	margin-bottom:0;
	height:100px;	
}
.blogcolumn div.itemblock{
	margin-right:6px;
	margin-bottom:12px;
	height:118px;
	border-bottom:1px #ddd dotted
}

.blog_col2_ext .blogcolumn div.itemblock:lastchild{
	height:212px;
	height:auto;
	padding-bottom:12px;	
		
}

.blog_col2_ext .blogcolumn div.itemblock{
	height:200px;
	height:auto;	
	padding-bottom:12px;	
}
/* mod_contentitem_cart */

/*.mod_contentitem_cart .contentitem .credentials, .mod_contentitem_cart .contentitem  .credentials .createdate date {
display:inline}*/

.contentheading_cart
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	
}

.moduletable_cart
{
	width:203px;
	margin-top: 24px;
	/*padding:12px;*/
	background-color: #f4f4f4;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
}

.moduletable_cart table{
margin: 0 8px 0 8px
}


.createdate_cart{
color:#666
}
/* layout for RE */

.col2_right {
	float:right;
	width:148px;
	margin: 0 0 8px 12px !important;
	margin: 0 0 8px 8px;
	border-left: 1px #ccc solid;
	display: inline;
}

.blogleading .col2_right{
	margin: 0 0 8px 8px !important;
	margin: 0 0 8px 6px;
}

.col2_right ol{
	list-style-type: decimal;
	margin-left:22px;
	padding-left:4px;
}

.col2_right li{
	margin-left:0px;
	padding-left:0px;
}

.col2_right h3{
	font-size:12px;
	margin:0 0 4px 8px;
}

#contentmain .col2_right img{
	margin:0 0 12px 8px;
}


