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

* { padding: 0px; margin: 0px auto; border: 0px; }

p { text-align: left; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

img,div { behavior:	url("iepngfix.htc"); border:0; }

h1 { margin: 0px 0px 0px 10px; font-family: inherit; font-size: 21px; color: #739c00; }
p { margin: 10px 0px 10px 0px; font-size: 14px; }

body {
	background: url(../images/bg.jpg) top left repeat-x #ebe9d9;
	font-family: arial;
	margin: 10px 0px 0px 0px;
}

#wrapper {
	text-align: center;
}

#header {
	position: relative;
	width: 774px;
}
	#contact-info {
		position: absolute;
		top: 55px;
		left: 50px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		text-align: left;
	}
	#contact-bttn {
		position: absolute;
		top: 128px;
		left: 45px;
	}
	
	#facebook-bttn {
		position: absolute;
		top: 136px;
		left: 215px;
	}
	
	#twitter-bttn {
		position: absolute;
		top: 136px;
		left: 260px;
	}
#navigation {
	width: 740px;
	margin: -3px auto;
}
	#navigation ul { list-style-type: none; }
		#navigation li {
			display: block;
			float: left;
			margin: 0px 5px 0px 0px;
			padding: 11px 0px 0px 0px;
			font-size: 14px;
		}
		#navigation li.short { background: url(../images/nav_bg_home.png) no-repeat; width: 57px; height: 41px; }
		#navigation li.medium { background: url(../images/nav_bg_medium.png) no-repeat; width: 100px; height: 41px; }
		#navigation li.long { background: url(../images/nav_bg.png) no-repeat; width: 164px; height: 41px; }
			#navigation li a { text-decoration: none; color: #ffffff; }

#content {
	background-color: #ffffff;
	width: 760px;
	text-align: left;
	padding: 10px 0px 20px 0px;
	margin: 10px auto;
}
			
			.left_column {
				display: block;
				float: left;
				width: 200px;
			}
				.left_column img {
					padding: 20px 0px 0px 0px;
				}
			.right_column {
	display: block;
	float: left;
	width: 525px;
			}
				.right_column ul { list-style-type: lower-roman; padding: 0px 0px 0px 40px; }
				.right_column li { font-size: 14px; }

#footer {
	width: 100%;
	height: 75px;
	margin: 20px 0px 0px 0px;
	background-color: #c0beb2;
	color: #333333;
}
#footer p { padding: 30px; }

.bulletlist { list-style-type: disc !important; }

/* HEALTH ACCOUNTS */

#content-wrap {
	text-align: left;
	padding: 0px 10px 0px 10px;
	font-family: arial;
	font-size: 12px;
}


#content-wrap li {
	font-family: arial;
	font-size: 11px;
}

.column {
	text-align: left;
	padding: 0px 10px 0px 0px;
	font-family: arial;
	font-size: 12px;
}

.bluebox {
	background-color: #CCECFF;
	border: 1px solid #99CCFF;
	padding: 10px;
}

.grid-green {
	text-align: center;
	border: 1px solid #00CC66;
	width: 300px;
}

.grid-green th { background-color: #CCFFCC; }
.grid-green td { }
.grid-green .alt { background-color: #eeeeee; }

#footertext {text-align:center}

/* BUTTONS ######################################################################## */
.buttons {
	float: left;
}
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size: 14px;
    line-height:130%;
    text-decoration:none;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:1px 7px 0px 4px; /* IE6 */
}
.buttons button[type]{
    padding:2px 7px 2px 4px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:1px 7px 0px 4px; /* IE7 */
}
.buttons button img, .buttons a img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    /*width:16px;
    height:16px;*/
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* QUOTE FORM ############################################# */
.quoteform input, textarea {
	border: 1px solid #dddddd;
}

