﻿/**/
/*CSS Design by Bold Print Design Studio. Copyright 2008 - All Rights Reserved.*/

/*----------------------------------------- ENTRANCE PAGE CSS*/

#ENTinnerfooter {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#ENTfooter {
	width: 100%;
	background-color: #4d1100;
	background-image: url('../images/footer-tiles.png');
	background-repeat: repeat;
	top: 40px;
	height: 160px;
	overflow: hidden;
}
#ENTnav-positioning {
	width: 100%;
	z-index: 990;
	margin-bottom: 0px;
	margin-top: 28px;
}
#ENTmasthead {
	width: 100%;
	background-color: #e9eac2;
	background-image: url('../images/texturedltgreen-linen-bg.gif');
	height: 175px;
	margin-left: auto;
}
#ENTnavbar {
	width: 100%;
	height: 125px;
	background-image: url(../images/red-tile-nav-bg.gif);
	background-repeat: repeat;
	top: 165px;
	position: absolute;
	visibility: visible;
	display: inline;
}
#ENTfreequotebutton {
	float:right;
	position: relative;
	margin-top:-12px;
	margin-right:5px;
}
#ENTmidsection {
	background-color:#676735;
	background-image:url(../images/dkgreen-painted-bg2.jpg);
	background-repeat:repeat;
	min-height:300px;
	margin: 10px auto 0px auto;
	width: 850px;
	z-index:1;
}
#ENTnav-container {
	position: relative;
	margin: 0px auto 0px auto;
	background-image: url(../images/red-tile-nav-bg.gif);
	width: 810px;
	height:35px;
	z-index: 990;
}
#ENTmain-flash-image {
	position: relative;
	width: 800px;
	border: 5px #571e00 solid;
	background: #571e00;
	z-index:1;
	margin-top: -25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#ENTmain-flash-link {
	position: absolute;
	width: 100%;
	margin: 0px auto;
	z-index:2;
}
#ENTmain-flash-link-container {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 120px;
}
#ENTinnermasthead {
	width: 802px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/toplogoarea.png);
	background-repeat: no-repeat;
	z-index: 750;
	position: relative;
	height: 53px;
	top: 25px;
}

.ENTrightsideDOUBLE {
	width: 420px;
	position: relative;
	z-index: 3;
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: medium;
	vertical-align: top;
	color: #040604;
	margin-bottom: -10px;
	display: inline-block;
	left: 40px;
}
/*---------------------------------------- MAIN CONTENT CONTAINERS*/
body {
	margin: 0px;
	text-align: center;
	background-color: #040604;
	background-image: url('../images/dkgreen-painted-bg2.jpg');
}
#iefix {
	text-align: left;
}
#masthead {
	width: 100%;
	background-color: #e9eac2;
	background-image: url('../images/texturedltgreen-linen-bg.gif');
}

#innermasthead {
	width: 802px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('../images/toplogoarea.png');
	height: 115px;
	background-repeat: no-repeat;
	background-position: 14px 30px;
	z-index: 75;
	position: relative;
	left: 2px;
}
#midsection {
	background-color: #676735;
	width: 100%;
	background-image: url('../images/dkgreen-painted-bg2.jpg');
	background-repeat: repeat;
	min-height: 400px;
	margin-top: -50px;
	z-index: 1;
}

/*--dark green rounded box that holds all of the content*/
#innermiddleTOP {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 2;
	background-image: url('../images/content-top-design.png');
	background-repeat: no-repeat;
	height: 26px;
	top: 25px;
	margin-top: 10px;
}

.innermiddleTOPRIGHT{
	font-family:Arial, Helvetica, sans-serif;
	color :#e9eac2 !important;
	font-size: xx-small;
	text-align: right;
	padding-top: 5px;
	margin-bottom: -3px;
}

#innermiddle {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	min-height: 600px;
	position: relative;
	bottom: -25px;
	z-index: 2;
	background-image: url('../images/dkestgreen40pct.png');
	background-repeat: repeat;
	top: 25px;
	padding-bottom: 20px;
	clear: both;
}
#innermiddleBOTTOM {
	background-position: 50% bottom;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 2;
	background-image: url('../images/content-bottom-design.png');
	background-repeat: no-repeat;
	height: 24px;
	top: 25px;
	text-align: right;
	clear: both !important;
}
#footer {
	width: 100%;
	background-color: #4d1100;
	background-image: url('../images/footer-tiles.png');
	background-repeat: repeat;
	top: 40px;
	margin-top: 30px;
	height: 175px;
	overflow: hidden;
}
#innerfooter {
	width: 799px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('../images/20pctblack.png');
	background-repeat: repeat;
}

