@charset "utf-8";
/* CSS Document */

h2, h4, p, #content-page li, .h-head p, .sidefolio .more a {
	color:#DEDEE2; 
}
#content-page li, #content-page ul {
	list-style: none;
	padding: 0; margin: 0;
}
/** Page Header **/
.h-head {
	background-image:url(../images/bg/bg-inside-header.png);
}
/** Left Col **/
.left-col {
	background-image: url(../images/icons/dotted-line.jpg);
}
/**** Blue Styles *****/
.pagecolor, p.pagecolor, a.pagecolor, h3, .sidefolio h2, ul.p-pagecolor li a.active, ul.p-bpagecolor li a:hover, em {
	color:#A3F1E5; 
	text-decoration:none;
}
#contact_drag {
	background-image: url(../images/contact-bg/contact.gif);
}
/**** Home Col's ****/
#content-page{
	position:relative;
	margin:0px 0px 0px 35px;
	width:788px;
	padding-bottom:50px;
}

/** Page Header **/
.h-head{
		position:absolute;
		z-index:1;
		left:0px; top:0px;
		background:url(../images/bg/bg-inside-header-static.png) no-repeat left top;
		background-repeat:no-repeat;
		height:148px; width:788px;
	}
	.h-head p{padding:25px 5px 0 40px; color:#DEDEE2;}

/** Left Col **/
.left-col, .right-col{
			position:relative;
			display:inline;
			float:left;
			margin-top:40px; margin-left:40px;
			padding-right:10px; padding-bottom:50px; padding-top: 0;
			width:320px;
			z-index:999;
			color:#DEDEE2;
		}
		.left-col ul, .right-col ul{ margin:0px; padding:0px; margin-left:0px;}
		.left-col li, .right-col li{ list-style:none;}
		.left-col li a{}
/** Right Col **/
.googlemap {
	position:relative;
	margin-left:80px;
	width:537px;
	background-color:#7E8187;
	border:#6A6E74 solid 1px;
	text-align:center;
	padding:27px 27px 27px 27px;
	color: #DEDEE2
	}
		
/** Map Styles **/
.mapp-div {  
    overflow: hidden;
    text-align: center; 
    padding: 0px 0px 0px 0px;
    line-height: normal;
    margin: 0 0 0 0; 
    color: black;   
}
/* Styling for map images.  Keep background transparent or map will not render correctly */
.mapp-div img {
    background-color: transparent;
    max-width: none;  /* Some themes have max-width/max-height set, which interferes with map */
    max-height: none;
}
/* Styling for the address / directions overlay */
.mapp-overlay-div {
    color: black;
}
.mapp-overlay-caption {
    font-weight: bold;
}
.mapp-street-div {    
}
.mapp-directions-div {    
}
.api_error {
    background-color: #ffebe8;
    border-color: #c00;
}
.api_ok {
    background-color: #ccff99;
    border-color: #669900;
}
.api_error, .api_ok {
    border-width: 1px;
    border-style: solid;
    padding: 0 3px;
    margin: 5px 5px 2px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.mapp-address {
    width: 100%;
}
.mapp-address-corrected {
    font-size: x-small;
    width: 100%;
    border: none;
    background-color: transparent;
}
.mapp-address-error {
    background-color: #ffebe8;
}
.mapp-address-error p {
    margin: 0.5em 0;
    line-height: 1;
    padding: 2px;
}
.mapp-plugin-update {
    line-height: 29px;
    font-size: 12px;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    background-color: #ffebe8;
    border-bottom-color: #ccc;
    border-top-color: #ccc;
    color: #555;    
}
.mapp-plugin-update a {
    font-size: 1.1em;
}
div.googledir td {
	background-color: #7E8187;
	color:#DEDEE2; 
}
#mappress1_directions_div a, div.googledir td a {
	color:#A3F1E5;
	background-color:#7E8187;
}
div.googlemap .mapp-directions-div input {
	background-color:#7E8187;
	border: 1px solid #A3F1E5;
	color: #DEDEE2; 
}