* {margin:0; padding:0;}

body {
background-image:url(../backgrounds/bodybg-inside.jpg);
background-repeat:no-repeat;
text-align:center;
font-family:Arial;
font-size:12px;
color:#397689;
line-height:22px;

}

#all {
background-image:url(../backgrounds/allbg.jpg);
background-repeat:repeat-y;
width:900px;
position:relative;
margin-right:auto;
margin-left:auto;
text-align:left;
}

#content-newsletter {
clear:both;
width:900px;
padding-top:35px;
padding-bottom:50px;
}

#content {
width:610px;
margin-left:255px;
clear:both;
padding-top:45px;
padding-bottom:50px;
}

#content-landing {
width:645px;
margin-left:220px;
clear:both;
padding-top:45px;
padding-bottom:50px;
}

#text {
padding:0 60px 0 10px;
font-weight:bold;
}

#text p {
padding-bottom:12px;
}

#text ul {
width:480px;
list-style:none;
margin-left:5px;
padding-left:5px;
padding-top:15px;
}

#text ul li {
padding-bottom:12px;
line-height:18px;
}

#content-gallery {
margin-left:250px;
clear:both;
padding-top:10px;
padding-bottom:50px;
}

h1 {
color:#E78311;
font-family:Georgia;
font-style:italic;
font-size:24px;
padding-bottom:15px;
}

h2 {
font-size:13px;
padding-bottom:20px;
}

h3 {
font-size:12px;
padding-bottom:20px;
}

h4 {
font-size:17px;
font-style:italic;
padding-bottom:10px;
}

#rightcolumn {
width:280px;
margin-left:315px;
font-size:11px;
}

#rightcolumn table {
background-image:url(../backgrounds/tablebg.jpg);
margin-top:35px;
margin-left:15px;
}

#rightcolumn table td {
font-family:Verdana;
font-size:10px;
line-height:13px;
color:#fff;
font-weight:bold;
}

#rightcolumn table td.photo {
width:85px;
padding:0 0 16px 25px;
}

#rightcolumn table td.desc {
padding:17px 14px 0 14px;
}


#leftcolumn {
float:left;
width:280px;
margin-top:45px;
font-weight:bold;
}

#leftcolumn p {
padding-bottom:18px;
padding-left:17px;
}

#topbanner ul {
list-style:none;
width:890px;
}

#topbanner ul li, topbanner-gallery ul li {
float:left;
}

img {
display:block;
border:0;
}

#topnavigation {
background-color:#F58220;
width:51%;
height:22px;
margin:14px 0 15px 49%;
}


#topnavigation-landing {
background-color:#F58220;
width:55%;
height:22px;
margin:14px 0 15px 45%;
}

#logo {
position:absolute;
top:40px;
left:215px;
}

#subnavigation {
position:absolute;
top:210px;
left:20px;
}

#awaken {
position:absolute;
top:110px;
left:340px;
}


#welcome {
position:absolute;
top:116px;
left:470px;
}

#landing-tub {
padding-top:30px;
margin-left:30px;
}

#join {
margin-top:-500px;
margin-left:373px;
}

#makeoverlink {
position:absolute;
top:180px;
left:584px;
}

#landingformcontent {
position:absolute;
top:265px;
left:580px;
}

#contentleft {
width:300px;
color:#F4831D;
font-weight:bold;
text-align:right;
}

#contentleft p {
padding:9px 0 0 0;
margin:0;
}

#contentleft p#winner {
font-size:11px;
padding:0;
margin:0;
}

ul#listed {
width:270px;
list-style:disc;
margin-left:16px;
padding-left:16px;
}

 
#landingformcontent ul#listed li {
padding-bottom:0;
margin:0;
}

#dreams {
position:absolute;
top:98px;
left:360px;
}

#inspiration {
position:absolute;
top:73px;
left:421px;
}

.smallcaps {
font-variant:small-caps;
font-size:13px;
font-weight:bold;
}

.dropcap {
float: left;
font: normal 28pt Arial;
font-weight:bold;
color:#F58220;
margin-top:-4px;
margin-right:0;
margin-left:-5px;
}

#S {
float:left; 
margin-top:-7px; 
margin-right:-25px;
}

#O {
float:left; 
margin-top:-7px; 
margin-right:-20px;
}