/*------------------------------------------------------------------------ NAVIGATION STYLES*/
    
#nav-positioning {
	width: 100%;
	height: 100px;
	position: absolute;
	z-index: 75;
	top: 0px;
}
#nav-container {
	position: relative;
	margin: 0px auto 0px auto;
	width: 800px;
	height: 100px;
	left: 37px;
	z-index: 75;
}
#flashnav {
	top: 20px;
	position: absolute;
	z-index: 75;
}
#navbar {
	width: 100%;
	height: 34px;
	background-image: url('../images/red-tile-nav-bg.gif');
	background-repeat: repeat-x;
	top: -40px;
	position: relative;
	z-index: 3;
}


/*---------------------------------------------------------------- INDIVIDUAL, SMALLER BOXES for CONTENT */

/*--one column darker green rounded corners--*/
.leftsingleTOP {
	width: 370px;
	float: left;
	position: relative;
	top: 0px;
	left: 25px;
	z-index: 3;
	background-image: url('../images/text-BG-box-top.png');
	background-repeat: no-repeat;
	visibility: visible;
	clear: right;
	height: 11px;
}
.leftsideSINGLE-SOLID {
	width: 350px;
	float: left;
	position: relative;
	left: 25px;
	z-index: 3;
	padding: 0 10px 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	vertical-align: top;
	color: #D7B960;
	background-image: url('../images/text-BG-box.png');
	background-repeat: repeat;
	clear: both;
	line-height: 1.55em;
}
.leftsingleBOTTOM {
	width: 370px;
	float: left;
	position: relative;
	left: 24px;
	z-index: 3;
	background-image: url('../images/text-BG-box-bottom.png');
	background-repeat: no-repeat;
	visibility: visible;
	height: 11px;
	clear: left;
}
.leftsideSINGLE {
	width: 369px;
	float: left;
	position: relative;
	top: 2px;
	left: 21px;
	z-index: 3;
	padding: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: large;
	vertical-align: top;
	color: #D7B960;
}

/*--double column darker green rounded corners--*/
.leftdoubleTOP {
	background-position: 1px;
	width: 745px;
	position: relative;
	top: 0px;
	left: 24px;
	z-index: 4;
	background-image: url('../images/text-DBL-box-top.png');
	background-repeat: no-repeat;
	visibility: visible;
	height: 22px;
	clear: both;
}
.leftsidedouble-MID {
	width: 720px;
	position: relative;
	left: 25px;
	z-index: 4;
	padding: 0 15px 0 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	vertical-align: top;
	color: #D7B960;
	background-image: url('../images/text-BG-box.png');
	background-repeat: repeat;
	line-height: 1.55em;
	clear: both;
	top: 0px;
	min-height: 250px;
}
.leftdoubleBOTTOM {
	background-position: -1px;
	width: 745px;
	position: relative;
	left: 25px;
	z-index: 4;
	background-image: url('../images/text-DBL-box-bottom.png');
	background-repeat: no-repeat;
	visibility: visible;
	height: 22px;
	clear: both;
}

/*--right side column - no major visual formatting--*/
.rightsideDOUBLE {
	width: 350px;
	position: relative;
	z-index: 3;
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: medium;
	vertical-align: top;
	color: #040604;
	margin-bottom: -10px;
	display: inline-block;
	left: 40px;
}

/*--full width yellow box with red rounded top--*/
.rowSINGLEWIDEboxTOP {
	position: relative;
	width: 750px;
	left: 25px;
	background-image: url('../images/rust-triple-top.png');
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: -12px;
	clear: both;
	min-height: 30px;
	visibility: visible;
	margin-top: 10px;
}
.rowSINGLEWIDEbox {
	margin: 0px 24px 5px 26px;
	background-color: #D7B960;
	position: relative;
	width: 748px;
	height: 250px;
	min-height: 250px;
	clear: both;
}

/*--row of five larger icon boxes--*/
.rowofboxes {
	position: relative;
	width: 100%;
	height: 140px;
	clear: both;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.rowONEBOX {
	position: relative;
	margin: 5px auto 5px auto;
	float: left;
	visibility: visible;
	left: 15px;
	text-align: center;
}

/*--three darker semi transparent columns--*/
#threecolOUTERBOX {
	padding: 0px 10px 15px 10px;
	margin: 10px auto 25px auto;
	position: relative;
	width: 740px;
	z-index: 1;
	background: #1D2316 !important;
	min-height: 400px;
	border-top-color: #26281E;
	border-top-style: double;
	border-top-width: 10px;
	border-bottom-style: solid;
	border-bottom-width: 15px;
	border-bottom-color: #26281E;
}

