/* Generated by Developer Tools. This might not be an accurate representation of the original source file */
BODY
{
    background: url(img/bg.png) #fff repeat-y center 50%;
}
#wrapper
{
    position: relative;
    padding-bottom: 36px;
    background-color: #fff;
    margin: 0px auto;
    padding-left: 0px;
    width: 960px;
    padding-right: 0px;
    padding-top: 26px;
}
#primary
{
    position: relative;
    width: 716px;
    padding-right: 10px;
    float: left;
    border-right: #8b9298 1px dotted;
}
#secondary
{
    position: relative;
    width: 194px;
    float: right;
}

.sectionTitle
{
    width: 695px;
    padding-right: 10px;
    float: left;
    margin-right: 30px;
    border-bottom: #8b9298 1px solid;
    
    line-height: 1.5em;
    margin: 0px 0px 20px;
    color: #000;
    font-size: 24px;
    font-weight:bolder;
}

.col
{
    width: 224px;
    padding-right: 10px;
    float: left;
    margin-right: 10px;
    border-right: #8b9298 1px dotted;
}
.span-2
{
    width: 468px;
    float: right;
}
.last
{
    border-bottom: 0px;
    border-left: 0px;
    padding-right: 0px;
    border-top: 0px;
    margin-right: 0px;
    border-right: 0px;
}
.grid-1
{
    border-bottom: #8b9298 1px dotted;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 224px;
    padding-right: 10px;
    float: left;
    border-right: #8b9298 1px dotted;
    padding-top: 10px;
}
.grid-2
{
    border-bottom: #8b9298 1px dotted;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 224px;
    padding-right: 10px;
    float: left;
    border-right: #8b9298 1px dotted;
    padding-top: 10px;
}
.grid-3
{
    border-bottom: #8b9298 1px dotted;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 224px;
    padding-right: 0px;
    float: left;
    border-right: 0px;
    padding-top: 10px;
}
.bottom
{
    border-bottom: 0px;
}
#header
{
    border-bottom: #919195 1px solid;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
#index #header
{
    margin-bottom: 0px;
}
#header A.logo
{
    padding-bottom: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    width: 200px;
    padding-right: 0px;
    display: block;
    background: url(img/logo.png) no-repeat 0px 0px;
    height: 81px;
    padding-top: 0px;
}
/*#header A.logo:hover
{
    background: url(img/logo.png) no-repeat 0px -76px;
}*/
.container
{
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    padding-left: 0px;
    width: 716px;
    padding-right: 0px;
    clear: both;
    padding-top: 0px;
}
.container .sub
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 102px;
    padding-right: 0px;
    float: left;
    padding-top: 0px;
}
.container .main
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 594px;
    padding-right: 0px;
    float: right;
    padding-top: 0px;
}
.container .main .col
{
    width: 286px;
}
.container .main .last
{
    border-bottom: 0px;
    border-left: 0px;
    padding-right: 0px;
    border-top: 0px;
    margin-right: 0px;
    border-right: 0px;
}
.container2
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 594px;
    padding-right: 0px;
    clear: both;
    padding-top: 0px;
}
.container2 .main2
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 482px;
    padding-right: 0px;
    float: right;
    padding-top: 0px;
}
.container2 .sub2
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 102px;
    padding-right: 0px;
    float: left;
    padding-top: 0px;
}
UL#nav
{
    z-index: 100;
    position: absolute;
    top: 56px;
    right: 0px;
    font: 700 12pt Tahoma, sans-serif
}
UL#nav LI
{
    position: relative;
    list-style-type: none;
    float: left;
    margin-left: 0px;
    list-style-image: none;
    
    padding-right: 10px;
}
UL#nav LI A
{
    padding-bottom: 0px;
    color: #000;
  /*  text-indent: -9999px;*/
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: medium;
    display: block;
    float: left;
    height: 22px;
    padding-top: 0px;
}

UL#nav LI A:hover{
    color:white;
}

