/* CSS Document */
/* Copyright 2007 Inpro Insurance. Developed solely for Inpro Insurance by Spartan Internet. All rights reserved. */
/* Global stylesheet */

body	{
	background:url(../images/bkgd.gif) repeat-x #b5b59e;
	margin:15px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.3em;
	color:#424242;
}
img	{border:0px;}
img.border	{border:2px solid #afac9a;}
p	{padding:10px 0px; margin:0px}
ul	{
	list-style-image:url(../images/bullet.gif);
	margin:0px;
	padding:10px 35px;
}
ol li	{
	list-style:decimal;
}
li	{	
	margin:7px 0px 7px 0px;
	padding:0px;
}

ul.UnF{
	list-style-image:none;
	list-style-type:none;
	padding:0px;
	
}

ul.UnF li{
	display:block;
	width:170px;
	float:left;
	color:#a03245;	
}

ul ul {
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.UnF span{
	color:#424242;
}

.nodisplay	{
	position:absolute;
	top:0px;
	left:-3000px;
}

ul.NoListStyle li{
	list-style-image:none;
	list-style-type:none;
	
}

/*----------------*/
/*---TYPOGRAPHY---*/
/*----------------*/
h2	{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:1.2em;
	font-weight:bold;
	color:#a03245;
}

h1.title_header {
	font-size:1.4em;
	font-weight:bold;
	color:#424242;
	text-align:left;
	display:block;
	background:none;
	position:relative;
	/*right:190px;*/
	width:auto;
	z-index:5;
	
}

x.title #RandT{
	position:relative;
	width:auto;
	display:block;
}
h3	{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:1em;
	font-weight:bold;
	color:#a03245;
	display:inline;
}
h4	{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:1em;
	font-weight:bold;
	color:#424242;
	display:inline;
}
.glossary	{
	font-style:italic;
	font-size:0.95em;
	color:#797867;
}


.container	{
	position:relative;
	background:#efeee9;
	margin:0 auto;
	width:748px;
	z-index:1;	
}

.resources{margin:-5px 0px 0px -10px;}


/*------------*/
/*---HEADER---*/
/*------------*/
.header_gradient	{
	position:relative;
	background:url(../images/header_gradient.jpg) no-repeat #fff;
	width:100%;
	height:27px;
	z-index:2;
}
.header_underLogo	{
	position:relative;
	background:url(../images/header_underLogo.gif) no-repeat bottom left #fff;
	width:100%;
	height:62px;
	z-index:2;
}
.header_logo	{
	position:absolute;
	background:none;
	width:700px;
	height:52px;
	top:-10px;
	left:23px;
	z-index:3;
}
.header_logo img#header_stripe	{padding:0px 0px 19px 5px;}	


/*----------------*/
/*---NAVIGATION---*/
/*----------------*/
.topNav	{
	position:relative;
	background:#a03245;
	width:100%;
	height:30px;
	z-index:2;
}
.topNav img	{
	padding:11px 27px 0px 27px !important;
	padding:17px 27px 0px 27px;
	margin:0px;
}
.topNav img.divider	{	
	position:absolute;
	background:url(../images/topNav/tabDivider.gif) no-repeat bottom;
	width:8px;
	height:30px;
	top:0px;
	padding:0px !important;
	padding:0px;
	margin-left:-5px;
}
.ie7padding	{ 
	/*only will display with IE7 due to conditional comments*/
	position:relative;
	background:none;
	height:5px;
	display:block;
	font-size:1px;
	line-height:1px;
}


/*-----------*/
/*---FLASH---*/
/*-----------*/
.flash	{
	position:relative;
	background:#fff;
	width:748px;
	height:188px;
	padding:2px 0px 0px 0px;
	z-index:2;
}


/*-----------------------------------------------------*/
/*---HOMEPAGE ONLY-------------------------------------*/
/*-----------------------------------------------------*/
.content	{
	position:relative;
	background:url(../images/homepage/bkgd_triBottom.jpg) no-repeat bottom #fff;
	width:100%;
	font-size:0.95em;
	color:#807d5e;
	z-index:2;
}
.column01	{
	position:relative;
	width:172px;
	padding:7px 0px 30px 5px;
	float:left;
	z-index:3;
}
.column02	{
	position:relative;
	width:172px;
	padding:7px 0px 30px 5px;
	float:left;
	z-index:3;
}
.column03	{
	position:relative;
	width:172px;
	padding:7px 0px 30px 5px;
	float:left;
	z-index:3;
}
.column01 p, .column02 p, .column03 p	{margin:0px; padding:15px 7px 0px 7px;}

/*SPECIALTY PROGRAMS AND "COVER YOUR" FLASH*/
.spContainer	{
	position:absolute;
	background:none;
	width:212px;
	top:-182px;
	right:0px;
	z-index:4;
}
.spContainer_top	{
	position:relative;
	background:url(../images/homepage/side_containerTop.gif) no-repeat;
	width:212px;
	height:19px;
	font-size:1px;
	line-height:1px;
	z-index:5;
}
.spContainer_mid01	{
	position:relative;
	background:url(../images/homepage/side_containerMid01.gif) repeat-y;
	padding:0px 15px;
	z-index:5;
}
.spContainer_mid02	{
	position:relative;
	background:url(../images/homepage/side_containerMid02.gif) no-repeat top #9f3245;
	padding:18px 0px 0px 5px;
	z-index:5;
}
.spContainer_bottom	{
	position:relative;
	background:url(../images/homepage/side_containerBottom.gif) no-repeat;
	height:13px;
	margin:-6px 0px 0px 0px;
	z-index:4;
}

/*2ND LEVEL CONTENT*/
.content2	{
	position:relative;
	width:698px;
	padding:15px 25px;
	color:#656349;
	z-index:2;
}
.content2_contact	{
	position:relative;
	width:162px;
	padding:65px 0px 15px 25px;
	float:right;
	z-index:3;
}
/*.content2_contactAgent	{
	position:relative;
	width:129px;
	height:13px;
	padding:8px 15px 5px 0px;
	float:left;
}
.content2_divider	{
	position:relative;
	width:490px !important;
	height:1px;
	border-bottom:1px solid #656349;
	font-size:1px;
	line-height:1px;
}
*/

.content2_contactAgent {
	width:129px;
	float:left;
	padding:20px 30px 20px 0px;
}
.content2_callouts {
	float:left;
	width:73%;
}

.content2_callouts div {
	padding:5px 0px 2px 0px;
}
.content2_callouts div p {
	float:left;
}
.content2_callouts div img.padMe {
	padding:20px 0px 20px 0px;
	float:left;
	width:159px;
}

#bloodDriveCallout {
	border-top:2px solid #cdccb7;
	border-bottom:2px solid #cdccb7;
}

