@charset "utf-8";
/* CSS Document */
/******************************************/
/* layout                                 */
/******************************************/
body{
	text-align:center;
	margin:0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#88898b;
	color:#fff;
	background-image:url(../images/bg.jpg);
	background-position:top left;
background-repeat:repeat-x;

}
.mainWrap{
	margin:1em auto;
	text-align:left;
	width:57em;
}
.head{
	position:relative;
	background-color:#172983;
	background-image:url(../images/coverteclogoweb2.jpg);
	background-position:top right;
background-repeat:no-repeat;

}
.head img{
	vertical-align:bottom;
}
.head address{
	font-size:12px;
	text-align:left;
	padding:2em 2em 1em 0;
	margin:0;
	font-style:normal;
	position:absolute;
	top:0;
	right:0;
}
.content{
	clear:both;
	padding-top:1em;
	background-color:#172983;
	border-left:3px solid #009EE0;
	border-bottom:3px solid #009EE0;
	border-right:3px solid #009EE0;
}
.pageContent {
 padding:0 1em 1em 1em;
}
.footer{
	font-size:9px;
	text-align:center;
	padding:0.5em 0;
	border-top:3px solid #009EE0;
}

img{
border:0;}

fieldset{border:0;margin:0;padding:0;}
.bbClear{
clear:both;
}

.headSpacer2{
height:8px;
border-left:3px solid #009EE0;
border-right:3px solid #009EE0;
margin-top:-1px;
}
.headSpacer{
height:24px;
background-color:#fff;
margin-right:320px;
border-bottom:3px solid #009EE0;
}
.headSection{
border-left:3px solid #009EE0;
padding:8px 0 8px 8px;
height:76px;
}
.headImageContainer{
}
.headImageContainer img{
float:left;
border-left:2px solid #EDEDEE;
border-top:2px solid #EDEDEE;
border-bottom:2px solid #EDEDEE;
}
.headImageContainer img.last{
border-right:2px solid #EDEDEE;
}
#companyLogo{
float:right;
}

a{
color:#fff;
}
a:hover,a:visited{
color:#009EE0;
}

h1,h2,h3{
color:#009EE0;
}
h1{
font-size:20px;
}
h2{
font-size:18px;
}
h3{
font-size:16px;
}

.imageLeft{
	float:left;
	padding-right:1em;
}
.imageRight{
	float:right;
	padding-left:1em;
}
.image,.imageRight,.imageLeft{
	cursor:pointer;
	cursor:hand;
}
.componentheading{
border-bottom:2px solid #009EE0;
padding-left:2em;
margin-left:-0.6em;
width:40%;
padding-right:1em;
white-space:nowrap;
text-align:right;
}

.contentheading{
border-bottom:2px solid #009EE0;
margin-left:-0.8em;
margin-right:20em;
text-align:right;
padding-right:1em;
}

.column1 .contentheading{
margin-right:-0.8em;
margin-left:20em;
text-align:left;
padding-left:1em;
}
.buttonheading{
text-align:right;
}
.article_separator,.leading_separator{
 /*background-image:url(../images/hr2.gif);*/
 background-position: bottom center;
 background-repeat:no-repeat;
 clear:both;
width:100%;
display:block;
}


div.contentMiddle{
clear:both;
}
div.contentThumbs{
clear:both;
}
.contentThumbs img{
margin-right:1em;
}
/******************************************/
/* menu                                   */
/******************************************/

.menu{
	text-align:left;
	background-color:#009EE0;
	padding:0.25em 0;
	height:1.25em;
}
 ul.menu{
	margin:0;
	width:100%;
}

.menu li{
	display:inline;
	list-style:none;
	float:left;
	position:relative;
	background-color:#009EE0;
	z-index:100;
}
.menu a,.menu a:visited{
	text-transform:uppercase;
	text-decoration:none;
	padding:4px 1em;
	color:white;
	line-height:130%;
	white-space:nowrap;
}
.menu ul li:hover a,
.menu li:hover > a{
	color:#172983;

}
.menu li li a,.menu li li a:visited{

	text-transform:none;
}
.menu ul 
{
	position:absolute;
	top:auto;
	left:-1px;
	width:15em;
	margin:0;
	padding:0 0 0.2em 0;
	background-color:#009EE0;
	z-index:100;
}

.menu li ul li
{
	float:none;
	display:block;
	clear:both;
	padding:0.25em 1.5em 0.25em 0;
}

/*.menu li:hover ul{
	display:block;
}*/

.menu li.active > a,
.menu li.current a{
 font-weight:bolder;
}

/******************************************/
/* other                                  */
/******************************************/

.tool-tip{
border:1px solid #009EE0;
background-color:#172983;
padding:0.5em;
}

.moduletable_newsflash{
width:15em;
float:left;
margin-right:1em;
margin-top:2em;









}
.vert_newsflash{
margin:0;
padding:0;
}
.vert_newsflash li{
 list-style:none;
 background-image:url(../images/hr2.gif);
 background-position: bottom center;
 background-repeat:no-repeat;
 padding-bottom:20px;
 margin:0 1em 1em 1em;
 font-size:smaller;
}

.moduletable_newsflash h2{
 border-top:2px solid #009EE0;
 border-bottom:2px solid #009EE0;
 background-image:url(../images/hr2_space.gif);
 background-position: right;
 background-repeat:no-repeat;
 padding-left:1em;
}
.moduletable_newsflash .article_separator{
display:none;
}

#page h2{
text-align:center;
}

/******************************************/
/* contact                                  */
/******************************************/

.contact_email label{
	float:left;
	text-align:right;
	width:14em;
	padding-right:1em;
}
.contact_email input{
	width:32em;
}
.contact_email textarea{
	width:41em;
	height:10em;
}
.contact_email_checkbox input {
	display:block;
	float:left;
	margin-left:16em;
}

div.contact_email,
div.contact_email_checkbox{
	padding-bottom:0.5em;
}
.contact .button{
	display:block;
	margin-left:16em;}

.contact p{
	margin:0;
	padding:0;
	padding-bottom:0.5em;
}
.contact .marker{
	float:left;
	text-align:right;
	width:14em;
	padding-right:1em;
	padding-bottom:0.5em;
}
.contact address{
	margin-left:15em;
	padding-bottom:0.5em;
	font-style:normal;
}
.contact address p{
	padding:0;
}
/******************************************/
/* links                                  */
/******************************************/
.linkItem{
margin-bottom:1em;
}


#jflanguageselection{
 padding:0;
 margin:62px 6px 0;
}
#jflanguageselection ul.jflanguageselection{
margin:0;
}