/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@import url("http://www.bfsinsurance.com/reset.css");
@import url("http://www.bfsinsurance.com/dropdown.css");

body {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background: #3a4352;
	text-align: center;
}

#clearing {
	clear: both;
}

#container {
	width: 935px;
	background: transparent;
	margin: 0 auto;
	text-align: center;
}

#header {
	width: 935px;
	height: 160px;
	background: url(/images/header.jpg) no-repeat top center;
	margin: 0 auto;
}

#mainmenu, #nav_btm {
	height: 24px;
	width: 935px;
	background: #14588e;
	font-size: 1.1em;
	margin: 0 auto;
	text-align: center;
        /* overflow: hidden; */
}

#mainmenu {
       padding-bottom: 9px;
}

#nav_btm ul li {
	display: inline;
	list-style-type: none;
}

#nav_btm {
	height: 27px;
	width: 935px;
	background: #14588e;
	padding-top: 8px;
	font-size: 1.5em;
	letter-spacing: 0.05em;
}

ul#nav_btm {
	list-style-type: none;
}

#nav_btm ul li a, #nav_btm ul li a:link, #nav_btm ul li a:visited {
	padding: 6px 35px 7px 35px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#nav_btm ul li a:hover {
	background: #3a4352;
	text-decoration: none;
        padding: 6px 35px 7px 35px;
}

#container2 {
	width: 825px;
	background: url(/images/container2_bkg.jpg) repeat-y top center;
	padding: 15px 55px 20px 55px;
        margin: 0px;
}

*html #container2 {
	background: url(/images/container2_bkg.jpg) repeat-y 0px -2px;
        margin-top: -3px;
}

html>body #container2 {
	background: url(/images/container2_bkg.jpg) repeat-y top center;
        margin-top: -3px;
}

#content {
	width: 614px;
	float: left;
	background: transparent;
	text-align: left;
}

#content_left, #content_middle, #content_right {
	width: 190px;
	float: left;
        margin: 0px 0px 20px 0px;
}

#content_middle, #content_right {
	padding: 0px 0px 0px 22px;
}

.providers_left {
	width: 300px;
	float: left;
        clear: left;
        min-height: 110px;
        text-align: center;
}

.providers_right {
	min-height: 110px;
        clear: both;
}

.providers_full_header {
        width: 594px;
        background: #14588e;
        color: #ffffff;
        font-size: 1.2em;
        padding: 5px 0 5px 20px;
}

.providers_full, .announcement {
        width: 594px;
        background: #cececa;
        color: #3e3e3e;
        padding: 10px;
        clear: both;
        margin: 0 0 25px 0;
        vertical-align: middle;
        min-height: 110px;
        height: 110px;
}

.providers_full p {
	padding: 0px 0px 8px 0px;
	color: #3e3e3e;
	line-height: 150%;
	font-size: 1.05em;
	text-align: left;    
}

.providers_full img, .providers_left img {
        margin: 0;
        vertical-align: middle;
}

#container2 #providers_left img, #container2 #providers_right img {
        border: 0px;
        background: #ffffff;
        padding: 10px 0px 30px 0px;
}

#sidebar {
	width: 174px;
	float: right;
	margin: 0px 0px 0px 37px;
}

#billboard {
	width: 605px;
	height: 410px;
        background: #ffffff;
        overflow: hidden;
        border: 7px solid #cececa;
}

#quotes {
	width: 565px;
	background: url(/images/black50percent.png) no-repeat top center;
        position: absolute;       
        margin: 0px;
        padding: 20px;
        top: 232px;
        color: #ffffff;
	line-height: 170%;
	font-size: 1.15em;
        letter-spacing: 0.005em;
        z-index: 444;
}

* html #quotes {
	background: #000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
        top: 244px;
}

* html #quotes p {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}


p#quote-next {
	padding: 0px 0px 14px 0px;
	color: #cccccc;
	line-height: 200%;
	font-size: 0.80em;
	text-align: right;
}

#features {
	width: 605px;
	height: 410px;
	z-index: 2;
}

#container2 #features img {
	padding: 0px;
        border: 0px;
}

/* fix for image flash problem before jquery loads */
#features a {
	display: none;
}
	
/* re-enable for noscript */
#features noscript a {
	display: block;
}

#pagers { position: absolute; z-index: 555; width: 200px; height: 25px; top: 605px; margin: 0px 0px 0px 420px; }
#pagers li { float: left; list-style-type: none; font-size: 0.75em; }
#pagers a, #pagers a:link, #pagers a:visited { display: block; background: #ffffff; color: #ffffff; text-decoration: none; margin: 0 2px; padding: 0px 3px;  }
#pagers a:hover { background: #14588e; color: #14588e; }
#pagers a.activeSlide { background: #14588e; color: #14588e; }
#pagers a:focus { outline: none; }

#footer {
	width: 935px;
	height: 110px;
	background: url(/images/footer_bkg.jpg) no-repeat top center;
	margin: 0px 0px 40px 0px;
	text-align: left;
}

