/* -----   LifeLine Ambulance, Inc.   ----- */

@charset "utf-8";

html {
	height:100%;
	font-size:100%; /* IE hack */
	}
html>body {
font-size: 12px; /* IE can’t read this */
	}
body {
	height:100%;
	margin:0; padding:0;
	font-size: 100%;  /* For IE */
	line-height: 1;
	background-image: url(../_img/bg.gif);
	scrollbar-3dlight-color:#2e3e61; scrollbar-arrow-color:#1e90ff; scrollbar-darkshadow-color:#2e3e61; scrollbar-face-color:#374a7a; scrollbar-highlight-color:#111111; scrollbar-shadow-color:#111111; scrollbar-track-color:#29395c; }

/************************************************************************
 * GLOBAL
 ************************************************************************/

img {border:none;}
a img {border:none;}
a:active {outline:none;}
a:focus {outline:none;}
:focus {-moz-outline-style:none;}

p {margin:0; padding:0;}

h1, h2, h3, h4, h5, h6 {
	color:#000000;
	font-style:normal;
	font-family:"Trebuchet MS",Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	}
h1 { font-size:1.4em; margin:0 0 5px 0;}
h2 { font-size:1.3em; margin:5px 0;}
h3 { font-size:1.2em; margin:5px 3px; color:#000099;}
h4 { font-size:1.1em; margin:5px 0;}
h5 { font-size:1.05em; margin:5px 0;}
h6 { font-size:0.95em; margin:5px 0;}

.clear {clear:both;}

#wrapper {
	position:relative;
	margin:0 auto;
	padding:0;
	width:870px;
	background-image:url(../_img/bg_wrapper.gif);
	background-repeat:repeat-y;
	}

/************************************************************************
 * HEADER
 ************************************************************************/

#HeaderTop {
	position:relative;
	margin:0; padding:0;
	width:870px;
	height:40px;
	background-image:url(../_img/headerTop.gif);
	background-repeat:no-repeat;
	}
#HeaderLogo {
	position:relative;
	margin:0 auto;
	padding:0;
	width:700px;
	height:59px;
	background-image:url(../_img/headerLogo.png);
	background-repeat:no-repeat;
	}
#HeaderDate {
	float:right;
	text-align:right;
	margin-top:40px;
	padding-right:18px;
	}
	.date {
		color:#999999;
		font-size:0.8em;;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		}

#HeaderImg {
	position:relative;
	margin:0 auto;
	padding:0;
	width:700px;
	height:160px;
	}
#HeaderNav {
	position:relative;
	margin:0 auto;
	padding:0;
	width:700px;
	height:21px;
	background-image:url(../nav/nav_bg.gif);
	background-repeat:repeat-x;
	}
#HeaderBottom {
	position:relative;
	margin:0 auto;
	padding:0;
	width:700px;
	height:2px;
	background-color:#ffffff;
	border-bottom:2px solid #ccc8c9;
	}

/************************************************************************
 * CONTENT LAYOUT
 ************************************************************************/

#ContentContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:700px;
	background-image:url(../_img/bg_content.png);
	background-repeat:repeat-y;
	min-height:400px;
	}
* html #ContentContainer { height:400px; }

#RightCol {
	float:right;
	width:220px;
	margin-top:15px;
	}
	
	.rightColumnBox {
		display:block;
		width:175px;
		margin:3px 0 3px 6px;
		color:#696969;
		font-size:9px;
		line-height:13px;
		font-family:Verdana,Arial,Helvetica,Sans-Serif;
		background-color:#f9f9f9;
		padding:6px 0 7px 9px;
		border:1px solid #c9c9c9;
		}
	.rightColumnBox h4 { font-size:1.3em; margin:0 0 3px 0;}
	.rightColumnBox p { margin-top:6px; margin-bottom:6px; }
	
	.rightColumnPictBox {
		background-color:#f9f9f9;
		padding:7px;
		border:1px solid #c9c9c9;
		}
	.rightColumnDisplayBox {
		background-color: #f9f9f9;
		padding: 2px;
		border: solid 1px #c9c9c9;
		}
	
#Content {
	position:relative;
	margin:0 255px 0 0;
	padding:15px 0 20px 30px;;
