﻿body
{
    background: #ffffff;
    background-image: url( "../images/plcBackground.gif" );
    background-repeat:repeat-y;
    margin: 0px;
    padding: 10px 0px 10px 0px;
    text-align: center;
}

img
{
    border-style: none;
}

#DivContainer
{
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
    width: 977px;
    height: auto;
    /*border: 2px solid #f1f1f1; */
    background: #551900; /* defines the background for the entire content area*/
}

#DivHeader
{
    background: #B1B1B1 url('../images/header.png');
    /* background-repeat: repeat-x; */
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 138px;
    border-bottom: 2px solid #810122;
    vertical-align:bottom; 
}
 
#DivHeader #DivHeaderLogo
{
    float: Left;
    height: 100px;
    margin: 20px 0px 0px 35px;
    
}

#DivHeader #DivHeaderMenu
{
    float: Right;
    font-size: 12px;
    color: #ffffff;
    padding-top:88px;
    padding-right:10px;
    font-weight:bold;
    text-transform: uppercase; 
}


#DivHeader #DivHeaderMenu a, #DivHeader #DivHeaderMenu a:visited
{
    color:#ffffff;
    text-decoration:none;
}

#DivHeader #DivHeaderMenu a:hover,  #DivHeader #DivHeaderMenu a:active
{
    color:#FDE6C6;
    text-decoration:none;
}


#DivTopNav
{
    background: #551900;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 34px;
    border-top: solid 1px #551900;
    border-bottom: solid 1px #551900;
}

#DivAlternateTopNav
{
    clear:both;
    background: #111111;
    background-image: url( "../images/navBar.png" );
    /* background-repeat: repeat-x; */
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 34px;
    border-bottom: 2px solid #551900;
    color: #ffffff;
    text-align:center;
}

#DivTopNav #DivTopNavMenu
{
    padding: 6px 10px 2px 10px;
    font-size: 12px;
    font-weight:bold;
    text-transform: uppercase;
}

#DivTopNav #DivTopNavMenu a, #DivTopNav #DivTopNavMenu a:visited
{
    padding: 0px 35px 0px 35px;
    color:#474646;
    text-decoration:none;
}

#DivTopNav #DivTopNavMenu a:hover,  #DivTopNav #DivTopNavMenu a:active
{
    color:#ffde6c;
    text-decoration:none;
}

#DivIntroFlash
{
    clear:both; 
    background: #9f9f9f;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 500px;
}

#DivContent
{
    clear:both; 
    padding: 0px 0px 0px 0px; /* padding is the space inside the div box and margin is the space outside the div box */
    margin:0px 0px 0px 0px;
    width: 977px;
    /* START: MIN-HEIGHT HACK */
    min-height:430px;
    height:auto !important; 
    height:430px;
    /* END: MIN-HEIGHT HACK */ 
	background-image: url( "../images/leftContentBg.jpg" );
	background-repeat: repeat-x; 
    background: #551900;
}

#DivBreadCrumb
{
    color: #D18316;
    text-align:right;
    text-transform:uppercase;
    font-size:9px;
    font-family:Verdana;
    font-weight:bold;
    margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;   
}

#DivBreadCrumb a, #DivBreadCrumb a:visited
{
    text-decoration:underline;
    color: #D18316;
}

#DivBreadCrumb a:hover,  #DivBreadCrumb a:active
{
    text-decoration:underline;
    color: #D18316;
}

#DivLeftMenuContainer
{
    float: left;
    padding: 0px 0px 0px 0px;
    width: 215px;
    /*
	background-image: url('../images/leftContentBg.jpg');
	background-repeat: repeat-x; */
    background-color: #551900;
}


#DivLeftMenu
{
    float: left;
    padding: 0px 0px 0px 0px;
    width: 215px;
    height: 450px;
    background-color: #551900;
}

