div#content div.quadrant dl dt a, div#content div.quadrant dl dt a:link, div#content div.quadrant dl dt a:visited {
	background: none;
}

.printable {
	display: none;
}
/*-----------------------------------
	Image Gallery 
-------------------------------------*/

.pg {
	widsth: 350px;
	list-style: none none;
}

.pg:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

.pg li {
	list-style: none none;
	list-style-image: none !important;
	background: none !important;
	display: block;
	height: 90px;
}

.pg li span{
	padding-top: 10px;
}

.pg li a {
	margin: 2px;
	border: 1px solid #CCC;
	padding: 2px;
	position: relative;
	float: left;
	display: block;
	width: 100px;
	height: 75px;
	margin: 6Px;
	background: #eee;
}

.pg li a:hover {
	font-size: 100%;
	z-index: 2;
}

div#content ul.pg li a img {
	border: 0 none;
	position: absolute;
	width: 100px;
	height: 75px;

}



div#content ul.pg li a:hover img, div#content ul.pg li a:active img, div#content ul.pg li a:focus img {
	width: 200px;
	height: 150px;
	left: -50px;
	top: -37px;
	z-index: 1;
}

a:hover {
	background: none;
}

div#content ul.pg li a.link, div#content ul.pg li a.link:link, div#content ul.pg li a.link:visited   {
	display: inline;
	width: auto;
	background: none;
	border: none;
	padding: none;
	float: none;
	clear: none;
	padding: 0;
	margin: 0;
	line-height: 160%;
	height: auto;
}

div#content ul.pg li a.link:hover {
	text-decoration: underline;
}

/*-----------------------------------
	defaults 
-------------------------------------*/

#clearer{
	clear: left; 
	line-height: 0; 
	height: 0;
	dispslay: inline;
}

* {	
	margin: 0;
	padding: 0;
	border: none;
}

body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 11px; 
	color: #666666;	
}

blockquote {
	color: #BDC7BD;
	font-size: 150%;
	font-weight: bold;
	line-height: 120%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	width: 75%;
	margin-bottom: 10px;
	line-height: 140%;
}
/*-----------------------------------
	header 
-------------------------------------*/
#header{
	border-bottom: 1px solid #01a0a3;
	margin-bottom: 6px;
	height: 67px;
}
#header #top_navigation{
	width: 193px;
}
#header #flash{
	float: right;
	display: block;
	width: 500px;
}
#header h1 a{
	text-decoration: none;
	display: block;
	height: 47px;
}
#header h1 a span{
	visibility: hidden;
}



/*-----------------------------------
	navigation 
-------------------------------------*/
#navigation{
	width: 193px;
	float: left;
	clear: none;
}

#navigation h1{
	height: 100px;
	margin-right: 67px;
	margin-bottom: 10px;
}

#navigation h1 a, #navigation h1 a:link, #navigation h1 a:visited{
	display: block;
	height: 100px;
	text-decoration: none;
	background-image: url(../images/nav_header.jpg);
}

#navigation h1 a:hover{
	background: url(../images/nav_header.jpg) 0px 100px;
}

#navigation h1 span{
	visibility: hidden;
}
#navigation ul, #header #top_navigation ul{
	margin-right: 67px;
	list-style-type: none;
}
#navigation ul li, #header #top_navigation ul li{
	border-bottom: 1px solid #01a0a3;
	
}
#navigation ul li a, #header #top_navigation ul a{
	display: block;
	background-image: url(../images/bullet.gif); background-position: right 81%; background-repeat: no-repeat;
	padding-top: 17px; padding-right: 8px; padding-bottom: 3px;
	text-align: right;
	color: #5f7575;
	text-decoration: none;
	font-weight: normal;
}
#navigation ul li a:hover, #header #top_navigation ul li a:hover{
	padding-right: 12px;
	background-image: url(../images/bullet_over.gif); background-position: 97% 81%; background-repeat: no-repeat;
	background-color: #01a1a1;
	color: #ffffff;
}
#navigation ul li a.active, #header #top_navigation ul li a.active{
	padding-right: 12px;
	background-image: url(../images/bullet_over.gif); background-position: 97% 81%; background-repeat: no-repeat;
	background-color: #01a1a1;
	color: #ffffff;
}

