@charset "UTF-8";

@font-face {
	font-family: 'Aller';
	src: url('fonts/aller_bd-webfont.eot');
	src: local('☺')
			, url('fonts/aller_bd-webfont.woff') format('woff')
			, url('fonts/aller_bd-webfont.ttf') format('truetype')
			, url('fonts/aller_bd-webfont.svg#webfont') format('svg');
	font-weight: bold;
	font-style: normal;
}

body {
padding: 0;
margin: 0;
/*background: #e6e5e2;*/
background: #dbebef url('pbg.jpg') center center fixed;
}

::-moz-selection {
background: #f9ec7f;
color: #333333;
-moz-text-shadow: #ffffff 0px 0px 2px;
text-shadow: #ffffff 0px 0px 2px;
}
::selection {
background: #f9ec7f;
color: #333333;
-moz-text-shadow: #ffffff 0px 0px 2px;
text-shadow: #ffffff 0px 0px 2px;
}

#t {
position: relative;
border-bottom: 1px solid #ffffff;
height: 10px;
width: 100%;
}

/* Header BG */
#s2 {
position: absolute;
width: 100%;
height: 200px;
margin-top: 0px;
background:  #516e50;
background: #cccccc;
border-bottom: 1px solid #ffffff;
}
#s2 img {
height: 200px; width: 100%;
}

/* Site base */
#s {
position: relative;
width: 800px;
/*left: 150px;*/
padding-top: 10px;
padding-bottom: 100px;
margin-left: auto;
margin-right: auto;
}

/* Header */
#h {
height: 200px;
/*margin-bottom: 20px;*/
}
#hl {
width: 500px;
height: 180px;
float: left;
}
h1 {
margin: 0;
padding: 0;
font-family: Aller, Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: -1px;
font-size: 22px;
line-height: 28px;
-moz-text-shadow: #333333 0px 0px 5px;
text-shadow: #333333 0px 0px 5px;
color: #1B2801;
color:  #ffffff;
margin-top: 20px;
height: 220px;
}
h1 strong {
font-weight: normal;
/*
padding-left: 5px;
padding-right: 5px;
-moz-text-shadow: #000000 0px 0px 3px;
text-shadow: #000000 0px 0px 3px;
*/
}
/*
h1 strong.t1 {
background: url('h1_t_1.png') center center no-repeat;
}
h1 strong.t2 {
background: url('h1_t_2.png') center center no-repeat;
}
h1 strong.t3 {
background: url('h1_t_3.png') center center no-repeat;
}
h1 strong.t4 {
background: url('h1_t_4.png') center center no-repeat;
}
*/
#logo {
width: 250px;
height: 120px;
margin-top: 30px;
float: right;
text-align: center;
}
#logo img {
border: 0px;
}

/* Content block */
.c {
position: relative;
margin-bottom: 20px;
background: transparent;
padding: 0;
font-family: Corbel,Georgia, 'Times New Roman', Times, serif;
font-size: 14px;
line-height: 22px;
}
.c div {
background: #f9f9f9;
border: 1px solid #ffffff;
margin: 0;
padding: 10px;
color: #454545;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
}
.c div div {
border-width: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
margin: 0;
padding: 0;
}
.c div a {
color: #006699;
text-decoration: none;
border-bottom: 1px dotted #006699;
}
.c div a:hover {
color: #2298d3;
text-decoration: none;
border-bottom: 0px;
border-bottom: 1px solid #2298d3;
}
.c a.action {
float: right;
font-family: Corbel, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background: #006699;
padding: 3px;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
text-align: center;
border-bottom: 0px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin-left: 5px;
color: #ffffff;
-moz-text-shadow: #083951 1px 1px 1px;
text-shadow: #083951 1px 1px 1px;
border-bottom: 0px;
margin-top: 1px;
border-left: 1px solid #006699;
border-top: 1px solid #006699;
}
.c a.action:hover {
background: #2298d3;
color: #ffffff;
-moz-text-shadow: #1b729d 1px 1px 1px;
text-shadow: #1b729d 1px 1px 1px;
border-bottom: 0px;
border-left: 1px solid #006699;
border-top: 1px solid #006699;
}
.c div h2 {
font-family: Aller, Arial, Helvetica, sans-serif;
font-size: 22px;
line-height: 26px;
color: #333333;
letter-spacing: -1px;
font-weight: bold;
margin: 0;
margin-bottom: 10px;
-moz-text-shadow: #ffffff 1px 1px 2px;
text-shadow: #ffffff 1px 1px 2px;
background: url('h2bg.png') no-repeat bottom center;
padding-bottom: 10px;
text-align: center;
}
.c div h3 {
font-family: Aller, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #333333;
letter-spacing: -1px;
font-weight: bold;
margin: 0;
margin-top: 15px;
margin-bottom: 0px;
-moz-text-shadow: #ffffff 1px 1px 2px;
text-shadow: #ffffff 1px 1px 2px;
}
.c div p {
margin: 0;
padding: 0;
margin-bottom: 10px;
}
.c div ul {
margin: 0;
padding: 0;
padding-left: 20px;
margin-bottom: 10px;
}


