* {margin:0;padding:0;}

html, body {margin:0;width:100%;}

h1 {background:#ffffff url("/img/logo.gif") no-repeat;text-indent:-9000px;width:350px;height:50px;}

h3.side-header { margin-top: 1em; }

ul {list-style:none;}

img {border:none;}

fieldset {border:0;margin:0;padding:0;}
label {display:block;}
input.text,textarea {width:274px;padding:3px;margin:1px 0 10px;border:1px solid #ccc;}

#xouter {width:100%;}

#xcontainer {text-align:center;position:relative;}

#xinner {position:relative;width:790px;text-align:left;margin-left:auto;margin-right:auto;margin-bottom:50px;}

#header {padding-top:50px;}

#topcontacts {position:absolute;top:58px;right:0;padding-top:0;clear:both;width:450px;}
#topcontacts li {float:right;margin-left:20px;}
#topcontacts dt {font-weight:bold;}

#mainnav {margin-top:5px;padding:15px 0 30px 0;clear:both;border-top:1px solid #336699;}
#mainnav li {padding-right:10px;margin-right:10px;display:inline;border-right:1px solid #000;}
#mainnav li.last {border-right:none;}
#mainnav li a {font-weight:bold;}

#separator-hack td { vertical-align: top; border-left: solid 1px #336699; }
#separator-hack td.first { border-left: none; }

#blue-cloud { padding: 1.2em 20px 100px 20px; background:#336699 url("/img/cloud-bottom.gif") no-repeat bottom center;}

#col-what {background:white;width:240px;padding:0 20px 0 0;}

#col-line {background:white;width:185px;float:right;padding:0 20px;}






#col-work {background:white;width:280px;float:right;padding:0 0 0 20px;margin:0;}



#col-main {width:450px;}




#col-featuredwork {background:white;width:280px;float:right;padding:0 0 0 20px;}

#featuredwork { margin-top: 0; }
#featuredwork li {margin: 0; padding: 10px 0; border-bottom: 1px dotted #ccc;}
#featuredwork li.first { padding-top: 0; }
#featuredwork .text {padding-left:130px;}
#featuredwork .thumb {float:left;line-height:1px;padding-right:10px;}
#featuredwork .last {padding-bottom: 0; border-bottom:0;}
#featuredwork .first {padding-top: 0;}









#col-partners{background:white;width:280px;float:right;padding:0 0 0 20px;}
#col-partners ul{margin-top:0;}
#col-partners ul li{margin:0;padding:10px 0;border-bottom:1px dotted #ccc;}
#col-partners ul li .thumb{float:left;line-height:1px;}
#col-partners ul li .text{padding:0 0 0 130px;margin:0;}
#col-partners ul .first{padding-top:0;}
#col-partners ul .last{border-bottom:none;}

#col-services {background:white;width:280px;float:right;padding:0 0 0 20px;}
#col-services ul {margin-top:0;}
#col-services ul li {margin:0;padding:10px 0;border-bottom:1px dotted #ccc;}
#col-services ul .first {padding-top:0;}
#col-services ul .last {border-bottom:none;}

#work-thumbs li {display:inline;}
#work-thumbs img {margin:0 25px 25px 0;}

#titleholder {width:350px;height:60px;float:left;}

.skypeK {display:none;}
.vcard {padding: 0 0 20px 20px;}
.vcard .org {font-weight:bold;}
.clearboth {clear:both;}