html {color:#000;background:#FFF;}
a {cursor:pointer;outline: 0 none;}
/* body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;border:0} */
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,strong,th,var {font-style:normal;font-weight:normal;}
ul li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
/* input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit;	outline-style:none;outline-width:0pt;background:none;} */
legend {color:#000;}
strong {font-weight:bold;}
i strong {font-style:italic;}

@font-face {
    font-family: 'myriadpro_normal_webfont';
    src: url('../images/myriadpro-normal-webfont.eot');
    src: url('../images/myriadpro-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/myriadpro-normal-webfont.woff') format('woff'),
         url('../images/myriadpro-normal-webfont.ttf') format('truetype'),
         url('../images/myriadpro-normal-webfont.svg#myriadpro_normal_webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriadpro_bold_webfont';
    src: url('../images/myriadpro-bold-webfont.eot');
    src: url('../images/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/myriadpro-bold-webfont.woff') format('woff'),
         url('../images/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../images/myriadpro-bold-webfont.svg#myriadpro_bold_webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

body,textarea{font-family:'myriadpro_normal_webfont';font-size:12pt;color:black}

a{text-decoration:underline; color: #1C6FA1}
a:hover{text-decoration:none;}

h1 {color: #1c6fa1; font-size: 24px;}
h2 {font-size:20px;}
h3 {font-size:18px;margin-bottom:0.5em;margin-top:1em;}
h4 {font-size:16px;margin-bottom:0.5em;margin-top:1em;}

h2.sidepanel {font-size:18px;font-weight:bold;color:#fff;padding:14px 20px;height:21px;background:#23b7b2 url(../images/bg-h2-column.png) repeat-x top left;position:relative;margin:0 0 0.75em 0;}
h2.sidepanel span {position:absolute;display:block;width:11px;height:60px;top:-11px;left:-11px;background:url(../images/bg-h2-column-corner.png) no-repeat top left;}

p{line-height:175%;margin: 10px 0}
span.text-highlight {font-weight:bold;color:#23b7b2;}

ul {padding:15px 30px;}
ul li {background:url(../images/arrow.png) no-repeat 0px 7px;line-height: 175%;list-style: none outside none;padding-left:16px;color:black;}

html, body {background:url(../images/bg.png) repeat-y center;min-width: 1400px}

/* BASIC LAYOUT */
#top-edge{position:absolute; top:0; background: url(../images/header_bg.png) no-repeat top center; margin: 0 auto; width: 100%; min-width: 1400px; height: 346px; z-index: 5;}

#page {width:960px;height:auto;margin:0 auto;position: relative; min-height: 900px; }

#header {height:320px;}
#header-title {
    position:relative;
    top: 200px;
    left: 50px;
    width: 500px;
    height: 45px;
    padding: 2px 20px 5px 20px;
    color: black;
    overflow: hidden;
    font-size: 30pt;  
    text-shadow:              white 1px 1px 1px;
    -webkit-text-shadow: white 1px 1px 1px;
    -moz-text-shadow:     white 1px 1px 1px; 
    font-family: 'myriadpro_bold_webfont';
    z-index: 10;
}
#header-moto{
    position:relative;
    top: 200px;
    left: 50px;
    padding: 2px 20px 5px 20px;
    width: 500px;
    height: 20px;
    overflow: hidden;
    color: black;
    font-size: 15pt;
    z-index: 10;
}
#header a {text-decoration: none; color: black}

#menu {
    position: relative;
    z-index: 10;
    float:left;
    width:877px;
    height: 49px;
    background: url(../images/menu_bg.png) repeat-x;
    border-left: black solid thin;
    border-right: black solid thin;
    padding: 0 40px;
    margin-bottom: 10px;
    font-family: 'myriadpro_bold_webfont';
    font-size: 12pt;
}
#menu ul {padding:0;margin:0;}
#menu ul li {width:auto; height: 49px; padding:0;float: left;}
#menu ul li.first{border-left: black solid thin}
#menu ul li a {
    display:block;
    height:36px;
    background: url(../images/menu_link.png) no-repeat top right;
    text-decoration:none;
    padding: 13px 20px 0 20px;;
    text-align: center;
    color: white;
    overflow: hidden;
}
#menu ul li a:hover, #menu ul li a.selected {background: url(../images/menu_link.png) no-repeat bottom right;}
#menu ul li a span {color:#fff;font-size:12px;font-weight:normal;display:block;}

#left-column {float:left;width:304px;}
#left-column-content {padding-top:30px;}
#left-column-content .sidepanel-content {padding-left:20px;}
#left-column-content .news h3 {font-size:12px;margin:0 0 0.5em 0;}
#left-column-content .news a {font-weight:bold;}
#left-column-content .news p {margin-bottom:1.75em;}
#left-column-content .news p span {font-style:italic;font-weight:bold;}


#content{float: left; width: 100%; padding: 10px 30px 80px 30px; width: 900px; }
#content h1{color: #1C6FA1}

#right-column {float:right;width:672px;}
#right-column-content {padding:30px;}
#teaser {float:left;width:672px;background:#fff url(../images/teaser.jpg) no-repeat left top;height:329px;}
#teaser p {font-size:24px;color:#fff;padding:276px 15px 0 15px;}

/* #footer {width: 100%; color: #4C4C4C; background: url(../images/footer_bg.png) no-repeat top center; height:50px;position: static; min-width: 1400px; bottom: 0; text-align: center; z-index: 100; padding-top: 100px} */
#footer a {font-weight: bold; color: #4C4C4C}




/* OTHER STYLES */
p.float {float:left;margin-right:30px;margin-top:1em;}
.clear {clear:both;}
div.clear {overflow:hidden;}


textarea {
	border: 1px solid black;
	width: 100%;
	min-height: 100px;
}

.translation_div {
	border: 1px solid black;
	width: 100%;
	min-height: 100px;
	margin-top: 25px;
	margin-bottom: 50px;
}

input[type=submit] {
	border: 1px solid black;
	padding: 5px 10px;
}

h1 {
	margin: 0px;
}

#footer {
    width: 100%;
    height: 180px;
    background-color: #bbb;
    padding: 10px;
    color: #000;
    border-top: 5px solid #999;
}