#I, #C  {
float:left; 
margin:-7px -17px 0 -15px;
}

#R {
float:left; 
margin:-5px -13px 0 -15px;
}

#T {
float:left; 
margin:-5px -40px 0 -15px;
}

#A {
float:left; 
margin:-20px -17px 0 -32px;
}


.leftfloat {
float:left;
margin-top:4px;
margin-right:10px;
}

.rightfloat {
float:right;
margin:4px 4px 4px 12px;
}

.rightfloat_ {
float:right;
margin:-4px 4px 4px 12px;
}

#footer {
clear:both;
margin:85px 0 20px 0;
width:555px;
font-family:Verdana;
font-size:11px;
font-weight:bold;
color:#7C7B7B;
}

#footer-gallery {
clear:both;
margin:36px 0 20px 50px;
width:555px;
font-family:Verdana;
font-size:11px;
font-weight:bold;
color:#7C7B7B;
}

#footer ul, #footer-gallery ul {
list-style:none;
height:22px;
padding-left:12px;
padding-bottom:9px;
border-bottom:1px solid #F58220;
margin-bottom:10px;
}

#footer ul li, #footer-gallery ul li {
float:left;
padding:0 14px 0 0;
}

#footer ul li.dot. #footer-gallery ul li.dot {
padding-top:9px;
}

#footer p, #footer-gallery p {
font-size:9px;
text-align:center;
}

#adivision {
position:absolute;
top:-27px;
left:40px;
}

#threedots {
margin-top:24px;
margin-left:115px;
}

a.textlink {
color:#02BBE9;
text-decoration:none;
}

a.textlink:hover {
color:#F58220;
text-decoration:underline;
}

a.text-link {
color:#02BBE9;
text-decoration:underline;
}

a.text-link:hover {
color:#F58220;
text-decoration:underline;
}


/* page-on indicators */

#about-on, #inspiration-on, #contact-on {
position:absolute;
top:210px;
left:20px;
}

#staff-on, #tips-on {
position:absolute;
top:290px;
left:20px;
}

#gallery-on, #appt-on, #management-on {
position:absolute;
top:250px;
left:20px;
}

#careers-on, #testimonials-on {
position:absolute;
top:332px;
left:20px;
}


/* staff page styles */

#showroom {
padding-left:20px;
line-height:15px;
}

#showroom p {
padding-top:24px;
}

.staffmember {
clear:left;
padding: 5px 0 0 0;
}

#supportstaff {
margin-top:35px;
background-color:#FDFDF5;
padding:15px 0 30px 18px;
border:1px solid #41CDEB;
}

.supportmember {
margin-bottom:58px;
}

#showroomstaff p, #supportstaff p {
padding-top:18px;
line-height:16px;
font-weight:bold;
}

.staffmember a {
display:block;
padding-top:5px;
font-family:Verdana;
font-size:9px;
color:#0C91B9;
}

.staffmember a:hover {
color:#F58220;
}

#showroomstaff a, #supportstaff a {
display:block;
padding-top:5px;
font-family:Verdana;
font-size:9px;
color:#0C91B9;
}

#showroomstaff a:hover, #supportstaff a:hover{
color:#F58220;
}

.staffphoto {
float:left;
margin-right:15px;
}

#galleryheader {
margin-bottom:10px;
margin-left:24px;
}

#gallerylinks {
position:absolute;
top:117px;
left:750px;
}

#letters {
color:#00426C;
width:550px;
margin-top:24px;
font-family:Courier New;
font-size:12px;
line-height:18px;
}

#letters p {
padding:0 0 12px 50px;
}

#letters p.signature {
padding:0 0 12px 300px;
font-size:11px;
font-style:italic;
}

sup {
font-family:Verdana;
font-size:8px;
}

#makeover {
position:absolute;
top:106px;
left:189px;
}

#makeover-content {
position:absolute;
top:130px;
left:535px;
font-size:13px;
line-height:18px;
}

#rules {
font-family:Tahoma;
font-size:9px;
line-height:13px;
padding-top:35px;
border-top:2px dotted #F7921E;
margin-top:30px;
}

#makeover-content #rules p {
padding-bottom:8px;
}

#makeover-content p {
padding:0 10px 0 0;
}

#offers {
margin-top:-43px;
margin-left:-31px;
}



