/******************  GENERAL ******************/




ul, ol, dl {
        position: relative;  }


body{

	text-align:center;

	margin:0px;

	padding:0px;

	padding-bottom:10px;

}

#website{

	width:750px;

	margin:0px auto;

	text-align:left;

}



a:link,

a:visited{

	color:#000000;

}



a:hover{

	color:#C90050;

}


linkwhite
{
        color: #ffffff;
        text-decoration: none
}



/******************  GENERAL ******************/





/******************  HEADER *******************/



#header{

	position:relative;

	width:750px;

}



#logo{

	height:122px;

	

}



#logo-left{

	float:left;

	width:300px;

	padding:20px 0px 0px 0px;

	

}



#logo-right{

	float:right;

	text-align:right;

	width:300px;

	height:122px;

	vertical-align:bottom;

	position:absolute;

	right:0px;

}



#logo-right img{

	display:inline;

	position:absolute;

	right:0px;

	top:0px;

}



#nav{

	background-color:#E9E7E7;

	background-image:url(../images/nav/nav-line-top.gif);

	background-repeat:repeat-x;

	background-position:top;

	width:750px;

}



#nav ul{

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	background-color:#E9E7E7;

	color:#666666;

}



#nav li{

	background-image:url(../images/nav/nav-line-top.gif);

	background-repeat:repeat-x;

	background-position:top;

}



#nav li a{

	background-image:url(../images/nav/nav-line-break.gif);

	background-repeat:repeat-y;

	background-position:top left;

	display:block;

	padding:7px 10px;

	float:left;

}



#nav ul#nav-left li a{

	background-image:url(none);

}



#nav li a:link,

#nav li a:visited{

	color:#666666;

	text-decoration:none;

	font-weight:bold;

}





#nav li a:hover,

#nav li a.active{

	color:#000000 !important;

	background-color:#B8B8B8;

}



#nav-home{

	float:left !important;

}



#nav-end{

	border-right:0px solid #FFFFFF !important;

	margin-right:0px !important;

}



#nav-left{

	float:left;

	background-image:url(../images/nav/nav-line-top.gif);

	background-repeat:repeat-x;

}



#nav-left a:link,

#nav-left a:visited{

	color:#000000 !important;

}





#nav-left li{

	list-style-type:none;

	background-color:#E9E7E7;

	float:left;

	border-right:1px solid #B1B1B1;

}



#nav-right{
	float:right;
	background-image:url(../images/nav/nav-line-top.gif);
	background-repeat:repeat-x;
	text-align:right;
	_width:auto;

}



#nav-right li{

	list-style-type:none;

	background-color:#E9E7E7;

	float:left;

}



#banner{

	width:750px;

	background-color:#000000;

}



#banner-left{

	width:502px;

	float:left;

	overflow:hidden;

}





#banner-right{

	width:248px;

	float:right;

	background-image:url(../images/banners/banner-background-content.jpg);

	background-repeat:repeat-x;

	background-position:top left;

#	background-color:#E44276;
	background-color:#FF5C00;
	
	color:#FFFFFF;

	line-height:14px;

	font-size:105%;

	

}



#banner-right h2{

	font-size:100%;

	margin:0px 0px 7px 0px;

	font-weight:normal;

}



#banner-right-prop{

	width:1px;

	height:189px;

	float:left;

}



#banner-right-prop img{

	width:1px;

	height:189px;

}



#banner-right-prop-home{

	width:1px;

	height:209px;

	float:left;

}



#banner-right-prop-home img{

	width:1px;

	height:209px;

}



#banner-right-text{

	float:left;

	width:222px;

	padding:18px 10px 0px 13px;

	font-size:105%;

	font-family:Arial, Helvetica, sans-serif;

}



#banner-right-text-large{

	float:left;

	width:222px;

	padding:18px 10px 0px 13px;

	font-size:150%;

	line-height:1.2em;

	font-family:Arial, Helvetica, sans-serif;

}







/******************  HEADER *******************/





/******************  CONTENT ******************/



#content{

	margin:13px 0px 13px 0px;

}



/******************  CONTENT ******************/





/*****************  CUSTOMERS *****************/



#customers-left{

	float:left;

	width:172px;

	margin-right:20px;

}



#customers-middle-left{

	float:left;

	width:172px;

	margin-right:21px;

}



#customers-middle-right{

	float:left;

	width:172px;

	margin-right:21px;

}



#customers-right{

	float:left;

	width:172px;

}



.customer{

	width:100%;

	background-image:url(../images/dotted-line.gif);

	background-repeat:repeat-x;

	background-position:bottom left;

	font-weight:bold;

	margin-top:6px;

}



