/* GLOBALS */
body {
margin: 0 auto;
background-color: #540701;
text-align: center;
}

body,td {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 12px;
color: #363636;
}

a {
text-decoration: none;
color: #691e0e;
font-weight: bold;
}

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

a.fade img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0; 
}

a.fade:hover img {
filter:alpha(opacity=80);   
-moz-opacity: .8;   
opacity: .8;
-khtml-opacity: .8; 
}

#container {
width: 900px;
margin: 0 auto;
}

#container2 {
margin: 0 auto;
width: 900px;
background-image: url(../_images/contentbg.jpg);
background-repeat: repeat-y;
}

#contentbox {
width: 850px;
margin: 0 auto;
text-align: left;
}

.tblgradient {
background-image: url(../_images/gradientbg.gif);
background-repeat: repeat-x;
width: 279px;
height: 300px;
margin: 0;
padding: 0;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.tblgradient a {
color: #ffa507;
font-weight: bold;
}

.tblgradient a:hover {
color: #fdbf52;
font-weight: bold;
}

.tblline {
width: 1px;
background-color: #683936;
}

.tblline2 {
width: 2px;
background-color: #000000;
}

.tblgallery {
width: 570px;
background-color: #000000;
}

.padit10 {
padding: 10px;
}

.padit15 {
padding: 15px;
}

.padit20 {
padding: 20px;
}

.padleft {
padding-left: 15px;
}

.spacer5{
margin: 0 0 5px 0;
}

.spacer10 {
margin: 0 0 10px 0;
}

.spacer15 {
margin: 0 0 15px 0;
}

.spacer25 {
margin: 0 0 25px 0;
}

.titlebig {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ffffff;
line-height: 22px;
}

.titlered {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
color: #6e3023;
line-height: 22px;
font-weight: normal;
}

.titlered2 {
font-size: 18px;
color: #6e3023;
line-height: 18px;
font-weight: normal;
}

.title {
font-weight: bold;
font-size: 14px;
line-height: 16px;
}

.titlebigger {
font-size: 20px;
}

.titlewhite {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #ffffff;
line-height: 18px;
}

.redline {
width: 100%;
height: 1px;
background-color: #683936;
margin: 0 auto;
}

.tanbox1 {
background-color: #d2d0c5;
}

.tanbox2 {
background-color: #dbd9cd;
}

.imgbrdrmarg {
border: 1px solid #ffffff;
margin: 0 0 3px 0;
}

.imgbrdrfloat {
float: left;
border: 2px solid #ffffff;
margin: 0 8px 0 0;
}

.clearit {
clear: both;
}

.imgcontactframe {
width: 114px;
height: 132px;
margin: 0;
background-image: url(../_images/imgcontactframebg.gif);
background-repeat: no-repeat;
}

.imgclientframe_sm {
width: 114px;
height: 156px;
margin: 0 7px 12px 0px;
background-image: url(../_images/imgclientframebg_sm.gif);
background-repeat: no-repeat;
float: left;
}

.imgclientframe {
width: 214px;
height: 298px;
margin: 0;
background-image: url(../_images/imgclientframebg.gif);
background-repeat: no-repeat;
}

.imgframepad {
padding: 6px 7px;
}

.smalltxtital {
font-size: 11px;
font-style: italic;
}

.divider {
width: 100%;
height: 25px;
margin: 25px auto 0 auto;
border-top: 1px solid #b59c92;
}

.divider2 {
width: 100%;
height: 15px;
margin: 15px auto 0 auto;
border-top: 1px solid #b59c92;
}

.divider3 {
width: 100%;
height: 25px;
margin: 25px auto 0 auto;
border-top: 1px solid #d0cdb9;
}

.clientcat {
width: 810px;
height: 40px;
background-image: url(../_images/clientcat_bg.gif);
background-repeat: no-repeat;
}

.clientcatpad {
padding: 9px 7px;
}

/* PRESS */
.pressdiv {
width: 135px;
margin: 0 5px 10px 5px;
text-align: center;
float: left;
font-size: 11px;
}


/* FOOTER */
#footer {
width: 900px;
height: 106px;
margin: 0 auto;
padding: 0;
background-image: url(../_images/footer.jpg);
background-repeat: no-repeat;
}

#footpad {
padding: 15px 100px 0px 100px;
}

#footpad td {
font-size: 10px;
color: #ad908b;
line-height: 14px;
}

a.foot {
color: #ad908b;
text-decoration: underline;
}

a.foot:hover {
color: #ffffff;
text-decoration: underline;
}


/* GALLERY */
.pics {  
width: 570px;  
height: 300px;  
padding: 0;  
margin: 0;
} 
 
.pics img {  
width: 570px;  
height: 300px;  
top: 0; 
left: 0; 
} 


/* TOGGLE */
.tcontainer {
width: 810px;
margin: 0;
}

h2.trigger {
padding: 0 0 0 42px;
margin: 0 0 3px 0;
background: url(../_images/toggle_trigger.gif) no-repeat;
height: 38px;
line-height: 38px;
width: 810px;
font-size: 15px;
font-weight: normal;
float: left;
}

h2.trigger a {
font-size: 15px;
font-weight: normal;
display: block;
}

h2.trigger a:hover {
font-size: 15px;
font-weight: normal;
}

h2.active {background-position: left bottom;}

.toggle_container {
width: 810px;
margin: 0 0 5px 0px;
padding: 0;
overflow: hidden;
clear: both;
}

.toggle_container .block {
padding: 10px 30px;
}

