@charset "UTF-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

body {
background:url(../images/bg-body.gif) top repeat-x;
padding-bottom:33px;
}

body.index {
background:url(../images/bg-body-hp.gif) top repeat-x;
}

a:hover {
text-decoration:underline!important;
}

.clear {
clear:both;
}

#wrap {
width:932px;
margin:auto;
background:url(../images/bg-wrap.jpg) bottom no-repeat #fff;
}

#head {
width:932px;
height:178px;
background:url(../images/bg-header.jpg) no-repeat;
}

body.index #head {
height:511px;
background:url(../images/bg-header-hp.jpg) no-repeat;
}

#utility {
float:right;
margin:5px 43px 0px 0px;
height:15px;
}

#utility a {
background:url(../images/home.png) right bottom no-repeat;
font-size:8px;
line-height:10px;
text-transform:uppercase;
font-weight:bold;
color:#709722;
text-decoration:none;
padding:0px 10px 0px 0px;
display:block;
}

#nav {
width:882px;
height:36px;
background:#8dc63f;
padding:10px 25px 0px 25px;
}

#nav li {
float:left;
list-style:none;
font-size:12px;
line-height:14px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
}

#nav a {
color:#FFF;
text-decoration:none;
display:block;
height:27px;
border-right:1px solid #fff;
padding:0px 18px 0px 19px;
}

#nav .one a {
padding-top:7px;
height:20px;
}

#nav .last a {
border:none;
}

#nav {
float:left;
overflow:hidden;
position:relative;
}

#nav ul {
clear:left;
float:left;
position:relative;
left:50%;
}

#nav ul li {
display:block;
float:left;
position:relative;
right:50%;
}

#logo {
float:left;
margin:0px 0px 0px 25px;
}

#logo a {
display:block;
height:112px;
width:555px;
}

body.index #logo a {
width:180px;
}

#logo span {
display:none;
}

#social {
float:left;
margin:27px 0px 0px 12px;
}

#social h3 {
font-size:12px;
line-height:15px;
color:#0064bc;
text-transform:uppercase;
margin-bottom:7px;
}

#social ul {
list-style:none;
}

#social li {
float:left;
margin-right:10px;
}

#social span {
display:none;
}

#social a {
background:url(../images/social.png) no-repeat;
height:23px;
width:24px;
display:block;
}

#social .facebook a {background-position:0px 0px;}
#social .twitter a {background-position:-34px 0px;}
#social .youtube a {background-position:-68px 0px;}
#social .flickr a {background-position:-101px 0px;}

#share {
float:right;
margin:15px 41px 0px 0px;
}

#bbb {
margin:9px 41px 0px 0px;
float:right;
clear:right;
}

#head .copy {
width:462px;
clear:both;
color:#4a4a4a;
margin:153px 0px 0px 46px;
float:left;
}

#head .copy h3 {
font-size:14px;
line-height:16px
}

#head .copy p {
font-size:12px;
line-height:13px;
margin-bottom:6px;
}

#callouts {
padding:12px 0px 12px 46px;
background:#e2f9ba;
height:161px;
}

#callouts img {
float:left;
margin-right:13px;
}

#content {
float:left;
width:560px;
margin:18px 0px 0px 50px;
}

#content h1 {
margin:0px 0px 14px 0px;
font-size:17px;
line-height:21px;
color:#4a4a4a;
text-transform:uppercase;
}

#content h2 {
margin:0px 0px 14px 0px;
font-size:15px;
line-height:18px;
color:#0164BC;
text-transform:uppercase;
}

#content h3 {
font-size:14px;
line-height:18px;
color:#709722;
}

#content p {
font-size:12px;
line-height:17px;
color:#4a4a4a;
margin:0px 0px 13px 0px;
}

#content a {
color:#709722;
}

#content blockquote {
font-style:italic;
margin:20px 40px 23px 40px!important;
color:#666;
clear:both;
}

#content .align-right {
float:right;
margin:0px 0px 10px 10px;
padding:5px;
background:#e9f2d6;
}

#content ul {
padding:0px 0px 0px 13px;
*:padding:0px 0px 0px 15px;
margin:0px 0px 13px 0px;
}

#content li {
font-size:11px;
line-height:15px;
color:#4a4a4a;
}

#content ul ul {
margin:10px 0px 10px 0px;
}

#sidebar {
float:left;
margin:25px 0px 0px 47px;
}

#sidebar img {
display:block;
margin-bottom:15px;
}

#nfte-info {
height:74px;
padding:0px 0px 0px 160px;
margin:28px 0px 0px 48px;
background:url(../images/nfte-graphic.gif) left top no-repeat;
color:#4a4a4a;
font-size:11px;
line-height:15px;
float:left;
}

#twitter {
background:url(../images/bg-twitter.png) no-repeat;
width:219px;
height:89px;
float:left;
margin:15px 0px 0px 23px;
padding:25px 0px 0px 13px;
}

.twtr-hd,
.twtr-ft {
display:none!important;
}

.twtr-bd {
padding:0px!important;
}

.twtr-tweet-wrap {
padding:0px!important;
}

.twtr-tweet-text {
width:206px!important;
height:55px!important;
overflow:hidden!important;
}

.twtr-tweet-text,
.twtr-tweet-text p {
font-size:11px!important;
line-height:15px!important;
}

#foot {
float:left;
font-size:11px;
line-height:14px;
color:#709722;
margin:58px 0px 16px 57px;
width:400px;
}

#foot a {
color:#709722;
text-decoration:none;
}

body.index #foot {
margin-top:0px;
}

#design {
color:#4a4a4a;
font-size:11px;
float:right;
margin:58px 57px 16px 0px;
}

body.index #design {
margin-top:0px;
}

#design a {
color:#0164bc;
text-decoration:none;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding:0; margin:0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
font:12px Arial, Helvetica, sans-serif;
color:#333;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

#TB_window a:link {color:#666;}
#TB_window a:visited {color:#666;}
#TB_window a:hover {color:#000;}
#TB_window a:active {color:#666;}
#TB_window a:focus{color:#666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position:fixed;
z-index:100;
top:0px;
left:0px;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {background:url(macFFBgHack.png) repeat;}
.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

* html #TB_overlay { /* ie6 hack */
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

* html #TB_window { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}

#TB_caption {
height:25px;
padding:7px 30px 10px 25px;
float:left;
}

#TB_closeWindow {
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow {
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle {
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0px 5px 0px;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
position:absolute;
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}