#oneCOLofthree {
	padding: 8px 8px 8px 8px;
	float: left;
	width: 210px;
	min-height: 250px;
	margin-right: 10px;
	z-index: 3;
	color: #D8BB5B;
	visibility: visible;
	clear: right;
	margin-left: 10px;
	margin-top: 15px;
	border-top: solid 5px #5b694f;
}
#twoCOLofthree {
padding: 8px 8px 8px 8px;
	float: left;
	width: 210px;
	min-height: 250px;
	margin-right: 10px;
	z-index: 3;
	color: #D8BB5B;
	visibility: visible;
	clear: none;
	margin-top: 15px;
	border-top: solid 5px #5b694f;
	margin-left: 10px;
}
#threeCOLofthree {
	padding: 8px 8px 8px 8px;
	float: right;
	width: 210px;
	margin-right: 10px;
	z-index: 3;
	color: #D8BB5B;
	visibility: visible;
	clear: none;
	margin-top: 15px;
	border-top: solid 5px #5b694f;
	margin-left: 10px;
}
#threecolOUTERBOX div h6 {
	background: #1D2316 !important;
}

/*--wide boxes with sliver top images--*/
.rowSINGLEWIDEboxTOPdkblue {
	position: relative;
	width: 750px;
	left: 25px;
	background-image: url('../images/dkblue-triple-top.png');
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: -20px;
}
.rowSINGLEWIDEboxTOPyellow {
	position: relative;
	width: 750px;
	left: 25px;
	background-image: url('../images/crv-logo-design-portfolio.png');
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: -20px;
}
.rowTOP-portfolio {
	position: relative;
	width: 750px;
	left: 25px;
	height: 25px;
	margin-bottom: -20px;
	z-index: 1;
}
.rowSINGLEwideGREEN {
	padding: -20px 10px 5px 10px;
	margin: 0 5px 35px 5px;
	position: relative;
	width: 747px;
	left: 20px;
	z-index: 1;
	background-image: url('../images/ltgreen-linen-bg.jpg');
}

.leftPORTFOLIOcol {
	float: left;
	width: 410px;
	z-index: 3;
	visibility: visible;
	clear: right;
}

.rightPORTFOLIOcol {
	width: 300px;
	position: relative;
	z-index: 3;
	padding: 0px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: medium;
	vertical-align: top;
	color: #040604;
	margin-bottom: -10px;
	display: inline-block;
	left: 10px;
}

/*--everything else--*/
.greenbox {
	background-color: #676735;
	padding: 10px;
}
.header-red-double {
	background-image: url('../images/red-topline.png');
	background-repeat: no-repeat;
}
.fullwidthrow {
	margin: 10px auto 10px auto;
	padding: 10px 20px 10px 20px;
	position: relative;
	width: 760px;
	clear: both;
	text-align: left;
}

/*--------------------------------------------------------------------------------------- IMAGE FORMATS*/
.small-rect-image {
	border-style: solid;
	border-width: 0px;
	margin: 2px 10px 2px 0px;
	width: 350px;
	height: 45px;
	float: left;
}
.longskinnyimage {
	margin-right: -10px;
	margin-left: -10px;
	width: 350px;
	height: 45px;
}
.leftalignimage {
	float: left;
	margin-right: 10px;
	position: relative;
}
.leftalignimage2 {
	width:125px;
	height: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	position: relative;
}

/*--------------------------------------------------------------------------------------- TEXT FORMATING*/
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e9eac2;
	line-height: 1.5em;
	font-size: small;
}
.dark-smaller-p {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: small;
	color: #26281E;
	line-height: 1.5em;
}
.plightyellow {
	color: #d9bc5c;
}
a:link {
	color: #bd8512;
	text-decoration: none;
}
a:visited {
	color: #dca83d;
	text-decoration: none;
}
a:hover {
	color: #6c2700;
	text-decoration: none;
}
p.first {
	font-size: 112%;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E2CD83;
	line-height: 1.4em;
	padding-right: 25px;
}

