<!--

/* 
Style.css for:		CFP&M
Aurthor:			CCG - JC
Last Modified:		5/29/09
 -- */

/* ------------|Defaults------------ */
body {
	background-color:		#550808;
	margin:					0;
	padding:				0;
	font:					12px 'Verdana';
	line-height:			15px;
}


img {
	border:					0;
	display:				block;
}

.portal-menu {
	font-size: 16px;
	color: #496481;
	text-decoration: none;
}



/* ------------|WP------------ */
.clear {
	clear:					both;
}

img.centered {
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
}

img.alignright {
	padding:				0;
	margin:					0 0 2px 7px;
	display:				block;
	float:					right;
}

img.alignleft {
	padding:				0;
	margin:					0 7px 2px 0;
	display:				inline;
	float:					left;
}

.alignright {
	float:					right;
}

.alignleft {
	float:					left;
}

/* ------------|Structure------------ */
.wrapper {
	width:					947px;
	margin:					0 auto;
}


#head {
	height:					147px;
	background:				transparent url(./images/bg-head.jpg) no-repeat center;
}


#call-us {
	float:					right;
	background:				transparent url(./images/call-us.png) no-repeat;
	width:					351px;
	height:					15px;
	margin-top:				20px;
}


#sec-menu {
	background-color:		#f2e3d4;
	height:					33px;
}


#mid {
	border-bottom:			13px solid #faede0;
}
#mid .wrapper {
	background:				transparent url(./images/mid-img.jpg) no-repeat;
	height:					333px;
}


#quotebox {
	float:					right;
	background:				transparent url(./images/get-a-quote.png) no-repeat;
	width:					404px;
	height:					300px;
	margin-top:				80px;
}


#content-holder {
	background-color:		#fff;
	padding-top:			30px;
	border-bottom:			18px solid #FAEDE0;
	padding-bottom:			32px;
}


#content-area {
	float:					left;
	width:					828px;
}
#content {
	width:					530px;
	margin:					0 auto 40px;
	min-height:				250px;
}

#content-area-small {
        float:                                  left;
        width:                                  628px;
}


#sidebar {
	float:					right;
	width:					301px;
}


#footer {
	height:					198px;
	padding-top:			54px;
}

/* ------------|Menus------------ */
ul#menu {
	float:					right;
	width:					580px;
	list-style:				none;
	margin:					69px 0 0;
	padding:				0;
}
ul#menu li {
	float:					left;
	text-align:				center;
	margin-left:			3px;
}
ul#menu li a {
	float:					left;
	display:				block;
	background:				transparent url(./images/bg-menu.png) no-repeat;
	width:					110px;
	height:					31px;
	font:					16px 'Georgia';
	color:					#fff;
	text-decoration:		none;
	margin-top:				12px;
	line-height:			30px;
}
ul#menu li a:hover {
	line-height:			26px;
}
ul#menu li a.cp {
	background:				transparent url(./images/bg-cp.png) no-repeat;
	width:					117px;
	height:					43px;
	margin:					0 0 0 3px;
	text-indent:			-9999px;
	outline:				none;
}


#sec-menu ul {
	margin:					0;
	padding:				0;
	height:					33px;
	line-height:			33px;
}
#sec-menu ul li {
	display:				inline;
	margin-right:			28px;
}
#sec-menu ul li a {
	color:					#550808;
	font-style:				italic;
	text-decoration:		none;
	font-size: 			14px;

}
#sec-menu ul li a:hover {
	text-decoration:		underline;
}

/* ------------|Forms------------ */
#quotebox form {
	margin:					50px auto;
	width:					360px;
}
#quotebox p, #quotebox label {
	margin:					0 0 8px;
	color:					#cce0f8;
	font-size:				14px;
}
#quotebox input {
	margin-top:				7px;
}
#quotebox #cboxes label {
	margin-right:			10px;
}
#quotebox #selects {
	margin-top:				24px;
}
#quotebox #selects select {
	margin-right:			15px;
}
#quotebox #sendbutton3  {
	float:					right;
	background-image:		url(./images/button-get-quote.jpg);
	width:					105px;
	height:					34px;
	border:					0;
	cursor: pointer;
}
#quotebox button span {
	display:				none;
}

/* ------------|Content------------ */
h1 {
	margin:					0;
}
h1 span {
	display:				none;
}
h1 img {
	margin:					20px 0 0;
	float:					left;
}


#content h2 {
	margin:					0;
	color:					#852d2d;
	font-size:				30px;
}

#content h3 {
	margin:					0;
	font-size:				20px;
	color:					#728FAF;
}

#content p {
	margin-left:			5px;
}
.insurance {
	float:				left;
	margin-right:			12px;
}


#testimonial h3 {
	margin-top:				0;
	text-align:				right;
	color:					#eddbd6;
	border-bottom:			1px solid #eddbd6;
	font-size:				18px;
}
#testimonial p {
	margin:					0 0 1em 5px;
	color:					#7e2727;
	font:					19px 'Georgia';
}
#testimonial a.readmore {
	float:					right;
	color:					#dcb9b0;
	font-size:				11px;
	text-decoration:		none;
	margin-right:			10px;
}
#testimonial a.readmore:hover {
	text-decoration:		underline;
}

#footer p, #footer a {
	color:					#cc9999;
	font-size:				11px;
}

/** sifr **/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}


// -->