#DivMainContent
{
    float: Right;
    padding: 0px 0px 0px 0px;
    width: 762px;
    /* START: MIN-HEIGHT HACK */
    min-height:422px;
    height:auto !important;
    height:422px;
    /* END: MIN-HEIGHT HACK */
    background: #fbfaf8;
    /*background: #551900 url(../graphics/mainContentBkg.jpg);*/
    margin-top: 10px;
}

#DivMainContent #DivMainContentContainer 
{
	background:#fff;
    padding: 0px 0px 0px 0px;
    width: 762px;
	min-height: 422px; 
    height:422px; 
} 

#DivLeftColumnPortfolio
{
	float: left;
    padding: 0px 0px 0px 0px;
    width: 293px;
    /* START: MIN-HEIGHT HACK */
    min-height:400px;
    height:auto !important;
    height:400px;
    background: #fbfaf8;
    /*margin-top:10px;*/
}

#DivLeftColumnPortfolio #DivLeftColumnPortfolioText
{
    padding: 0px 10px 0px 10px;
    width: 273px;
    height:auto;
}


#DivLeftColumn
{
	float: left;
    padding: 0px 0px 0px 0px;
    width: 293px;
    /* START: MIN-HEIGHT HACK */
    min-height:422px;
    height:auto !important;
    height:422px;
    background: #551900 url(../graphics/contentTextBkg.jpg);
    /*margin-top:10px;*/
}


#DivLeftColumn #DivLeftColumnText
{
    padding: 0px 10px 0px 10px;
    width: 273px;
    height:auto;
}

#DivRightColumn
{
    float: Right;
    padding: 0px 0px 0px 0px;
    width: 469px;
    /* START: MIN-HEIGHT HACK */
    min-height:422px;
    height:auto !important;
    height:422px;
    /* END: MIN-HEIGHT HACK */
    
}


/*Beginning of main page styles */
#leftColumnMain
{
float: left;
width: 285px;
margin: 0;
overflow:auto;
	
}

/*end of main page styles*/

/*Beginning of the portfolio styles... */

#leftColumn
{
float: left;
width: 278px;
margin: 10px;
padding: 0px 10px 0px 5px
overflow:auto;
}

#rightColumn
{
    float: Right;
    padding: -5px 0px 0px 0px;
    width: 233px;
    /* START: MIN-HEIGHT HACK */
   /* min-height:422px;*/
    height:auto !important;
    /*height:422px;*/
    /* END: MIN-HEIGHT HACK */


}

#middleColumn
{
margin-left: 294px;
width: 234px;
padding: 0px 0px 0px 0px;

}

#largeImageFloat
{
margin-left: 294px;
width:  445;
}

.largeThumbnail img
{
width: 445px;
height:365px;	
display: block;
padding: 0px 0px 0px 0px;
}

.largeThumbnail
{
	width: 445px;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}

.thumbnail img   
{
	width: 225px; 
	height: 161px; 
	display: block;
}

.thumbnail
{
width: 225px;
margin: 0px 0px 0px 0px;
padding: 40px 0px 0px 0px;
}

.thumbnail2
{
width: 225px;
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}


.clearboth { clear: both; }

/*End of portfolio styles... */

#DivFooter
{ 
    background: #111111;
    background-image: url( "../images/footer.png" );
	margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 977px;
    height: 99px;
    color: #ffffff;
    text-align: center;
    clear:both;
    visibility:visible;
}

#DivFooter #DivFooterMenu
{
    padding: 80px 10px 2px 15px;   
}

#DivFooter #DivFooterMenu a, #DivFooter #DivFooterMenu a:visited
{
    color:#f5ad19;
    text-decoration:none;
    
}

#DivFooter #DivFooterMenu a:active, #DivFooter #DivFooterMenu a:hover
{
    color:#ffffff;
    text-decoration:none;
}


.clientLogin
{
	vertical-align: middle;
	border-style: solid;
	position: relative;
}

#myMap 
{
	
	width: 577px;
	height: 325px;
	/*border: 2px solid #551900;*/
	margin:-5px 0px 10px 10px;
	padding:0px 0px px 0px;
	
}

.indentText
{
text-align:center;
}