/*----------------------------------------------------------------------------------------------- HEADLINES*/
h1 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D6BD77;
	font-size: x-large;	/*  == Taken out for image headers
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #e9eac2;
	font-weight: bold;
	letter-spacing: .08em;
	text-indent: 35px;
	== */
}
.H1imagePORTFOLIO {
	background-position: left;
	margin: 0px;
	background-image: url('../images/H1-portfolio.png');
	background-repeat: no-repeat;
	height: 30px;
}
.H1imageCONTACT {
	background-position: left;
	margin: 0px;
	background-image: url('../images/H1-contactus.png');
	background-repeat: no-repeat;
	height: 30px;
}
.H1imageRATES {
	background-position: left;
	margin: 0px;
	background-image: url('../images/H1-rates.png');
	background-repeat: no-repeat;
	height: 30px;
}
.H1imageABOUT {
	background-position: left;
	margin: 0px;
	background-image: url('../images/H1-about-us.png');
	background-repeat: no-repeat;
	height: 34px;
}
.H1imageSERVICES {
	background-position: left;
	margin: 0px;
	background-image: url('../images/H1-service-gear.png');
	background-repeat: no-repeat;
	height: 33px;
}
h2 {
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #e9eac2;
	font-weight: bold;
	letter-spacing: .08em;
	text-indent: 33px;
}
h3 {
	margin: 8px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	color: #D8BB5B;
	letter-spacing: 0.1em;
	font-weight: bolder;
	text-decoration: none !important;
	border-top-color: #D7B960;
	border-top-style: dotted;
	border-top-width: 1px;
}
h4 {
	margin: 0px;
	color: #bd8512;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	text-decoration: none;
}
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	font-weight: bold;
	font-style: italic;
	color: #bd8512;
	text-indent: 12px;
	letter-spacing: .2em;
}
h6 {
	margin: 0px;
	font-size: small;
	color: #d9bc5c;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url('../images/dkestgreen40pct.png');
	background-repeat: repeat;
	padding: 2px 2px 2px 20px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
h7 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: large;
	color: #E2CD83;
	line-height: 97%;
	font-weight: normal;
	letter-spacing: .1em;
	margin-top: -3px;
	display: inline-block;
	background-image: url('../images/dkestgreen40pct.png');
	background-repeat: repeat;
	padding: 10px 15px 5px 25px;
	z-index: 700 !important;
}

/*------------------------------------------------------------------------ BIG MEDIUM SUBNAVIGATION STYLES*/


div.bmw_navigation ul ul {
        -moz-opacity:0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9;
	    z-index: 99;
}
div.bmw_navigation ul	{
	letter-spacing: .11em;
}
div.horizontalTIGHT div.bmw_link {
    float: left;
    width: 220px;        /* width of each column */
    height: 45px;       /* height of each row */
    margin-right: 20px;  /* spacing between columns */
    margin-bottom: 15px; /* spacing between rows */
    overflow: hidden;
}
div.bmw_links {
        padding-top: 5px;
}
div.bmw_links div.bmw_link {
        border-top: 1px #9a9a68 solid !important ;
}


/*---------------------------------------------------------------- SECTIONS BIG MEDIUM */

div.bmw_sections div.bmw_link {
    float: left;
    width: 100px;        
    height: 60px;       
    padding: 0px !important;
    margin: 0px 0px 0px 5px !important;
    background-image: none !important;
}
/*---------------------------------------------------------------- QUICKTEASE BIG MEDIUM */
div.bmw_quickteaseLinks div.bmw_link {
	position: relative;
    padding: 0px !important;
    margin: 0px 5px 0px 5px !important;
	float: left;
	font-size: medium;
}

#bmlbox_overlay {
        background-color: #040604;
}
div.bmw_related {
       width: 100%;
       clear: both;
}
.bmw_related ul {
        list-style: none none !important;
        margin: 0px !important;
    	padding: 0px !important;    
}
.leftPORTFOLIOcol ul {
        list-style: none none !important;
        margin: 0px !important;
        padding: 0px;
}

a.bma_more {
	font-size: small !important;
	text-decoration: none !important;
        margin-top: 8px !important;
}
form.bmw_pulldown select {
	background-color: #d9bc5c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	color: #373718;
	border: .5px solid #26281E;
	padding: 1px;
	margin-left: 5px;
	margin-bottom: 1px;
	margin-top: 1px;
}
p.bmw_tags {
	border-top-color: #D7B960;
	border-top-style: dotted;
	border-top-width: 1px;    
       width: 100%;
       clear: both;
       color: #954e00 !important;
	margin-top: 8px;
	font-size: medium !important;
	letter-spacing: .1em;
	font-weight: bolder !important;
        background-image: none !important;
}

div.bmw_gallery {  
	width: 100%;
    clear: both;
}
#sectionLINKSbm {
	padding: 16px 5px 5px 5px;
	width: 220px;
	position: absolute;
	top: 50px;
	background-color: #113439;
	visibility: visible;
	right: 20px;
	border-bottom-style: solid;
	border-bottom-width: 11px;
	border-bottom-color: #0e1a20;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #0e1a20;
}
div.bmw_navigation ul ul li	{
	background-image: url('../images/97newgreen.png') !important;
}

div.bmw_navigation ul li:hover	{
	background-image: url('../images/97pctgold.png') !important;
}