/* Intro (3 columns) */
#i {
margin: 0;
padding: 0;
margin-top: 15px;
}
#i .col, #i .coll {
width: 250px;
margin-right: 25px;
float: left;
}
#i .coll {
margin-right: 0px;
}
#i .c div {
background: url('bg2-1.png?v=2') repeat fixed;
border: 1px solid #c3d2d3;
}
#i #intro {
margin: 0px;
padding: 0px;
margin-bottom: 20px;
}


/* Content */
#c {
margin-top: 20px;
}
#l {
width: 520px;
float: left;
}
#r {
width: 250px;
float: right;
}
#r .c {
border-left: 1px dotted #b0afa7;
padding-left: 10px;
}
#r .c div {
background: none;
margin: 0;
margin-bottom: 20px;
border: 0px;
}
#r .c div h2 {
font-family: Aller, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #333333;
letter-spacing: 0px;
font-weight: bold;
margin: 0;
margin-bottom: 5px;
background: none;
padding-bottom: 0px;
text-align: left;
}



/* Copyright */
#copyright {
margin-top: 50px;
font-family: Georgia, 'Times New Roman', Times, serif;
font-size:  11px;
line-height:  16px;
color: #adada3;
text-align: center;
padding-top: 0px;
}
#copyright a {
color: #adada3;
}

/* Client list */
ul.logolist {
list-style: none;
margin: 0;
padding: 0;
background: #ffffff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
ul.logolist li {
margin: 0;
padding: 0;
display: inline;
}


/* Social bookmarks */
.socialbookmarks {
margin: 0;
padding: 0 !important;
}
.socialbookmarks a {
display: block;
float: left;
margin: 2px;
padding: 2px;
background: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #787878;
font-size: 9px;
filter:alpha(opacity=40);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
-moz-opacity:.40;
-khtml-opacity:.40;
-webkit-opacity:.40;
opacity:.40;
border-bottom: 0px !important;
}
.socialbookmarks a span {
display: none;
}
.socialbookmarks a:hover {
color: #333333;
background: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size: 9px;
filter:alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-moz-opacity:1;
-khtml-opacity:1;
-webkit-opacity:1;
opacity:1;
border: 0px;
}

/* Twitter */
#twitter_update_list {
margin: 0;
padding: 0;
list-style: none;
}
#twitter_update_list li {
margin: 0;
padding: 0;
margin-bottom: 10px;
border-bottom: 1px dotted #ffffff;
padding-bottom: 10px;
}
#twitter_update_list li span {
display: block;
}

/* Flickr */
div.screenshots {
border: 0px;
margin: 0;
padding: 0;
margin-top: 20px;
}
#flickr {
margin: 0;
padding: 0;
}
#flickr div.flickritem {
width: 240px;
padding: 0px;
text-align: center;
margin-bottom: 20px;
overflow: hidden;
position: relative;
display: block;
}
#flickr a.img {
border-bottom: 0px;
}
#flickr div.flickritem span.flickrdescr {
margin: 0;
padding: 0;
position: absolute; 
left: 0;
top: -25px;
background: #ffffff; 
line-height: 25px; 
width: 100%;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
opacity: .95; 
visibility: hidden;
}
#flickr div.flickritem:hover span.flickrdescr {
top: 0px;
visibility: visible;
}


.vcard {
display: none;
}

.clear {
display: block;
clear: both;
}

#bbg {
position: fixed;
width: 100%;
background: url('bbg.png');
height: 100px;
bottom: 0px;
left: 0px;
}
