a {
	outline: 0px;
}

html { min-height: 100%; margin-bottom: 1px; } /* forces scrollbar to eliminate shift on short pages */

ol,ul { list-style: none; margin: 0; padding: 0; }

body,td,th {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; background-color:#EEF6FC; background-image:url(../2010additions/images/bg.jpg); background-position:center; background-repeat:repeat-y;}
	
a:link {
	color:#990000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #000099;
}
a:active {
	text-decoration: none;
	color: #666666;
}

	
/** NAVIGATION **/
	
.heed { display:block; clear:both; height:110px; width:980px; background-image:url(../images/Kelly-header.gif); margin: 0 auto;}	
.naviblock { display:block; width:700px;float:right; padding-top:12px; padding-right:15px; clear:both  }
.dateblock { display:block; width:400px;float:right; margin-top:17px; margin-bottom:0px; margin-right:28px !important; margin-right:18px; color:#fff; font-size:10px }
.date {color: #333; padding: 0 10px 5px 30px;line-height: 30px; color:#CCCCCC}


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.preload1 {background: url(three_1.gif);}
.preload2 {background: url(three_1a.gif);}

#nav {
	padding:0; 
	margin:0; 
	list-style:none; 
	height:38px; 
	position:relative;
	z-index:500; 
	font-family:arial, verdana, sans-serif;}
	
#nav li.top {
	display:block; 
	float:right; 
	height:38px;}
	
#nav li a.top_link {
	display:block; 
	float:left; 
	height:35px; 
	line-height:33px; 
	color:#ccc; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold;
	padding:0 0 0 10px; 
	cursor:pointer;
	background: url(../images/three_0.gif);}

#nav li a.top_link span {
	float:left; 
	display:block; 
	padding:0 15px 0 3px; 
	height:35px; 
	background: url(../images/three_0.gif) right top no-repeat;}

#nav li a.top_link span.down {
	float:left; 
	display:block; 
	padding:0 15px 0 3px; 
	height:35px; 
	background: url(../images/three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {
	color:#243482; 
	background: url(../images/three_1.gif) no-repeat;}

#nav li:hover a.top_link span {
	background:url(../images/three_1.gif) no-repeat right top;}
	