/*---------------------------------------------------------------- OTHER BIG MEDIUM */
div.bmw_navigation bmn_hsubnav {
	z-index: 99;
}
div.bmn_hsubnav {
	z-index: 99;
}
div.bmn_hsubnav ul ul {
	z-index: 99;
}


/*--------------------------------------------------------------------------------------------------- MISC*/
.surfflower {
	position: relative;
	z-index: 0;
	visibility: visible;
	width: 100%;
	height: 300px;
	right: 0px;
	left: 0px;
	background-image: url('../images/BOTTOM-repeating-flowers.png');
	background-repeat: repeat-x;
	bottom: 250px;
	margin-bottom: -280px;
}
.bmw_tagcloud {
	z-index: 60 !important;
}

#PFflash {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-color: #26281E;
	position: relative;
	left: 20px;
}


.table-align-right {
	text-align: right;
	color: #FFF;
	border-right: 1px #676735 solid;
}
.vertical-align-top {
	vertical-align: top;
}
.leftsideDOUBLE-SOLID {
	width: 500px;
	float: left;
	position: relative;
	left: 25px;
	z-index: 3;
	padding: 0 10px 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	vertical-align: top;
	color: #D7B960;
	background-image: url('../images/text-BG-box.png');
	background-repeat: repeat;
	clear: both;
	line-height: 1.55em;
}
ul {
	list-style-type: square;
	list-style-position: outside;
	color: #E9EAC2;
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
li.bottom-border {
	padding-bottom: 18px;
}
.link-color {
	color: #bd8512;
}
.list-sub-text {
	font-size: 11px;
	color: #DDD;
	font-style: italic;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	width: 75%;
	text-transform: uppercase;
	color: #D7B960;
	text-align: center;
	font-size: 9px;
	border-top-style: dotted;
	border-top-width: 1px;
	margin-right: auto;
	margin-left: auto;
}
#location {
	background-image: url('../images/20pctblack.png');
	padding: 10px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #954E00;
}
#location span.greater-than {
	color: #6F2600;
	font-size: 9px;
	font-family: "Comic Sans MS", "Century Gothic", Arial;
}
#location span.trail {
	font-weight: normal;
	color: #8C3100;
}
#location span.current {
	color: #D7B960;
}
#innerfooter .rightfooter {
	padding: 0px 20px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#innerfooter .rightfooter img {
	border: 0px;
}
#innerfooter .rightfooter ul li {
	color: #e9eac2;
	font-family: Georgia;
	margin-bottom: 4px;
	float: left;
	display: block;
	padding-right: 20px;
}
#innerfooter .rightfooter ul li a:visited {
	color: #E2CD83;
}
#innerfooter .rightfooter ul li a:link {
	color: #E2CD83;
}
#innerfooter .rightfooter ul li a:hover {
	color: #BD8512;
}
#innerfooter .rightfooter ul li a:active {
	color: #BD8512;
}
#innerfooter .rightfooter ul {
	list-style: none;
	list-style-image: none;
	padding: 0px;
	margin: 10px 0px 0px;
}
.clear {
	width: 100%;
	height: 1px;
	clear: both !important;
}
.dotted-header {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #FFF;
	font-weight: bold;
}
#innerfooter .rightfooter ul li {
	color: #e9eac2;
	font-family: Georgia;
	margin-bottom: 4px;
	float: left;
	display: block;
}
.shadebottom {
	clear: both;
}
.formINPUT {
	background-color: #d9bc5c;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: large;
	color: #373718;
	border: .5px solid #26281E;
	padding: 1px;
	margin-left: 5px;
	margin-bottom: 1px;
	margin-top: 1px;
}
.leftalignimageWIDER {
	width: 100px;
	height: 143px;
	float: left;
	margin-right: 10px;
	left: -15px;
	position: relative;
	border-bottom-style: solid;
	border-bottom-width: 12px;
	border-bottom-color: #954e00;
}