#navigation ul li a:hover, #header #top_navigation ul li.alternate{
	border-bottom: none;
}
/*-----------------------------------
	content 
-------------------------------------*/
#content #frontpagecontent {
	margin-right: 210px;
}

#content.nomenu {
	margin-right: 0;
}

#content{
	border-left: 1px solid #01a0a3;
	margin-left: 193px;
	padding: 16px;
	margin-right: 210px;
	background: url(../images/contentbkgnd.png) repeat-y;
}

#content a, #content a:link, #content a:visited{
	color: #01a1a1;
	font-weight: normal;
	text-decoration: underline;
}
#content a:hover{

	text-decoration: none;
}
p{
	margin-top: 4px;
	margin-bottom: 13px;
	line-height: 180%;
}
#content ul{
	list-style-type: none;
	margin-bottom: 15px;
}

#content ul li{
	background: url(../images/bullet_grey.gif) no-repeat 0px 10px;
	margin-left: 7px;
	padding-top: 5px; padding-bottom: 4px; padding-left: 7px;	
}

#content ul.resources li{
	background: none;
}

#main img {
	float:right;
	margin: 10px;
}

#content h1 {
	font-size: 220%;
	color: #41B9B8;
}

#content h2 {
	color: #41B9B8;
	font-size: 180%;
	margin: 30px 0 4px 0;
	padding-bottom: 2px;
	font-weight: normal;
}

h3 {
	padding: 0;
	margin-top: 5px;
}

/*-----------------------------------
	head menu 
-------------------------------------*/
#head_menu #frontpagecontent {
	margin-right: 10px;
}

#head_menu.nomenu {
	margin-right: 0;
}

#head_menu{
	border-left: 1px solid #01a0a3;
	margin:0px;
	margin-left: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-top: 0px;
	left:193px;
	position:absolute;
}

#head_menu3{
	
	height:57px;
	
}

/*-----------------------------------
	quadrant 
-------------------------------------*/

.quadrant{
	margin: 10px 15px;	
	float: left;
	display: block;
	width: 35%;
}

.quadrant img{
	float: left;
}

.quadrant dl{
	margin-left: 10px;
	float: left;	
}
.quadrant dl dt{
	color: #01a1a1;
	font-weight: bold;
	margin-bottom: 7px;
}

#content div.quadrant dl dt a, #content div.quadrant dl dt a:link, #content div.quadrant dl dt a:visited {
	color: #01a1a1;
	font-weight: bold;
	margin-bottom: 7px;
	padding: 0;
}
/*
#content div.quadrant dl dt a.product, #content div.quadrant dl dt a.product:link, #content div.quadrant dl dt a.product:visited {color: #121A4E;}
#content div.quadrant dl dt a.building, #content div.quadrant dl dt a.building:link, #content div.quadrant dl dt a.building:visited {color: #E93E15;}
#content div.quadrant dl dt a.comms, #content div.quadrant dl dt a.comms:link, #content div.quadrant dl dt a.comms:visited {color: #004C86;}
#content div.quadrant dl dt a.auto, #content div.quadrant dl dt a.auto:link, #content div.quadrant dl dt a.auto:visited {color: #0F4E2B;}
*/
.quadrant dl dd{
	margin-bottom: 3px;
}

#content div.quadrant a, #content div.quadrant a:link, #content div.quadrant a:visited{
	text-decoration: none;
	color: #666666;
	background: url(../images/bullet_grey.gif) no-repeat 0px 5px;
	padding-left: 7px;
}

#content div.quadrant a img, #content div.quadrant a:link img, #content div.quadrant a:visited img{
	background: white;
	background-image: none;
}


#content div.quadrant dl dd a:hover{
	background-image: none;
	padding-left: 2px;
}




/*------------------------------------------------
	quicklinks
--------------------------------------------------*/

#quicklinks{
	float: right;
	width: 200px;
	margin-left: 10px;
	margin-right: 0px;
	z-index:199;
}

