html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #5F6E79;
	margin: 0 auto 0 auto;
}

img {
	border: 0;
}

.clear {
	clear: both;
}

.smallwhite {
	font-size: 11px;
	color: #fff;
	background-color: inherit;
}

h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 2px 0;
	color: #fff;
	background-color: inherit;
	font-size: 22px;
	font-weight: normal;
}

h2 {
	margin: 0;
	padding: 0;
	color: #42A6C1;
	background-color: inherit;
	font-size: 19px;
	padding-bottom: 5px;
}


h3 {
	margin: 0;
	padding: 0;
	color: #42A6C1;
	background-color: inherit;
	font-size: 14px;
}

h4 {
	margin: 0;
	padding: 10px 0 0 0;
	color: #42A6C1;
	background-color: inherit;
	font-size: 12px;
}


ul {
	margin: 10px 0 0 15px;
	padding: 0;
}

p {
	margin: 0;
	padding-top: 10px;
}

.space10 {
	clear: both;
	padding-bottom: 10px;
}

.space15 {
	clear: both;
	padding-bottom: 15px;
}

.space20 {
	clear: both;
	padding-bottom: 20px;
}

a,
a:link,
a:active,
a:visited {
	color: #CCEAF5;
	background-color: inherit;
	text-decoration: underline;
}
a:hover {
	color: #CC6800;
	background-color: inherit;
}

.body_frame {
	width: 1000px;
	margin: 0 auto 0 auto;
	border-left: 10px solid #869FAB;
}

a.white,
a.white:link,
a.white:active,
a.white:visited {
	color: #fff;
	background-color: inherit;
	text-decoration: none;
}
a.white:hover {
	text-decoration: underline;
}

a.orange,
a.orange:link,
a.orange:active,
a.orange:visited {
	color: #FFDD8A;
	background-color: inherit;
	text-decoration: none;
}
a.orange:hover {
	color: #fff;
	background-color: inherit;
}

a.abox_mc_heavy,
a.abox_mc_heavy:link,
a.abox_mc_heavy:active,
a.abox_mc_heavy:visited {
	color: #FFDD8A;
	background-color: inherit;
	text-decoration: none;
}
a.abox_mc_heavy:hover {
	color: #fff;
	background-color: inherit;
}

a.abox_mc_light,
a.abox_mc_light:link,
a.abox_mc_light:active,
a.abox_mc_light:visited {
	color: #FFE8B2;
	background-color: inherit;
	text-decoration: none;
}
a.abox_mc_light:hover {
	color: #fff;
	background-color: inherit;
}

/****************************/
/********** HEADER **********/
/****************************/

.header_frame {
	width: 1000px;
	height: 111px;
	background-image: url(../pics/header-index.jpg);
	background-repeat: no-repeat;
}

.logo {
	margin-left: 25px;
}