UL#nav LI IMG
{
    float: left;
}
/*
LI.what A
{
    width: 105px;
    background: url(img/nav/what.png) no-repeat -27px 3px;
}
LI.what A:hover
{
    background-position: -27px -42px;
}
BODY#what LI.what A
{
    width: 127px;
    background-position: -4px -87px;
}
LI.work A
{
    width: 82px;
    background: url(img/nav/work.png) no-repeat -50px 3px;
}
LI.work A:hover
{
    background-position: -50px -42px;
}
BODY#work LI.work A
{
    width: 99px;
    background-position: -33px -87px;
}
LI.about A
{
    width: 80px;
    background: url(img/nav/about.png) no-repeat -52px 3px;
}
LI.about A:hover
{
    background-position: -52px -42px;
}
BODY#about LI.about A
{
    width: 99px;
    background-position: -32px -87px;
}
LI.blog A
{
    width: 89px;
    background: url(img/nav/latest.png) no-repeat -43px 3px;
}
LI.blog A:hover
{
    background-position: -43px -42px;
}
BODY#blog LI.blog A
{
    width: 112px;
    background-position: -20px -87px;
}
LI.contact A
{
    width: 95px;
    background: url(img/nav/contact.png) no-repeat -35px 3px;
}
LI.contact A:hover
{
    background-position: -35px -42px;
}*/
BODY#contact LI.contact A
{ 
    background-position: -10px -87px;
}
UL#breadcrumb
{
    position: absolute;
    text-align: right;
    font-size: 11px;
    top: 80px;
    right: 0px;
}
UL#breadcrumb LI
{
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px 5px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    padding-top: 0px;
}
UL#breadcrumb LI A
{
}
.banner UL#breadcrumb
{
    position: relative;
    margin: 0px;
    top: -20px;
    right: 0px;
}
#sub-nav UL
{
}
#sub-nav UL LI
{
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    list-style-image: none;
    padding-top: 0px;
}
#sub-nav UL LI A
{
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    font: bold small-caps 14px/1.5em helvetica, sans-serif;
    background: #fff;
    padding-top: 5px;
}
#sub-nav UL LI A:hover
{
    background: #c0d1d9;
    color: #15759b;
}
#sub-nav UL LI.current A
{
    color: #000;
}
#sub-nav UL LI.current A:hover
{
    color: #000;
}
#banner
{
    border-bottom: #333 3px solid;
     border-top: #333 1px solid;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
    padding-top: 0px;
}
#banner IMG
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
.smaller
{
    font-size: 90%;
}
BODY
{
    font: 14px/1.5em "Helvetica Neue" , Arial, Helvetica, sans-serif;
    color: #4d4d4d;
}
#secondary
{
    font-size: 12px;
}
.sub
{
    color: #000;
}
.sub2
{
    color: #000;
}
.sub P
{
    font-size: 12px;
}
.sub UL
{
    font-size: 12px;
}
.sub2 P
{
    font-size: 12px;
}
.main2
{
    font-size: 12px;
}
#banner H1
{
    padding-bottom: 6px;
    padding-left: 3px;
    padding-right: 3px;
    display: inline;
    font: 24px/1.6em helvetica, sans-serif;
    background: #333;
    color: #c0d1d9;
    padding-top: 6px;
}
IMG.h1
{
    margin-bottom: 10px;
}
H1
{
    line-height: 1.5em;
    margin: 0px 0px 20px;
    color: #000;
    font-size: 24px;
}
.description P
{
    line-height: 1.5em;
    margin: 0px 0px 20px;
    color: #000;
    font-size: 24px;
}
#blog H1
{
    line-height: 1.2em;
    margin: 0px 0px 20px;
}
H1.underline
{
    border-bottom: #919195 1px solid;
    margin: 0px 0px 10px;
}
H2
{
    margin: 0px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
H3
{
    line-height: 1.4em;
    text-transform: uppercase;
    margin: 0px 0px 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
H4
{
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    font: 24px/1.5em helvetica, sans-serif;
    background: #333;
    letter-spacing: 0.1em;
    color: #c0d1d9;
    padding-top: 4px;
}
BLOCKQUOTE
{
    padding-bottom: 0px;
    padding-left: 25px;
    padding-right: 25px;
    background: url(img/icons/blockquote.png) no-repeat left top;
    padding-top: 0px;
}
CODE
{
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    display: block;
    background: #333;
    color: #ccc;
    padding-top: 6px;
}
A
{
    padding-bottom: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: medium;
    padding-right: 0px;
    color: #15759b;
    text-decoration: none;
    padding-top: 0px;
}
A:hover
{
    background: #15759b;
    color: #fff;
}
#banner A:hover
{
    background: none transparent scroll repeat 0% 0%;
}
A:focus
{
    outline-style: none;
    outline-color: invert;
    outline-width: medium;
}
A.more
{
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 0px;
    display: block;
    background: url(img/icons/arrow-sm-rt.png) no-repeat 0px 4px;
    padding-top: 1px;
}
A.more:hover
{
    background: url(img/icons/arrow-sm-rt.png) no-repeat 0px 4px;
    color: #15759b;
    text-decoration: underline;
}
A.feed:hover
{
    background: url(img/icons/arrow-sm-rt.png) no-repeat 0px 4px;
    color: #15759b;
    text-decoration: underline;
}
A.sticky-giant:hover
{
    background: url(img/icons/arrow-sm-rt.png) no-repeat 0px 4px;
    color: #15759b;
    text-decoration: underline;
}
.more A
{
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 0px;
    display: block;
    background: url(img/icons/arrow-sm-rt.png) no-repeat 0px 4px;
    padding-top: 1px;
}
.more A:hover
{
    background: url(img/icons/arrow-sm-rt.png) no-repeat 0px 4px;
    color: #15759b;
    text-decoration: underline;
}
A.feed
{
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 0px;
    display: block;
    background: url(img/icons/feed.png) no-repeat 0px 2px;
    padding-top: 0px;
}
A.feed:hover
{
    padding-bottom: 0px;
    padding-left: 20px;
    padding-right: 0px;
    display: block;
    background: url(img/icons/feed.png) no-repeat 0px 2px;
    text-decoration: underline;
    padding-top: 0px;
}
A.img
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
A.img:hover
{
    background-color: transparent;
    text-decoration: none;
}
.warn
{
    color: #ed1e79;
}
UL
{
    margin-bottom: 20px;
}
UL LI
{
    list-style-type: circle;
    margin-left: 15px;
}
.container .main H1
{
    margin-top: 0px;
}
.container .main .col UL
{
    margin: 0px 0px 20px;
}
.container .main .col UL LI
{
    list-style-type: none;
    margin: 0px;
    list-style-image: none;
}
.container .sub UL
{
    margin: 0px 0px 10px;
}
.container .sub UL LI
{
    list-style-type: none;
    margin: 0px;
    list-style-image: none;
}
.highlight
{
    background: #fcf9b9;
}
.nerdery UL LI A
{
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 0px;
    display: block;
    background: url(img/icons/arrow-sm-rt.png) no-repeat 0px 4px;
    padding-top: 1px;
}
.nerdery UL LI A:hover
{
    color: #15759b;
    text-decoration: underline;
}
HR
{
    border-bottom: 0px;
    border-left: 0px;
    background-color: #8b9298;
    margin: 10px 0px 20px;
    height: 1px;
    color: #8b9298;
    clear: both;
    border-top: 0px;
    border-right: 0px;
}
HR.alt
{
    border-bottom: 0px;
    border-left: 0px;
    background: url(img/divider.png) repeat-x;
    height: 3px;
    border-top: 0px;
    border-right: 0px;
}
HR.lite
{
    border-bottom: 0px;
    border-left: 0px;
    background-color: #eee;
    margin: 10px 0px 20px;
    height: 1px;
    color: #eee;
    clear: both;
    border-top: 0px;
    border-right: 0px;
}
.clear
{
    height: 1%;
    clear: both;
}
.main2 HR
{
    border-bottom: #8b9298 1px dotted;
    background-color: #fff;
    margin: 0px 0px 10px;
    height: 2px;
    color: #fff;
}
#primary .main IMG.left
{
    margin: 0px 15px 10px 0px;
    float: left;
}
#primary .main IMG.right
{
    margin: 0px 0px 10px 15px;
    float: right;
}
DIV.sticky-blue
{
    position: relative;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 204px;
    padding-right: 10px;
    background: url(img/stickies/blue.png) no-repeat left top;
    height: 158px;
    overflow: hidden;
    padding-top: 20px;
}
DIV.sticky-beige
{
    position: relative;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 204px;
    padding-right: 10px;
    background: url(img/stickies/beige.png) no-repeat left top;
    height: 158px;
    overflow: hidden;
    padding-top: 20px;
}
DIV.sticky-yellow
{
    position: relative;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 204px;
    padding-right: 10px;
    background: url(img/stickies/yellow.png) no-repeat left top;
    height: 158px;
    overflow: hidden;
    padding-top: 20px;
}
DIV.sticky-nav
{
    position: absolute;
    bottom: 0px;
    right: 10px;
}
DIV.sticky-giant
{
    border-bottom: #d7cc68 1px solid;
    border-left: #d7cc68 1px solid;
    background: #fef8c3;
    border-top: #d7cc68 1px solid;
    border-right: #d7cc68 1px solid;
}
A.sticky-giant
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-right: 0px;
    display: block;
    background: url(img/stickies/giant-top-yellow.png) no-repeat left top;
    border-top: 0px;
    border-right: 0px;
    padding-top: 1px;
}
A.sticky-giant:hover
{
    background: url(img/stickies/giant-top-yellow.png) no-repeat left top;
    text-decoration: underline;
}
.sticky-giant DIV.warn UL
{
    margin: 10px 0px 0px 10px;
}
DIV.sticky-blue H1
{
    margin: 0px 0px 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
DIV.sticky-beige H1
{
    margin: 0px 0px 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
DIV.sticky-yellow H1
{
    margin: 0px 0px 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
DIV.sticky-blue H1 A
{
    color: #000;
}
DIV.sticky-beige H1 A
{
    color: #000;
}
DIV.sticky-yellow H1 A
{
    color: #000;
}
DIV.sticky-blue H1 A:hover
{
    background: none transparent scroll repeat 0% 0%;
}
DIV.sticky-beige H1 A:hover
{
    background: none transparent scroll repeat 0% 0%;
}
DIV.sticky-yellow H1 A:hover
{
    background: none transparent scroll repeat 0% 0%;
}
#featured-nav
{
    position: relative;
}
#featured-nav .buttons
{
    position: absolute;
    bottom: 10px;
    right: 0px;
}
#featured
{
    position: relative;
}
#featured LI
{
    position: relative;
    width: 224px;
    margin-bottom: 10px;
    margin-left: 0px;
}
#work #featured
{
    border-bottom: #e2dfd3 5px solid;
    border-left: #e2dfd3 5px solid;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
    border-top: #e2dfd3 5px solid;
    border-right: #e2dfd3 5px solid;
    padding-top: 0px;
}
#work #featured UL
{
    position: relative;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
#work #featured LI
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 580px;
    padding-right: 0px;
    padding-top: 0px;
}
#work #featured LI IMG
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
#work #featured-nav .buttons
{
    position: absolute;
    bottom: 9px;
    right: 0px;
}
#work P.screenshot
{
    color: #4d4d4d;
}
#work P.screenshot STRONG
{
    color: #000;
}
#work P.screenshot SPAN
{
    color: #000;
    font-weight: bold;
}
#secondary UL.latest LI
{
    list-style-type: none;
    margin-bottom: 10px;
    margin-left: 0px;
    list-style-image: none;
}
#secondary UL.latest LI P
{
    margin: 0px;
}
#secondary UL.latest LI P.date
{
    color: #919195;
}
.categories UL
{
    margin: 0px;
}
.archives UL
{
    margin: 0px;
}
.categories
{
    line-height: 1.2em;
    font-size: 11px;
}
.archives
{
    line-height: 1.2em;
    font-size: 11px;
}
.categories UL LI
{
    border-bottom: #eee 1px solid;
    position: relative;
    list-style-type: none;
    display: block;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style-image: none;
}
.archives UL LI
{
    border-bottom: #eee 1px solid;
    position: relative;
    list-style-type: none;
    display: block;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style-image: none;
}
.categories UL LI SPAN
{
    position: absolute;
    color: #4d4d4d;
    right: 0px;
}
.archives UL LI SPAN
{
    position: absolute;
    color: #4d4d4d;
    right: 0px;
}
#pageBlog .main IMG
{
    border-bottom: #e2dfd3 10px solid;
    border-left: #e2dfd3 10px solid;
    float: right;
    margin-left: 10px;
    border-top: #e2dfd3 10px solid;
    border-right: #e2dfd3 10px solid;
}
IMG.frame
{
    border-bottom: #e2dfd3 5px solid;
    border-left: #e2dfd3 5px solid;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border-top: #e2dfd3 5px solid;
    border-right: #e2dfd3 5px solid;
    padding-top: 5px;
}
A:hover IMG.frame
{
    border-bottom: #c0d1d9 5px solid;
    border-left: #c0d1d9 5px solid;
    border-top: #c0d1d9 5px solid;
    border-right: #c0d1d9 5px solid;
}
#secondary A IMG.frame
{
    border-bottom: #e2dfd3 5px solid;
    border-left: #e2dfd3 5px solid;
    border-top: #e2dfd3 5px solid;
    border-right: #e2dfd3 5px solid;
}
#secondary A:hover IMG.frame
{
    border-bottom: #c0d1d9 5px solid;
    border-left: #c0d1d9 5px solid;
    border-top: #c0d1d9 5px solid;
    border-right: #c0d1d9 5px solid;
}
#secondary IMG.left
{
    padding-bottom: 0px;
    margin: 0px 4px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
#secondary IMG.last
{
    margin: 0px;
}
#secondary #portraits
{
    position: relative;
    height: 326px;
}
#secondary IMG.portrait
{
    border-bottom: #e2dfd3 5px solid;
    position: absolute;
    border-left: #e2dfd3 5px solid;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border-top: #e2dfd3 5px solid;
    border-right: #e2dfd3 5px solid;
    padding-top: 5px;
}
#secondary IMG#portrait2
{
    display: none;
}
FORM
{
    margin: 20px 0px;
}
LEGEND
{
    padding-bottom: 0px;
    text-transform: uppercase;
    margin: 0px 0px 10px;
    padding-left: 0px;
    padding-right: 0px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}
LABEL
{
    padding-bottom: 0px;
    text-transform: uppercase;
    margin: 0px;
    padding-left: 0px;
    width: 102px;
    padding-right: 0px;
    float: left;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}
INPUT
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 584px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
TEXTAREA
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 584px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
INPUT.submit
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    width: 124px;
    padding-right: 0px;
    height: 25px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
FORM DIV
{
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    clear: both;
    padding-top: 10px;
}
INPUT:focus
{
    background: #fcf9b9;
}
TEXTAREA:focus
{
    background: #fcf9b9;
}
SELECT
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 596px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#search
{
    margin: 0px 0px 20px;
}
FORM#mail
{
    margin: 0px 0px 20px;
}
FORM#search DIV
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
FORM#mail DIV
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
FORM#search INPUT
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 22px;
    width: 162px;
    padding-right: 5px;
    background: url(img/icons/search.png) #e9f1f4 no-repeat 2px 3px;
    float: none;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#mail INPUT
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 179px;
    padding-right: 5px;
    background: #e9f1f4;
    float: none;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#search INPUT.submit
{
    border-bottom: 0px;
    position: relative;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    width: 25px;
    padding-right: 0px;
    height: 25px;
    border-top: 0px;
    top: 10px;
    border-right: 0px;
    padding-top: 0px;
}
FORM#mail INPUT.submit
{
    border-bottom: 0px;
    position: relative;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    width: 25px;
    padding-right: 0px;
    height: 25px;
    border-top: 0px;
    top: 10px;
    border-right: 0px;
    padding-top: 0px;
}
FORM#search INPUT:focus
{
    background: url(img/icons/search.png) #fcf9b9 no-repeat 2px 3px;
}
FORM#mail INPUT:focus
{
    background: #fcf9b9;
}
FORM#mail #note
{
    display: none;
    color: #990600;
}
FORM#comment
{
    margin: 10px 10px 0px;
}
FORM#comment LABEL
{
    padding-bottom: 0px;
    text-transform: uppercase;
    margin: 0px;
    padding-left: 0px;
    width: 102px;
    padding-right: 0px;
    float: left;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}
FORM#comment INPUT
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 440px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#comment TEXTAREA
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 440px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#comment INPUT.submit
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    width: 127px;
    padding-right: 0px;
    height: 25px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
FORM#comment FORM DIV
{
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    clear: both;
    padding-top: 10px;
}
FORM#comment INPUT:focus
{
    background: #fff;
}
FORM#comment TEXTAREA:focus
{
    background: #fff;
}
FORM#ad-preview
{
    margin: 0px 10px;
}
FORM#ad-preview LABEL
{
    padding-bottom: 0px;
    text-transform: uppercase;
    margin: 0px;
    padding-left: 0px;
    width: 102px;
    padding-right: 0px;
    float: left;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}
FORM#ad-preview INPUT
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 440px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#ad-preview SELECT
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 454px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#ad-preview TEXTAREA
{
    border-bottom: #919195 1px solid;
    border-left: #919195 1px solid;
    padding-bottom: 6px;
    margin: 0px;
    padding-left: 5px;
    width: 440px;
    padding-right: 5px;
    background: #e9f1f4;
    float: right;
    border-top: #919195 1px solid;
    border-right: #919195 1px solid;
    padding-top: 6px;
}
FORM#ad-preview INPUT.submit
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    width: 136px;
    padding-right: 0px;
    height: 24px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
FORM#ad-preview FORM DIV
{
    padding-bottom: 10px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    clear: both;
    padding-top: 10px;
}
FORM#ad-preview INPUT:focus
{
    background: #fff;
}
FORM#comment TEXTAREA:focus
{
    background: #fff;
}
FORM#ad-preview SPAN.hint
{
    padding-bottom: 6px;
    padding-left: 5px;
    width: 440px;
    padding-right: 5px;
    float: right;
    font-size: 90%;
    padding-top: 6px;
}
FORM#mp3
{
    margin-bottom: 40px;
}
FORM#mp3 INPUT.submit
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    outline-style: none;
    outline-color: invert;
    padding-left: 0px;
    outline-width: 0px;
    width: 84px;
    padding-right: 0px;
    height: 25px;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
FORM#mp3 INPUT.check
{
    padding-bottom: 0px;
    margin: 5px 10px 0px 16px;
    padding-left: 0px;
    width: auto;
    padding-right: 0px;
    float: left;
    padding-top: 0px;
}
FORM#mp3 SPAN.hint
{
    line-height: 2em;
}
#secondary UL.beepboop LI
{
    padding-bottom: 16px;
    list-style-type: none;
    padding-left: 8px;
    padding-right: 8px;
    display: block;
    margin-bottom: 5px;
    background: url(img/tweet2.png) #e2dfd3 no-repeat right bottom;
    margin-left: 0px;
    clear: left;
    list-style-image: none;
    padding-top: 8px;
}
#secondary UL.beepboop IMG
{
    display: none;
}
#secondary UL.beepboop#phwitter LI
{
    padding-bottom: 16px;
    padding-left: 8px;
    padding-right: 8px;
    display: block;
    background: url(img/tweet2.png) #e2dfd3 no-repeat right bottom;
    padding-top: 8px;
}
#secondary UL.beepboop#phwitter LI SPAN.twitter_link
{
    font-size: 70%;
}
#footer
{
    margin: 20px 0px;
    clear: both;
    border-top: #333 3px solid;
    padding-top: 10px;
}
#footer P
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 37px;
    padding-right: 0px;
    background: url(img/icons/robot-footer.png) no-repeat left bottom;
    font-size: 12px;
    padding-top: 0px;
}
#tooltip
{
    z-index: 3000;
    border-bottom: #111 1px solid;
    position: absolute;
    border-left: #111 1px solid;
    padding-bottom: 5px;
    background-color: #000;
    padding-left: 10px;
    padding-right: 10px;
    color: #fcf9b9;
    border-top: #111 1px solid;
    border-right: #111 1px solid;
    padding-top: 5px;
    opacity: 0.85;
}
#tooltip H3
{
    text-transform: none;
    margin: 0px;
    font: 12px/1.5em helvetica, sans-serif;
    color: #fcf9b9;
}
#tooltip DIV
{
    text-transform: none;
    margin: 0px;
    font: 12px/1.5em helvetica, sans-serif;
    color: #fcf9b9;
}
DIV.map
{
    z-index: 1;
    border-bottom: #e2dfd3 5px solid;
    position: relative;
    border-left: #e2dfd3 5px solid;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    border-top: #e2dfd3 5px solid;
    border-right: #e2dfd3 5px solid;
    padding-top: 5px;
}
DIV#map
{
    z-index: 1;
    position: relative;
    width: 694px;
    height: 230px;
}
DIV#map IFRAME
{
    z-index: 1;
}
.map #photo
{
    z-index: 100;
    position: absolute;
    width: 296px;
    display: none;
    background: url(../img/siteninghouse.png) no-repeat left top;
    height: 228px;
    top: 0px;
    right: 0px;
}
.map #photo A.more
{
    position: absolute;
    bottom: 20px;
    left: 20px;
}
TABLE#adwords
{
    width: 716px;
}
TABLE#adwords TH
{
    border-bottom: #8b9298 1px dotted;
    text-align: left;
    border-left: 0px;
    padding-bottom: 0px;
    color: #000;
    font-size: 14px;
    border-top: 0px;
    font-weight: bold;
    border-right: 0px;
}
TABLE#adwords TD
{
    border-bottom: #eee 1px solid;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
}
 