#quicklinks ul li a{
	display: block;
	padding-top: 10px; padding-bottom: 3px; padding-left: 12px;
	background-color: #01a1a1;
	color: #fff;
	text-decoration: none;
	margin: 0;
}
#quicklinks ul li a.alternate{
	background-color: #41b9b8;
}
#quicklinks ul li a:hover{
	background-color:#53c5c4;	
}
#quicklinks h1{
	background-image: url(../images/h1_quicklinks.gif); background-position: 0 50%; background-repeat: no-repeat;
	height: 14px;
	margin-bottom: 7px;
	font-size: 12px; font-weight: bold; color: #01a1a1;
}

#quicklinks h1 span{
	visibility: hidden;
}

#content #quicklinks{
	float: right;
	width: 200px;
	margin-left: 10px;
	margin-right: 0px;
}
#quicklinks ul{
	list-style-type: none;
}
#quicklinks ul li{
	margin: 0; padding: 0px;
	background-image: none;
	
}
#content #quicklinks ul li a{
	display: block;
	padding-top: 17px; padding-bottom: 3px; padding-left: 12px;
	background-color: #01a1a1;
	color: #fff;
	text-decoration: none;
	margin: 0;
}
#content #quicklinks ul li a.alternate{
	background-color: #41b9b8;
}
#content #quicklinks ul li a:hover{
	background-color:#53c5c4;	
}

#content #quicklinks ul li a.alternate{background-color: #41b9b8;}
#content #quicklinks ul li a:hover{background-color:#53c5c4;}
/*
#content.prods #quicklinks ul li a:hover{background-color:#121A4E;}
#content.prods #quicklinks ul li a.alternate:hover{background-color:#121A4E;}
#content.prods #quicklinks ul li a{background-color: #414871;}
#content.prods #quicklinks ul li a.alternate{background-color: #596387;}

#content.build #quicklinks ul li a:hover{background-color:#E93E15;}
#content.build #quicklinks ul li a.alternate:hover{background-color:#E93E15;}
#content.build #quicklinks ul li a{background-color: #FE9158;}
#content.build #quicklinks ul li a.alternate{background-color: #ED6544;}

#content.comms #quicklinks ul li a:hover{background-color:#004C86;}
#content.comms #quicklinks ul li a.alternate:hover{background-color:#004C86;}
#content.comms #quicklinks ul li a{background-color: #4F809E;}
#content.comms #quicklinks ul li a.alternate{background-color: #33709E;}

#content.autom #quicklinks ul li a:hover{background-color:#0F4E2B;}
#content.autom #quicklinks ul li a.alternate:hover{background-color:#0F4E2B;}
#content.autom #quicklinks ul li a{background-color: #9DACA5;}
#content.autom #quicklinks ul li a.alternate{background-color: #3F7155;}
*/


#content #quicklinks h1{
	background-image: url(../images/h1_quicklinks.gif); background-position: 0 50%; background-repeat: no-repeat;
	height: 14px;
	margin-bottom: 7px;
	font-size: 11px; font-weight: bold; color: #01a1a1;
}
#content #quicklinks h1 span{
	visibility: hidden;
}

#content a.button_sml, #content a.button_sml:link, #content a.button_sml:visited {
	floast: left;
	border: 1px solid #3CA7AA;
	padding: 1px 10px;
	margin: 3px;
	text-decoration: none;
	background: #9FDCDD url(../images/button_sml.png) repeat-x;
	color: white;
}

#content a.button_sml:hover {
	text-decoration: none;
	background: #5AC2C5;
}

#content a.button, #content a.button:link, #content a.button:visited {
	border: 1px solid #3CA7AA;
	padding: 3px 15px;
	margin: 3px;
	text-decoration: none;
	background: #9FDCDD url(../images/button.png) repeat-x;
	color: white;
}

#content a.button:hover {
	text-decoration: none;
	background: #5AC2C5;
}

