#wrapper {
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 100;
}
body {
	background-image: url(../img/backer.png);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
#header #menu {
	padding: 0px;
	width: 980px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#wrapper #content {
	padding: 15px;
	width: 950px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	-moz-border-radius: 8px;
    border-radius: 8px;
	border: thin solid #CCCCCC;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;

}



#footer p {
	font-size: 14px;
	text-align: center;
	color: #996600;
}
#wrapper #content a {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	color: #990000;
	text-decoration: none;
	text-align: left;
}
#footer h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #996600;
	text-shadow: 1px 1px #000000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#wrapper #content h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #000066;
}

#wrapper #content h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #333333;
	text-align: left;
	font-weight: normal;
}
#wrapper #content .text4 {
	font-size: 10px;
	font-family: 'Oswald', sans-serif;

}
#wrapper #content img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer h6 {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#footer {
	width: 980px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: thin none #C7C167;
		-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#wrapper #content h5 {
	font-size: 16px;
	line-height: 2.4em;
	color: #666666;
	font-family: 'Cinzel', serif;
	text-align: left;
}
.rightfloatB h3 {
	color: #000066;
	font-family: 'Cinzel', serif;
	font-size: 16px;

}


p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 3em;
	text-align: left;
}



/* Header */
#header{
	z-index: 2000;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	position: relative;
}

#header-left{
	width:670px;
	float:left;
	text-align: right;
}

#header-leftSM{
	width:275px;
	float:left;
	text-align: left;
	padding: 2px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header #header-leftSM h1 {
	font-size: 15px;
	color: #345EBA;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 1px 1px #B1B1B1;
	font-weight: 900;
	line-height: 1.6em;
	text-transform: uppercase;
}

#header-right{
	width:310px;
	float:right;
	text-align:right;
	padding: 0px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header-call-info{
	float:left;
	width:450px;

}
#footer a {
	color: #99CC00;
}

#footer a:visited{
	color: #99CC00;
}
#header #header-call-info a{
	font-style:normal;	
	font-size:21px;
}

.header-main-phone-number{
	padding-left:40px;
	background-position:left 4px;
	background-repeat:no-repeat;
	font-size:26px;
	color:#828282;	
	font-weight: 900;
	min-height:21px;
	margin-top:8px;
	
}

.header-sub-phone-number{
	color:#a2a2a2;
	font-weight:300;
	padding-left:75px;
	letter-spacing:1px;
	padding-top: 15px;		
}




#header #header-right h1 {
	font-size: 15px;
	color: #000066;
	font-family: 'Open Sans', sans-serif;
	text-shadow: 1px 1px #B1B1B1;
	font-weight: 900;
	line-height: 1.7em;
	text-transform: uppercase;
}
#wrapper #content #open {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#header-logo{
	float:right;
	width:353px;	
}




.drop-shadow h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #008D81;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper #content h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	color: #12448D;
	font-weight: 400;
}

/* Misc */
.clear-both{
	clear:both;
}
#wrapper .solidholdershort h1 {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	font-weight: 900;
	color: #173693;
	margin: 0px;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#wrapper #content h2 {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #163493;
	font-weight: 400;

}
#wrapper #content li {
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align: left;
}

.clear-left{
	clear:left;
}
.lifted li {
	line-height: 1.3em;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	}

.clear-right{
	clear:right;	
}

.rightholder{
	float:right;
	margin: 5px;
	padding: 2px;
	width: 95%;
}

.bigfathead {
	font-size: 52px;
	color: #FFFFFF;
	font-family: 'Raleway', sans-serif;
	text-shadow: 1px 1px #B1B1B1;
	line-height: 1.3em;
	font-weight: 900;
	}
#wrapper #contentfront {
	margin: 0px;
	padding: 10px;
	width: 100%;
	background-image: url(../img/sanramon.png);
	background-position: right 58px;
	height: 400px;
	background-repeat: no-repeat;
}

#wrapper #contentfrontB {
	padding: 0px;
	width: 1020px;
	margin-top: 0px;
	margin-right: -35px;
	margin-bottom: 0px;
	margin-left: -35px;
}


#rightfloat {
	margin: 5px;
	padding: 10px;
	float: right;
	width: 250px;
	background-color: #FFCC33;
	border: thin solid #666666;
}

.solidholder {
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	height: 450px;
}