.customer-content{

	float:left;

	width:171px;

	line-height:0.85em;

	position:absolute;

	_position:relative;

}



.customer-prop{

	float:right;

	width:1px;

	height:8em;

}



.customer-prop img{

	width:1px;

	height:7em;

}



.customer-logo{

	position:absolute;

	top:0px;

}



.customer-name{

	width:171px;

	padding-top:60px !important;

}





/*****************  CUSTOMERS *****************/





.right-container

{

	width:480px;

	text-align:left;

	float:right;

	margin:0px 0px 0px 20px;

}



.right-container p

{

	padding:0px 0px;

}







.two-column-left

{

	float:left;
	padding-right:10px;
	width:222px;	

}



.two-column-right

{

	float:left;
	

	width:248px;

}



.one-column

{

	width:480px;



}



/******************  CONTENT ******************/







/******************  LEFT NAV SYSTEM **********/



#leftnav

{

	width:228px;

	float:left;

	background-color:#FFFFFF;

	text-align:left;

}



#leftnav ul li a

{

	text-decoration:none;

	color:#000000;

	display:block;

	width:242px;

	padding:6px 0px 6px 5px;

	background-image:url(../images/menu-notactive.gif);

	background-position:right;

	background-repeat:no-repeat;

}



#leftnav ul li.active a

{

	background-image:url(../images/menu-active.gif);

	background-position:right;

	background-repeat:no-repeat;

	

}



#leftnav ul li a:hover

{

	color:#666666;

}



#leftnav ul li a:visited

{

	color:#000000;

}



#leftnav ul

{

	list-style-type:none;

	margin:0px;

	padding:0px;

	

}



#leftnav ul li

{

	padding-left:0px;

	background-image:url(../images/menu-bg.gif);

	background-repeat:repeat-x;

	background-position:top left;

	font-weight:bold;

	margin:1px 0px;

	background-color:#F6F5F5;

}



#leftnav ul li.active

{

	background-color:#D5D3D3;

	background-image:url(../images/menu-bg-active.gif);

	background-repeat:repeat-x;

	background-position:top left;

}



#leftnav ul li ul li

{

	display:none;

}



#leftnav ul li ul

{

	padding:2px 0px 2px 0px;

	display:none;

}



#leftnav ul li.active ul

{

	display:block;

}



#leftnav ul li ul li a

{

	padding:2px 0px 2px 8px;

	width:232px;

}



#leftnav ul li.active ul

{

	margin-top:0px;

	background-color:#FFFFFF;

}



#leftnav ul li.active ul li

{

	background-color:#FFFFFF;

	background-image:url();

	display:block;

	font-weight:normal;

	padding:0px;

	padding-left:5px;

	

}



#leftnav ul li.active ul li a:hover

{

	color:#0A78BF;

}



#leftnav ul li.active ul li a

{



	background-color:#FFFFFF;

	background-image:url();

	display:block;

}



/******************  LEFT NAV SYSTEM **********/



/******************  HOMEPAGE NAV SYSTEM ******/



#mainnav

{

	width:250px;

	float:left;

	background-color:#FFFFFF;

	text-align:left;

	background-color:#F6F5F5;

}



/* start of pratting around

#mainnav ul li a

{

	text-decoration:none;

	color:#000000;

	display:block;

	width:242px;

	background-image:url(../images/menu-notactive.gif);

	background-position:right;

	background-repeat:no-repeat;

}



#mainnav ul li.active

{

	background-image:url(../images/menu-active.gif);

	background-position:right;

	background-repeat:no-repeat;

	

}

*/



#mainnav ul li a

{

	background-image:url(../images/menu-home-bg.gif);

	background-repeat:repeat-x;

	background-position:top left;

	display:block;

	margin: 1px 0px;

	padding: 3px 0px;

	

}



#mainnav ul li a:hover

{

	background-image:url(../images/menu-home-bg-rollover.gif);

	background-color:#D1CFD0;

}



#mainnav ul li a div

{

	background-image:url(../images/menu-notactive.gif);

	background-position:right;

	background-repeat:no-repeat;

}







/*******end of pratting around */



#mainnav ul li a:hover

{

	color:#666666;

}



#mainnav ul li a:visited

{

	color:#000000;

}



#mainnav ul

{

	list-style-type:none;

	margin:0px;

	padding:0px;

}



#mainnav ul li

