body {margin: 0; background: white url(../images/body-bg.gif) 0 0 repeat;}

form, fieldset, table, tr, td, img {border: 0; padding: 0; margin: 0; border-collapse: collapse; vertical-align: top;}


/* TEXT STYLE ------------------------------------------ */

body, input, textarea, select {font-family: arial; color: black; font-size: 12px;}
body, textarea {line-height: 1.6;}

h1 {}
h2 {}
h3 {}

a {color: black; text-decoration: none;}
a:hover {text-decoration: none;}
:active {}

p {margin: 0 0 15px 0; padding: 0;}
p.last {margin-bottom: 0; padding-bottom: 0;}


/* LAYOUT ---------------------------------------------- */

#logo {margin: 0; padding: 20px 0; background: #111 url(../images/logo.gif) right center no-repeat; height: 105px; width: 340px;}
#logo a {display: block; padding: 105px 300px 0 0; margin: 0 20px 0 0; float: right; position: relative;}

#nav {margin: 0; padding: 0; list-style: none;}
#nav li {margin: 0; padding: 0;}
#nav li a {}
#nav li a:hover, #nav li.active a {}

#work, #work li {list-style: none; margin: 0; padding: 0;}
#work li {margin: 15px 0 0 0;}

#portfolio {width: 100%; background: transparent top left repeat-x;}

.content {width: 300px; padding: 20px; background: white;}


/* FORMS ----------------------------------------------- */

input, textarea, select {outline: none; resize: none;}

.input_active {}

.submit {cursor: pointer;}
.submit-notext {text-align: left; text-indent: -999px; overflow: hidden; font-size: 1px !important; vertical-align: top; text-align: left;}


/* TABLES ---------------------------------------------- */

table.style {border: solid #cedbe8; border-width: 0 1px 1px 1px;}
table.style td {padding: 3px 5px; border-top: 1px solid #cedbe8;}
table.style tr.head td {background: #82a9bd; color: white; font-weight: bold; border-top: none; border-bottom: 2px solid #5981a6;}
table.style tr.head {border: 1px solid #82a9bd;}
table.style .even td {background: #eff6fc;}

table.padding td {padding: 3px 0;}


/* LISTS ----------------------------------------------- */

ul.nostyle, ul.nostyle li {list-style: none; padding: 0; margin: 0;}
ul.nolist, .nolist li {list-style: none;}
ul.inline li {display: inline;}


/* CLASSES --------------------------------------------- */

.clear {clear: both;}
.floatleft {float: left; position: relative;}
.floatright {float: right; position: relative;}

.w1{width:1%;}.w2{width:2%;}.w3{width:3%;}.w4{width:4%;}.w5{width:5%;}.w6{width:6%;}.w7{width:7%;}.w8{width:8%;}.w9{width:9%;}.w10{width:10%;}.w11{width:11%;}.w12{width:12%;}.w13{width:13%;}.w14{width:14%;}.w15{width:15%;}.w16{width:16%;}.w17{width:17%;}.w18{width:18%;}.w19{width:19%;}.w20{width:20%;}.w21{width:21%;}.w22{width:22%;}.w23{width:23%;}.w24{width:24%;}.w25{width:25%;}.w26{width:26%;}.w27{width:27%;}.w28{width:28%;}.w29{width:29%;}.w30{width:30%;}.w31{width:31%;}.w32{width:32%;}.w33{width:33%;}.w34{width:34%;}.w35{width:35%;}.w36{width:36%;}.w37{width:37%;}.w38{width:38%;}.w39{width:39%;}.w40{width:40%;}.w41{width:41%;}.w42{width:42%;}.w43{width:43%;}.w44{width:44%;}.w45{width:45%;}.w46{width:46%;}.w47{width:47%;}.w48{width:48%;}.w49{width:49%;}.w50{width:50%;}.w51{width:51%;}.w52{width:52%;}.w53{width:53%;}.w54{width:54%;}.w55{width:55%;}.w56{width:56%;}.w57{width:57%;}.w58{width:58%;}.w59{width:59%;}.w60{width:60%;}.w61{width:61%;}.w62{width:62%;}.w63{width:63%;}.w64{width:64%;}.w65{width:65%;}.w66{width:66%;}.w67{width:67%;}.w68{width:68%;}.w69{width:69%;}.w70{width:70%;}.w71{width:71%;}.w72{width:72%;}.w73{width:73%;}.w74{width:74%;}.w75{width:75%;}.w76{width:76%;}.w77{width:77%;}.w78{width:78%;}.w79{width:79%;}.w80{width:80%;}.w81{width:81%;}.w82{width:82%;}.w83{width:83%;}.w84{width:84%;}.w85{width:85%;}.w86{width:86%;}.w87{width:87%;}.w88{width:88%;}.w89{width:89%;}.w90{width:90%;}.w91{width:91%;}.w92{width:92%;}.w93{width:93%;}.w94{width:94%;}.w95{width:95%;}.w96{width:96%;}.w97{width:97%;}.w98{width:98%;}.w99{width:99%;}.w100{width:100%;}.wauto {width: auto !important;}

.js-linkblock {cursor: pointer;}
.js-linkblock:hover a {background: #ffcf68;}

.notext {width: 0px !important; height: 0px !important; font-size: 0px !important; line-height: 0px !important; text-indent: -999px; overflow: hidden;}
.nodisplay {display: none;}

.border-bottom {border-bottom: 1px solid #e3e3e3;}
.border-top {border-top: 1px solid #e3e3e3;}
.border-bottom-spacing {border-bottom: 1px solid #e3e3e3; padding-bottom: 5px; margin-bottom: 5px;}
.border-top-spacing {border-top: 1px solid #e3e3e3; padding-top: 5px; margin-top: 5px;}

.padding-bottom {padding-bottom: 15px;}
.padding-top {padding-top: 15px;}
.padding-left {padding-left: 15px;}
.padding-right {padding-right: 15px;}

.margin-bottom {margin-bottom: 15px;}
.margin-top {margin-top: 15px;}
.margin-left {margin-left: 15px;}
.margin-right {margin-right: 15px;}

.dblock, .dblock li {display: block;}

.strong {font-weight: bold;}
.italic {font-style: italic;}

.nowrap {white-space: nowrap;}

.alignright {text-align: right;}
.aligncenter {text-align: center;}

.title {font: italic 13px georgia, serif;}
.underline {border-bottom: 1px solid #ccc; text-transform: uppercase; font-size: 11px;}