body {

    font-family:'Open Sans', sans-serif;

    text-align: left;

    line-height:157%;

    color: #666666;

    font-size: 13px;

    letter-spacing:0px;

    background-color:#FFFFFF;

    min-width:960px;

}

body h1 {

    font-size: 30px;

    font-weight: bold;

    color: #000000;

    line-height: 120%;

}

body h2 {

    color: #000000;

    font-size: 12px;

    font-weight: bold;

    line-height: 120%;

}

body h3 {

    color: #5F5F5F;

    font-size: 20px;

    font-weight: normal;

    line-height: 120%;

}

body h4 {

    color: #5F5F5F;

    font-size: 14px;

    font-weight: bold;

}

body p {

    font-size:11px;

    color: #000000;

    line-height:157%;

}

body a {

    color: #0000FF;

    font-weight: normal;

    text-decoration: none;

    font-size: 11px;

    line-height:157%;

}



body a:active, body a:hover {

    color: #FF0000;

}

body a:visited {

    color: #7A1A8B;

}

.main_wrapper {

    clear: both;

    min-height: 678px;

    width: 100%;

    margin: 50px auto 20px auto;

    max-width:960px;

}

.header {

    clear: both;

    width: auto;

    margin-bottom:50px;

    height: 35px;

}

.logo-holder {

    float: left;

    width: 50%;

    min-height: auto;

}

.column_2 {

    float: left;

    width: 50%;

    min-height: auto;

}

.hmenubar {

    overflow: hidden;

    -webkit-border-radius: 25px;

    border-radius: 25px;

    -moz-border-radius: 25px;

}

.hmenubar_list {

    text-align: right;

    list-style:none;

    padding:0;

    margin:0;

    font-size: 0px;

    letter-spacing: 0px;

    word-spacing: 0px;

    display:block;

}

.hmenubar_list li {

    margin:0;

    padding:0;

    display: inline-block;

    position: relative;

    background: transparent;

}

.hmenubar_list li a {

    display: block;

    margin: 0;

    padding: 12px 5px;

    line-height: 20px;

    font-weight: normal;

    color: #000000;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    width: auto;

    min-width: 77px;

    height: auto;

    font-size: 13px;

	font-weight:300;

}

.hmenubar_list li a:hover {

    color: #000000;

    font-weight:600;

}

.hmenubar_list li a.clicked {

    color: #000000;

    font-weight: 600;

}

.hmenubar_list li a:active {

    color: #272727;

    font-weight: 600;

}

.hmenubar select {

    display:none;

    width:80%;

    padding:5px;

    border:2px solid #D3D3D3;

    margin: 10px 0;

}

.content {

    clear: both;

    min-height: 542px;

    width: auto;

}

.content-sidebar {

    float: left;

    width: 24.5833%;

    min-height: 542px;

}

.vmenubar {

    min-width: 218px;

    width: 220px;

    float: left;

}

.vmenubar_list {

    list-style-type: none;

    margin: 0;

    overflow: hidden;

    padding: 0;

}

.vmenubar_list li {

    float: none;

    margin: 0;

    padding: 0;

    position: relative;

    width: auto;

}

.vmenubar_list li a {

    border-radius: 30px;

    color: #000;

    display: block;

    font-size: 11px;

    font-weight: 700;

    margin: 0 0 3px 0;

    text-decoration: none;

    width: auto;

    -webkit-border-radius: 30px;

    font-size: 12px;

    height: auto;

    padding: 3px 15px 3px 0;

    -moz-border-radius: 30px;

    text-transform:uppercase;

    min-height:14px;

    font-weight:300;

}

.vmenubar_list li a:hover {

    font-weight:600;

}

.vmenubar_list li a:active {

    background-color: #97D6FF;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97D6FF), color-stop(2%, #2FACFF), color-stop(98%, #0081D7), color-stop(100%, #005F9D));

    background-image: -webkit-linear-gradient(top, #97D6FF 0%, #2FACFF 2%, #0081D7 98%, #005F9D 100%);

    background-image: -moz-linear-gradient(top, #97D6FF 0%, #2FACFF 2%, #0081D7 98%, #005F9D 100%);

    background-image: -o-linear-gradient(top, #97D6FF 0%, #2FACFF 2%, #0081D7 98%, #005F9D 100%);

    background-image: -ms-linear-gradient(top, #97D6FF 0%, #2FACFF 2%, #0081D7 98%, #005F9D 100%);

    background-image: linear-gradient(to bottom, #97D6FF 0%, #2FACFF 2%, #0081D7 98%, #005F9D 100%);

}

.vmenubar_list li a.clicked {

    padding-left:0px;

    min-height:14px;

    padding-bottom:3px;

    padding-top:3px;

}

.vmenubar select {

    display: none;

    width:80%;

    padding:5px;

    border:2px solid #D3D3D3;

    margin: 10px 0;

}

.content-main {

    float: left;

    width: 100%;

    min-height: auto;

}

.row_3 {

    clear: both;

    min-height: 36px;

    width: auto;

    border-top:1px solid #EBEBEB;

}

.column_5 {

    float: left;

    width: 50%;

    min-height: 36px;

}

.column_6 {

    float: left;

    width: 50%;

    min-height: 36px;

}

h1.logo {

    font-size: 30px;

    min-height:0px;

    margin-top:0px;

    margin-bottom:0px;

    font-weight: 300;

}

p.social-area, p.copyright-area {

    text-transform: uppercase;

}

p.social-area {

    text-align: right;

}

.footer {

    clear: both;

    min-height: 36px;

    width: 960px;

    border-top:1px solid #EBEBEB;

    position: fixed;

    bottom: 0;

    font-size: 10px;
    background-color: #FFFFFF;

}

.footer a {

 font-size: 10px;

}



.footer p {

 font-size: 10px;

}



.copyright {

    float: left;

    width: 50%;

    min-height: 36px;

}

.social {

    float: left;

    width: 50%;

    min-height: 36px;

}



.about-image {

    float: left;

    width: 41.66666666666667%;

    min-height: 361px;

    margin-bottom:50px;

}

.about-text {

    float: left;

    width: 53.776041666666664%;

    min-height: 363px;

    margin-bottom:50px;

    margin-left:25px;

}



p.social-area, p.copyright-area {

    text-transform: uppercase;

    font-weight: 300;

}

p.social-area {

    text-align: right;

}

a.social-media {

    font-weight:300;

    text-transform: uppercase;

    color:#000000;

}

a.social-media:hover {

    font-weight:600;

    color:#000000;

}

a.social-media:visited {

    color:#000000;

    font-weight: 300;

}

p.contact-text {

    min-height: 12px;

    margin-top:0px;

    margin-bottom:50px;

    line-height:160%;

    font-size:13px;

    font-weight:300;

}

p.description-text {

    font-size: 13px;

    min-height:3px;

    margin-top:0px;

    margin-bottom:25px;

	font-weight:300;

}

img.image {

    max-width: 100%;

    width:auto;

    border-color:#EBEBEB;

    border-style:solid;

    border-width:1px;

}