.topbar {
	width: 1000px;
	height: 25px;
	background-image: url(../pics/bg-topbar.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #48C5E8;
	border-bottom: 1px solid #fff;
}

.language_selection {
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 15px 0 0;
	color: #4FCCED;
	background-color: inherit;
}

.flag {
	float: left;
	padding: 0 0 0 5px;
}

.flagtext {
	float: left;
	padding: 0 0 0 12px;
}

.navbar_frame {
	width: 1000px;
	height: 25px;
	background-image: url(../pics/bg-navbar.jpg);
	background-repeat: repeat-x;
	border-bottom: 1px solid #fff;
}

.navbar_left {
	float: left;
	width: 799px;
	height: 25px;
	border-right: 1px solid #fff;
}

.navbar_right {
	float: left;
	width: 199px;
	height: 25px;
	border-left: 1px solid #5F6E79;
}

.topnavigation {
	text-align: right;
	float: right;
}

a.topnav,
a.topnav:link,
a.topnav:active,
a.topnav:visited {
	display: block;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: #5F6E79;
	height: 21px;
	text-decoration: none;
	padding: 4px 20px 0 19px;
	border-left: 1px solid #fff;
}
a.topnav:hover {
	color: #fff;
	background-color: #869FAB;
}

a.topnav_hi,
a.topnav_hi:link,
a.topnav_hi:active,
a.topnav_hi:visited,
a.topnav_hi:hover {
	display: block;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-color: inherit;
	height: 21px;
	text-decoration: none;
	padding: 4px 20px 0 19px;
	background-image: url(../pics/bg-topnav-hi.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #fff;
}



/********************************/
/********** TOPCONTENT **********/
/********************************/

.topcontent_frame {
	width: 1000px;
	height: 139px;
	color: #fff;
	background-color: #348FA8;
}

.topcontent_left {
	float: left;
	width: 799px;
	height: 139px;
	border-right: 1px solid #fff;
	background-image: url(../pics/bg-topcontent.jpg);
	background-repeat: no-repeat;
}

.topcontent_right {
	float: left;
	width: 199px;
	height: 139px;
	border-left: 1px solid #5F6E79;
}

.topcontent {
	padding: 8px 25px 8px 25px;
}

.topcontent_subtitle {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #CCEAF5;
	background-color: inherit;
	background-image: inherit;
}

.topcontent_textcontent {
	padding: 15px 25px 0 0;
}

/*********************************/
/********** MAINCONTENT **********/
/*********************************/

.maincontent_frame {
	width: 1000px;
	color: #222324;
	background-color: #fff;
	background-image: url(../pics/bg-maincontent.gif);
	background-repeat: repeat-y;
}

.maincontent_frame_index {
	width: 1000px;
	color: #222324;
	background-color: #fff;
	background-image: url(../pics/bg-maincontent-index.gif);
	background-repeat: repeat-y;
}

.maincontent_left {
	float: left;
	width: 800px;
	border-top: 1px solid #5F6E79;
}

.maincontent_left_small {
	float: left;
	width: 504px;
	border-top: 1px solid #5F6E79;
}

.maincontent_boxframe {
	float: left;
	width: 296px;
	color: #fff;
}

.maincontent_boxframe_padding {
	margin: 0 1px 0 0;
	border-top: 1px solid #5F6E79;
}

.maincontent_right {
	float: left;
	width: 200px;
	border-top: 1px solid #5F6E79;
}

.textcontent {
	padding: 25px 25px 25px 35px;
	background-image: url(../pics/bg-shadow-textcontent.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 135%;
}

.textcontent h2 {
	margin-left: -10px;
}

.imagecontainer {
	clear: both;
	padding-top: 10px;
}

.right {
	clear: both;
	text-align: right;
}

.arrow_large_blue {
	clear: both;
	font-size: 15px;
	font-weight: bold;
	color: #42A6C1;
	background-color: inherit;
	padding-right: 30px;
	background-image: url(../pics/arrow-large-blue.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.arrow_large_blue a, a:link, a:active, a:visited {
	color: #42A6C1;
	background-color: inherit;
	text-decoration: none;
}

.arrow_large_blue a:hover {
	color: #42A6C1;
	background-color: inherit;
	text-decoration: underline;
}


/********************************************/
/********** MAINCONTENT BOXES ***************/
/********************************************/

.box_mc_heavy_frame {
	color: #FFDD8A;
	background-color: #E89700;
	font-size: 12px;
}

.box_mc_heavy_header {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFDD8A;
	background-color: inherit;
	padding: 10px 42px 5px 15px;
	background-image: url(../pics/box-mc-heavy-header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-bottom: 1px solid #CC6800;
}

.box_mc_heavy_header_def {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFDD8A;
	background-color: inherit;
	padding: 10px 42px 5px 15px;
	background-image: url(../pics/box-mc-heavy-header-noarrow.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border-bottom: 1px solid #CC6800;
}


.box_mc_heavy_content {
	border-top: 1px solid #FBB22D;
	padding: 10px 15px 17px 15px;
	background-image: url(../pics/box-mc-heavy-footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

ul.ul_box_mc_heavy {
	list-style: none;
	margin: 0 0 -10px 0;
	padding: 0;
}

ul.ul_box_mc_heavy li {
	background-image: url(../pics/arrow-boxheavy-orange.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

.box_mc_light_frame {
	clear: both;
	color: #fff;
	background-color: #FFA90C;
	font-size: 11px;
}

.box_mc_light_header {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFE8B2;
	background-color: inherit;
	padding: 10px 42px 0 15px;
	background-image: url(../pics/arrow-large-orange.gif);
	background-repeat: no-repeat;
	background-position: 262px 10px;
}

.box_mc_light_header_def {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFE8B2;
	background-color: inherit;
	padding: 10px 42px 0 15px;
}

.box_mc_light_content {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 15px 15px 15px;
	color:White;
}

/********************************************/
/********** RIGHT COLUM BOXES ***************/
/********************************************/

.box_frame {
	border-bottom: 1px solid #5F6E79;
}

.box_header {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4FCCED;
	background-color: inherit;
	padding: 9px 10px 8px 20px;
	border-top: 1px solid #48C5E8;
	border-bottom: 1px solid #48C5E8;
}

.box_content {
	font-size: 11px;
	color: #CCEAF5;
	background-color: #348FA8;
	padding: 10px 10px 10px 20px;
	border-top: 1px solid #5F6E79;
}

.space {
	clear: both;
	padding-bottom: 5px;
}

ul.box {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #CCEAF5;
	background-color: inherit;
}

ul.boxdef {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: square;
	color: #CCEAF5;
	background-color: inherit;
}


ul.boxdef li {
	margin: 0 0 8px 0;
}

ul.box li {
	margin: 0 0 8px 0;
	background-image: url(../pics/document.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 15px;
}


a.abox,
a.abox:link,
a.abox:active,
a.abox:visited {
	color: #CCEAF5;
	background-color: inherit;
	text-decoration: none;
}
a.abox:hover {
	text-decoration: underline;
}

/*********************************/
/********** IMAGEBAR *************/
/*********************************/

.maincontent_imagebar_frame {
	width: 1000px;
	color: #222324;
	background-color: #fff;
	background-image: url(../pics/bg-maincontent.gif);
	background-repeat: repeat-y;
}

.maincontent_imagebar_left {
	float: left;
	width: 800px;
	height: 142px;
}

.maincontent_imagebar_right {
	float: left;
	width: 200px;
	height: 142px;
	
}

.maincontent_imagebar_padding {
	border-top: 1px solid #5F6E79;
	margin: 0 1px 1px 1px;
	width: 798px;
	height: 140px;
	background-image: url(../images/imagebar-01.jpg);
	background-repeat: no-repeat;
}

.maincontent_imagebar_padding_02 {
	border-top: 1px solid #5F6E79;
	margin: 0 1px 1px 1px;
	width: 798px;
	height: 140px;
	background-image: url(../images/imagebar-02.jpg);
	background-repeat: no-repeat;
}

.maincontent_imagebar_padding_03 {
	border-top: 1px solid #5F6E79;
	margin: 0 1px 1px 1px;
	width: 798px;
	height: 140px;
	background-image: url(../images/imagebar-03.jpg);
	background-repeat: no-repeat;
}

.maincontent_imagebar_padding_04 {
	border-top: 1px solid #5F6E79;
	margin: 0 1px 1px 1px;
	width: 798px;
	height: 140px;
	background-image: url(../images/imagebar-topceram.jpg);
	background-repeat: no-repeat;
}

.maincontent_imagebar_padding_05 {
	border-top: 1px solid #5F6E79;
	margin: 0 1px 1px 1px;
	width: 798px;
	height: 140px;
	background-image: url(../images/imagebar-nanoflex.jpg);
	background-repeat: no-repeat;
}

.maincontent_imagebar_padding_05 {
	border-top: 1px solid #5F6E79;
	margin: 0 1px 1px 1px;
	width: 798px;
	height: 140px;
	background-image: url(../images/imagebar-afp.jpg);
	background-repeat: no-repeat;
}

.toplink {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4FCCED;
	margin-top: 113px;
	margin-left: 85px;
}

a.atoplink,
a.atoplink:link,
a.atoplink:active,
a.atoplink:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4FCCED;
	background-color: inherit;
	text-decoration: none;
}
a.atoplink:hover {
	text-decoration: underline;
}

ul.hook {
	list-style: none;
	margin: 0;
	padding: 0 0 0 5px;
}

li.hook_white {
	margin: 0;
	padding: 5px 0 5px 25px;
	background-image: url(../pics/hook-white.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

/*********************************/
/********** FOOTER ***************/
/*********************************/

a.footer,
a.footer:link,
a.footer:active,
a.footer:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCEAF5;
	background-color: #5F6E79;
	text-decoration: none;
}
a.footer:hover {
	text-decoration: underline;
}

.footer_frame {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 7px 0 20px 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCEAF5;
	background-color: #5F6E79;
}

.footer_left {
	float: left;
	width: 400px;
}

.footer_right {
	float: left;
	width: 590px;
	text-align: right;
	padding-right: 10px;
}

.clearfix:after {
	content: ".";  
	visibility: hidden;
	display: block;  
    height: 0;  
    clear: both;  
}

.arial11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.border {
	border-bottom: 1px solid #fff;
}
