@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=ABeeZee);
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! padding: 9px 17px 9px 17px; */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; }
*, * focus { outline: none; margin: 0; padding: 0; }
textarea { overflow: auto; }
textarea, input, input[type=text], input[type=password] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
input, textarea { border: none; }
button, input[type=submit] { font-family: Arial, Helvetica, sans-serif; }
img { border: 0; }
ul { list-style: none; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
:focus { outline: 0; }
a { text-decoration: none; color: #2b6893; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; margin: 0; border: 0; padding: 0; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-family: Arial; text-align: left; border: 0px; padding: 0px; margin: 0px; color: #000; line-height: 24px; }
h1 { font-weight: normal; }
hr { height: 1px; border: none; color: #fff; background-color: #fff; margin-top: 20px; margin-bottom: 20px; }
.background1 { background-color: #6792a5; }
.background2 { background: url('pattern1.png') center 0px repeat-y; }
.wrapper { width: 1000px; margin: 0 auto; }
.wrapper:after { clear: both; }
.border { width: 1000px; padding: 0px;margin: 0 auto; } 
.border-box { background-color: #6792a5; }
.hdr { height: 246px; position: relative; background: url('hdr1.png'); }

.flags { float: right; }

.logo { height: 130px; min-height: 130px; background: url('logo1.png') no-repeat; background-color: #d6392a; }
.menu1-wrapper { width: 1000px; margin: 0 auto; height: 7px; background: #3f464c; color: #fff; }
.menu1-wrapper:after { clear: both; }
.menu2-wrapper { width: 700px; margin: 0 auto; padding: 0px; border: 0px; }
.menu2-wrapper:after { clear: both; }
.menu2 { height: 24px; background-color: #fff; }
.menu2 ul { font-family: Verdana; font-weight: bold; font-size: 12px; height: 24px; text-shadow: none; margin: 0; padding: 0px; list-style-type: none; width: auto; position: relative; display: block; text-transform: uppercase; background-color: #fff; }
.menu2 li { display: block; float: left; margin: 0; padding: 0; height: 24px; position: relative; }
.menu2 li a { display: block; float: left; color: #000; text-decoration: none; text-transform: uppercase; padding: 0px 30px 0px 20px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.menu2 li p { padding: 9px 20px 0 20px; }
.menu2 li a:hover{ background-color: #000; color: #fff; padding: 0px 30px 0px 20px; }
.menu2 .active{ color: #d6392a; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.col1 { width: 300px; min-height: 300px; float: left; background: url('col1.png') no-repeat; background-color: #6792a5; }
.col2 { width: 700px; min-height: 300px; float: left; background-color: #6792a5; }
.content { padding: 25px; line-height: 24px; color: #fff; }
.title { font-size: 22px; font-weight: normal; padding-bottom: 30px; }
.content ol li { margin-left: 10px; line-height: 26px; }
.portfolio-pic { width: 350px; float: left; }
.portfolio-text { width: 250px; float: left; margin-left: 50px; }
footer { padding: 20px; margin: 0 auto; background-color: #fff; color: #6792a5; }
.foot1 { text-align: left; width: 180px; float: left; font-size: 26px; }
.foot2 { text-align: left; width: 800px; float: left; font-size: 12px; }
label { font-weight: normal; }
input.madm { font-family: 'Source Sans Pro', sans-serif; height: 20px; font-size: 14px; vertical-align: middle; border: 1px solid #b1b1b1; padding: 2px; background-color: #ffffff; }
input[type="file"] { font-family: 'Source Sans Pro', sans-serif; font-size: 18px; width: auto; height: 30px vertical-align: middle; border: 1px solid #b1b1b1; padding: 2px; background-color: #ffffff; }
textarea.madm { font-family: 'Source Sans Pro', sans-serif; font-size: 12px; vertical-align: middle; border: 1px solid #b1b1b1; padding: 2px; background-color: #ffffff; width: 98%; }
input.madm:focus, textarea.madm:focus { border: 1px solid #6ca031; -moz-box-shadow:0 0 6px #6ca031; -webkit-box-shadow:0 0 6px #6ca031; }
select.madm { font-family: 'Source Sans Pro', sans-serif; font-size: 20px; border: 1px solid #b1b1b1; background-color: #ffffff; height: 30px; width: 250px; }