#bmlbox_outerImageContainer { 
background-color: transparent; 
} 
#bmlbox_imageDataContainer { 
padding-top: 8px; 
margin-bottom: 10px; 
background: transparent url(bm~assets/lightbox-rounded-details.png) no-repeat center; 
height: 46px; 
width: 484px; 
} 
#bmlbox_imageDataContainer { 
width: 484px !important; 
} 
#bmlbox_hoverNav { 
top: -10px; 
} 
#bmlbox_prevLink { 
background: transparent url(bm~assets/lightbox_prev.png) no-repeat scroll left 0; 
margin-left: 10px;
} 
#bmlbox_nextLink { 
background: transparent url(bm~assets/lightbox_next.png) no-repeat scroll right 0; 
}
.light-smaller-p {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: small;
	color: #e9eac2;
	line-height: 1.5em;
}
.testimonial {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	line-height: 170%;
	color: #cdcd9b;
	font-style: italic;
	background-image: url('../images/quotes.png');
	background-repeat: no-repeat;
	background-position: center top;
	border-top-style: dotted;
	border-top-width: medium;
	border-top-color: #cdcd9b;
	text-align: center;
	padding: 15px 35px 5px 25px;
}
.testimonialAUTHOR {
	text-align: right;
	font-size: small;
	font-family: Arial, sans-serif;
	color: #9a9a68;
	padding-right: 75px;
	padding-bottom: 30px;
}
.callout {
	color: #FFFFFF;
	font-weight: bold;
}
.bulletless {
	list-style-type: none;
}
#freequotebutton {
	visibility: visible;
	width: 115px;
	height: 75px;
	position: relative;
	z-index: 80;
	cursor: auto;
	left: 650px;
	top: 5px;
	background-color: transparent !important;
}



.rowSINGLEWIDEtranspgreen {
	margin: 0px 24px 5px 26px;
	position: relative;
	width: 748px;
	min-height: 250px;
	background-image: url('../images/dkestgreen40pct.png');
}
    
div.horizontal {
    width: 750px;        /*overall width for the block of links */
    overflow: hidden;
}

div.horizontal div.bmw_link {
    float: left;
    width: 220px;        /* width of each column */
    height: 250px;       /* height of each row */
    margin-right: 20px;  /* spacing between columns */
    margin-bottom: 25px; /* spacing between rows */
    overflow: hidden;
}
div.horizontalTIGHT {
    width: 730px;        /*overall width for the block of links */
    padding: 10px 10px 0px 10px;
    overflow: hidden;
    background-image: url('../images/dkestgreen40pct.png') !important;
}


#portfolioSUBNAVMENU {
	float: left;
	width: 200px;
	height: 225px;
	margin-left: 20px;
	margin-top: 20px;
	visibility: visible;
}
.dkgreen-fullwidebox {
	background: transparent;
	padding: 0px 0px 5px 15px;
}


hr {
        color: #D7B960;
	border-top-style: dotted;
	border-top-width: 1px;
}



.rightsideSINGLE {
	border: 1px solid #FFFFCC;
	width: 200px;
	position: absolute;
	z-index: 3;
	padding: 0px;
	vertical-align: top;
	right: 20px;
}
#sectionfrontBANNER {
	width: 540px;
	left: 25px;
	position: absolute;
	height: 202px;
	top: 50px;
	background-color: #1C1C00;
	display: inline-block;
}
#websectionNAVMENU {
	border: 1px solid #FFFFCC;
	width: 200px;
	position: absolute;
	z-index: 3;
	padding: 0px;
	vertical-align: top;
	display: inline-block;
	right: 20px;
	height: 200px;
	top: 50px;
}
#PFsectioncontainter {
	position: relative;
	width: 760px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #333300;
	margin-left: auto;
	margin-right: auto;
	top: 225px;
}
#PFtopsubnavandcontent {
	width: 800px !important;
    height: 100 px !important;
	overflow:hidden;
	margin-left: -3px;
}
.PFtopbanner {
	width: 800px !important;
    height: 100 px !important;
	overflow: hidden !important;
}


.bma_head {
	color: #D7B955;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	clear: both;
}
.bmw_quickteaseLinks .bmw_link {
        background: transparent url('../images/blank.gif');
}
div#PFsubnav {
        position: relative;
        width: 720px;
	margin: -30px auto 10px;
        height: 50px;
}
#PFsubnav ul#elements {
        height: 50px;
        margin: 0px; 
        padding: 0px;
}
ul#elements li {
        list-style: none none;
        float: left;
        padding: 0px 8px;
        vertical-align: bottom;
        height: 50px;
}
ul#elements img {
        border: 0px;
        margin-top: auto;
}
p.bmw_tags a {
	font-size: medium !important;
	font-weight: normal !important;
        background-image: none !important;
}

span.bma_inertPage {
        border-color: #9a9a68;
        color: #DDD;
        background-color: #676735;
}

ul.bmw_overflowNav a {
        border-color: #9a9a68;
        color: #DDD;
        background-color: #676735;
}
ul.bmw_overflowNav a {
        color: #FFF;
}
ul.bmw_overflowNav a.bma_thisPage {
        background-color: #bd8512;
}
div.bmw_pageContent p {
       font-size: small !important;
       line-height: 180% !important;
}
.clientlist {
	padding: 0px;
	margin: 5px 0px 7px 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CDBF8D;
	text-align: center;
}
.h3 {
	margin: 8px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	color: #954e00;
	letter-spacing: .1em;
	font-weight: bolder;
	text-decoration: none;
	border-top-color: #D7B960;
	border-top-style: dotted;
	border-top-width: 1px;
}