#bloodDriveCallout p {
	width:350px;
}

p.pdf a {
	background: transparent url(../images/PDF-Icon.gif) no-repeat right center;
	padding:10px 30px 10px 0px;
}

 
/*-----------------------------------------------------*/
/*---END HOMEPAGE SPECIFIC CONTENT---------------------*/
/*-----------------------------------------------------*/


/*-----------------------------------------------------*/
/*---END INTERIOR SPECIFIC CONTENT---------------------*/
/*-----------------------------------------------------*/
.greyBkdg	{
	position:relative;
	background:#797867;
	width:100%;
	height:50px;
	z-index:2;
}
.title_shadow	{
	position:relative;
	background:url(../images/interior/bkgd_titleBar.gif) no-repeat;
	width:748px;
	height:61px;
	margin:-45px 0px 0px 0px;
	z-index:3;
}
.title	{
	position:relative;
	background:url(../images/interior/bkgd_titleBarGradient.gif) repeat-x;
	width:551px;
	height:20px;
	padding:25px 0px 0px 191px;
	margin:0px;
	z-index:4;
}
.title_bottom	{
	position:relative;
	background:url(../images/interior/titleBar_bottom.gif) no-repeat;
	width:742px;
	height:10px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
	z-index:4;
}
.breadcrumbs	{
	position:relative;
	background:#e4e1d2;
	height:15px;
	padding:5px 0px 5px 191px;
	font-size:0.9em;
	color:#797867;
	z-index:3;
}
.secondNav	{
	position:absolute;
	background:none;
	width:167px;
	top:140px;
	left:5px;
	z-index:5;
}
.secondNav_top	{
	position:relative;
	background:url(../images/interior/secondNav_top.gif) no-repeat;
	width:167px;
	height:14px;
	font-size:1px;
	line-height:1px;
	z-index:6;
}
.secondNav_mid	{
	position:relative;
	background:url(../images/interior/secondNav_mid.gif) repeat-y;
	width:140px;
	padding:0px 20px 0px 15px;
	font-size:0.95em;
	line-height:2em;
	z-index:6;
}
.secondNav_mid02	{
	position:relative;
	background:url(../images/interior/side_containerMid02.gif) no-repeat top #9f3245;
	padding:18px 0px 0px 3px;
	z-index:5;
}
.secondNav_bottom	{
	position:relative;
	background:url(../images/interior/side_containerBottom.gif) no-repeat;
	width:167px;
	height:13px;
	font-size:1px;
	line-height:1px;
	z-index:6;
}
.content_interior	{
	position:relative;
	width:340px;
	margin:5px 10px 10px 192px;
	z-index:3;
}
.content_interior#full	{
	width:530px;
}
.content_interior_side	{
	position:relative;
	background:none;
	width:190px;
	padding:0px 0px 15px 0px;
	top:10px;
	right:5px;
	float:right;
	z-index:3;
}

/*-----------------------------------------------------*/
/*---END INTERIOR SPECIFIC CONTENT---------------------*/
/*-----------------------------------------------------*/


.contactInfo	{
	text-align:center;
	font-size:0.85em;
	color:#7b7967;
}
.contactAgent	{
	padding:15px 0px 10px 0px;
	color:#83835e;
}


/*------------*/
/*---FOOTER---*/
/*------------*/
.footer	{
	position:relative;
	background:#cac9b4;
	padding:15px;
	font-size:0.85em;
	color:#989782;
	border-top:2px solid #b5b59e;
}


/*------------*/
/*---EXTRAS---*/
/*------------*/
.clearAll	{
	position:relative;
	clear:both;
	font-size:1px;
	line-height:1px;
}
.clearLeft	{
	position:relative;
	clear:left;
	font-size:1px;
	line-height:1px;
}
.divider_all	{
	position:relative;
	height:1px;
	margin:7px 0px;
	padding:0px;
	border-bottom:1px solid #e0dfc6;
}
.vidLink{
	text-align: center;
	padding-top: 10px;
	display: block;
}
#vidLink{
	margin-left: 160px;
}
#player.hide{
	display: none;
	margin-left: 160px;
}
.rightSide{
margin-left: 160px;
}