#nav li:hover a.top_link span.down {
	background:url(../images/three_1a.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:0px; top:35px; background: #fff; padding:10px; border:0px solid #5c731e; white-space:nowrap; width:160px;	 height:auto; z-index:300; }
#nav li:hover ul.sub li
{display:block; height:30px; top:-10px; position:relative; float:left; left:-6px; text-align:right; width:160px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:160px; line-height:18px; text-indent:0px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#fff url(../images/arrow.gif) 8px 10px no-repeat; border-bottom:#999999 dashed 1px; padding:5px;}
#nav li:hover ul.sub li a:hover 
{background:#fff; color:#990000	; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#fff url(../images/arrow2.gif) 8px 10px no-repeat; color:#990000; border-bottom:#666 dashed 1px; padding:5px; background-color:#EDEDED}



#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:-316px !important; left:-323px; top:-80px; background: #fff; padding:0px; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#fff url(../images/arrow_over.gif) 80px 6px no-repeat; color:#000; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#fff url(../images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 




/** body **/

a.bodylink:link {
	text-decoration: none;
	font-size: 12px;
	line-height:20px;
	color:#000;
	font-weight: bold;
}
a.bodylink:visited {
	text-decoration: none;
	font-size: 12px;
	line-height:20px;
	color:#000;
	font-weight: bold;
}
a.bodylink:hover {
	text-decoration: none;
	font-size: 12px;
	line-height:20px;
	color:#990000;
	font-weight: bold;
}
a.bodylink:active {
	text-decoration: none;
	font-size: 12px;
	line-height:20px;
	color:#000;
	font-weight: bold;
}

.bodylinkon {text-decoration: none;
	font-size: 12px;
	line-height:20px;
	color:#990000;
	font-weight: bold;}


.bodyarea {height:438px; width:980px; margin: 0 auto; display:block}
.bodyareaservice {height:458px; width:980px; margin: 0 auto; }
.bodyareatrans {height:378px; width:980px; margin: 0 auto;}
.bodyareagal {height:580px; width:980px; margin: 0 auto; display:block}
.bodyleft {float:left; width:390px; padding-top:30px; padding-left:70px; background-image:url(../images/Kelly-website-bg.gif); background-repeat:no-repeat}
.bodyleftgal {float:left; width:220px; padding-top:30px; padding-left:70px; background-image:url(../images/Kelly-website-bg.gif); background-repeat:no-repeat}
.bodyleftcon {float:left; width:220px; padding-top:30px; padding-left:70px; background-image:url(../images/Kelly-website-bg.gif); background-repeat:no-repeat}

.bodyleftabout {float:left; width:330px; padding-top:30px; padding-left:70px; background-image:url(../images/Kelly-website-bg.gif); background-repeat:no-repeat}

.bodycopyhome {font-size:14px; line-height:17px;}
.title { color:#000066; font-size:27px; }
.transportbg { background-image:url(../images/transport-bg.gif); height:75px; width:395px; }

.miniblue { color:#000066; font-weight:bold; font-size:10px; line-height:13px}
.red {color:#990000;}

/** FOOTER **/

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 30px; /* .push must be the same height as .footer */
}


.smallboldtext {font-size:8px; font-weight:bold; line-height:13px;}
.formst {
 font-size: 12px;
 background-color: #fff;
 border: 1px solid #fff; filter:alpha(opacity=80);
			opacity:0.8;
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

	.footer  { background-image:url(../images/footer.gif); background-position:bottom; z-index:100; background-repeat:no-repeat; height: 30px; width:980px; margin: 0 auto }
	.footertext1 { font-size:10px; float:left; margin-top:0px; color:#FFF}
	.footertext2 { font-size:10px; float:right;margin-top:0px; color:#CCC}
	
	
/* tooltip  */

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 38px 8px 0;
    background:url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 20px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}


/*---------- bubble tooltip -----------*/
a.tt2{
    position:relative;
    z-index:24;
    color:#fff; font-size:11px; line-height:13px;
    text-decoration:none;
}
a.tt2 span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt2:hover{ z-index:25; color: #aaaaff; background:;}
a.tt2:hover span.tooltip{
    display:block;
 position:absolute;
    top:-06px; left:0;
	padding: 0px 0 0 0;
	width:300px;
	color: #fff;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt2:hover span.top{
	display: block;
	padding: 45px 8px 0;
    background:url(../images/bubble.gif) no-repeat top;
}
a.tt2:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt2:hover span.bottom{
	display: block;
	padding:3px 8px 20px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
		
		
/*---------- bubble tooltip -----------*/
a.tt3{
	position:relative;
	z-index:524;
	color:#333333;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	width:100px;
	height:100px;
	left: 300;
}
a.tt3 span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt3:hover{ z-index:25; color: #aaaaff; background:;}
a.tt3:hover span.tooltip{
    display:block;
 position:absolute;
	padding: 15px 0 0 0;
	width:300px;
	color: #333333;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt3:hover span.top{
	display: block;
	padding: 45px 8px 0;
    background:url(../images/bubble.gif) no-repeat top;
}
a.tt3:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt3:hover span.bottom{
	display: block;
	padding:3px 8px 20px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
			
		
		
/* slideshows */

#img1 {position:absolute; width:347px; height:295px; left:0px; top:0px; z-index:1; visibility:hidden;}
#img2 {position:absolute; width:347px; height:295px; left:0px; top:0px; z-index:2}
		
		




a.bluelink:link {
color:#003399; text-decoration:none;
}
a.bluelink:visited {
color:#003399; text-decoration:none;
}
a.bluelink:hover {
color:#003399; text-decoration:none; font-weight:bold;
}
a.bluelink:active {
color:#003399; text-decoration:none;
}


