@charset "UTF-8";
/* CSS Document */
* {margin: 0;padding:0;font-family:"Century Gothic", Helvetica, Geneva, Arial;font-size: 100%;font-weight: normal;}
body {background-color: #660000;}
a {text-decoration: none; outline:none;}
img {border:none;}
a.wtp {color: #ffffff;}
a.wtp:hover {color: #FFCCCC;}
a.ptw {color: #FFCCCC;}
a.ptw:hover {color: #ffffff;}
.underline {text-decoration: underline;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1 {font-size:1.3em;}
h4 {font-size: 1em;}
h5 {font-size:.8em;}
h1.contact {margin-bottom: .5em;}
div#contents {background-color:#ffffff;}
#logoBar {width: 100%; height: 80px; background-color:#fbf7f3;border-top: 5px solid #660000;border-bottom: 5px solid #660000;}
div.centerDiv {margin:auto;width: 950px;overflow: auto;}
.verticalBG {background:url(../images/verticalBG.gif) repeat-y top center;}
#logoBar img {margin: 15px 265px;}
#navBar {width:100%;height: 28px; margin-top:0px; background-color: #990000;font-size:.8em;}
#navBar ul {list-style-type: none; margin: 0 0 0 120px; padding: 0;}
#navBar ul li a {display: block;}
#navBar li {float: left; padding: 8px 30px 0px 30px;}
/* used on portfolio pages*/
#subNavContainer {margin: 25px 0px 20px 350px; overflow: hidden; width: 460px;display:block;font-size:.8em;}
#subNav {list-style-type: none; margin: 0; padding: 0;}
#subNav li {border-left: 1px solid #000; float: left; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em;}
#subNav a {color: #990000;}
#subNav a:hover {color: #660000;}
#subNav li#active {color: #000000;text-decoration:underline;}
div.slideShow {float: left; margin: 25px 20px 25px 25px; display: inline;}
div.affPic {margin-left:85px;}
div.slideShow2 {margin: 25px 20px 25px 0px; display: inline;}
div#mainWords {display:inline; margin:22px 25px 25px;font-size:.9em;float: left;}
div.thin {width: 400px;float: left; display:inline;overflow:auto;}
.regular {width: 400px;}
.portWords {width: 325px;}
.portWords h1 {margin-bottom: 1em;}
div#mainWords p {margin: 0 0 .8em;}
div#mainWords label {width: 10em;}
div#mainWords ul {list-style-type: none;font-size:.8em;margin-left: 0;}
div#mainWords ul li {color: #990000;}
div#mainWords a {color: #CC0000;}
div#mainWords a:hover {color: #660000;}
div#mainWords h5 {margin-bottom: 1em;}
div.heightFixed {height: 450px;}
div#secondText {clear:both; width:100%; overflow:auto; background-color:#fbf7f3;}
div.floatLeft {float: left; display: inline; width: 380px;margin:15px 45px 25px 25px; font-size:.9em;}
div.floatLeft2 {float: left; display: inline; width: 380px;margin:15px 45px 25px 25px; font-size:.9em;}
#footer {width: 100%; height: 110px; background:url(../images/swirl.gif) top left no-repeat;text-align: right;color: #ffffff;font-size: .9em; background-color:#660000;}
#footer img {vertical-align:bottom;}
#footer div {float: right; margin-right: 100px; padding-top: 2px;} 
div.floatLeft2 ul.leftSide {margin-left: 15px;}
div.floatLeft2 li {list-style-type: circle;}
h5#affPhoto {background-color: #660000; color: #FFFFFF; margin-bottom: 0; width: 233px; padding: 2px 0px 2px 10px;}
h5#featuredPhoto {background-color: #660000; color: #FFFFFF; margin-bottom: 0; width: 440px; padding: 2px 0px 2px 10px;}
h5#featuredPort {background-color: #660000; color: #FFFFFF; margin-bottom: 0; width: 515px; padding: 2px 0px 2px 10px;}
div#mainWords h5#featuredVenue {background-color: #660000; color: #FFFFFF; margin-bottom: 0; width: 415px; padding: 2px 0px 2px 10px;}
div.venGal {float: right; margin: 27px 20px 25px 25px; display: inline; width: 425px;overflow:auto;}
img#bigPic {width: 425px; height: 284px;}
div#thumbnails img {margin: 10px 8px 0 0;height: 52px;}
div#thumbnails img.last {margin-right:0;}
div.serviceList {float: left; display: inline; width: 200px; text-align:left;}
/*press page*/
div.pressDiv {border-bottom: 1px solid #990000; height:210px; margin: 10px 50px; width: 850px;}
div.shortPress {height: 175px;}
div.pressDiv img {float: left; width: 166px; margin: 0 10px 10px 40px;}
div.pressDiv h4 {}
div.pressDiv a {color: #660000;}
div.pressDiv a:hover {color: #CC0000;}
div.pressDiv p {font-size: .85em;margin-top: 10px;}
div#mainWords div.address p {margin:0; font-size:.9em;}
div.address {margin-bottom: 1em;}
/*overrides for slide 2 on gallery page*/
.slideshow-thumbnails {height: 400px;left: auto;right: -150px;top: 0;width: 124px;}
.slideshow-thumbnails ul {height: 400px;width: 124px;}   

div#affiliateLogos {width: 450px}
div#affiliateLogos img {vertical-align:top; margin-right: 25px; margin-bottom: 25px;} 