#portfolio-leftnav {
	margin-left: 20px;
	width: 150px;
	cursor: pointer;
}
#portfolio-leftnav img {
	margin: 4px 0px 8px 0px;
	border: 0px;
	width: 143px;
	height: 12px;
}
#portfolio-leftnav div {
	width: 150px;
}
#portfolio-leftnav div div div {
	border-top: 1px #D9BC5C dotted;
	margin-bottom: 6px !important;
}
div div div div div span.bma_head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #d9bc5c;
	font-weight: bold;
	letter-spacing: .08em;
}
div.bma_related ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.bma_related ul li {
	font-size: small;
}
div.bma_mediatop {
	width: 200px;
	margin: 0px 10px 10px 0px;
	clear: both;
}
.main-large-image {
	border: 2px solid #1E2414;
}
h1 img.needs-indent {
	margin-left: 10px;
}

table.quoteform {
	width: 460px;
	border: 0px;
	padding: 0px 10px;
	background: url('../images/text-BG-box.png') repeat;
}
.quoteform label {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #e9eac2;
}
.quoteform input {
	height: 20px;
	width: 190px;
	border: solid 0 #fff;
	padding: 2px 0px 0px 5px;
	background: transparent;
}
.quoteform input.checkbox {
	height: 10px;
	width: 10px;
	border: solid 0 #fff;
	background: #FFF;
}
.quoteform .button {
	height: 23px;
	width: 75px;
	border: solid 0 #fff;
}
.quoteform .submit {
	background: transparent url('../images/form-field-button-submit.png') no-repeat;
	margin-right: 5px;
}
.quoteform .reset {
	background: transparent url('../images/form-field-button-reset.png') no-repeat;
}
.quoteform textarea {
	height: 60px;
	width: 190px;
	border: solid 0 #fff;
	padding: 2px 0px 0px 5px;
	background: transparent;
	overflow: hidden;
}
.quoteform select {
	height: 20px;
	width: 190px;
	border: solid 0 #fff;
	padding: 2px 0px 0px 5px;
	background: transparent;
}
.quoteform select option {
	background: #FFF;
	padding: 2px 0px;
	vertical-align: middle;
	border-top: 1px #B8812C dotted;
}
.quoteform .leftcol {
	height: 20px;
	width: 200px;
	padding-right: 10px;
	vertical-align: top;
	line-height: 20px;
	text-align: right;
}
.quoteform .rightcol {
	height: 20px;
	width: 250px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 8px;
}
.quoteform .singleRowBG {
	background: transparent url('../images/form-field-box.png') no-repeat;
}
.quoteform .multiRowBG {
	background: transparent url('../images/form-field-box2.png') no-repeat;
}
.styled-table-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #e9eac2;
}
.seperator-row {
	border-top: 1px #B8812C dotted;
	font-size: 1px;
	height: 10px;
}
div.bottom-rounded {
	height: 10px;
	width: 460px;
	font-size: 1px;
	background: transparent url('../images/form-field-bottom-rounded.png') no-repeat scroll left top;
	margin-bottom: 15px;	
}
div.top-rounded {
	height: 10px;
	width: 460px;
	font-size: 1px;
	background: transparent url('../images/form-field-top-rounded.png') no-repeat scroll left bottom;	
}
div.form-field-header {
	height: 25px;
	width: 460px;
	font-size: 1px;
}
.helpful-info {
	background: transparent url('../images/form-field-headers-helpful-info.png') no-repeat scroll left bottom;	
}
.information {
	background: transparent url('../images/form-field-headers-information.png') no-repeat scroll left bottom;	
}
.specifics {
	background: transparent url('../images/form-field-headers-specifics.png') no-repeat scroll left bottom;	
}
.thanks {
	background: transparent url('../images/form-field-headers-thanks.png') no-repeat scroll left bottom;	
}