/*-----------------------------------
	footer 
-------------------------------------*/
#footer{
	padding-top: 40px;
	padding-bottom: 10px;
	margin-left: 193px;
}
#footer ul{
	list-style-type: none;
	float: left;
	width: 81%;
}
#footer ul li{
	float: left;
	padding-right: 7px;
	padding-left: 7px;
	border-right: 2px solid #41B9B8;
	display:inline;
}
#footer ul li a{
	font-weight: bold; 
	color: #41B9B8;
	display:inline;
}
#footer ul li a:hover{
	color: #000000;
}
#footer p{
	margin-left: 70%;
	margin-right: 10px;
	text-align: right;
	color: #9fdcdd;
}

/*------------------------------------------------
	menu 
--------------------------------------------------*/
.menu .options {
	margin-right:1px;
	margin-bottom:1px;
	background-color:#01a1a1;
	/*bordser-top: 1px solid #41b9b8; borsder-right: 1px solid #41b9b8; bordser-left: 1px solid #41b9b8;*/ 
	}
.menu a {
	color:#fff;
	display:block;
	text-align: right;
	padding-top:17px; padding-bottom: 3px; padding-right: 7px;
	text-decoration:none;
	background-color:transparent;
	bosrder-bottom: 1px solid #01a1a1;
	}
.menu a.alternate{
	background-color: #41b9b8;
}
.menu a.heading {
	background-color: #00737b;
	/*background-color: #203434;*/
	color: #fff;
	font-weight: bold;
}
/*
.menu .productsect a.heading {background: #121A4E;}
.menu .productsect a.dark {background: #121A4E;}
.menu .productsect a{background: #596387;border: 0;}
.menu .productsect a.alternate{	background: #414871;}
.menu .productsect a:hover{	background: #121A4E;}

.menu .buildingsect a.heading {background: #E93E15;}
.menu .buildingsect a.dark {background: #E93E15;}
.menu .buildingsect a{background: #FE9158;border: 0;}
.menu .buildingsect a.alternate{	background: #ED6544;}
.menu .buildingsect a:hover{	background: #E93E15;}

.menu .commsect a.heading {background: #004C86;}
.menu .commsect a.dark {background: #004C86;}
.menu .commsect a{background: #4F809E;border: 0;}
.menu .commsect a.alternate{	background: #33709E;}
.menu .commsect a:hover{	background: #004C86;}

.menu .autosect a.heading {background: #0F4E2B;}
.menu .autosect a.dark {background: #0F4E2B;}
.menu .autosect a{background: #3F7155;border: 0;}
.menu .autosect a.alternate{	background: #9DACA5;}
.menu .autosect a:hover {background: #0F4E2B;}
*/
.menu a:hover.heading{
	background-color: #00737b;
	color:#b2c4b9;
	font-weight: bold;
}
.menu a:hover {
	background-color:#53c5c4;
	}
	
/*------------------------------------------------
	Forms 
--------------------------------------------------*/	

form {}

label {
	display: block;
	margin: 8px 8px 0px 0px;
	background: #c9c7c7;
	padding: 4px 4px 4px 8px;
	width: 400px
}

label span {
	width: 120px;
	float: left;
	padding-top: 3px
}

.error {
	background: #ec7171;
}

label.error span {
	color: white;
}

input, select, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

input.submit {
	margin: 8px;
	padding: 3px;
	flodat: left;
	cledar: left;
}

input.nofloat {
	flodat: left;
	cleadr: left;
}

label.note {
color: #c7c6c6;
margin-top: 0;
}

fieldset {
	border: 1px solid #c7c6c6;
	margin: 8px;
	padding: 12px 8px 4px 8px;
	background: white;
	width: 170px;
	float: left;
}

fieldset input.checkbox, fieldset label {
	background: none;
	margin: 2px 0 0 0;
	padding: 1px;
	
}

fieldset label {
	width: 170px;
}

$form_container {
	width: 170px;
	border: 1px solid red;
	float: left;
}

/*------------------------------------------------
	Messages 
--------------------------------------------------*/	
p.message_notice, p.message_warning, p.message_critical {
	display: block;
	margin: 25px;
	padding: 15px;
	width: 300px;
}

p.message_notice {
	background: #E2EECC url(../images/message_notice.png) repeat-x;
	border: 1px solid #BBD988;
}

