body {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
margin:0;
padding:0;
width:100%;
}

#pageWrapper {
min-width:1000px;
}

#mainLeftWrapper {
float:left;
width:70%;
background:url(../images/mainBack.jpg) repeat-x #d8d4c9;
min-height:500px;
_height:500px;
}

#mainLeftWrapper2 {
width:100%;
background:url(../images/mainBack.jpg) repeat-x #d8d4c9;
min-height:500px;
_height:500px;
}

#mainRightWrapper {
float:left;
width:29.9%;
background-color:#fff;
min-height:500px;
_height:500px;
}

#footerLeft {
float:left;
width:70%;
background:url(../images/footerLeftTile.jpg) repeat-x #ffffff;
min-height:100px;
_height:100px;

}

#footerRight {
float:left;
width:30%;
background:url(../images/footerRightTile.jpg) repeat-x #ffffff;
min-height:100px;
}

#footerAll {
width:100%;
background:url(../images/footerRightTile.jpg) repeat-x #ffffff;
min-height:100px;
}

span.footerLinks {
display:block;
background:url(../images/footerLinks.jpg) repeat-x bottom left;
width:130px;
margin:22px;
height:25px;
}

span.footerLinks a {
display:block;
padding:0 5px 0 5px;
float:left;
color:#404040;
text-decoration:none;
}


span.footerLinks a:hover {
color:#9b6149;
}

span.copyright {
display:block;
width:250px;
height:60px;
color:#404040;
margin:22px;
}


#mainLogo {
padding:22px 22px 24px 22px;
}

#frameWrapper {
padding:0 22px 22px 22px;
}

#mainLogo h1 {
display:none;
}

#mainLogo a {
display:block;
width:271px;
height:69px;
background:url(../images/mainLogo.gif) no-repeat top left;
}

#frameTop {
width:100%;
background:url(../images/frameTopTile.jpg) repeat-x #000000;
height:24px;
}

#frameTop .frameTopLeft {
display:block;
float:left;
background:url(../images/frameTopLeft.jpg);
width:14px;
height:24px;
}

#frameTop .frameTopRight {
display:block;
float:right;
background:url(../images/frameTopRight.jpg);
width:14px;
height:24px;
}

#frameContent {
width:100%;
background:#2c2c29;
position:relative;
}

.clear {
clear:both;
}

#frameBottom {
width:100%;
background:url(../images/frameBottomTile.jpg) repeat-x #000000;
height:24px;
}

#frameBottom .frameBottomLeft {
display:block;
float:left;
background:url(../images/frameBottomLeft.jpg);
width:14px;
height:24px;
}

#frameBottom .frameBottomRight {
display:block;
float:right;
background:url(../images/frameBottomRight.jpg);
width:14px;
height:24px;
}

/* right panel styles */ 


#rightPanel {
min-width:230px;
margin:100px 20px 20px 20px;
background-color:#f9f7f2;
}

.rightPanelTop,
.rightPanelBottom {
width:100%;
height:6px;
}

.rightPanelTopLeft,
.rightPanelBottomLeft {
display:block;
float:left;
background:url(../images/rightPanelTopLeft.gif) no-repeat top left;
height:6px;
width:5px;
}

.rightPanelBottomLeft {
background:url(../images/rightPanelBottomLeft.gif) no-repeat top left;
}

.rightPanelTopRight,
.rightPanelBottomRight {
display:block;
float:right;
background:url(../images/rightPanelTopRight.gif) no-repeat top left;
height:6px;
width:5px;
}

.rightPanelBottomRight {
background:url(../images/rightPanelBottomRight.gif) no-repeat top left;
}

#rightPanelMid {
background:url(../images/rightPanelMidTile.gif) repeat-y top right;
padding:6px 12px;
}

#rightPanelMid h2 {
display:block;
background:url(../images/QualityService.gif) no-repeat top left;
width:137px;
height:29px;
margin:0;
padding:0 0 10px 0;
}

#rightPanelMid h2 span.none {
display:none;
}

#rightPanelMid ul {
line-height:1.5em;
padding:0 13px;
}


/* mainContent styles */

#mainContent {
color:#ffffff;
margin:0 13px;
background-color:#000;
padding:15px 10px;
z-index:100;
position:relative;
}

h2.intro {
margin:0 0 10px 0;
font-weight:normal;
font-family:"Times New Roman", Times, serif;
letter-spacing:-0.05em;
font-size:1.5em;
padding:0;
color:#bdbba7;
line-height:1.5em;
}

p {
line-height:1.4em;
padding:0 0 10px 0;
}

p.bold {
color:#ffff00;
font-weight:bold;
font-size:1.1em;
}

#mainContent a {
color:#ec7949;
font-weight:bold;
text-decoration:none;
}

#mainContent a:hover {
color:#ad4114;
font-weight:bold;
text-decoration:none;
}

/* GALLERY styles */

#mainContent .item {
float:left;
width:120px;
height:300px;
__height:330px;
padding:10px;
text-align:center;
}

#mainContent .item_lrg {
float:left;
width:250px;
height:300px;
_height:330px;
padding:10px;
text-align:center;
}

#mainContent .item_lrgest {
float:left;
width:300px;
height:250px;
padding:10px;
text-align:center;
}

#mainContent .item_links {
float:left;
width:40%;
min-width:250px;
margin:0 20px 0 0;
text-align:left;
}

#mainContent .item img,
#mainContent .item_lrg img,
#mainContent .item_lrgest img{
border:none;
}

#mainContent h3 {
font-size:1.0em;
font-weight:normal;
}

	
.galleryTitle {
margin:0 0 20px 0;
}
	
.galleryTitle h2 {
display:inline;
height:35px;
padding:3px 5px;
background:url(../images/galleryHeaderBack.jpg) repeat-x top left;
color:#ffffff;
font-family:"Times New Roman", Times, serif;
letter-spacing:-0.02em;
font-size:1.5em;
font-weight:bold;
}

.galleryTitle span.click {
font-size:0.9em;
padding:0 0 0 5px;
}

#mainContent ul {
margin-left:20px;
}

#mainContent ul li {
padding:5px 0 10px 0;
}

img.home_image {
float:right;
margin:0 0 5px 10px;
position:relative;
}


	
	
	



/* sitewide styles */

a.chev {
display:block;
font-weight:bold;
background:url(../images/chev.gif) no-repeat center left;
padding:2px 0 0 12px;
height:21px;
color:#d65d2a;
text-decoration:none;
}

a.chev:hover {
color:#908e6b;
}

ul.linkList {
list-style-type:none;
padding:0;
margin:0 0 10px -10px
}

ul.linkList li {
margin:0;
padding:0;
}

ul.bullets {margin:0 0 10px 5px;} 
ul.bullets li {margin:0;}

 