div#general-contact-emails {
	background: transparent url('../images/contact-us-quote-bubbles-general-email.png') no-repeat; 
	width: 383px; 
	height: 292px; 
	position: absolute; 
	right: 32px; 
	top: 20px; 
	z-index: 10;
}
div#general-contact-emails p {
	margin-left: 52px; 
	margin-top: 36px; 
	font-style: italic;
}
div#our-staff {
	background: transparent url('../images/contact-us-quote-bubbles-staff.png') no-repeat; 
	width: 383px; 
	height: 277px; 
	position: absolute; 
	right: 8px; 
	top: 210px; 
	z-index: 100;
}
div#our-staff p {
	margin-left: 26px; 
	margin-top: 182px; 
	font-style: italic;
}
div#phone-fax {
	background: transparent url('../images/contact-us-quote-bubbles-phone-fax.png') no-repeat; 
	width: 375px; 
	height: 232px; 
	position: absolute; 
	right: 14px; 
	top: 500px; 
	z-index: 100;
}
div#phone-fax p {
	margin-left: 26px; 
	margin-top: 36px; 
	font-style: italic; 
	color: #BD8512;
}

.bio-header { 
	font-size: 112%; 
	font-weight: normal; 
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E2CD83; 
	line-height: 1.4em; 
	padding-left: 8px;
	background: url('../images/text-BG-box.png') repeat; 
}
.scroller-container { 
	padding: 0px 8px;
	background: url('../images/text-BG-box.png') repeat; 
}
.scroll-for-more-container {
	text-align: right; 
	padding-top: 8px;
	background: url('../images/text-BG-box.png') repeat; 
}
.scroll-pane p {
	font-size: 14px;
}
.bio-rounded-top {
	background: url('../images/text-DBL-box-top228px.png') no-repeat left bottom;
	height: 11px;
}
.bio-rounded-bottom {
	background: url('../images/text-DBL-box-bottom228px.png') no-repeat left top;
	height: 11px;
}




/*
ScrollPane Styles
DO NOT DELETE OR MODIFY
********************************/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url('../images/scroll-track-background.png') repeat;
}
.jScrollPaneDrag {
	position: absolute;
	background: #D6BD77 url('../images/scrollbar-up-and-down.png') no-repeat scroll center center;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
/*    /ScrollPane Styles      ************/




.plightyellowsmall
{
	color: #d9bc5c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	text-indent: 45px;
	margin-top: -10px;
}

#iefix #midsection #innermiddle .rightsideDOUBLE table
{
	margin-left: -20px;
}

.tagcloud {
	background: transparent;
	padding: 25px 75px 15px 75px ;
 background-image: url('../images/clouds.png');
 background-repeat: repeat-y;
 min-height: 160px;
}

div.bmw_latestLinks div.bmw_link {
font-size: small;
background: transparent !important;
}

#threecolOUTERBOXsimple {
	padding: 0px 10px 15px 10px;
	margin: 10px auto 25px auto;
	position: relative;
	width: 740px;
	z-index: 1;
	min-height: 400px;
	background-image: url('../images/dkestgreen40pct.png');
}

#threecolOUTERBOXsimple div.cs-container {
	width: 100%;
	position: relative;
	display: block;
	text-align: center;
}
#threecolOUTERBOXsimple div.cs-container img {
	margin-bottom: 20px;
}

.light-smaller-p
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: small;
	color: ##e9eac2;
	line-height: 1.5em;
}


.largemenubuttons
{
	margin-top: 5px;
	margin-bottom: 10px;
	border: 0px;
}

.grid1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #646738;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

.grid2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #48522D;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

#threecolOUTERBOX img
{
	text-align: center;
	height: 40px;
	width: 40px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: block;
	padding-top: 10px;
}

#chart
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	border: thin solid #30331E;
	margin-top: 15px;
}

.grid3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	background-color: #8E9250;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	margin: 2px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

#iefix #midsection #innermiddle iframe
{
	
	overflow: hidden;
	clip: rect(auto,-75px,auto,auto);
	right: -75px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.color-row2 {
	vertical-align: top;
	color: #FFF;
	font-size: small;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 2px;
	
}

.color-row1 {
	vertical-align: top;
	color: #FFF;
	font-size: small;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 2px;
	
}
.color-row1 {
	background: #646738;
}
.color-row2 {
	background: #48522D;
}

#tagline
{
	top: -10px;
	position: relative;
	width: 100%;
	margin-top: -5px;
	margin-bottom: -5px;
}

.hpimages
{
	margin-top: 3px;
	margin-bottom: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footeraddress
{
	font-size: large;
	color: #D0AF55;
	padding-top: 15px;
}

#3colwide
{
	width: 90%;
	padding: 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 15px;
}

div.full_widget  {
	background-attachment: scroll;
	background-color: #2C351F !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D9BC5B !important;
	border: thin solid #2C351F !important;
}

div.fan_box .full_widget .connect_top 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D9BC5B;
	background-image: url(http://www.boldprintdesign.com/images/red-tile-nav-bg.jpg);
	background-repeat: repeat;
}

.fan_box .connections_grid .grid_item .name
{
color: #D9BC5B !important;
}