p.message_warning {
	background: #EFE7CB url(../images/message_warning.png) repeat-x;
	border: 1px solid #E6D9AC;
}

p.message_critical {
	background: #F9D3C8 url(../images/message_critical.png) repeat-x;
	border: 1px solid #F8BAAB;
}

/*-----------------------------------
	Table 
-------------------------------------*/
table {
	font-size: 10pt;
	clear: none;
}

table th {
	text-align: left;
	padding: 3px 5px;
	width: auto;
	border-right: 1px solid white;
	font-weight: normal;
	font-size: 90%;
}

table tr.heading {
	background: #1B5252 url(../images/table_header.png) repeat-x;
	color: white;
}



table td {
	padding: 5px 20px 5px 5px;
}

table tr.alternate {
	background: #F5FCFC;
}

table tr.attention {
	background: #F8F3E7;
	font-weight: bold;
	color: black;
}

#content a.sortheader, #content a.sortheader:link, #content a.sortheader:visited {
	color: white;
	text-decoration: none;
}

#content a.sortheader:hover {
	text-decoration: underline;
}

/*-----------------------------------
	News 
-------------------------------------*/

div.newsitem h2, div.newsitem h3 {
	margin: 10px 0;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}

div.newsitem h2 {
	font-size: 1.8em;
}

div.newsitem h3 {
	display: inline;
	margin-left: 10px;
	font-size: 1em;
	color: #01A0A3;
}

img.newsimage {
	padding: 4px;
	border: 1px solid #01A0A3;
	margin: 3px 10px 0 0;
	float: left;
	width: 60px;
	height: 60px;
}

.newsitem {
	flosat: left;
	width: 400px;
	margin: 13px 0;
	margsin-right: 100%;
}

img.newsview {
	float: right;
	padding: 4px;
	border: 1px solid #01A0A3;
	margin: 3px 10px 0 0;
}

p.caption {
	float: right;
}

#newsimage {
	float: right;
	padding: 10px;
	border: 1px solid #ccc;
	margin: 10px;
}

#newsimage p, #newsimage img {
	margin: 0 auto;
	text-align: center;
}

img.right {
	float: right;
	padding: 8px;
	margin: 0 10px 10px 10px;
}

img.left {
	float: left;
	padding: 8px;
	margin: 10px 10px 10px 0;
}

img.divi {
	margin-top: 6;
	padding-top: 0;
}

div.images {
	width: 150px; 
	float: right;
	margin: 5px;
}

div.images img{
	margin: 0 10px 20px 10px;
}
/*-----------------------------------
	Exhibiton
-------------------------------------*/

div.exhibition {
	margin-top: 0;
	border-bottom: 1px solid #dddbdb;
	width: 500px;
	padding: 0px 0 30px 20px;
}

div.exhibition h3{
	margin: 9px 0;
	padding: 0;
	line-height: 150%;
	font-weight: normal;
	font-size: 8pt;
}

div.exhibition p{
	line-height: ;
}
/*-----------------------------------
	Jobs 
-------------------------------------*/

p.job {
	line-height: normal;
	margin: 0;
	padding: 4px;
	background: url(../images/date.png) repeat-x;
	width: 150px;
	
}

p.job span{
	font-weight: bold;
}

/*-----------------------------------
	Partners 
-------------------------------------*/
#content div.partner {
	height: 72px;
	margin: 20px
}

div.image {
	float: left;
	width: 72px;
	height: 72px;
	display: block;
	text-align: center;
}

div.partner a {
	line-height: 62px;
	margin-left: 20px;
}

h2.partner {
	display: block;
}

#content ul.listing li{
	list-style-type: none;
	background: none;
	margin: 0;
	line-height: 7px;
}

#content a.info, #content a.info:link, #content a.info:visited {
	display: block;
	height: 24px;
	text-decoration: none;
	overflow: hidden;
	width: 110px;
	color: #666;
}

#content a.info:hover {
	display: inline;
	overflow: visible;
	width: auto;
}

#content strong {
	color: #3D494E;
}

.px_idx_table
{
	font-size: 11px ;
}
