* {margin:0;padding:0;}

body									{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; line-height:1.4em; color:#444444;}

p										{ margin: 1em 0em;}

#hpboxes								{ float: left; width: 100%; }

#hpright								{ float: right; width: 486px; text-align: right; }
#hpright p								{ text-align: left; padding: 0px 20px 0px 40px; }

#hpright2								{ float: right; width: 488px; text-align: left; }
#hpright2 p								{ text-align: left; padding: 0px 20px 0px 40px; }

#hpleft									{ float: left; width: 456px; text-align: left; }

#breakhp								{ height: 26px; clear:both; }
#breakhpa								{ height: 26px; clear:both; background-image: url(images/below_hdr_img.gif); background-repeat: no-repeat; }

/* SLIDESHOW3 */  

#slideshow3								{ width: 456px; background-color: #FFF; border: 0px solid #ccc; margin: 0px; padding: 0px; height: 250px; }
#slideshow3 ul							{ margin: 0; padding: 0; list-style-type: none; height: 1%; /* IE fix */ }   
#slideshow3 ul:after						{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }               
  
/* SLIDESHOW > SLIDES*/

#slideshow3 .slides						{ overflow: hidden; width: 456px; padding:0; margin:0; }  
#slideshow3 .slides ul					{ /* total width of all slides - 734px multiplied by 5 in this case */ width: 456px; margin: 0; padding: 0; height: 250px; }
#slideshow3 .slides li					{ width: 456px; float: left; padding: 0; margin: 0; height: 250px; }   
#slideshow3 .slides h2					{ margin-top: 0; }




/* LOGO PG */
.CMlogo									{ padding: 0 0 0 25px; margin: 0; }

/* SLIDESHOW */  

#slideshow								{ width: 734px; background-color: #FFF; border: 0px solid #ccc; margin: 0px; padding: 0px; height: 189px; }
#slideshow ul							{ margin: 0; padding: 0; list-style-type: none; height: 1%; /* IE fix */ }   
#slideshow ul:after						{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }               
  
/* SLIDESHOW > SLIDES*/

#slideshow .slides						{ overflow: hidden; width: 734px; padding:0; margin:0; }  
#slideshow .slides ul					{ /* total width of all slides - 734px multiplied by 5 in this case */ width: 734px; margin: 0; padding: 0; height: 176px; }
#slideshow .slides li					{ width: 734px; float: left; padding: 0; margin: 0; height: 176px; }   
#slideshow .slides h2					{ margin-top: 0; }
  
/* SLIDESHOW > NAVIGATION*/
#slideshow .slides-nav					{ background-color: #FFF; border-bottom: 0px solid #ccc; margin: 0; padding: 0 5px; float: right; }  
#slideshow .slides-nav li				{ float: left; }  
#slideshow .slides-nav li a				{ display: block; padding: 5px 10px; }

#slideshow .slides-nav li.on,   
#slideshow .slides-nav li.on a			{ background-color: #eee; }  
#slideshow .slides-nav li.on a			{ position: relative; top: 0px;}  

.js #slideshow .slides-nav li.on,   
.js #slideshow .slides-nav li.on a {   
background-color: #eee; color: #2284b5;}   
  
.js #slideshow .slides-nav li.on a {   
position: relative; top: 0px;}

/* SLIDESHOW2 */  

#slideshow2								{ width: 922px; background-color: #FFF; border: 0px solid #ccc; margin: 0px; padding: 0px; height: 215px; }
#slideshow2 ul							{ margin: 0; padding: 0; list-style-type: none; height: 1%; /* IE fix */ }   
#slideshow2 ul:after					{ content: "."; clear: both; display: block; height: 0; visibility: hidden; }               
  
/* SLIDESHOW > SLIDES*/

#slideshow2 .slides						{ width: 922px; padding: 10px; margin: 0px; background-color: #FFF; }  
#slideshow2 .slides ul					{ /* total width of all slides - 734px multiplied by 5 in this case */ width: 942px; margin: 0px; padding: 0px; height: 215px; }
#slideshow2 .slides li					{ width: 922px; float: left; padding: 0px; margin: 0px; }   
#slideshow2 .slides h2					{ margin-top: 0; }
  
/* SLIDESHOW > NAVIGATION*/
#slideshow2 .slides-nav					{ border-bottom: 0px solid #ccc;margin: 0; padding: 0 3px; height: 27px; width: 934px; border-top:0px solid #ccc; }  
#slideshow2 .slides-nav li				{ background-image: url(images/hp_featured_off.gif); background-repeat: no-repeat; float: left; width: 156px; text-align: center;  }  
#slideshow2 .slides-nav li a			{ display: block; padding: 5px 0px; }

