/* CSS Document */
/* CSS Document */

A {
color: #362F2D;
border: 0px;
}

A:HOVER {
color: #ff3300;
border: 0px;
}

BODY	{
font-size: .8em;
color: #362F2D;
font-family: geneva, arial, helvetica, sans-serif;
margin: 0;
}

H1	{
font-size: 85%;
padding: 0;
margin: 0;
}

P	{
margin: 20px 0 0 0;
padding: 0;
}

TABLE	{
border-collapse: collapse;
border: 0;
}

IMG	{
border: 0;
}

UL	{
padding: 0;
margin: 0;
white-space: nowrap;
}

.backToTop	{
padding: 10px 0 50px;
font-size: 85%;
}


.bgPattern	{
background-image: url(images/bg_pattern.gif);
background-repeat: no-repeat;
}

.bgWork	{
background-image: url(images/bg_work.jpg);
background-repeat: no-repeat;
}

.bgWork2	{
background-image: url(images/bg_work2.jpg);
background-repeat: no-repeat;
}

.byline	{
font-size: 80%;
text-align: left;
font-weight: normal;
color: #777;
}

.boxGray {
background-color: #f0f0f0; 
padding: 15px;
}

.boxGray P {
color: #333; 
font-size: 90%;
}

.byline A	{
text-align: left;
font-weight: normal;
color: #777;
}

.caption	{
font-size: 90%;
text-align: left;
font-weight: normal;
color: #777;
margin-top: 7px;
}

.caption A {
color: #fff;
background-color: #777;
padding: 1px 3px 1px;
margin-bottom: 2px;
text-decoration: none;
}

.caption A:hover {
color: #fff;
background-color: #f30;
padding: 1px 3px 1px;
margin-bottom: 2px;
text-decoration: none;
}

.content	{
margin: 0 0 50px 65px;
width: 700px;
}

.content B {
font-weight: bold;
color: #362F2D;
}

.content P {
line-height: 150%;
}

.content #extendedWidth	{
width: 700px;
}

.contentCol1	{
display: inline;
width: 200px;
margin: 0 20px 100px 0;
float: left;
}

.contentCol2	{
display: inline;
width: 200px;
float: left;
}

.contentTrans	{
width: 680px;
background-image:  url(images/bg_trans.png);
padding: 20px 0 30px 20px;
margin: 0 0 0 65px;
border-bottom: 1px dotted #9A998B;
}

.footer	{
font-family: geneva, arial, helvetica, sans-serif;
color: #999;
font-size: 80%;
letter-spacing: 3px;
margin: 50px 0 20px 65px;
clear: both;
}

.gallery	{
text-align: left;
}

.galleryImage	{
margin:  0 0;
width: 0;
margin: 20px 0 50px 0;
}

.galleryNav {
margin: 0 0 0 0;
padding: 10px 0 0;
height: 30px;
background-color: ;
}

.galleryNav2 {
margin: 0 0 0 0;
padding: 0 0 10px;
height: 30px;
background-color: ;
}

.galleryNav	A IMG{
border: 2px solid #fff;
width: 25px;
height: 25px;
}

.galleryNav2	A IMG{
border: 2px solid #fff;
width: 25px;
height: 25px;
}

.galleryNav	A:Hover IMG{
border: 2px solid #f30;
width: 25px;
height: 25px;
}

.galleryNav2	A:Hover IMG{
border: 2px solid #f30;
width: 25px;
height: 25px;
}

.header1	{
text-align: left;
font-weight: bold;
color: #362F2D;
}


.header1 A {
text-decoration: none;
}

.header1 A:hover {
color: #f30;
text-decoration: none;
}


#topHeader	{
margin-top: 20px;
}

.header2	{
font-size: 110%;
text-align: left;
font-weight: bold;
color: #362F2D;
margin: 50px 0 0 0;
}

.header2 A {
color: #f30;
font-size: 80%;
background-color: #fff;
border: 1px solid #999;
padding: 1px 3px 1px;
margin-bottom: 2px;
text-decoration: none;
}

.header2 A:hover {
color: #fff;
font-size: 80%;
background-color: #f30;
border: 1px solid #f30;
padding: 1px 3px 1px;
margin-bottom: 2px;
text-decoration: none;
}

.header3	{
font-size: 110%; 
font-weight: bold; 
padding: 10px 0; 
color: #777; 
font-style: bold;
}

.header4	{
font-size: 130%; 
font-weight: bold; 
padding: 10px 0 0;  
}


