@charset "UTF-8";

* { margin: 0; padding: 0; }

html { background: url(../img/html.gif) center center repeat-y; }
body { line-height: 22px; color: #111; padding-top: 320px; }
body, pre, .farm .button { margin: 0 auto; }
body, input.button { font-family: "Futura", Arial, Helvetica, sans-serif; }
body, h1 { width: 995px; }
body, h1, input, textarea, select { font-size: 15px; }
body, .box, .footer img, .masthead li, .hMenu li, .DK_wysiwygBar a { position: relative; }

a, .related li:hover a, h2, h3 { color: #14305d; text-decoration: none; }
a:hover { text-decoration: underline; }
a:hover, h1, .profiles a, input.button, .button, .related a, .vList h3 a, .vList div strong, .container th, fieldset th, .info h2, .info h3, .list th, .links span { color: #ffd200; }

.box, .window { clear: right; padding: 2%; }
.box { width: 76%; clear: right; }
.box, .profiles, ol, .vList, .related, .subfooter, .hMenu ul li, .farm, .DK_wysiwygBar { list-style-type: none; }

.sideMenu, .footer, .footer li, .subfooter, .subfooter li, .profiles, .masthead, .masthead li, .masthead a, .profiles li, ol, ol li, .button, .featured div, .featured img, form, fieldset, label, input, select, textarea, h6, .hMenu ul, .hMenu li, .container, .vList, .vList li, .vList img, .vList div, .related, .related li, .DK_wysiwygBar, .DK_wysiwygBar li { float: left; }
.sideMenu { width: 17%; padding-left: 1%; }
.sideMenu, .hMenu ul li { clear: left; }
.sideMenu li, ol li, .farm img, pre, .profiles { margin-bottom: 5px; }
.sideMenu a, .masthead a, label, .hMenu a, .related, .footer, .container table, .subfooter, .list .button, .farm .button, .links, pre { font-size: 13px; }

.vList div strong { margin-left: 10px; }
.sub, .hMenu .sub { list-style-type: square; list-style-position: inside; color: #ef4813; }
.sub, .hMenu .sub, .links span { font-size: 11px; }

h1, h2, h3, h4, h5, h6, form, ol, table, .hMenu, .vList, .vList li, .related, .info, .farm, .farm li { margin-bottom: 10px; font-weight: normal; }
h1 { top: 338px; }
h1, .masthead, .mhbar, .hMenu ul { left: 0; }
h1, .profiles, .container { text-shadow: 0 0 5px #000; }

h6 { background: url(../img/featuredTitles.png) top center no-repeat; overflow: hidden; text-indent: -9999px; }
h6, .list .button, .farm .button { height: 30px; }
.agency { background-position: center -30px; }
.touring { background-position: center -60px; }

h6, .profiles, ol li, .vList li, .DK_wysiwygBar a { width: 100%; }
p { margin: 20px 0 10px 0; }

.masthead, .mhbar, .footer { width: 965px; padding: 0 40px; }
.masthead { padding-top: 305px; padding-bottom: 33px; background: url(../img/masthead.jpg) top left no-repeat; }
.masthead, .hMenu ul, .windowClose { top: 0; }
.masthead, .masthead li, .masthead a .hMenu, .hMenu li, h1, .DK_wysiwygBar, .DK_wysiwygBar li { height: 33px; line-height: 33px; }
.masthead li, .hMenu li { margin: 0 13px; }
.masthead li { left: -20px; }
.masthead a, .featured p, .button:hover, label, input.button, .vList, .vList a, .footer, h3 strong, strong a, .container, th, .list td, .hMenu a, pre, .profiles p { color: #fff; }
.masthead a, .button, .DK_wysiwygBar a { display: block; }

.masthead, .mhbar, #cutie, h1, .hMenu ul, .windowClose { position: absolute; }
.mhbar { top: 304px; margin-left: -24px; }

.vList, .info.wide, .subfooter .wide, .hMenu { width: 96%; }
.footer { left: 25px; }
.footer, .mhbar { background: url(../img/mhbar.png) top center no-repeat; }
.footer, .profiles h3, .clear { clear: both; }
.footer img { top: 3px; }

.profiles { margin: 20px 0; }
.profiles img, .vList img { width: 100px; }
.profiles li, .profiles img, form, .list, .container, .container img, .vList, .related, .related img, .turing, .gallery img, .hMenu, .hMenu ul, pre, .window, .window iframe { border: 2px solid #ffd200; }
.profiles li, form, .list, .container, .vList, .related, .hMenu, .hMenu ul, pre, .window { background: url(../img/miniBG.jpg) bottom right no-repeat #017e8d; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.profiles li, form, .list, .container, .vList, .container img, .related, .footer img, .turing, .gallery img, .hMenu, .hMenu ul, pre, .window, .window iframe { box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; }
.profiles li { width: 140px; padding: 2% 15px; margin: 5px; height: 205px; }
.profiles li, h1, .button, .gallery, .vList, .center, .related, .info, .container p, .subfooter .wide { text-align: center; }
.profiles img { padding: 1px; }
.profiles li:hover, .profiles li:hover img, .related li:hover, .related li:hover img { border-color: #14305d; }

.featured li { width: 345px; height: 250px; padding: 2% 35px; }
.featured li, fieldset, table, .container, .vList, .related, .subfooter, .farm li, pre { padding: 1%; }
.featured div { width: 63%; }
.featured p, .profiles p { margin-top: 0; }
.featured .button { margin: 20px 0 0 35px; }
.featured .single { margin-left: 25%; }

table label { width: 70%; }
.list, .vList div, .container table, .left { text-align: left; }
.vList div { width: 83%; }
.vList, .info, .hMenu, .hMenu ul, pre { background-position: top right; }
.related li { margin: 3px; }

fieldset, .subfooter li { width: 46%; }
fieldset, .subfooter li, .gallery img { margin: 1%; }
fieldset, .button, .related .wide img { border: 0; }

.container { width: 265px; }
.container, .vList img, .hMenu { margin-right: 10px; }
.container img { width: 250px; }
.container img, .sub { margin-left: 5px; }

.info, pre { width: 57%; }
.info.wide img { width: 570px; height: 380px; }

table, .wide, form, .subfooter, ol { width: 98%; }
input, textarea, select { font-family: "Courier New", Courier, monospace; }
label { width: 32%; text-align: right; padding-right: 2%; }
.turing { margin-left: 34%; }

.button, .mhbar, .footer, input.button, pre { height: 40px; }
.button { background: url(../img/button.png) top left no-repeat; }
.button { width: 150px; }
.button, .footer { line-height: 34px; }
.button:hover, .info.wide { background-position: bottom left; }
.button:hover { cursor: pointer; }
.list .button, .farm .button { width: 113px; background: url(../img/buttonS.png) top left no-repeat; line-height: 26px; }
input.button { padding: 7px 0 12px 0; }

.right, .box, .footer .right, .info, .subfooter img, .hMenu, .hMenu .right { float: right; }

#cutie { top: 217px; left: 145px; width: 96px; background: url(../img/angel.gif) top left no-repeat; }
#cutie, h1, .hMenu ul, .window, .windowClose { z-index: 2; }
#cutie, .links li { height: 80px; }

.hMenu { padding: 0 1%; background-repeat: repeat-x; }
.hMenu, .hMenu ul { margin-top: 33px; }
.hMenu ul { width: 200px; display: none; }
.hMenu li:hover ul { display: block; }

.window { position: fixed; top: 100px; left: 50%; width: 600px; height: 600px; margin-left: -300px; }
.window iframe { width: 333px; height: 500px; overflow: hidden; }
.windowClose { right: 0; margin-right: 5px; color: #d00; font-weight: bold; }

.DK_wysiwygBar li { width: 33px; }
.DK_wysiwygBar a { top: -1px; height: 100%; background: url(../img/DK_wysiwyg.png) top left no-repeat; }
.DK_wysiwygBar .bold { background-position: 0 0; } .DK_wysiwygBar .italic { background-position: -33px 0; } .DK_wysiwygBar .paragraph { background-position: -66px 0; } .DK_wysiwygBar .h1 { background-position: -99px 0; } .DK_wysiwygBar .h2 { background-position: -132px 0; } .DK_wysiwygBar .h3 { background-position: -165px 0; }

.links li { width: 25%; }
pre { overflow: auto; }
.farm .button { float: none; }