#footer_content {
	width: 600px;
	padding: 20px 40px 20px 300px;
}

#footer p {
	color: #ffffff;
	font-size: 1em;
	text-align: left;
	line-height: 170%;
}

#footer p a, #footer p a:visited {
	color: #ffffff;
	text-decoration: underline;
}

#footer p a:hover {
	color: #14588e;
	text-decoration: underline;
}

#cinq_footer {
        margin: 0 auto;
        text-align: center;
        color: #575d67;
        padding-bottom: 10px;
}

.title {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial;
	font-size: 1.5em;
	font-weight: bolder;
	text-align: left;
	color: #ffffff;
}

/* Type styles */

h1 {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial;
	font-size: 2.7em;
	font-weight: bold;
	line-height: 100%;
        letter-spacing: -0.04em;
	text-align: left;
	color: #14588e;
	text-decoration: none;
	padding: 0px 0px 7px 0px;
}

#content h2 {
	font-size: 1.2em;
	text-align: left;
	color: #14588e;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	line-height: 140%;
}

#sidebar h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: lighter;
	text-align: left;
	color: #24572b;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	line-height: 140%;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	line-height: 120%;
	font-weight: normal;
	text-align: left;
	color: #00669c;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
	/* border-bottom: 1px dotted #bbbbbb; */
}

h4 {
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	color: #444444;
	text-decoration: none;
	padding: 15px 15px 15px 15px;
	border: 1px dashed #bbbbbb;
	background: #f3f3f3;
	margin: 10px 10px 15px 10px;
	line-height: 150%;
}

p {
	padding: 0px 0px 14px 0px;
	color: #3e3e3e;
	line-height: 200%;
	font-size: 1.05em;
	text-align: left;
}

#content_left p, #content_middle p, #content_right p {
	padding: 0px 0px 10px 0px;
	line-height: 150%;
}

#content a, #content a:visited, #sidebar a, #sidebar a:visited, #address a, #address a:visited {
	color: #14588e;
	text-decoration: none;
}

#content a:hover, #sidebar a:hover, #address a:hover {
	color: #14588e;
	text-decoration: underline;
}

#content ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 10px 40px;
	text-align: left;
}

#content li {
	padding: 4px;
	color: #3e3e3e;
	line-height: 170%;
}

.formbox {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial;
	border: 1px solid #bbbbbb;
	background: #ffffff;
	color: #3e3e3e;
	padding: 4px;
	text-align: left;
	font-size: 1.2em;
	vertical-align: middle;
	margin: 3px 0px 15px 0px;
}

/* Breadcrumbs */

#breadcrumb {
	font-size: 0.95em;
	font-weight: normal;
	color: #555555;
	text-align: left;
	float: left;	
}

#breadcrumb a, #breadcrumb a:visited {
    color: #555555;
	font-size: 0.95em;
	text-decoration: none;
}

#breadcrumb a:hover {
    color: #24572b;
	font-size: 0.95em;
	text-decoration: underline;
}

/* IMG styles */

#container2 img {
	padding: 7px;
	background: #cececa;
        margin: 0px 0px 15px 0px;
}

#sidebar p img {
	margin: 0px 0px 25px 0px;
}

#content_left img, #content_middle img, #content_right img {
	margin: 10px 0px 0px 0px;
}

/** 
 * Default CSS Drop-Down Menu Theme
 *
 * @file		default.css
 * @name		Default
 * @version		0.1
 * @type		transitional
 * @browsers	Windows: IE5+, Opera7+, Firefox1+
 *				Mac OS: Safari2+, Firefox2+
 *
 * @link		http://www.lwis.net/
 * @copyright	2008 Live Web Institute. All Rights Reserved.
 *
 * Module Classes: *.dir {} *.on {} *.open {} li.hover {} li.first {} li.last {}
 * Expected directory tag - li
 *
 */



/*-------------------------------------------------/
 * @section		Base Drop-Down Styling
 * @structure	ul (unordered list)
 *				ul li (list item)
 *				ul li a (links)
 *				/*\.class|(li|a):hover/
 * @level sep	ul
 */


ul.dropdown {
 font-weight: bold;
 background: #14588e;
 width: 850px;
 height: 24px;
 text-align: center;
 margin: 0 auto;
}

	ul.dropdown li {
	 padding: 7px 25px 8px 25px;
	 color: #ffffff;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background: #3a4352;
	 color: #ffffff;
	}
	
	ul.dropdown li ul li.hover,
	ul.dropdown li ul li:hover {
	 background: #14588e;
	 color: #ffffff;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #ffffff; text-decoration: none; }
	ul.dropdown a:hover		{ color: #ffffff; }
	ul.dropdown a:active	{ color: #ffffff; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 150px;
         z-index: 777;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		 text-align: left;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 padding-right: 25px;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 0px;
}

/* ul.dropdown-upward *.dir {
 background-image: url(/images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(/images/nav-arrow-right.png);
} */

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
}
