/**
 * style.css
 *
**/

/* 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,ol,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;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* 960 - 12 cols - 960px */
.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_3{width:220px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_6{width:460px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_9{width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_3{left:240px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_6{left:480px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_9{left:720px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_3{left:-240px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_6{left:-480px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_9{left:-720px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:block}* html .clearfix{height:1%}

/* GENERAL */
a {color:#FFF;text-decoration:none}
body {background:#000;color:#888;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0;padding:0}
blockquote {font-family:Georgia;font-size:13px;line-height:20px}
h1 {color:#FFF;font-size:18px;font-weight:normal;margin:0 0 16px 0}
h2 {color:#FFF;font-size:18px;font-weight:normal;margin:16px 0}
h3 {color:#FFF;font-size:16px;font-weight:normal;margin:16px 0;padding:0}
input, select, textarea {font-family:Arial,Helvetica,sans-serif;font-size:12px}
p {margin:16px 0}
small {color:#888;font-size:11px}
strong {color:#DDD}


/* CONTAINER */
#container {}

/* HEADER */
#header {background:url('images/bg_body.jpg') top right no-repeat;border-bottom:1px dotted #333;padding:12px 0}

/* * LOGO */
#header h1 {margin:0;text-indent:-1000px}
#header h1 a {background:url('images/logo.gif') top left no-repeat;display:block;width:282px;height:115px}

/* * TAGLINE */
#header h2 {font-size:14px;line-height:16px;margin:36px 0 0 0}


/* MENU */
ul#menu {line-height:18px}
ul#menu li {display:block;font-size:14px;padding:12px 0}
ul#menu li a {color:#888;display:block;height:11px;padding:8px}
ul#menu li ul {padding:8px 0 0 0}
ul#menu li ul li {padding:8px 8px 8px 24px}
ul#menu li a:hover {color:#DDD}
ul#menu li a.active {color:#FFF}


/* CONTENT */
#content {}
#content #main {line-height:19px}

/* * SPLASH */
#content #splash {line-height:0}
#content #splash img {background:url('images/loader_big.gif') center center no-repeat;width:780px;height:460px}
#content h2#front_text {display:block;font-size:28px;line-height:28px;position:absolute;text-align:right;z-index:100;right:0;top:190px}

#content ul#testimonial {margin:0 0 24px 0}
#content ul#testimonial li {display:block;padding:8px 0}
#content ul#testimonial li blockquote {padding-left:18px;text-indent:-18px;width:480px}
#content ul#testimonial li blockquote:first-letter {background:url('images/bg_quot.png') no-repeat left top;font-size:20px;padding-left:18px}
#content ul#testimonial li p {margin:8px 0}

#content ul.credit {font-size:11px;list-style-type:disc;margin:0 0 24px 0;padding:0 0 0 16px}
#content ul.service {margin:0 0 32px 0}
#content ul.service li {margin:0 0 24px 0}

#content .pane {line-height:16px}
#content #loader {background:url('images/loader_small.gif') center left no-repeat;padding:8px 8px 8px 24px;display:none}

/* * FORM */
#content #contactform {margin:0 0 24px 0}
#content #contactform fieldset {border:none;margin:0 0 10px 0;padding:0}
#content #contactform fieldset legend {color:#FFF;margin:0;padding:0 0 10px 0;font-weight:bold}
#content #contactform fieldset ol li {margin:0;padding:4px 0}
#content #contactform fieldset ol li label {display:inline-block;display:-moz-inline-stack;font-size:11px;line-height:14px;padding:4px 8px 0 0;text-align:right;vertical-align:top;width:90px}
#content #contactform em {font-weight:bold;font-style:normal;color:#C00}


/* SIDEBAR */
#content #sidebar {}


/* FOOTER */
#footer {border-top:1px dotted #333;color:#888;font-size:11px;padding-bottom:16px}
#footer b {color:#333;margin:0 8px}

#footer #key {color:#444;line-height:14px}

#footer ul#social {display:block;float:right;margin:14px 0 0 0}
#footer ul#social li {display:block;float:left;margin:0 0 0 8px}
#footer ul#social li a {background:url('images/bg_social.png') top left no-repeat;display:block;float:left;width:16px;height:16px}
#footer ul#social li a span {display:none}
#footer ul#social li a.fb {background-position:0 -20px}
#footer ul#social li a.fb:hover {background-position:0 0px}
#footer ul#social li a.tw {background-position:0 -60px}
#footer ul#social li a.tw:hover {background-position:0 -40px}

#footer .like {padding:11px 0 0 0}


/* CLASSES */
.alignleft {float:left;margin:0 24px 24px 0}
.aligncenter {text-align:center}
.alignright {float:right;margin:0 0 24px 24px}

.align_left {text-align:left}
.align_center {text-align:center}
.align_right {text-align:right}

.notice {background:#220;margin:0 0 10px 0;padding:4px 8px;width:380px}
.notice p {margin:0;padding:0 0 0 24px}

.success {background:#2C2C2C;border:1px solid #333;margin:0 0 10px 0;padding:4px 8px;width:380px}
.success p {background:url('images/icon_mail.png') top left no-repeat;display:block;margin:0;padding:0 0 0 24px}

label.error {color:#C00;font-size:11px;width:150px !important;margin-left:10px;text-align:left !important}
