/* OMNiBRIDGE STYLESHEET © 2007

/*------------------------------------------------------------------ REFERENCE */
.red { color: #c10435; }
.blue { color: #66cc33 }

.dark { color: #013c69 }
.light { color: #0077cc }

.light01 { color: #46aad2 }
.light02 { color: #4484a0 }

.orange01 { color: #cc7700 }
.orange02 { color: #cc5500 }

.green01 { color: #629c42 }
.green02 { color: #236a35 }

.grey { color: #7f7f7f }

.grey01 { color: #f6f6f6 }
.grey02 { color: #c2c2c2 }
.grey03 { color: #3d3d3d }

.blackHeader { color: #333333; }
/*------------------------------------------------------------------ CLEAR */
.clear { clear: both; }
/*------------------------------------------------------------------ HIDE */
.no { display: none; }
/*------------------------------------------------------------------ LIST */
.list { color: #7f7f7f; padding: 0.5em 0 0.5em 0; }
/*--------------------------------------------------------------------*/
body
	{
	background: #fff url(images/BG.gif) 50% 0 fixed;
	margin: 0;
	padding: 0;
	text-align: center;
	font: small/1.6em Arial, Helvetica, sans-serif;
	background-color: #efefef;
	}
/*------------------------------------------------------------------ a */
a
	{
	color: #7f7f7f;
	text-decoration: none;
	}
	
a:hover { color: #000000; }
/*------------------------------------------------------------------ a.link */
a.link 
	{
	font-weight: normal;
	padding-left: 8px;
	color: #7f7f7f;
	}

a.link:hover
	{
	font-weight: normal;
	padding-left: 8px;
	color: #66cc33;
	}
/*------------------------------------------------------------------ h1 */
h1
	{
	color: #333333;
	font: normal 1.2em/1em helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px dotted #e0e0e0;
	border-top: 2px solid #e0e0e0;
	text-align: left;
	}
	
h1 a { color: #66cc33; }
	
h1 span { color: #7f7f7f; }
	
h1 a:hover { color: #cc5500; }
	
h1 a:hover span { color: #3d3d3d; }
/*------------------------------------------------------------------ h2 */
h2
	{
	color: #50b848;
	font: normal 1.2em/1em helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px dotted #50b848;
	border-top: 2px solid #50b848;
	text-align: left;
	}
	
h2 a { color: #cc7700; }
	
h2 span { color: #7f7f7f; }
	
h2 a:hover { color: #cc5500; }
	
h2 a:hover span { color: #3d3d3d; }
/*------------------------------------------------------------------ h3 */
h3
	{
	color: #333333;
	font: normal 1em/1.2em helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px dotted #004a80;
	border-top: 1px solid #66cc33;
	text-align: left;
	}
	
h3 a { color: #cc7700; }
	
h3 span { color: #7f7f7f; }
	
h3 a:hover { color: #cc5500; }
	
h3 a:hover span { color: #3d3d3d; }
/*------------------------------------------------------------------ h4 */
h4
	{
	font-size: 88%;
	line-height: 1.6em;
	margin: 0 0 0.5em 0;
	padding: 0;
	text-align: left;
	}
h4 span
    {
	color: #3d3d3d;
	}
/*------------------------------------------------------------------ h5 */
h5
	{
	color: #3d3d3d;
	font: normal 1em/1em helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 0;
	border-top: 2px solid #f0f0f0;
	text-align: left;
	}
	
h5 a { color: #66cc33; }
	
h5 span { color: #c2c2c2; }
	
h5 a:hover { color: #cc5500; }
	
h5 a:hover span { color: #3d3d3d; }
/*------------------------------------------------------------------ h6 */
h6
	{
	color: #ffffff;
	font: normal 1em/1em helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 0;
	border-top: 2px solid #f0f0f0;
	text-align: left;
	}
	
h6 a { color: #ffffff; }
	
h6 span { color: #ffffff; }
	
h6 a:hover { color: #ffffff; }
	
h6 a:hover span { color: #ffffff; }
/*------------------------------------------------------------------ p */
p
	{
	margin: 0;
	padding: 0;
	font-size: 88%;
	line-height: 1.6em;
	text-align: left;
	}
/*------------------------------------------------------------------ p.sub */
p.sub
	{
	color: #7f7f7f;
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border-bottom: 1px dotted #c2c2c2;
	font-size: 88%;
	}
	
p.sub a
	{
	color: #666666;
	font-size: x-small;
	}
	
p.sub a:hover
	{
	color: #339900;
	font-size: x-small;
	}
/*------------------------------------------------------------------ navHead */
#navHead  {
	margin: 0;
	float: right;
	display:inline;
	font-size: x-small;
	font-family: Helvetica, Arial, sans-serif;
}
#navHead li {
	margin: 0;
	padding: 0;
	float: right;
	display: block;
	font-size: x-small;
	font-family: Helvetica, Arial, sans-serif;
}
#navHead li a {
	color: #333333;
	font-weight: normal;
	display: block;
	padding: 0 0.1em 0 0.2em;
}
#navHead li a:hover {
	color: #66cc33;
	font-weight: normal;
	display: block;
	padding: 0 0.1em 0 0.2em;
}
/*------------------------------------------------------------------ navMain */
#navMain li {
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	display: block;
	font-size: 11px;
}
#navMain li a {
    color: #efefef;
    font-weight: bold;
    display: block;
    height: 28px;
    width: 156px;
    padding: 12px 0 0 0;
}
#navMain li a:hover {
	color: #66cc33;
	font-weight: bold;
	display: block;
	height: 28px;
	width: 156px;
	padding: 12px 0 0 0;
	background: transparent url(images/BG_Nav_Main_Hover.gif) no-repeat;
}
#navMain li span {
	color: #ffffff;
	font-weight: bold;
	display: block;
	height: 28px;
	width: 156px;
	padding: 12px 0 0 0;
	background: transparent url(images/BG_Nav_Main.gif) no-repeat;
}
/*------------------------------------------------------------------ navSub */
#navSub li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}
#navSub li a {
	color: #2d2d2d;
	display: block;
	padding: 0;
	font-weight: normal;
}
#navSub li a:hover {
	color: #66cc33;
	display: block;
	padding: 0;
	font-weight: normal;
}
#navSub li span {
	color: #66cc33;
	display: block;
    padding: 0;
	font-weight: normal;
}
/*------------------------------------------------------------------ navSide */
#navSide li {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	font-size: 11px;
}  
#navSide li a {
    text-align:left;
    color: #66cc33;
    font-weight: normal;
    display: block;
    height: 20px;
    width: 192px;
    padding: 4px 0 0 8px;
	background: transparent url(images/BG_Nav_Side_Up.jpg) no-repeat;
}
#navSide li a:hover {
	color: #7f7f7f;
	font-weight: normal;
	display: block;
	height: 20px;
    width: 192px;
    padding: 4px 0 0 8px;
	background: transparent url(images/BG_Nav_Side_Over.jpg) no-repeat;
}
#navSide li span 
{
	padding: 4px 0 0 0;
    /*text-align:left;
	color: #ffffff;
	font-weight: normal;
	display: block;
	height: 20px;
    width: 192px;
    padding: 4px 0 0 8px;*/
	/*background: transparent url(images/BG_Nav_Side_Active.jpg) no-repeat;*/
}
/*------------------------------------------------------------------ ul */
ul
	{
	padding: 0 0 0.5em 0;
	margin: 0;
	list-style: none;
	}
ul li a
	{
	padding: 0px;
	}

ul li a:hover
	{
	padding: 0px;
	}
	
ul li a span { color: #7f7f7f; }

ul li a:hover span { color: #3d3d3d; }
/*------------------------------------------------------------------ li */
li
	{
	margin: 0;
	padding: 0;
	font-size: 88%;
	line-height: 1.6em;
	}
/*------------------------------------------------------------------ list_News_Events */	
.news-events li a strong
	{
	color: #7f7f7f;
	padding-left: 8px;
	}
	
.news-events li a:hover strong
	{
	color: #3d3d3d;
	padding-left: 8px;
	}
/*------------------------------------------------------------------ list_Case_Studies */
.case-studies span { color: #50b848; }

.case-studies a:hover span { color: #50b848; }

.case-studies li a
	{
	padding-left: 8px;
	background: transparent;
	}

.case-studies li a:hover
	{
	padding-left: 8px;
	background: transparent;
	}
/*------------------------------------------------------------------ list_General */
.general { text-align: left; }

.general span { color: #7f7f7f; }

.general a:hover span { color: #3d3d3d; }

.general li a
	{
	padding-left: 8px;
	background: transparent;
	}

.general li a:hover
	{
	padding-left: 8px;
	background-color: #cccccc;
	}
/*------------------------------------------------------------------ SearchForm */
#searchform input.inp
	{
	border: 1px solid #ddd;
	width: 120px;
	background: #f0f0f0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #3d3d3d;
	padding: 2px;
	margin-bottom: 0px;
	}
	
#searchform input.inp:hover
	{ border: 1px solid #7f7f7f; }
/*------------------------------------------------------------------ Foot */
#foot
	{
	background: #efefef url(images/edge_top.jpg) no-repeat top;
	padding: 2em;
	}
	
#foot p
	{
	text-align: center;
	font: 9px/1.6em Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #7f7f7f;
	}
/*------------------------------------------------------------------ DIV */
.centre440
	{
	width: 460px;
	float: none;
	text-align: left;
	}
.left200
	{
	width: 200px;
	float: none;
	text-align: left;
	}
.left110
	{
	width: 110px;
	float: none;
	text-align: left;
	}
.left220
	{
	width: 220px;
	float: none;
	text-align: left;
	}
.left330
	{
	width: 330px;
	float: none;
	text-align: left;
	}
.right110
	{
	width: 110px;
	float: none;
	text-align: left;
	}
.right200
	{
	width: 200px;
	float: none;
	text-align: left;
	}
.right220
	{
	width: 220px;
	float: none;
	text-align: left;
	}
.right330
	{
	width: 330px;
	float: none;
	text-align: left;
	}