HTML, BODY { margin: 0; padding: 0; text-align: center; }
IMG { border: none; }
FORM { margin: 0; padding: 0; }

A { color: #ff7000; text-decoration: underline; }
A:hover { text-decoration: none; }

P { padding: 0; margin: 1em 0 0 0; }
UL { margin: 1em 0 0 1em; padding: 0; }
UL LI { padding: 2px 0 2px 5px; margin-left: 4px;  }


TABLE { border-collapse: collapse; border-spacing: 0; }
TH, TD { text-align: left; vertical-align: top; }
P { margin: 0 0 10px 0; }
H1 { font-size: 22px; margin: 0 0 11px 0; font-family: Garamond, Arial, Verdana, Helvetica, Sans-serif; color: #990000; }
H2 { font-size: 16px; margin: 0 0 11px 0; font-family: Garamond, Arial, Verdana, Helvetica, Sans-serif; color: #000; }
H2 SPAN { font-size: 14px; }
.box1 H2 SPAN { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; color: #da0000; }
H3 { font-size: 13px; margin: 0 0 1em 0; font-family: Garamond, Arial, Verdana, Helvetica, Sans-serif; color: #990000;}

.red { color: #990000; }

DIV.box1 H1, DIV.box2 H1, DIV.box3 H1, DIV.box4 H1 { color: #eb0000; font-size: 18px; }
DIV.box1 H2, DIV.box2 H2, DIV.box3 H2, DIV.box4 H2 { color: #fff; font-size: 18px; margin: 0; }

/* Alignments */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.middle { vertical-align: middle; }

.float-left { float: left; }
.float-right { float: right; }

/* Special */
.nopadding { padding: 0 !important; }
.nomargin { margin: 0 !important; }
.nomargintop { margin-top: 0 !important; }
.nowrap { white-space: nowrap; }
.hidden { display: none; }

/* Width & height */
.h100 { height: 100px; }
.h150 { height: 150px !important; }

.w1p { width: 1%; }
.w10p { width: 10% !important; }
.w20p { width: 20% !important; }
.w30p { width: 30% !important; }
.w40p { width: 40% !important; }
.w50p { width: 50% !important; }
.w60p { width: 60% !important; }
.w70p { width: 70% !important; }
.w80p { width: 80% !important; }
.w90p { width: 90% !important; }
.w100p { width: 100% !important; }


.w10 { width: 10px !important; }
.w20 { width: 20px !important; }
.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w90 { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }

/* Clear */
.clear { clear: both; height: 1px; font-size: 1px; line-height: 0; }
/*	*:first-child+html .clear { overflow: hidden; } /* IE7 */
/*	* HTML .clear { overflow: visible; height: 1px; } /* IE 6 & older */
/*	.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; clear: both; } /* Moz */

	/* Main framework */
	#main-standalone { width: 677px;  text-align: left; margin: 0 auto; }
	#main { width: 749px; text-align: left; margin: auto; font-family: Garamond,Verdana,Arial,Helvetica,sans-serif; font-size: 11px;  }

	#header { width: 677px; height: 137px; }
	#header .hdr { padding: 0 37px; }
	#header UL { float: right; margin-top: 50px;  }
	#header UL LI { padding: 3px 5px 2px 5px; margin: 0 0 10px 0; font-size: 11px; } 
	#header A.logo { display: block; float: left; width: 159px; height: 90px; margin: 25px 0 0 25px; text-decoration: none; }
	#header A.logo:hover { text-decoration: none; }
	
	#footer { margin: 0; width: 677px; padding: 20px 0 15px 0; }
	#footer .ftr { margin: 0 33px; padding: 5px 0 0 19px; font-size: 12px; }
	#footer DIV.area { width: 138px; float: left; }
	#footer A:hover { text-decoration: underline; }
	
	#content { line-height: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; }
	#content A { text-decoration: none; }
	#content A:hover { text-decoration: underline; }
	
	#content .content-type1 { width: 677px; }
	#content .content-type1 .ctn { padding: 0 0 0 58px; }
	#content .content-type1 .col1 { width: 250px; float: left; }
	#content .content-type1 .col2 { width: 290px; float: left; margin-left: 37px; }

	#content .content-type1 UL { margin-left: 0; }
	#content .content-type1 UL LI { list-style: none; padding: 0 0 2px 10px; }

	#content .content-type2 {  }
	#content .content-type2 .ctn { padding: 0 0 0 58px; }
	#content .content-type2 .col1 {  width: 390px;  }
	#content .content-type2 .col2 {  width: 255px; float: right; margin-right: 10px; }

	#content .content-type2 UL { margin-left: 0; }
	#content .content-type2 UL LI { list-style: none; padding: 0 0 2px 10px; }


	/* Menu */
	#menu { margin: 0; width: 677px; padding: 15px 0 25px 0; }
	#menu .mnu { margin: 0 33px; }
	#menu UL { margin: 0; padding: 0 0 0 25px; }
	#menu UL LI { float: left; list-style: none; padding: 4px 5px 3px 10px;  margin: 0 10px 0 0; font-size: 16px; font-weight: 800; }

	/* Boxes */
	
	DIV.box1 { width: 255px; line-height: 14px; }
	DIV.box1 A { text-decoration: none; display: block; padding: 0 0 4px 0; }
	DIV.box1 A:hover { text-decoration: none !important; }
	DIV.box1a { height:140px; padding: 9px 25px 10px 16px;  }
	DIV.box1b { height: 4px; font-size: 1px; line-height: 0;  }
	DIV.box1 UL { margin-left: 0; }
	DIV.box1 UL LI { list-style: none; padding: 2px 0 4px 10px; margin-bottom: 2px; }

	DIV.box2 { width: 285px; line-height: 14px; }
	DIV.box2 A {  text-decoration: none; display: block; padding: 0 0 4px 0; }
	DIV.box2 A:hover { text-decoration: none !important; }
	DIV.box2a { padding: 0 70px 10px 16px;  }
	DIV.box2b { height: 4px; font-size: 1px; line-height: 0;  }
	DIV.box2 UL { margin-left: 0; margin-top: 0; }
	DIV.box2 UL LI { list-style: none; padding: 2px 0 4px 10px; }
	DIV.box2 A.special { float: right; width: 100px; height: 90px; display: block; margin-top: 120px; position: relative; left: 60px;}
	DIV.box2 DIV.box2-top { height: 215px; } 
	DIV.box2 DIV.box2-top H1 { margin-top: 190px; float: left; } 

	DIV.box3 { width: 255px; line-height: 14px; }
	DIV.box3 A {  text-decoration: none; display: block; padding: 0 0 4px 0;  }
	DIV.box3 A:hover { text-decoration: none !important; }
	DIV.box3a { height: 140px; padding: 9px 25px 10px 16px;  }
	DIV.box3b { height: 4px; font-size: 1px; line-height: 0;  }
	DIV.box3 UL { margin-left: 0; }
	DIV.box3 UL LI { list-style: none; padding: 2px 0 4px 10px; }
	
	DIV.box4 { width: 255px; line-height: 14px; }
	DIV.box4 A { text-decoration: none; display: block; padding: 0 0 4px 0; }
	DIV.box4 A:hover { text-decoration: none !important; }
	DIV.box4a { height:140px; padding: 9px 25px 10px 16px;  }
	DIV.box4b { height: 4px; font-size: 1px; line-height: 0;  }
	DIV.box4 UL { margin-left: 0; }
	DIV.box4 UL LI { list-style: none; padding: 2px 0 4px 10px; margin-bottom: 2px; }

	#content .content-type2 .col2 DIV.box1, #content .content-type2 .col2 DIV.box2 { margin-bottom: 25px; }
	#content .mb25 { margin-bottom: 25px; }
	.box1 H2, .box2 H2, .box3 H2 { letter-spacing: -1px };

	TABLE.workers { width: 100%; margin: 20px 0 0 0; }
	TABLE.workers TD { width: 110px;  padding: 0 0 0 0; }
	TABLE.workers TH { font-weight: normal; padding: 0 0 0 25px; border-bottom: 1px solid #990000; }
	TABLE.workers TH P { margin-bottom: 5px; }
	TABLE.workers TH H2 { margin-bottom: 5px; }
	TABLE.workers TR.break TD { height: 35px; }
	.mainfh { height: 155px; overflow: hidden; }
	.mainex { height: 25px; overflow: hidden; }