/*width:425px;*/
	}

	.content {
		color:#444444;
		font-size:1.05em;
		line-height:1.45em;
		font-family:"Trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
		}
	.content a:link, .content a:visited {
		color:#0000ff;
		text-decoration:none;
		border-bottom:1px dotted #d0d0d0;
		}
	.content a:hover, .content a:active, .content a:visited:hover {
		color:#000000;
		text-decoration:none;
		border-bottom:1px dashed #0000ff;
		}
	.content p {
		padding:5px 0 5px 0;
		margin:0 0 0 10px;
		}
	.content b,strong {color:#111111;}
	.content ul {
		margin:0;
		padding:0 0 0 35px;
		}
	.content ol {
		margin:0;
		padding:10px 0 10px 40px;
		}
	.content li {
		padding:0;
		margin:0;
		list-style-image: url(../_img/bullet_1.gif);
		}
	.content ul li ul {
		margin:0;
		padding:0 0 0 20px;
		}
	.content li ul li{
		padding:0;
		margin:0;
		list-style-image: url(../_img/bullet_2.gif);
		}
	.footnote { color:#696969;
		font-size:0.9em;
		line-height:1.35em;
		font-family:"Trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
		}

	.index { color: #68a0c0; font-size: 9px; font-family: Verdana,Arial,Helvetica,sans-serif; }
	.index a:link, .index a:visited { color: #7cc0e6; font-weight: bold; text-decoration: none; }
	.index a:hover, .index a:active, .index a:visited:hover { color: #ffffff; font-weight: bold; text-decoration: none; border-bottom: 1px dashed #ffffff; }
	
	.keyPeople-name { font-size: 10px; font-family: Verdana,Arial,Helvetica,sans-serif; }
	.keyPeople-name a:link, .keyPeople-name a:visited { color: #0000ff; font-weight: bold; text-decoration: none; }
	.keyPeople-name a:hover, .keyPeople-name a:active, .keyPeople-name a:visited:hover { color: #000000; font-weight: bold; text-decoration: none; border-bottom: 1px dashed #000000; }
	.keyPeople-title { padding-bottom: 5px; padding-left: 8px; }
	
	.emergency {color:#ed0000;}

/************************************************************************
 * HEADLINE NEWS SCRIPT
 ************************************************************************/

.newsTitle {
	color:#000000;
	font-style:normal;
	font-size:1.3em;
	font-weight:bold;
	font-family:"Trebuchet MS",Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	text-decoration:none;
	}
.small {
	color:#aaaaaa;
	font-size:0.8em;
	font-family:"Trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
	}
.news {
	color:#444444;
	font-size:1.0em;
	line-height:1.45em;
	font-family:"Trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
	}
.news a:link, .news a:visited {
	color:#0000cd;
	text-decoration:none;
	border-bottom:1px dotted #eeeeee;
	}
.news a:hover, .news a:active, .news a:visited:hover {
	color:#000000;
	text-decoration:none;
	border-bottom:1px dashed #0000ff;
	}

/************************************************************************
 * ICONS
 ************************************************************************/

[icon ^="pdf"] {
	padding-right: 18px;
	background: transparent url(../_img/icon/icn_pdf.gif) no-repeat center right;
	} /* mark tag as: icon="pdf"  */
[icon ^="zoom"] {
	padding-right: 18px;
	background: transparent url(../_img/icon/icn_zoom.png) no-repeat center right;
	} /* mark tag as: icon="zoom"  */
[icon ^="pop"] {
	padding-right: 18px;
	background: transparent url(../_img/icon/icn_popup.gif) no-repeat center right;
	} /* mark tag as: icon="pop"  */
[icon ^="out"] {
	padding-right: 18px;
	background: transparent url(../_img/icon/icn_external.gif) no-repeat center right;
	} /* mark tag as: icon="out"  */
[icon ^="doc"] {
	padding-right: 18px;
	background: transparent url(../_img/icon/icn_doc.gif) no-repeat center right;
	} /* mark tag as: icon="doc"  */
[icon ^="xls"] {
	padding-right: 18px;
	background: transparent url(../_img/icon/icn_xls.gif) no-repeat center right;
	} /* mark tag as: icon="xls"  */

/************************************************************************
 * FOOTER
 ************************************************************************/

#Footer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:700px;
	height:45px;
	background-image:url(../_img/bg_footer.png);
	background-repeat:no-repeat;
	}

.footer { 
	color:#7d7d7d;
	font-size:0.85em;
	line-height:1.3em;
	font-family:arial,helvetica,sans-serif;
	}
.footer a:link, .footer a:visited { color:#7d7d7d; font-weight:bold; text-decoration:none; }
.footer a:hover, .footer a:active, .footer a:visited:hover { color:#0000ff; font-weight:bold; text-decoration:none; border-bottom:1px dashed #0000ff; }

.copyright {
	float:right;
	padding:7px 15px 0 0;
	text-align:right;
	}

#Bottom {
	position:relative;
	margin:0 auto;
	padding:0;
	width:870px;
	height:35px;
	background-image:url(../_img/wrapBottom.gif);
	background-repeat:no-repeat;
	}
#BottomBottom {position:relative; height:30px;}	

/************************************************************************
 * FORMS
 ************************************************************************/

.form {
	color:#555555;
	font-size:0.95em;
	font-family:"Trebuchet MS",Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	}

input, textarea {
	font-size:0.9em;
	color:#000000;
	font-family:"Trebuchet MS",Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	}

input.cont {
	display:block;
	width:206px;
	height:20px;
	background-image:url(../_img/forms/bg_inputStd.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding:2px 3px 1px 6px;
	border:0;
	}
input.req {
	display:block;
	width:206px;
	height:20px;
	background-image:url(../_img/forms/bg_inputReq.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding:2px 3px 1px 6px;
	border:0;
	}
input.short {  /* eg. State*/
	display:block;
	width:38px;
	height:20px;
	max-width:38px;
	overflow:hidden;
	background-image:url(../_img/forms/bg_inputShort.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding:2px 3px 1px 6px;
	border:0;
	}
input.shortReq {
	display:block;
	width:38px;
	height:20px;
	background-image:url(../_img/forms/bg_inputShortReq.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding:2px 3px 1px 6px;
	border:0;
	}
input.medium {  /* eg. Zip code*/
	display:block;
	width:135px;
	height:20px;
	background-image:url(../_img/forms/bg_inputMedium.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding:2px 3px 1px 6px;
	border:0;
	}
input.mediumReq {
	display:block;
	width:135px;
	height:20px;
	background-image:url(../_img/forms/bg_inputMediumReq.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	padding:2px 3px 1px 6px;
	border:0;
	}

input.checkbox {
	border:none;
	margin-right:2px;
	}

textarea.cont {
	width: 190px;
	height: 76px;
	background-color:transparent;
	border:0;
	}
#textarea {
	width: 200px;
	height: 90px;
	background-image:url(../_img/forms/bg_textarea.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	border:0;
	padding:5px 0px 2px 8px;
	scrollbar-3dlight-color:#ffffff; scrollbar-arrow-color:#0062b3; scrollbar-darkshadow-color:#ffffff; scrollbar-face-color:#ececec; scrollbar-highlight-color:#b3b3b3; scrollbar-shadow-color:#b3b3b3; scrollbar-track-color:#ffffff;
	}

select.f {
	margin:4px 2px;
	color:#000000;
	font-size:0.8em;
	font-family:verdana,sans-serif;
	background-color:#ffffff;
	border:1px solid #999999;
	scrollbar-3dlight-color:#ffffff; scrollbar-arrow-color:#0062b3; scrollbar-darkshadow-color:#ffffff; scrollbar-face-color:#ececec; scrollbar-highlight-color:#b3b3b3; scrollbar-shadow-color:#b3b3b3; scrollbar-track-color:#ffffff; /* scrolls used with ajax selects*/
	}
select.req {
	font-size:0.8em;
	font-family:verdana,sans-serif;
	background-color:#dbf3ff;
	border:solid 1px #aeaeae;
	}

/* classes for validator */
.tfvHighlight {
	color: #dd0000;
	font-size:0.95em;
	font-weight:normal;
	font-family:"Trebuchet MS",Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	}
.tfvNormal {
	color:#555555;
	font-size:0.95em;
	font-family:"Trebuchet MS",Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	}
.inputHighlighted {color:#dd0000;}
.inputNormal {color:#000000;}
