/************ CONTENT PROPERTIES  ***************/
.loc-main{width:220px; float:left;}
.loc-hours {width:180px; text-align:right; float:left; text-align:right}
.loc-left {width:400px; float:left;}
.loc-right {width:470px; float:right;}

#front-footer {color:#222; font-size:10px; margin:auto; text-align:center; width:1003px;}
.enter-costume-world {width:1003px; margin:auto; padding:62px 0 0 3px; height:583px;}
.footer-links {padding-top:7px;}
.footer-links li {display:inline;}
.footer-links li a{color:#fff;  font-size:10px; text-decoration:none; border-right:1px solid #be1917; padding-right:5px;} 
.footer-links li a:hover {color:#be1917;}
.footer-links .last a{border-right:0px !important;}

.main {background:url(../img/bg-splash.png) top center no-repeat #000; }

.location-l h1 a, .location-r h1 a{color:#be1917; text-decoration:none;}
.location-l h1 a:hover, .location-r h1 a:hover{color:#333; border-bottom:1px solid #be1917;}

.location-name h1 a, .location-r h1 a{color:#be1917; text-decoration:none;}
.location-name h1 a:hover{color:#333; border-bottom:1px solid #be1917;}

.location-l a:hover img, .location-r a:hover img {opacity:.50; filter:alpha(opacity=50);}
.location-l {width:450px; float:left; }
.location-r {width:450px; float:right; }
.location-l p, .location-r p {line-height:150% !important;}
.loc-info {float:left; padding-left:15px;}

#content h5 {font-size:12px; text-transform:uppercase;} 

.back {font-size:10px; font-weight:bold; color:#be1917; margin:38px 0 0px 0; text-transform:uppercase;}
.back a {color:#be1917; text-decoration:none;}
.back a:hover {color:#333; border-bottom:1px solid #be1917;}

#contact-us {float:left; width:480px; padding-top:25px;}
#contact-us h2, .contact-form h2 {color:#be1917; font-size:22px; margin-bottom:4px;}

p.hours {width:240px; float:left;}
p.numbers {width:225px;float:left;}

#contact-us a{color:#be1917; text-decoration:none;}
#contact-us a:hover {color:#be1917; border-bottom:1px solid #be1917; color:#333}

#referrer {float:right; width:241px; margin-left:20px; border: 1px solid #d5d5d5;  padding:2px;  }
.contact-form textarea {width: 239px; height:80px; border: 1px solid #d5d5d5; float:right; margin-left:20px;}
.ast {color:#be1917;}
label {color:#333; font-weight:bold; float:right; margin-top:7px; text-align:right}
.contact-form .input {width:235px; height:18px; float:right; padding:2px; margin-top:2px; background:url(../img/form-fix.jpg); border: 1px solid #d5d5d5; margin-left:20px;}

.contact-form {float:left; width:426px;  padding-top:45px;}

.contact-btn {float:right; padding-top:12px; clear:both;}
.contact-form div {height:36px; margin-bottom:2px; }

.contact-send {float:right; margin-right:40px; margin-top:50px; border:1px solid #d5d5d5; padding:10px; width:310px;}
.contact-send a{color:#be1917; text-decoration:none; } 
.contact-send a:hover {color:#333; border-bottom:1px solid #be1917;}
p.note strong {font-size:11px;}
.contact-form h1{ font-size:16px; color:#333; }

#measure-1 {background:url(../img/measure-1.gif) top right no-repeat;padding-left:40px; width:390px; height:459px; float:left; }
#measure-1 a{color:#be1917; text-decoration:none; line-height:140%;}
#measure-1 a:hover {color:#333;}
#measure-2 {background:url(../img/measure-2.gif) top left no-repeat; width:390px; height:459px; float:left; }
.star li {background:url(../img/bullet.jpg) 2px no-repeat; list-style:none; text-indent:18px; line-height:150%;}

#sv-1 {width:220px;}
#service-1 {float:left; width:390px; margin-right:40px;}
#service-2 {float:left; width:390px;}
#service-img {float:left; padding-bottom:20px; width:300px;}
#service-txt {padding:25px 0 0 30px; float:left; width:490px}


#museum-img {float:right; padding:30px 0 0px 0px; width:420px;}
#museum-txt {float:left; width:420px;}
.red {color:#be1917; text-decoration:none;}
.red:hover {color:#333; border-bottom:1px solid #be1917;}

#about-img {float:left; width:330px; margin-bottom:14px;}
#about-txt {float:left; width:490px; margin-top:16px;}
#about-img2 {float:left; width:155px; text-align:center; padding-right:25px;}
#about-txt2 {float:left; width:640px;}
#about-txt2 #signature {float:right; text-align:right; line-height:160%;}
.name {font-size:12px; font-weight:bold; color:#be1917; line-height:180%;}
.title  {font-size:11px;}

h1 {font-size:24px; color:#be1917; font-weight:bold; margin:22px 0 12px 0; text-transform:capitalize;}
h2 {font-size:18px; color:#333; font-weight:bold; margin:0px 0 0px 0;}
h3 {font-size:18px; color:#be1917; font-weight:normal; margin:0px 0 0px 0;}
h4 {font-size:14px; color:#333; font-weight:bold; margin:22px 0 12px 0;}

#title {width:85px; float:left; height:600px; margin-top:22px}
#title.about-us {background:url(../img/h-about-us.gif) top left no-repeat; }
#title.services {background:url(../img/h-services.gif) top left no-repeat;}
#title.photos {background:url(../img/h-plots-and-photos.gif) top left no-repeat;}
#title.measurements {background:url(../img/h-measurements.gif) top left no-repeat;}
#title.inquiry-form {background:url(../img/h-inquiry-form.gif) top left no-repeat;}
#title.museum {background:url(../img/h-museum.gif) top left no-repeat;}
#title.locations {background:url(../img/h-locations.gif) top left no-repeat;}
#title.contact-us {background:url(../img/h-contact-us.gif) top left no-repeat; height:380px !important;}


/************ NAV PROPERTIES  ***************/
#nav { background:url(../img/bg-menu2.jpg) top center repeat-x; height:35px; width:960px; margin:auto;   }

#nav ul {height:32px; margin:auto; float:right}
#nav ul li{display:inline;  }
#nav ul li a{font-size:12px; font-weight:bold; text-decoration:none; color:#fff; display:block; height:12px; text-align:center; border-left:1px solid #90170e; padding:8px 24px 0 24px; height:24px; float:left;}
#nav ul li a:hover, #nav ul .active a{background:url(../img/bg-hover2.jpg) repeat-x; color:#000;}
#nav ul .first a{border-left:0px solid #90170e !important;}

/************ SHELL PROPERTIES  ***************/
#header, #main, #footer {width:960px; margin:auto;}

#header {height:236px; display:block;}
#content {float:left;width:910px; padding:0 0 20px 26px; }

#main {background-color:#fff;}

#footer .red {color:#be1917;}
#footer .red:hover {color:#fff; border-bottom:1px solid;}
#footer .links {padding-top:35px; margin-bottom:12px; }
#footer .divisions {margin-bottom:12px;}
#footer {background:url(../img/bottom.jpg) top center no-repeat; height:46px; padding-bottom:90px; text-align:center; color:#fff; font-size:10px;}
#footer ul {}
#footer ul li {display:inline;}
#footer ul li a{color:#fff; border-right:1px solid #be1917; font-size:11px; text-decoration:none; padding:0 10px 0 10px;} 
#footer ul li a:hover {color:#be1917;}
#footer ul .last a{border-right:0px !important;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#be1917; }

/************	GLOBAL PROPERTIES  ***************/
body {background:url(../img/bg-site.jpg) #000 top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
* {margin: 0; padding: 0;}
img {border: 0px;}
p {line-height:160%; text-align:justify; margin-bottom:12px; font-size:13px;}
.clear {clear:both;}
.right {float:right;}
.left {float:left;}
object:active, div:active{outline: none;}
object:focus, div:focus{-moz-outline-style: none;}