/*Reset*/
html, body, div, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, a, fieldset, form, input, textarea, label {margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 160%; }

/*General*/
body {color: #425652; background-color: #d3d9d8; background-image: url(../img/interface/bg_header2.jpg); background-repeat: repeat-x; background-attachment: scroll; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
div.wrap {width: 960px; margin: 0 auto; }
h3 {clear: left; margin-bottom: 5px; color: #027273; font-size: 20px; font-weight: bold; }
h3 a {color: #027273; font-weight: bold; text-decoration: none; }
p {margin-bottom: 10px; }
p a {color: #425652; }
p a:hover {color: #027273; }
ul.standard_list li {margin-left: 1.2em; list-style-image: url(../img/interface/list.gif); }
ul.standard_list li a {color: #425652; }
ul.standard_list li a:hover {color: #027273; }
.last {margin-bottom: 30px; }

/*Titles*/
h2 {display: block; height: 30px; margin-bottom: 30px; text-indent: -2000em; overflow: hidden; }
h2.welcome {width: 127px; background-image: url(../img/interface/title_welcome.gif); }
h2.how {width: 179px; background-image: url(../img/interface/title_how.gif); }
h2.meet {width: 187px; background-image: url(../img/interface/title_meet.gif); }
h2.what {width: 194px; background-image: url(../img/interface/title_what.gif); }
h2.pictures {width: 218px; background-image: url(../img/interface/title_pictures.gif); }
h2.press {width: 163px; background-image: url(../img/interface/title_press.gif); }
h2.contact {width: 188px; background-image: url(../img/interface/title_contact.gif); }
h2.direct {width: 95px; background-image: url(../img/interface/title_direct.gif); }
h2.job {width: 244px; margin-top: 15px; background-image: url(../img/interface/title_job.gif); }

/*Header*/
div#header {width: 100%; height: 230px; min-width: 960px; margin: 0 auto; background-image: url(../img/interface/bg_header1.jpg); background-attachment: scroll; background-repeat: no-repeat; background-position: center; } 
h1 {float: left; width: 150px; height: 80px; margin-right: 180px; text-indent: -2000em; overflow: hidden; }
h1 a {display: block; width: 100%; height: 100%; }
h1, ul#nav {margin-top: 30px; margin-bottom: 30px; }
p#tag {margin-top: 0; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; line-height: 120%; }

/*Navigation*/
ul#nav, ul#nav li {float: left; }
ul#nav li {width: 112px; height: 80px; list-style-type: none; background-repeat: no-repeat; }
ul#nav li a {display: block; width: 100%; height: 100%; text-indent: -2000em; overflow: hidden; }
li#nav_home, li#nav_about, li#nav_services, li#nav_media, li#select_home, li#select_about, li#select_services, li#select_media {margin-right: 17px; }
li#nav_home {background-image: url(../img/interface/nav_home1.png); }
li#nav_about {background-image: url(../img/interface/nav_about1.png); }
li#nav_services {background-image: url(../img/interface/nav_services1.png); }
li#nav_media {background-image: url(../img/interface/nav_media1.png); }
li#nav_contact {background-image: url(../img/interface/nav_contact1.png); }
li#nav_home:hover,li#nav_about:hover, li#nav_services:hover, li#nav_media:hover, li#nav_contact:hover {background-position: 0 -80px; }
li#select_home {background-image: url(../img/interface/nav_home2.png); }
li#select_about {background-image: url(../img/interface/nav_about2.png); }
li#select_services {background-image: url(../img/interface/nav_services2.png); }
li#select_media {background-image: url(../img/interface/nav_media2.png); }
li#select_contact {background-image: url(../img/interface/nav_contact2.png); }

/*Columns*/
div.left, div.left2, div.middle, div.right, div.right2 {float: left; }
div.left, div.left2, div.middle {margin-right: 30px; }
div.left, div.middle, div.right {width: 300px; }
div.left2, div.right2 {width: 630px; }
div.triple {width: 960px; }
div.clearfix {clear: both; width: 0; height: 0; }

/*Content*/
div#content {background-color: #fff; padding: 30px 0 15px 0; }

/*Images*/
img.standard {display: block; width: 300px; height: 200px; margin-bottom: 15px; background-color: #d3d9d8; }
p.outline {width: 180px; height: 35px; background-image: url(../img/interface/outline.gif); }
p.outline:hover {background-position: 0 -35px; }
p.outline a {display: block; width: 100%; height: 100%; text-indent: -2000em; overflow: hidden; }
div.group {margin-bottom: 30px; }
ul.thumb li {float: left; list-style-type: none; line-height: 0; margin: 0 5px 5px 0; }
img.thumb {display: block; width: 75px; height: 75px; background-color: #d3d9d8;}

/*Footer*/
div#footer {margin: 20px 0 10px 0; background-color: #d3d9d8; }
div#footer h5 {float: left; width: 76px; height: 40px; text-indent: -2000em; overflow: hidden; }
div#footer h5 a {display: block; width: 100%; height: 100%; }
div#footer h5:hover {background-position: 0 -40px; }
div#footer h5#logo {background-image: url(../img/interface/foot_logo.gif); }
div#footer h5#twitter {margin-left: 35px; background-image: url(../img/interface/foot_twitter.gif); }
div#footer p {display: block; height: 17px; margin-bottom: 8px; font-size: 11px; }
p#phone, p#mail {padding-left: 30px; background-repeat: no-repeat; }
p#phone {background-image: url(../img/interface/phone.gif); }
p#mail {background-image: url(../img/interface/mail.gif); }
div#footer a {color: #425652; }
div#footer a:hover {color: #027273; }

/*Form*/
form {margin-bottom: 30px; }
li.blank {display: none; }
li.formlist {list-style-type: none; }
li.formlist label {font-weight: bold; }
.box {margin-bottom: 15px; background-color: #d3d9d8; color: #425652;; padding: 5px; }
input.box {width: 290px; height: 20px; }
textarea.box {width: 620px; }
p.error {color: #f00; }
input.error, textarea.error {background-color: #f5d9d8; }
#submit {display: block; width: 75px; height: 30px; background-image: url(../img/interface/send.gif); text-indent: -2000em; overflow: hidden; background-color: transparent; }