#slideshow2 .slides-nav li.on,   		
#slideshow2 .slides-nav li.on a			{ background-image: url(images/hp_featured_on.gif); background-repeat: no-repeat; width: 156px; text-align: center; margin-left: -1px; }  
#slideshow2 .slides-nav li.on a			{ position: relative; top: 0px;}  

.js #slideshow2 .slides-nav li.on,   
.js #slideshow2 .slides-nav li.on a {   
background-color: #eee; color: #FFF;}   
  
.js #slideshow2 .slides-nav li.on a {   
position: relative; top: 0px;}



.wtimg									{ float: left; width: 210px; padding: 0px 8px 0px 0px; }
.quote									{ padding: 0; color: #333; font-size: 9pt; line-height: 1.4em; }
.author									{ text-align: right; color: #555; line-height: 90%; margin: 0; padding: 0; }
/* Flash PG */

.bdyheading								{ font-weight: bold; font-size: 10pt; line-height: 1em; padding: 0 0 0 10px; }
.titleheading							{ font-weight: bold; font-size: 10pt; line-height: 1em; padding: 0; margin:0; color: #F60; }
.LPtitleheading							{ font-weight: bold; font-size: 10pt; line-height: 1em; padding: 0; margin:50px 0 0 0; color: #F60; }

.col1{
float:left;
background-color:#FFF;
width:173px; margin: 0px 10px;
}

.col2{
background-color:#FFF;
float:left;
width:175px;  margin: 0px 10px;
}

.col3A{
background-color:#FFF;
float:left;
width:296px;  margin: 0px 133px  0px 10px;
}

.col3{
background-color:#FFF;
float:left;
width:173px;  margin: 0px 10px;
}

.col4{
background-color:#FFF;
float:left;
width:123px;  margin: 0px 10px;
}


/* Landing Page */

.LPcol1{
float: left;
background-color:#FFF;
width: 340px; margin: 0px 10px;
}

.LPcol2{
background-color:#FFF;
float: right;
width: 340px;  margin: 0px 10px;
}


#lbg, #rbg								{ position: fixed; width: 50%; height: 100%; z-index: -1; margin-top: -106px; } 
#lbg									{ right: 50%; } 
#rbg									{ left: 50%; background-image: url(images/5x5_fff.gif); } 


div#hpcolright							{ float: right; width: 110px; }
div#hpcolmid							{ padding: 0px 132px 0px 110px; }
div#hpcolleft							{ float: left; width: 132px; }

div#colright							{ float: right; width: 197px;  text-align: left; background-color: #FFF; }
div#colright p							{ padding: 0px; font-size: 8pt; color: #666; text-align: left; }

div#colmid								{ padding: 0px 197px 15px 192px; text-align: center; background-image: url(images/port_mid_bg.gif); background-repeat: repeat-y; background-position: center; }
div#colmid p							{ padding: 0 70px 0 70px; font-size: 8pt; color: #666; text-align: left; }
div#colmid h2							{ font-size:1.2em; margin:0px 0 10px 70px; color: #F60; text-align: left; }

div#colleft								{ float: left; width: 197px;  text-align: left; background-color: #FFF;}
div#colleft p							{ padding: 0px; font-size: 8pt; color: #666; text-align: left; }


#lpageleft								{ float: left; width: 200px;  text-align: center; background-color: #FFF;}
#lpageleft p							{ padding: 0px; font-size: 8pt; color: #666; text-align: left; }

#portleft								{ float: left; width: 308px;  text-align: left; background-color: #FFF;}
#portleft p								{ padding: 0px; font-size: 8pt; color: #666; text-align: left; }


div#colrightA							{ float: right; width: 197px;  text-align: left; background-color: #FFF; }
div#colrightA p							{ padding: 0px; font-size: 8pt; color: #666; text-align: left; }
div#colrightA h2						{ font-size:1.2em; margin: 0; color: #F60; text-align: left; padding: 10px 0 0 0; }

div#colmidA								{ padding: 10px 197px 15px 192px; text-align: center; background-image: url(images/port_mid_bg.gif); background-repeat: repeat-y; background-position: center; }
div#colmidA p							{ padding: 0 70px 0 70px; font-size: 8pt; color: #666; text-align: left; }
div#colmidA h2							{ font-size:1.2em; margin: 0px 0 10px 70px; color: #F60; text-align: left; }

div#colleftA							{ float: left; width: 197px;  text-align: left; background-color: #FFF;}
div#colleftA p							{ padding: 0px; font-size: 8pt; color: #666; text-align: left; }
div#colleftA h2							{ font-size:1.2em; margin: 0; color: #F60; text-align: left; padding: 10px 0 0 0; }

#breakline								{ height: 6px; background-image: url(images/breakline.gif); background-repeat: repeat-x;}
#breaklineCT							{ height: 14px; background-image: url(images/breakline_cont.gif); background-repeat: repeat-x;}
#break									{ height: 1em; clear:both; }
#breakm									{ height: 0.2em; clear:both; }

.leftfive								{ margin-left: -5px;}
.expand									{ text-align:right; margin:0; padding:0; }


#smenu									{ padding: 5px; margin-left: -1px; margin-top: 10px; text-align: center; font-size: 8pt; height: 21px; background-image: url(images/smenu_port.gif); }

.imgcl									{ padding: 0; margin: 0; }

/* Header */

#header									{ padding: 0; background-image: url(images/header_bg.gif); background-repeat: repeat-x; background-position: bottom; height: 106px; background-color: #002e5f; }
#header #hcenter						{ width: 944px;	margin:0 auto; padding:0; height: 95px; }
#header #hcenter p						{ color: #FFF; margin: 0; padding: 0; }

.hdrleft								{ width: 400px; float: left; padding-top: 0px; }
.hdrright								{ width: 544px; float: right; text-align: right; padding-top: 55px; }


#header img.hcenter						{ margin-top:0px;}
#header #hcenter #lang					{ width: 544px; float:right; height: 95px; margin-right: 0px;}

/* Content Area */

#main									{ width:944px; min-height: 100%; height: 100%; margin:0 auto; clear:both; padding-right: 0px; padding-left: 0px;}


#content								{ width: 759px; height: 100%; float: right; padding: 0px 0px; background-color: #FFF; }

.contmpictFLS							{ padding: 0 0 0 33px; margin: 0; }
.contmpict								{ padding: 0 0 0 25px; margin: 0; }
.mtextarea								{ padding: 20px 2px 0px 32px; margin: 0; }


#content h1								{ font-size:1.65em;	margin: 0; padding: 0; color: #003780; line-height:1em; }
#content h2								{ font-size:1.2em; margin:0px 0 10px 0; color: #F60; }
#content h3								{ font-size:1.1em;font-weight:normal; margin: 15px 0 10px 0; color:#7A0A17; }

.flashtxt								{ font-size: .9em; font-weight:normal; margin: 5px 0; color: #666; width: 123px; }
.lpagetxt								{ font-size: .9em; font-weight:normal; margin: 5px 0; color: #666; }



#content #list							{ width:200px;float:left; }


/* contentHP */

#contentHP								{ width: 942px; height: 100%; float: right; padding: 0px; }
.mtextareaHP							{ padding: 20px 0px; margin: 0; }
#contentHP h1							{ font-size:1.65em;	margin: 0; padding: 0; color: #003780; line-height:1.1em; }
#contentHP h2							{ font-size:1.2em; margin:15px 0 10px 0; color: #F60; }
#contentHP h3							{ font-size:1.1em;font-weight:normal; margin:15px 0 10px 0; color:#7A0A17; }



/* leftmenu */
#leftmenuHP								{ width: 184px; float: left; border-right: 0px solid #CCC; padding: 7px 0 25px 0;}

#leftmenu								{ width: 184px; float: left; border-right: 0px solid #CCC; padding: 7px 0 0px 0;
										background-image: url(images/a_lmenu_alt.gif); background-repeat: no-repeat; background-color: #f2e95c; }


#leftmenu img							{ margin-right:0px; }
.hidden									{ display: none; }
.unhidden								{ display: block; }


#allInt									{ padding: 0 0 0 14px; }
#allPrint								{ padding: 0 0 0 14px; }
#allFH									{ padding: 0 0 0 14px; }

.menumain								{ border-bottom: 1px dotted #999; padding-bottom: 7px; font-weight: bold; padding-left: 2px; margin-right: 10px; }
.menumaintop							{ border-bottom: 1px dotted #999; padding-bottom: 7px; font-weight: bold; padding-left: 2px; margin-right: 10px; }

.menusubport							{ line-height: 175%; padding: 61px 0px 0px 20px; font-size: 9pt; margin: 0; background-image: url(images/lmenu_port.gif);  background-repeat: no-repeat; }
.menusub								{ line-height: 175%; padding: 47px 0px 0px 20px; font-size: 9pt; margin: 0; background-image: url(images/lmenu_about.gif);  background-repeat: no-repeat; }



.mailing								{ padding: 17px 15px 10px 20px; background-image: url(images/mailing2.gif); background-repeat: no-repeat; margin: 0; height: 218px; }
.mailingsm								{ padding: 4px 0 0 0; font-size: 8pt; }
.mailingsmb								{ padding: 0 0 4px 0; font-size: 8pt; }


#leftmenu a								{ color: #003780; text-decoration: none; }
#leftmenu a:hover						{ color: #036; text-decoration: underline; }
#leftmenu a:visited						{ color: #003780; text-decoration: none;}

#leftmenu a.org							{ color: #F60; text-decoration: none; font-weight: bold; }
#leftmenu a.org:hover					{ color: #F30; text-decoration: underline; }
#leftmenu a.org:visited					{ color: #F60; text-decoration: none;}

/*FORM LAYOUTS*/


form div								{ margin: 0 0 0.25ex 0;	clear: left; padding-top: 0.1em;  }
form div.right							{ margin-left: 4em;}
label									{ width: 3.2em; display: block; float: left; padding-left: 0em; padding-top: 0.0em; }
label.secondary					 		{ float: none; width: auto; font-weight: normal; margin: 0.25em 0 0 9em; padding-left: 1.5em; }
form div.actions						{ margin-left: 2.8em; padding-left: 0em; padding-bottom: 5px; padding-top: 5px; }
form div.actions2						{ margin-left: 0em; padding-left: 0em; }





/*FORM 2*/
/* ----------- My Form ----------- */

.myform									{ background-color:#ebf4fb; border: 1px solid #b7ddf2; margin:0 auto; width:400px; padding:20px; }

p label									{ float: left;	margin-right: 10px;	text-align: left;	width: 100px;}
p input[type="submit"]					{ margin-left: 110px;}

/* ----------- stylized ----------- */

#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}



.smalltxt								{ font-size: 7pt;}

a										{ color: #29598b; text-decoration: none; }
a:hover									{ color: #29598b; text-decoration: underline; }
a:visited								{ color: #29598b; text-decoration: none;}
a:visited:hover							{ color: #29598b; text-decoration: none;}

a.wht2										{ color: #FFF; text-decoration: none; }
a.wht2:hover									{ color: #FFF; text-decoration: underline; }
a.wht2:visited								{ color: #FFF; text-decoration: none;}
a.wht2:visited:hover							{ color: #FFF; text-decoration: none;}

a.wht										{ color: #29598b; text-decoration: none; }
a.wht:hover									{ color: #29598b; text-decoration: underline; }
a.wht:visited								{ color: #29598b; text-decoration: none;}
a.wht:visited:hover							{ color: #29598b; text-decoration: none;}



/* Footer */
#footer									{ color: #c5daf1; font-size:11px; }

#footer a, #footer2 a					{ color:#FF0; text-decoration:none; }
#footer a:hover, #footer2 a:hover		{ color:#FF6; text-decoration:underline; }
#footer a:visited, #footer2 a:visited	{ color:#FFF; text-decoration:none;}

#footer p, #footer2 p					{ margin: 0; font-size: 11px; color: #c5daf1; }
#footer p.axe img, #footer2 p.axe img	{ margin-bottom: 0px;}

#qlink									{ width: 944px; margin: 0 auto; height: 20px; line-height:1.1em; padding: 0 0px 0 0px; background-color: #FFF; }
#qlink #left							{ width: 184px; float: left; padding-top: 0px; text-align: right; background-color: #FFF; border-right: 0px solid #e1e1e1; height: 20px; }
#qlink #right							{ width: 219px; float: right; text-align: right; padding-top: 0px; background-color: #FFF; }

.footerbg								{ background: #002e5e url('images/footer_bg.gif') repeat-x; height:119px; margin: 0 auto;}

#btmftr									{ width: 944px; margin:0 auto; line-height:1.1em; padding: 0 0px 0 0px; }
#btmftr #left							{ width: 204px; float: left; padding-left: 2px; padding-top: 8px; color: #c5daf1; line-height: 140%; }
#btmftr #right							{ width: 727px; float: right; text-align: left; padding-top: 10px; color: #c5daf1; line-height: 140%; background-image: url(images/f_circle.gif); background-position: right top; background-repeat: no-repeat; }
.fcircle								{ float: right; width: 200px; text-align: right; margin: 0; }
