
/*		GLOBAL		*/
* { margin: 0; padding: 0; font-size : 8pt; font-family: verdana, arial, helvetica, sans-serif; color : #212121;}
body { background: #ffffff; margin : 0px 0px 0;background: url(../site-graphics/body-bg.jpg) top center repeat-x;  }
#floatingPage { width : 770px; border : 0px; background-color : #ffffff; margin : 0px 0 0px 0;}
#flashContent	{	margin : 10px 0 0 0;}
#primary {margin : 10px 10px 30px 10px;}

h1 {font-size : 7.5pt; font-weight:normal; text-align:justify; line-height:15px; display:list-item}
h2 {font-size : 7.5pt; font-weight:normal; text-align:justify; line-height:15px; }
h3 {text-align : left; margin : 10px 10px 10px 10px; font-size : 11pt; font-weight : bold; font-family: Arial, Helvetica, sans-serif; color: #013e75}
h4 {text-align : left; margin : 10px 10px 10px 10px; font-size : 9pt; font-weight : normal; line-height:15px; text-align:justify; line-height:17px;}
h5 {font-size:10pt; font-weight:bold; margin : 10px 10px 10px 10px; line-height:15px; text-align:left}
h6 {font-size : 7.5pt; font-weight:bold; margin : 10px 10px 10px 10px; line-height:15px;}
p {font-size : 7.5pt; font-weight:normal; text-align:justify; line-height:15px; margin : 10px 10px 10px 10px;}
a {font-size : 7.5pt; font-weight:normal; text-align:left; line-height:15px; text-decoration:underline; margin-bottom: none;}
a:hover {color:#013e75;}
ul {list-style-type:none; list-style-position:outside; margin : 5px 5px 5px 5px;}
li {line-height:15px; font-size:8pt; font-weight:normal; text-align:left;}
img {border : none; margin : 0px 0 0 0;}

/*		GENERAL PURPOSE 	*/
.mySubscript{position: relative;top : 0.3em;font-size: 0.8em;}
.mySuperscript{position: relative;bottom : 0.5em;font-size: 0.6em;}
.hr {color : #d8dadb; margin : 0 5px 0 5px;	height : 1px; }

/*		NAVIGATION 		*/
#navBar { width: 100%; height: 21px; background-color: #636466; border-top: solid #636466 2px; border-bottom: solid #636466 2px;}
#nav {padding: 0;margin: 0 0 0 0;list-style: none;line-height: 1; text-align:left;} 
#nav li {float: left; margin : 0 11px 0 11px;} 
#nav li a {color : #ffffff; padding : 5px 7px 5px 7px;text-decoration : none; display : block;}
#nav li a:hover {color : #ffffff; background-color:#333333;}
#nav li ul {position: absolute;	background: #bbbec0; left: -999em; float : none;padding : 2px 5px 2px 5px; list-style:none; line-height:1; margin : 0 0 0 0;} 
#nav li:hover ul, #nav li.sfhover ul {left: auto;} 
#nav li ul li {float : none; text-align:left; margin : 0 0 0 0;} /* margin : 0 0 0 0; is required here to allow the padding : 2px 5px 2px 5px; to work ing #nav li ul */
#nav li ul li a {color : #000000; padding : 5px 7px 5px 7px;text-decoration : none; display : block;}
#nav li ul li a:hover {color : #ffffff; background-color:#013e75;}

/*		HEADER TABLE		*/
#one{width : 770px; background : #ffffff;}
#header{width : 770px;overflow : hidden;margin : 0 0 5px 0;}

/*		SEARCH BAR		*/
#SearchBar p{margin : 4px 10px 4px 0; color : #8e908f; text-align:right;}
#search{margin : 0 5px 0 35px;font-weight:normal;height : 15px;padding : 0 0 0 0;font-size : 9pt;color : #8e908f;}
#go{margin : 0 5px 0 5px;font-weight:normal;height : 20px;padding : 0 0 0 0;font-size : 8pt;}

/*		CONTENT TABLE		*/
#two{width : 770px;	background : #ffffff; border-left : 1px solid #d8dadb;	border-right: 1px solid #d8dadb; clear : left; }

/*		HOME PAGE CALLOUT		*/
#CallOut{} /*{padding : 0 0 0 20px;}*/
#CallOut h2() /*{padding : 0 0 0 12px;}*/
#CallOut h6{} /*{font-size : 18px;text-align : left;margin : 0 10px 0 10px;}*/
#CallOut ul{padding : 0 0 0 40px;}
#CallOut p a{}/*{color : red;}*/
#CallOut p img{float : right;	margin : 0px 0px 10px 20px;}
#spiritImage {position : relative;top : 10px;}
#retrofitPicture {margin : 10px 0 10px 0;}

/*		NEWS		*/
.newsDate{padding : 0 0 0 10px;}
.newsHeadline{padding : 0 0 0 10px;}
#News h6{margin : 10px 0 5px 0;font-size : 9px;text-align:left;font-weight:normal;}
#News h5{margin : 5px 0 5px 0;}
#News h4{}
#News p{text-align : justify;}

/* 		ESSEN LINK		*/
#EssenLink{border : 2px solid #d8dadb;margin : 10px 0 10px 0;}

/*		PRODUCT Page	*/
#product {margin : 10px 0 10px 0;}

#product h3 {color:#003e74;}
#product h4 {color:#003e74; }
#product h5 {text-align:left;}
#product h6 {text-align:left;}
#product ul {list-style:none; text-align:left; margin : 10px 10px 10px 10px; line-height:15px;}
#product .content {width : 65%;}
#product .nav {width : 35%};

/* 		CONTENT PAGE	*/
#productNav {width : 20%;}
#mainContent {width : 45%;}
#contentDownload {width : 35%;}
#content {margin : 10px 0 10px 0;}
#content h5 {text-align:center;}
#content h6 {text-align:left;}
#content img {margin : 10px 0 0 0};
#productnav ul {list-style:none; text-align:left; margin : 10px 10px 10px 10px;}
#productnav ul li {line-height:15px;}
#productnav h3 {font-size : 10pt;}

/*		DOWNLOADS	*/
.downloads h5 {text-align : left; }
.downloads li {margin : 0 0 0 20px;}

/*		LINKS		*/
#map img {border : none; margin : 10px 10px 50px 10px;}
#links h3 {}
#links h4  {margin : 10px 10px 10px 30px; text-align:left;}
#links h5 { margin : 30px 10px 10px 50px; text-align:left; font-size:10pt;}
#links h6  {margin : 20px 10px 20px 70px; text-align:left; font-size:9pt;}

#links p  {margin : 20px 10px 20px 90px;}

/*		CONTACT		*/
#contact h2 {font-size:18pt; margin : 10px 10px 10px 30px; text-align:left; font-weight:normal;}
#contact p {font-size:8pt; margin : 20px 10px 20px 30px; text-align:left; }
#contact fieldset {text-align : left; margin : 10px 10px 20px 30px;}
#contact legend {padding : 0 10px 0 10px; font-size : 8pt;}
#contact label {margin : 0 0 0 10px;font-size: 10pt;}
#contact input {margin : 5px 5px 5px 0; width:177px;}
#contact textarea {margin : 5px 0 10px 0;}
#submitBox input {margin : 0 10px 10px 10px; width : 100px;}

#emailContacts h3 { margin : 10px 0 0 65px;}
#emailContacts ul { list-style:none; text-align:left; margin : 60px 10px 10px 65px;}
#emailContacts ul li {margin : 5px 0 5px 0;}

/*		NEWS		*/
#news h3 {font-size:16pt; text-align:left;margin:20px 10px 10px 30px; font-weight:normal;}
#news ul {font-size:10pt; text-align:left;margin: 10px 10px 10px 30px; list-style:none;}

#newsContent h3 {font-size: 11pt; text-align:left; margin : 20px 10px 10px 10px; font-weight:bold;}
#newsContent h4 {font-size: 8pt; text-align:left; margin : 10px 10px 10px 10px; font-weight:normal;}
#newsContent h5 {font-size: 10pt; text-align:left; margin : 10px 10px 10px 10px; font-weight: normal;}
#newsContent p {font-size : 8pt; text-align: justify; margin : 10px 10px 10px 10px;}
#newsContent div {margin : 0 0 0px 0;}
#newsContent a {text-align : center;}
#newsContent div {margin : 0 0 10px 0;}

/*		SITEMAP		*/
#sitemap h4 { background-color:#d8dadb; padding : 3px 3px 3px 3px; width : 300px; text-align:center; }
#sitemap ul {margin : 5px 0 5px 10px;}
#sitemap ul li {line-height:15px;}
#sitemap ul ul {list-style:circle;margin : 5px 0 5px 20px;}


/*		FOOTER CONTENT		*/
#three{width : 770px;background : #ffffff;}

/*		FOOTER		*/
#footer { width: 100%; background-color: #212121; border-top: solid #212121 2px; border-bottom: solid #212121 2px; }
#footer ul {list-style: none; }
#footer li { float: left; color : #ffffff;margin : 0 7px 0 0;padding : 0px 0 5px 22px;}
#footer ul li a { color: #ffffff; padding : 3px 3px 3px 3px;}
#footer ul li a:hover{background-color:#d8dadb;color : #212121;}

#copywrite {font-size : 6pt; color : #bbbec0;	border-left: 1px solid #d8dadb; border-right: 1px solid #d8dadb;}


/* Google Search Styling */
#searchcontrol .gsc-control 
{ 
	width : 730px; 
	margin : 10px 0 0 0;
}
#searchcontrol .gs-title a
{ 
	font-weight:bold;
	font-size : 10pt;
	margin : 0 0 0 0;
}
#searchcontrol .gs-webResult
{
	margin : 20px 0 0 0;
}
#searchcontrol .gs-snippet
{ 
	font-size : 10pt;
	margin : 5px 0 0 0;
}
#searchcontrol .gs-webResult .gs-visibleUrl-short
{
	display : none;
}
#searchcontrol .gs-webResult .gs-visibleUrl-long
{
	display : block;
	font-size : 10pt;
}	
#searchcontrol .gsc-control .gsc-search-box .gsc-input
{
	width : 200px;
	float : right;
	font-size : 10pt;
	margin : 0 0 0 390px;
	padding : 0 0 0 10px;
}
#searchcontrol .gsc-search-button input
{
	color : #000000;
	background-color:#dcdcdc;
}

#searchcontrol .gsc-search-button input
{
	font-weight: bold;
	font-size : 10pt;
}
#searchcontrol .gsc-cursor-box
{	
	text-align : center;
	padding : 40px 0 0 0;	
}
.gsc-search-box
{
	width : 350px;
}
.gsc-cursor-page
{
	font-size:14px;
}
.gsc-twiddleRegionCell
{
	display : none;
}
#searchcontrol .gsc-cursor-box .gsc-trailing-more-results
{
	display : none;
}
