/************************************************************************/
/*Block Level Styles                                                    */
/*                                                                      */
/*body, table, td, h1-h6, p, div, span, a, ul, ol, li                   */
/*These styles are read into vars and initialization of the site's      */
/*application, and they're used to define the basic look and feel of    */
/*the front end of the site.                                            */
/*                                                                      */
/*please put any custom classes or styles in the Custom area below this */
/*one                                                                   */
/************************************************************************/

body, p, div, span, li {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #000000;
}
body{
	background-color: #E6DED2;
}
ul {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	padding: 0px 0px 0px 20px;
	margin : 0px 0px 0px 0px;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size : 20px;
	color : #000000;
	font-weight : bold;
}
h2 {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 17px;
	color : #000000;
	font-weight : bold;
}
h3 {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 14px;
	color : #000000;
	font-weight : bold;
}
a:link, a:visited, a:hover, a:active {
	font-family : Arial, Helvetica, sans-serif;
	color : #E77817;
}
/************************************************************************/
/*Site Map Styles;                                            */
/************************************************************************/
.sitemapColumn{
	margin:0;
	padding:5px;
}
.sitemapSection{
	font-weight:bold;
}
.sitemapSubSection{
	font-weight:bold;
}
.sitemapPage{
	font-weight:normal;
}

/* nav manager */
.navItemLevel_1{
	margin-left: 3px;
	background-color:#E1E1E1;
}
.parentLevel_1{
	margin-left: 3px;
	background-color:#E1E1E1;
}
.navItemLevel_2{
	margin-left: 6px;
	background-color:#CCCCCC;
}
.parentLevel_2{
	margin-left: 6px;
	background-color:#CCCCCC;
}

/************************************************************************/
/*Custom Classes and Styles;                                            */
/*                                                                      */
/*Any custom classes or styles needed specifically for this site's      */
/*front end go here.                                                    */
/************************************************************************/

.accentImg{
	margin: 0 5px 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
}
/* General Page templates */
	#siteContainer{
		margin: 0 auto;
		width: 775px;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		border-color: #909090;
		background-color: #FBFAF5;
	}
	#siteHeader{
		background-color: #191714;
		border-color: #E77817;
		border-style: solid;
		border-width: 0 0 4px 0;
		position: relative;
	}
	#clientLoginBtn{
		border: 0;
		position: absolute;
		top: 0;
		right: 25px;
	}
	#pageHeader{
		background-color: #FBFAF5;
		border-color: #ECECEC;
		border-style: solid;
		border-width: 0 0 1px 0;
		padding: 0 0 18px;
		text-align: center;
	}
	#navContainer{
		margin: 0 auto;
	}
    #navContainer td {
      font-size: 10px;
      letter-spacing: 1px;
    }


	#contentContainer{
		background-color: #fff;
		border-style: solid;
		border-width: 0 0 1px 0;
		border-color: #1A1715;
		padding: 15px 20px 15px 40px;
	}
	*html #contentContainer{
		width: 715px;
	}
	div>#contentContainer{
		overflow: auto;
	}
	#footContainer{
		border-style: solid;
		border-width: 2px 0 0 0;
		border-color: #E77817;
		padding: 15px 45px 2px;
	}
	#footNav{
		background-color: #191714;
		padding:10px 0;
		text-align:center;
	}
	#footNav a, #footNav a:hover, #footNav a:visited{
		padding:0 5px;
		text-decoration:none;
	}
	#footNav a:hover{
		text-decoration:underline;
	}
	#copyContainer{
		padding:5px 0;
		text-align:center;
	}
/* Home page template */
	#mainContent{
		width: 260px;
		float: left;
		margin-right: 25px;
	}
	#homeBoxContainer{
		float: left;
		overflow: auto;
	}
	#homeBoxContainer h3{
		margin: 0 0 5px 0;
	}
	#homeDualBoxContainer{
		background-image: url('../media/images/homeDualBoxFoot.gif');
		background-position: bottom;
		background-repeat: no-repeat;
		width: 417px;
		overflow: auto;
	}
	#homeDualBox1, #homeDualBox2{
		float: left;
		width: 183px;
		padding: 10px;
	}
	#homeDualBox1{
		margin-right: 10px;
	}
	#homeSingleBoxContainer{
		background-image: url('../media/images/homeSingleBoxFoot.gif');
		background-position: bottom;
		background-repeat: no-repeat;
		width: 417px;
		margin-top: 10px;
	}
	#homeSingleBox{
		padding: 10px;
		overflow: auto;
	}
	#homeContactInfo{
		margin-top: 10px;
	}
/* Professional Display */
	.professionalSummary{
		overflow: auto;
		margin: 1em .5em 0 0;
		width: 220px;
		height: 130px;
		float: left;
        xborder:1px solid #f0f0f0;
	}
	.professionalSummary img, .professionalSummary .placeholder{
		width: 75px;
		float: left;
		margin-right: 1em;
	}

    .professionalSummary img {
        border: 4px solid #d0d0d0;
    }
    #professionalFeatured img {
        border: 4px solid #d0d0d0;
    }