/* Shared styles

        .drop-shadow {
	position:relative;
	float:left;
	width:294px;
	height:430px;
	background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	border: thin solid #999999;
	padding: 8px;
	clear: right;
	margin-top: 4px;
	margin-right: 7px;
	margin-bottom: 15px;
	margin-left: 7px;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

		*/
		
 
         /* Lifted corners */
		 
		 #container #content2 .drop-shadow lifted h1 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 1.3em;
	font-weight: normal;

}

        .lifted {
            -moz-border-radius:4px;
                 border-radius:4px;
        }
	.drop-shadow  p {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.7em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.drop-shadow img {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

        .lifted:before,
        .lifted:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .lifted:after {
            right:10px;
            left:auto;
            -webkit-transform:rotate(3deg);
               -moz-transform:rotate(3deg);
                -ms-transform:rotate(3deg);
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }
.rightfloatB {
	padding: 0px;
	width: 980px;
	border: thin solid #CCCCCC;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(217,217,217)), color-stop(0.95, rgb(255,255,255)));
	background-image: -o-linear-gradient(bottom, rgb(217,217,217) 9%, rgb(255,255,255) 95%);
	background-image: -moz-linear-gradient(bottom, rgb(217,217,217) 9%, rgb(255,255,255) 95%);
	background-image: -webkit-linear-gradient(bottom, rgb(217,217,217) 9%, rgb(255,255,255) 95%);
	background-image: -ms-linear-gradient(bottom, rgb(217,217,217) 9%, rgb(255,255,255) 95%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, rgb(217,217,217)),
	color-stop(0.95, rgb(255,255,255)));
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
}

.calcbox {
	padding: 8px;
	float: right;
	width: 300px;
	border: thin solid #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 25px;
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.09, rgb(197,197,197)), color-stop(0.95, rgb(255,255,255)));
background-image: -o-linear-gradient(bottom, rgb(197,197,197) 9%, rgb(255,255,255) 95%);
background-image: -moz-linear-gradient(bottom, rgb(197,197,197) 9%, rgb(255,255,255) 95%);
background-image: -webkit-linear-gradient(bottom, rgb(197,197,197) 9%, rgb(255,255,255) 95%);
background-image: -ms-linear-gradient(bottom, rgb(197,197,197) 9%, rgb(255,255,255) 95%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.09, rgb(197,197,197)),
	color-stop(0.95, rgb(255,255,255)));
	-moz-border-radius: 8px;
     border-radius: 8px;
}


.leftfloatB {
	padding: 10px;
	float: left;
	width: 650px;
	border: thin solid #666666;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: linear-gradient(bottom, rgb(61,153,52) 11%, rgb(255,255,255) 95%);
background-image: -o-linear-gradient(bottom, rgb(61,153,52) 11%, rgb(255,255,255) 95%);
background-image: -moz-linear-gradient(bottom, rgb(61,153,52) 11%, rgb(255,255,255) 95%);
background-image: -webkit-linear-gradient(bottom, rgb(61,153,52) 11%, rgb(255,255,255) 95%);
background-image: -ms-linear-gradient(bottom, rgb(61,153,52) 11%, rgb(255,255,255) 95%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.11, rgb(61,153,52)),
	color-stop(0.95, rgb(255,255,255)));
	-moz-border-radius: 8px;
     border-radius: 8px;
}


/* This imageless css button was generated by CSSButtonGenerator.com */
.button {
	-moz-box-shadow: 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow: 0px 1px 0px 0px #bbdaf7;
	box-shadow: 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	padding-top: 8px;
	padding-right: 24px;
	padding-bottom: 8px;
	padding-left: 24px;
}

.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}

.button:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */
.solidholdershort {
	width: 935px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	height: 100px;
	padding: 15px;
	background-color: #d8d8d8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;
		background-image: linear-gradient(bottom, rgb(216,216,216) 11%, rgb(255,255,255) 95%);
background-image: -o-linear-gradient(bottom, rgb(216,216,216) 11%, rgb(255,255,255) 95%);
background-image: -moz-linear-gradient(bottom, rgb(216,216,216) 11%, rgb(255,255,255) 95%);
background-image: -webkit-linear-gradient(bottom, rgb(216,216,216) 11%, rgb(255,255,255) 95%);
background-image: -ms-linear-gradient(bottom, rgb(216,216,216) 11%, rgb(255,255,255) 95%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.11, rgb(216,216,216)),
	color-stop(0.95, rgb(255,255,255)));
}
.agentname {
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	color: #000066;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.7em;
}
.agenttitle {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	color: #000066;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.agenttitleb {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #000066;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.agentlocation {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #999999;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.7em;
}


.agentdata {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #999999;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.7em;
}

.agenttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.7em;
}
.agentcontact {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color: #000066;
	line-height: 1.7em;
	text-align: center;
}

.fluchcontact {
	padding: 10px;
	width: 150px;
	float: left;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #777777;
	border-right-color: #777777;
	border-bottom-color: #777777;
	border-left-color: #777777;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#introwide {
	background-color: #B5C3E0;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 400px;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5em;
	background-image: url(../img/A_back.jpg);
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}
#firstwide {
	background-color: #666666;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 300px;
	font-family: 'Montserrat', sans-serif;
		font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5em;
	background-image: url(../img/stone.jpg);
	-moz-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}

#secondwide {
	background-color: #8CACE7;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 300px;
	font-family: 'Montserrat', sans-serif;
		font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5em;

}
#thirdwide {
	background-color: #ffcc00;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 300px;
	font-family: 'Montserrat', sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5em;
}
#fourthwide {
	background-color: #ffff00;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 300px;
	font-family: 'Montserrat', sans-serif;
		font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
	line-height: 1.5em;

}.insettext {
	margin: 0px;
	padding: 20px;
}

#introwide .insettext span {
margin-bottom: 3px;
display: inline-block;
background: #e4e4e4;
padding: 5px 7px;
clear: both;
}
.insettextB {
	margin: 0px;
	padding: 20px;
	text-align: right;
}
