html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;margin:0;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
    color:#80aeb6;
}
h1 {font-size:1.2em;line-height:1;margin-bottom:1em;}
h2 {font-size:1em;margin-bottom:0.75em;color:#808080}
h3 {font-size:0.8em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:none;margin-bottom:0;}
h6 {font-size:1em;font-weight:bold;}
p {margin:0 0 1.5em; font-size:0.9em;color:#808080}
.plink {color:#354c62;font-weight:bold;}
.small {font-size: 0.9em;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;font-size:0.9em;}
ol {list-style-type:decimal;font-size:0.9em;}
.clearfix { clear:both; }
.error {
    border:5px solid #fff;
    padding:10px;
    background:#da5a5a;
    color:#fff;
}
.signature {
    font-size:1em;
    font-family: 'Over the Rainbow', cursive;
    margin-bottom:0px;
}
.caption {
    font-size:0.7em;
}
a {
    color:#0d3a43;
    text-decoration:none;
    outline:none;
}
a:active { color:#849baa;}
a:hover { text-decoration:none; color:#849baa; }
.active {color:#849baa;font-weight:bold;}
body {
    color:#808080;
    background:#d9d7d2 url(/media/gfx/bg.gif);
    font-family:'Buda', sans-serif;
}

#container {
    width:850px;
    height:100%;
    -moz-box-shadow:0px -1px 4px 3px #9d9d9d;
    -webkit-box-shadow:0px -1px 4px 3px #9d9d9d;
    box-shadow:0px -1px 4px 3px #9d9d9d;
    padding:30px;
    background:#fff url(/media/gfx/bg_flower.gif) no-repeat 785px 0;
    overflow:hidden;
}
.wrap {
    margin:0 auto;
}
#header {
    height:117px;
    margin-bottom:30px;
}
#logo {
    width:300px;
    float:left;
    border-right:1px solid #a0a0a0;
}
#nav {
    margin-left:20px;
    height:30px;
    width:500px;
    float:left;
    position:relative;
    top:90px;
}
#nav a {
    color:#fff;
}
#nav ul {
    display:block;
    margin:0;
    font-size:1em;
}
#nav li {
    list-style:none;
    display:inline-block;
    padding:1px 5px;
    background:#80adb6;
    color:#e7f0f1;
    position:relative;
    margin-right:10px;
}
#nav li a:hover {
    color:#0d3a43;
}
.pointer {
    border-color:#80ADB6 transparent;
    border-style:solid;
    border-width:11px 11px 0;
    content:"";
    left:0;
    position:absolute;
    top:26px;
    width:0;
}
h4 .pointer {
    position:absolute;
    top:22px;
    left:102px;
}
h4.arrow_box  {
    position:relative;
    color:#fff;
    background:#80adb6;
    padding:1px;
    text-align:center;
    font-size:1em;
    width:214px;
}
#aside {
    width:270px;
    float:left;
    
}
.aside_block, .blog_block {
    background:#f5f4f3;
    padding:10px 20px;
    margin-bottom:10px;
    overflow:hidden;
}
.blog_block {
    padding:10px;
}
.aside_block ul li {
    list-style:none;
}
#content {
    float:left;
    width:550px;
    margin-left:30px;
}

.main_image_container {
    width:500px;
/*    min-height:500px;*/
}


.portfolio img {
    margin-left:8px;
}
.portfolio img.first {
    margin-left:0px;
}

#below {
    clear:both;
    
}
.below_block {
    background:#f5f4f3;
    padding:10px;
    overflow:hidden;
}

.recent_blog_post {
    width:150px;
    text-align:center;
    float:left;
    margin-bottom:10px;
}
.readmore_blog {
    background:#80adb6;
    color:#fff;
    width:100%;
    font-size:1em;
}
.wufoo .info{display:none}
.dropdown {
    display:none;
    padding:2px;
    position:absolute;
    left:-2px;
    top:22px;
    width:150px;
}
a.dropdow_item  {
    background:#80ADB6;
    padding:2px;
     width: 100%;
}