{

	padding-left:0px;

	/*background-image:url(../images/menu-home-bg.gif);

	background-repeat:repeat-x;

	background-position:top left;/*/

	font-weight:bold;

	/*margin:1px 0px;*/

	background-color:#F6F5F5;

	/*padding-top:5px;

	padding-bottom:5px;*/

}



#mainnav-subinfo

{

	

	background-image:url(../images/menu-bg-large.gif);

	background-repeat:repeat-x;

	background-color:#F7F5F5;

	padding-top:15px;

	padding-left:8px;

}



#mainnav-subinfo ul

{

	padding:0px;

	line-height:1.5em;

}



#mainnav-subinfo ul li a

{

	background-image:url(../images/download-document.gif);

	background-repeat:no-repeat;

	background-position:top left;

	padding:0px;

	padding-left:20px;

	margin:0px;

	list-style-type:none;

	display:block;

	font-weight:normal;

	text-decoration:underline;

	width:220px;

}



#mainnav-subinfo ul li a:hover

{

	color:#000000;

	background-image:url(../images/download-document.gif);

	background-color: transparent;



}



#mainnav-subinfo ul li

{

	background-image: none;

	background-color:transparent;

	margin:1px 0px;

	padding-top:5px;

	padding-bottom:5px;

	

}



#mainnav-subinfo ul.normal li

{

	background-image: none;

	background-color:transparent;

	line-height:1.8em;

}



#mainnav-subinfo ul.normal li a

{

	background-image: none;



	padding:0px;

	margin:0px;

	list-style-type:none;

	display:block;

	font-weight:normal;

	text-decoration:underline;

	width:220px;

}



#mainnav-subinfo ul.normal li a:hover

{

	color:#000000;

	background-image:none;

	

}



#mainnav-subinfo a

{

	color:#000000;

}

#mainnav-subinfo a:visted

{

	color:#000000;

}



#mainnav-subinfo a.blue-a

{

	color:#009BFF;

}



#mainnav-subinfo p

{

	margin-left:15px;

}



#mainnav-subinfo img

{

	padding-bottom:5px;

}



/******************  HOMEPAGE NAV SYSTEM ******/





/******************** BIOGRAPHY ***************/



.bio-container

{

	width:480px;

}



#content h2

{

	font-size:200%;

#	color:#E44276;
	color:#FF5C00;

	font-weight:bold;

	font-family:helvetica;

	margin:-3px 0px 10px 0px;

	line-height:25px;

}



#content h2.large

{

	font-size:360%;

	font-weight:400;

	margin:20px 0px 8px 0px;

}



#content h3

{

	font-size:160%;

	color:#BC1E3C;

	font-weight:bold;

	font-family:helvetica;

	margin:-3px 0px 10px 0px;

	line-height:14px;

	font-weight:530;

}



#content .bio-container h2{

	margin:0px 0px 2px 0px;

	line-height:16px;

}



.bio-subheader

{

	font-weight:bold;

	padding:0px 0px 5px 0px;

	background-image:url(../images/dotted-line.gif);

	background-repeat:repeat-x;

	background-position:bottom left;

}



.bio-dotted-bottom{

	background-image:url(../images/dotted-line.gif);

	background-repeat:repeat-x;

	background-position:top left;

}



.bio-image

{

	margin-top:10px;

	float:right;

}







.bio-contact

{

	background-image:url(../images/dotted-line.gif);

	background-repeat:repeat-x;

	background-position:top left;

	padding:5px 0px;

	font-weight:bold;

	margin-top:20px;

}



.bio-info .two-column-left p 

{

	padding: 0px;

	color:#444444;

}







/******************* END OF BIO ***************/



/* the styles for the homepage advert */
.advert
{	
	background-image:url(../images/advert-bg.jpg);
	background-repeat:repeat-x;
	background-color:#00243C;
	margin-bottom:10px;
	padding:10px 10px 1px 10px;
}

.advert-title
{
	font-size:170%;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:5px;
}

.advert-strapline
{
	color:#FFFFFF;
	font-size:100%;
	margin-bottom:5px;
}

.advert-adtitle
{
	font-size:160%;
	font-weight:bold;
	color:#009CFF;
	margin-bottom:5px;
}

.advert-date
{
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
}

.advert-time
{
	color:#FFFFFF;
	font-size:100%;
	margin-bottom:5px;
}

.advert-contact
{
	color:#FFFFFF;
	font-size:100%;
	padding-bottom:0px;
	margin-bottom:0px;
}

.advert-contact a
{
	color:#FFFFFF;
	font-size:100%;
	text-decoration:underline;
}

.advert-image
{
	margin-bottom:10px;
}
