/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:"Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* fonts */
@font-face {
    font-family:'franklin_gothic_medium';
    src:url('css/franklin_gothic_medium-webfont.eot');
    src:url('css/franklin_gothic_medium-webfont.eot?#iefix') format('embedded-opentype'), url('css/franklin_gothic_medium-webfont.woff') format('woff'), url('css/franklin_gothic_medium-webfont.ttf') format('truetype'), url('css/franklin_gothic_medium-webfont.svg#franklin_gothic_medium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'franklin_gothic_book';
    src:url('css/franklin_gothic_book-webfont.eot');
    src:url('css/franklin_gothic_book-webfont.eot?#iefix') format('embedded-opentype'), url('css/franklin_gothic_book-webfont.woff') format('woff'), url('css/franklin_gothic_book-webfont.ttf') format('truetype'), url('css/franklin_gothic_book-webfont.svg#franklin_gothic_book') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* links */
a {
    color:#036ed7;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
    color:#003c77;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    margin:0;
}

h1 {
    font-size:21px;
    color:#666;
    font-family:"franklin_gothic_medium", "Franklin Gothic Medium", "Myriad Pro", Arial;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#fff;
    color:#666;
    font-size:18px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:1134px;
}

/* header */
div#header {
    height:212px;
    background:#fff url(../images/header_bg.png) 0 0 repeat-x;
    padding:15px 0 0 0;
}

div.header_left {
    float:left;
    width:580px;
    padding:24px 0 0 0;
}

div#header img.header_image {
    float:left;
    width:441px;
    margin:0 0 -27px 0;
}

/* logo */
div.logo {
    margin:0 0 33px 0;
}

/* main body setup */
div#middle {
    width:auto;
    clear:both;
    padding:0 0 20px 0;
}

/* left column */
div#left {
    width:511px;
    float:left;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 578px;
}

/* footer */
div#footer {
    width:auto;
    clear:both;
    height:100px;
    border-top:#f4c10e 1px solid;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    margin:0;
}

div#topmenu ul {
    list-style:none;
    float:left;
}

div#topmenu ul li {
    float:left;
    display:block;
    font-family:"franklin_gothic_medium", "Franklin Gothic Medium", Arial;
    font-size:17px;
    padding:0 19px 0 0;
}

div#topmenu ul li a {
    color:#fcd98f;
}

div#topmenu ul li a:hover, div#topmenu ul li.active a {
    color:#fff;
    text-decoration:none;
}

/* main image */
div.main_image {
    padding:7px 0;
}

/* content */
div.content {
    padding:0 0 75px 0;
}

div.content h1 {
    margin:0 0 18px 0;
}

div.content p {
    margin:18px 0;
}

div.content a.button {
    display:block;
    margin:25px 0 0 0;
    background:url(../images/button_bg.png) 0 0 no-repeat;
    width:204px;
    height:37px;
    font-size:17px;
    color:#f4c10e;
    text-transform:uppercase;
    padding:15px 0 0 12px;
    font-family:"franklin_gothic_medium", "Franklin Gothic Medium", Arial;
}

div.content a.button:hover {
    color:#fcd98f;
    text-decoration:none;
}

div.content table {
    margin:23px 0;
    width:100%;
    border-collapse:collapse;
}

div.content table td {
    line-height:18px;
    padding:8px 10px;
    background:#ebe8e1;
    margin:0;
    vertical-align:top;
}

div.content table tr.alt td {
    background:#FFF;
}

div.content table td.title {
    width:170px;
}

/* contact form */
div.contact_form {
    margin:0;
}

div.contact_form h1 {
    margin:0 0 18px 0;
}

div.contact_form ul {
    margin:13px 0 0 0;
    list-style:none;
}

div.contact_form ul li {
    overflow:hidden;
    padding:10px 0 0 0;
}

div.contact_form ul li label {
    display:block;
    float:left;
    width:102px;
}

div.contact_form ul li input.input_item {
    border:0;
    background:url(../images/contact_input.png) 0 0 no-repeat;
    font-size:12px;
    width:330px;
    padding:3px;
}

div.contact_form ul li input.submit {
    font-size:12px;
    color:#666;
    font-family:Arial;
    border:0;
    cursor:pointer;
    background:url(../images/contact_submit.png) 0 0 no-repeat;
    width:110px;
    height:18px;
    padding:0 40px 1px 0;
}

div.contact_form ul li select {
    font-size:12px;
    color:#666;
    width:213px;
    padding:1px;
}

div.contact_form ul li textarea {
    border:#999 1px solid;
    background:none;
    border-top:#737373 1px solid;
    font-size:12px;
    width:330px;
    padding:3px;
    width:328px;
    height:63px;
    margin:4px 0 0 0;
}

div.contact_form ul li.bottom {
    padding:18px 0 0 0;
    margin:0 0 -8px 0;
}

div.contact_form ul li div.address {
    float:left;
    width:450px;
}

/* copyright */
div.copyright {
    margin:-15px 0 0 0;
    font-size:12px;
    float:left;
    width:340px;
    background:url(../images/footer-logo.png) 0 0 no-repeat;
    padding:45px 0 0 0;
    line-height:15px;
}

/* footer social */
div.footer_social {
    float:left;
    width:400px;
    padding:16px 0 0 238px;
}

div.footer_social h4 {
    font-size:12px;
    color:#666;
    font-weight:normal;
    font-family:"franklin_gothic_book", "Franklin Gothic Book", "Myriad Pro", Arial;
    margin:0 0 4px 1px;
}

div.footer_social ul {
    margin:0;
    list-style:none;
}

div.footer_social ul li {
    float:left;
    padding:0 8px 0 0;
}

div.footer_social ul li a {
    display:block;
    float:left;
    text-indent:-9999px;
    width:27px;
    height:25px;
}

div.footer_social ul li a.facebook {
    background:url(../images/footer_social_icon.png) 0 0 no-repeat;
}

div.footer_social ul li a.twitter {
    background:url(../images/footer_social_icon.png) -35px 0 no-repeat;
}

div.footer_social ul li a.linkedin {
    background:url(../images/footer_social_icon.png) -70px 0 no-repeat;
}

div.footer_social ul li a.youtube {
    background:url(../images/footer_social_icon.png) -104px 0 no-repeat;
}

div.footer_social ul li a.google {
    background:url(../images/footer_social_icon.png) -139px 0 no-repeat;
}
