@charset "UTF-8";

* { margin: 0; padding: 0; }

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

.me { color: #eee; }
a, .related li:hover a, h2, h3, .me span { color: #e00; text-decoration: none; }
a:hover { text-decoration: underline; }
a:hover, .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: #d5dae7; }

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

.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; }
.hMenu ul li { clear: left; }
ol li, .farm img, pre { margin-bottom: 5px; }
.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, .title { margin-bottom: 10px; font-weight: normal; }
h1 { top: 338px; color: #000; text-transform: uppercase; }
h1, .windowClose, .me { font-weight: bold; }
h1, .masthead, .hMenu ul { left: 0; }
.profiles, .container, .me { 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; }
.or1 { background-position: center -120px; }
.or2 { background-position: center -150px; }
.or3 { background-position: center -180px; }

.agency.or1 { background-position: center -210px; }
.agency.or2 { background-position: center -240px; }
.agency.or3 { background-position: center -270px; }

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

.masthead, .footer { width: 975px; padding: 0 10px; background: url(../img/masthead.jpg) top left no-repeat; }
.masthead { padding-top: 296px; padding-bottom: 33px; }
.masthead, #seoBox { background-color: #a9afb7; }
.masthead, .hMenu ul, .windowClose { top: 0; }
.masthead, .masthead li, .masthead a, .hMenu, .hMenu li, h1 { height: 46px; line-height: 46px; }
.masthead li, .hMenu li { margin: 0 21px; }
.masthead a, .featured p, .button:hover, label, input.button, .vList, .vList a, .footer, h3 strong, strong a, .container, th, .list td, .hMenu a, pre, fieldset p, .farm p, .profiles p { color: #fff; }
.masthead a, .button, .DK_wysiwygBar a { display: block; }

.masthead, #cutie, h1, .hMenu ul, .windowClose, .orientation { position: absolute; }

.vList, .info.wide, .container.info.wide, .subfooter .wide, .hMenu { width: 96%; }
.footer { background-position: 0 -296px; margin-left: 0; }
.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, .title, .window, .window iframe { border: 2px solid #d5dae7; }
.profiles li, form, .list, .container, .vList, .related, .hMenu, .hMenu ul, pre, .info, .title, .window { background: url(../img/miniBG.jpg) top right repeat-x #1d2228; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.title { border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; }
.profiles li, form, .list, .container, .vList, .container img, .related, .footer img, .turing, .gallery img, .hMenu, .hMenu ul, pre, .title, .window, .window iframe, #seoBox { 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: #d20000; }

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

table label { width: 70%; }
.list, .vList div, .container table, .left { text-align: left; }
.vList div { width: 83%; }
.related li { margin: 3px 35px; }

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; }
.container.info, .box.gallery { width: 64%; }
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, .footer, input.button, pre { height: 40px; }
.button { background: url(../img/button.png) top left no-repeat; }
.button { width: 150px; }
.button, .footer { line-height: 40px; }
.button:hover { 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, .box.gallery { float: right; }

#cutie { top: 190px; left: 185px; 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; }

.DK_wysiwygBar, .DK_wysiwygBar li { height: 33px; line-height: 33px; }
.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; }

.orientation { top: 2px; right: 2px; width: 20px; height: 40px; background: url(../img/orientations.png) top left; }
.o1 { background-position: 0 0; }
.o2 { background-position: 0 -40px; }
.o3 { background-position: 0 -80px; }

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

.list.small { font-size: 12px; }
.visible_Y { color: #6f0; }
.visible_N { color: #f30; }

#seoBox { position: fixed; top: 40px; left: 50%; width: 500px; height: 400px; margin-left: -250px; z-index: 1000; border: 1px solid #dbe1e9; }
#seoClose { position: absolute; top: 2px; right: 2px; width: 25px; height: 25px; text-align: center; color: #d00; font-weight: bold; }
#seoClose:hover { color: #fff; }
#seoBox div { width: 100%; height: 100%; overflow: auto; }
#seoLink { color: #fff; text-decoration: underline; }