.home	{
background: url(images/bg_home2.jpg) no-repeat;
background-color: #c93e1f; 
}



homeContent	{
text-align: left; 
height: 600px;
width: 800px; 

}

.homeJWC	{
font-family: geneva, arial, helvetica, sans-serif;
text-align: left;
position: ;
top:50px;  
left:70px; 
color: #fff; 
font-size: 300%; 
font-weight: bold; 
margin: 0;
letter-spacing: 12px;
width: 566px;
}

.homeNav	{
text-align: left;
color: #fff;
font-size: 90%; 
font-weight: bold;  
letter-spacing: 1px;
margin-top: 5px;
padding: 6px 0 6px;
border-top: 1px dotted #fff;
border-bottom: 1px dotted #fff;
width: 566px;
white-space: nowrap;

}

.homeNav A	{
color: #fff;
text-decoration: none;
}

.homeNav A:Hover	{
color: #333;
text-decoration: none;
}

.homeNewsBox	{
position: relative;
top:0px;  
left:80px; 
width: 500px;
margin: 18px 0 5px 0;
padding: 4px 0 5px 0;
}

.homeNewsCaption	{
font-size: 85%;
text-align: left;
font-weight: normal;
color: #fff;
}	

.homeNewsCaption A	{
color: #fff;
text-decoration: none;
}

.homeNewsCaption A:Hover	{
color: #333;
text-decoration: none;
}	

.homeNewsHeader	{
color: #fff;
font-size: 85%;
font-weight: normal; 
margin: 30px 0 1px 55px;
padding: 5px 0 5px 10px;
}

.homeNewsThumb	{
padding: 0 15px 10px 0;
float: left;
width: 75px;
height: 75px;
clear: both;
}

.homeNewsThumb IMG	{
border: 2px solid #FDFCE4;
}

.homeNewsThumb 	A:Hover	 IMG{
border: 2px solid #f30;
}

.homeNewsTitle	{
text-align: left;
font-size: 85%;
font-weight: normal; 
color: #fff;
}

.homeNewsTitle A	{
color: #fff;
text-decoration: none;
}

.homeNewsTitle A:Hover	{
color: #f30;
text-decoration: none;
}

.homeNewsTitle2	{
text-align: left;
font-size: 85%;
font-weight: bold; 
color: #FDFCE4;
padding-top: 20px;
}

.homeNewsTitle2 A	{
color: #FCF4D1;
text-decoration: none;
}

.homeNewsTitle2 A:Hover	{
color: #333;
text-decoration: none;
}

.internalTitle {
color: #362F2D; 
font-size: 300%; 
font-family: geneva, arial, helvetica, sans-serif;
font-weight: bold; 
letter-spacing: 8px;
padding: 0 0 5px 0;
}

.internalTitle A	{
color: #362F2D;
text-decoration: none;
}

.internalTitle A:Hover	{
color: #362F2D;
text-decoration: none;
}

.navInternal {
color: #362F2D;
font-size: 90%; 
font-weight: bold; 
margin-top: 5px;
padding: 6px 0 6px;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
width: 700px;
}

.navInternal A	{
color: #362F2D;
text-decoration: none;
}

.navInternal A:Hover	{
color: #FF2A00;
text-decoration: none;
}

.nav	{
margin: 50px 0 0 65px;
}

.navOn	{
color: #FF2A00;
}

.resumeItems {
padding-bottom: 0px;
}

.resumeItems LI	{
list-style-type: none;
padding: 5px 0  0;
white-space: nowrap;
}

.showFeature	{
font-size: 90%;
text-align: left;
font-weight: normal;
color: #362F2D;
}

.showContent	{
padding: 0;
}

.showContent P IMG	{

}



.showThumb	{
padding: 0 15px 10px 0;
display: table-cell;
width: 40px;
height: 40px;
}

.showThumb IMG	{
border: 2px solid #fff;
width: 40px;
height: 40px;
}

.showThumb 	A:Hover	 IMG{
border: 2px solid #f30;
}

.showListing	{
margin: 0 0;
border-bottom: 1px #999 dotted; 
background-color: #;
padding: 10px; 
width: 578px;
background-image: url('images/bg_trans.png') top left repeat;
}	

#show	{
display: table-cell;
vertical-align: top;
}

#show	A {
display: block;
}

.sold	{
color: #555;
font-weight: bold;
font-style: italic;
}

.workNav IMG{
border: 4px solid #fff;
margin: 0 15 0 0;
}
