body {
background-color: #FFFFFF;
margin: 0;
padding: 0;
text-align: center;
font-family: Times New Roman, Arial, Verdana;
color: #313131;
}
#pagecontainer {
position:relative;
width: 980px;
margin: 0 auto;
padding: 0;
text-align: left;
}
span {
display: none;
}
#sideblue {
height: 600px;
width: 186px;
background: url(images/bottomflag.gif) bottom no-repeat;
background-color: #025D8F;
margin: 0;
padding: 0;
float: left;
font-family: Arial, Verdana;
color: #C0C0C0;
}
#sideblue p {
font-weight: bold;
margin: 0;
padding: 0 20px 0 25px;
font-size: 0.7em;
line-height: 1.5em;
color: #FFFFFF;
}
#sideblue h3 {
margin: 0;
padding: 0 20px 10px 25px;
font-size: 0.8em;
}
#sideblue h4 {
margin: 0;
padding: 7px 20px 3px 25px;
font-size: 0.7em;
font-weight: normal;
}

#sideblue b {
font-size: 1.6em;
font-weight: normal;
}
#content {
background: url(images/pagebg.jpg);
background-repeat: no-repeat;
background-position: 0 0;
float: right;
width: 794px;
margin: 0;
padding: 0;
}
#logo {
width: 186px;
height: 178px;
background: url(images/logo.gif);
margin: 0 0 50px 0;
}
#sideimages {
position: absolute;
right: 23px;
top: 230px;
float: right;
}
#maincontent {
background: url(images/fadeline.gif) bottom right no-repeat;
padding: 0 20px 0 25px;
width: 749px;
height: 379px;
font-size: 0.9em;
line-height: 1.3em;
margin: 0;
}
#montage {
position: absolute;
top: 590px;
}
#maincontent h3 {
color: #0A3673;
font-size: 1.2em;
margin: 0;
}
#maincontent b {
color: #0A3673;
}
p.bigblue {
font-weight:bold;
color: #0A3673;
font-size: 1.2em;
line-height: 1.3em;
padding: 30px 0 0 0;
margin: 0;
}
h2 {
margin: 1px 0 0 25px;
height: 41px;
}
#faqsquestions {
width: 250px;
float: left;
margin: 25px 0 0 -15px;
}
#faqsquestions ul {
font-size: 0.9em;
margin: 0;
padding: 0 0 0 20px;
line-height: 1.6em;
}
#faqsmainscroll {
width: 480px;
height: 330px;
padding: 0 15px 0 0;
float: right;
overflow: auto;
margin: 25px 0 0 0;
}
#faqsmainscroll p {
margin: 0 0 20px 0;
}
#faqsmainscroll ul {
font-weight: bold;
margin: -10px 0 0 0;
padding: 0 0 10px 15px;
}
#contactform {
margin: 0;
padding: 25px 0 0 0;
}
#gallerytext {
margin: 25px 0 5px 25px;
padding: 0;
overflow: none;
}
#galleryscrollparent {
top: 453px;
left: 186px;
position: absolute;
margin: 0;
background-color: #FAFBFC;
padding: 15px 18px 16px 20px ;
}
#galleryscroll {
height: 115px;
width: 755px;
overflow:auto;
margin: 0;
padding: 0;
}
#galleryscroll img {
margin: 0 10px 0 0;
padding: 0;
border: solid #E6EFF4 4px;
}
#galleryscroll a {
opacity: 0.7;
}
#galleryscroll a:hover {
opacity: 1;
}
div.gallerysection {
float: left;
background-color: #E6EFF4;
padding: 0;
margin: 15px 20px 0 0;
text-align: center;
}
div.gallerysection h5 {
background-color: #FAFBFC;
display: block;
font-size: 1.2em;
margin: 0;
padding: 5px 0 5px 0;
border: solid #E6EFF4;
border-width: 0 1px 1px 1px;
}
div.gallerysection img {
margin: 10px 10px 6px 10px;
border: solid #FFFFFF 1px;
}
#home-title {
background: url(images/home.gif);
width: 95px;
}
#contact-title {
background: url(images/contactus.gif);
width: 125px;
}
#faqs-title {
background: url(images/faqs.gif);
width: 57px;
}
#request-title {
background: url(images/quotationrequest.gif);
width: 206px;
}
#gallery-title {
background: url(images/gallery.gif);
width: 84px;
}
#traditional-title {
background: url(images/traditionalmarquees.gif);
width: 340px;
}
#frame-title {
background: url(images/framemarquees.gif);
width: 282px;
}
#interior-title {
background: url(images/interiors.gif);
width: 296px;
}
#menu {
width: 432px;
height: 41px;
background: url(images/menu-hover.gif);
list-style: none;
margin: 137px 0 0 0;
padding: 0;
}
#menu li {
float:left;
margin: 0;
padding: 0;
}
#menu li a {
height: 41px;
display: block;
background: url(images/menu-default.gif);
background-repeat: no-repeat;
}
#menu li a span {
display: none;
}
#menu li a:hover {
background: transparent;
}
#menu a.selected {
background: url(images/menu-selected.gif);
}
#menu .home a {
background-position: 0 0;
width: 70px;
}
#menu .faqs a {
background-position: -70px 0;
width: 48px;
}
#menu .gallery a {
background-position: -118px 0;
width: 68px;
}
#menu .request a {
background-position: -186px 0;
width: 148px;
}
#menu .contact a {
background-position: -334px 0;
width: 98px;
}

#footer {
width: 794px;
border: solid #E6EBF1;
border-width: 1px 0 0 0;
}
#footer p {
float: right;
margin: 0;
padding: 0;
width: 200px;
height: 25px;
background: url(images/copyright.gif);
}

a:link {
text-decoration: none;
color: #313131;
}
a:active {
text-decoration: none;
color: #0A3673;
}
a:visited {
text-decoration: none;
color: #313131;
}
a:hover {
color: #0A3673;
text-decoration: underline;
}