/* CSS for KASPlacement.com */

* {
	font-family: verdana, geneva, sans-serif;
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFFFFF;
	text-align: center;
}
/*img, img a:hover, img a{
	background: #666666;
}*/
ul { margin: 0 0 0 20px; }

#header {
	margin: 0px auto;
	width: 770px;
	/*background-color: #FFFFFF;*/
	background: url('../images/header_bg.jpg') no-repeat;
	height:180px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: .8em;
	line-height: 2.2em;
	color: #505050;
}

#header .logo {
	padding:15px 495px 0px 0px;
	margin-left:20px;
	font-size: 1.7em;
	color: #666666;
}

#header .logo b { color: #88A6DD; }
#header .phone {
	float: right;
	font-size: 1.3em;+
	font-weight: bold;
}
#header a { text-decoration: none; }

div#navi
{
	padding-top:55px;
}
	
#nav {
	margin: 25px 0px 0px 0px;
	color: #365595;
	font-size: .9em;
	text-align: center;
}
#nav a {
	color: #365595;
	margin: 0px 3px 4px 18px;
	text-decoration: none;
}
#nav a.first { margin: 0px 1px 0px -25px; }
#nav a.last { margin: 0px 0px 0px 10px; }
#nav a.red { color: #cc0000; }
#nav a:hover { text-decoration: underline; }

/* top and bottom shadows -------------------------------------------------*/
#top {
	width: 100%;
	height: 7px;
	position: relative;
	clear: both;
	background: url('/images/bg-top.gif') repeat-x;
}
#bottom {
	width: 100%;
	height: 7px;
	position: relative;
	clear: both;
	position: relative;
	top: -14px;
	background: url('/images/bg-bottom.gif') repeat-x;
}
#bottom-home {
	width: 100%;
	height: 7px;
	position: relative;
	top: -14px;
	clear: both;
	background: url('/images/bg-bottom.gif') repeat-x;
}

/* main content area -------------------------------------------------*/
#main {
	margin: 0px auto;
	width: 900px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-size: .7em;
	color: #000000;
}
#main h1 {
	font-size: 1.5em;
	margin: 0px 0px 20px 0px;
	color: #88A6DD;
}
#main h2 {
	font-size: 1.2em;
	margin: 0px 0px 30px 0px;
	color: #666666;	
	border-bottom: 1px solid #666666;	
	line-height: 2em;
	position: relative;
	text-align: left;
	clear:none;
}
#main h2.partial {

	width: 400px;
}
h3{
	font-size: 1em;
	font-weight: bold;
	color: #8A8A8A;
	margin-bottom: 10px;
}
#main p a {
	color: #365595;
	text-decoration: underline;
}
#main p a:hover { text-decoration: none; }


#content {
	width: 900px;
	line-height: 1.2em;
	margin: 0px auto;
	padding: 10px 0 20px 0;
	/*position: absolute;*/
}
#content p{
	margin: 1.5em 0px 1.5em 0px;
}
.mp0 { margin: 0; padding: 0; }
.subhead{
	color: #365595;
	font-size: 11px;
	font-weight: bold;
}
.title{
        font-weight: bold;
        color: #365595;
        font-size: 125%;
        line-height:.5em;
}
.quote{
        color: #CC0000;
        text-align: left; 
	width: 400px;
}
.pull{
	width: 200px;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 15px 15px;
	line-height: 1.4em;
	color: #88A6DD;
	border-bottom: 4px solid #88A6DD;
	padding-bottom: 8px;
	border-top: 4px solid #88A6DD;
	padding-top: 8px;
}
.names{
	display: block;
	text-align: right;	
	margin-bottom: 2em;
	font-weight: bold;
	color: #8A8A8A;
}
.less{
	color: #365595;
	font-size: .85em;	
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 10px 0px;

}
.brd{
	border-bottom: 1px dotted #B6B6B6;
}
.testbox{
	width: 240px;
	text-align: left;
	float: left;
	margin: 0px 40px 0px 0px;
}
.service-top{
	margin: 0px 20px 4.5em 0px;
	width: 200px;
}
.service-text{
	width: 690px;
	float: right;
}
form{
	font-size: .9em;
}
.contactform{
	clear: left;
	border-top: 1px solid #B8B8B8;
	padding-top: 15px;

}
.contactform .out{
	border: 1px solid #88A6DD;
	background: CACACA;
	padding: 2px;
}

/* subnav -------------------------------------------------*/

h2 a{
	text-decoration: none;
}
.subnav{
	position: absolute;
	float: right;
	width: 400px;
	top: .7em;
	right: 0px;
	text-align: right;


}
.subnav a{
	display: block;
	float: right;
	font-weight: normal;
	font-size: .8em;
	padding: 0px 0px 0px .5em;	
	margin-left: 16px;
	line-height: 1em;
	text-decoration: none;
	color: #365595;
	
}
a.sub-on	{ border-left: 1em solid #797979; /*	border-left: 1em solid #365595;	*/}
a.sub		{ border-left: 1em solid #B8B8B8;}	
a.sub-red	{ border-left: 1em solid #FF0000; }
a.sub-red-on{ border-left: 1em solid #a30000; }

.subnav a:hover{
	border-left: 1em solid #365595;	
	text-decoration: none;
}
/* specific for home page -------------------------------------------------*/
#home-content {
	line-height: 1.5em;
	padding: 20px 0px 0px 0px;
}
#flash {
	float: left;
	position: relative;
	top: -7px;
	z-index: 2;
}
#buttons, #buttons-seeker {
	/*width: 216px;*/
	float: right;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#buttons a {
/*	display: block;
	width: 216px;
	height: 63px;
	margin: 0px 0px 20px 0px;
	background: url(../images/button-blue.jpg) no-repeat;
	color: #000000;*/
	/*line-height: 63px;*/
	line-height: 33px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
/*#buttons-seeker a {
	display: block;
	width: 218px;
	height: 54px;
	margin: 0px 0px 20px 0px;
	background: url(../images/resume.jpg) no-repeat;
	color: #FFFFFF;
	line-height: 53px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;*/
}
#buttons-seeker a:hover { color: #990000; }
#buttons a:hover
#contact {
	width: 250px;
	border-top: solid 1px #E3E3E3;
	margin: 19px 0px 0px 270px;
	padding: 19px 0px 0px 0px;
	text-align: center;
}
.home-line {
	margin: 15px 0px 0px 315px;
	height: 1px;
	
	width: 265px;
}


/* right side on sub pages -------------------------------------------------*/
#right {
	float: right;
	/*width: 346px;*/
	position: relative;
	top: -7px;
	/*left: 50px;*/
	margin-bottom: 20px;
}
#left{
	float: left;
	position: relative;
	top: -7px;
	z-index: 2;
}

.left {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 0;
}

.right {
	float: right;
	margin: 0px 0px 10px 10px;
	border: 0;
}


#footer {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width: 770px;
	clear: both;
	color: #365595;
	text-align: center;
	line-height: 1.8em;
	font-size: .6em;
	position: relative;
	top: -18px;
}
#footer a {
/*	color: #365595;*/
	color: #5f85d3;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }

#footer-home {
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	width: 770px;
	position: relative;
	top: -18px;
	clear: both;
	color: #365595;
	text-align: center;
	line-height: 1.8em;
	font-size: .6em;
}
#footer-home a {
	color: #365595;
	margin: 0px 10px 0px 10px;
	text-decoration: none;
}
#footer-home a:hover { text-decoration: underline; }

#copyright {
	font-size: 1em;
	color: #B8B8B8;
}	
#copyright a {
	margin: 0;
	color: #B8B8B8;
	text-decoration: none;
}
#copyright a:hover { text-decoration: underline; }


/* rollover nav -------------------------------------------------*/

.cssnav3
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url('/images/blue-button-sm.jpg') no-repeat;
white-space: nowrap;
display: block;
width: 182px;
height: 52px;
margin: 0px 0px 20px 0px;
padding: 0;
	text-align: center;
}
.cssnav3 a
{
display: block;
color: #FFFFFF;
font-size: 11px;
width: 182px;
height: 52px;
display: block;
padding: 0px;
margin: 0px 0px 0px 0px;	
text-decoration: none;
	text-align: center;
}
.cssnav3 a:hover
{
color: #FFFFFF;
}
.cssnav3 img
{
width: 182px;
height: 52px;
border: 0
}

.cssnav4
{

position: relative;
font-family: arial, helvetica, sans-serif;
background: url('/images/red-button-sm.jpg') no-repeat;
white-space: nowrap;
display: block;
width: 182px;
height: 53px;
margin: 0px 0px 20px 0px;
padding: 0;
	text-align: center;
	
}
.cssnav4 a
{
display: block;
color: #fff;
font-size: 11px;
width: 182px;
height: 53px;
display: block;
padding: 0px;
margin: 0px 0px 0px 0px;	
text-decoration: none;
	text-align: center;
}
.cssnav4 a:hover
{
color: #fff;
}
.cssnav4 a:visited
{
color: #fff;
}
.cssnav4 img
{
width: 182px;
height: 53px;
border: 0
}
.cssnav4 a:hover img
{
visibility:hidden
}
.cssnav4 span
{
position: relative;
display: block;
top: -2.3em;
z-index: 3;
margin: auto;
padding: 0px;
cursor: pointer;
text-align: center;

}

.cssnav5
{

position: relative;
font-family: arial, helvetica, sans-serif;
background: url('/images/blue-button-sm2.jpg') no-repeat;
white-space: nowrap;
display: block;
width: 182px;
height: 53px;
margin: 0px 0px 20px 0px;
padding: 0;
text-align: center;
	
}
.cssnav5 a
{
display: block;
color: #fff;
font-size: 11px;
width: 182px;
height: 53px;
display: block;
padding: 0px;
margin: 0px 0px 0px 0px;	
text-decoration: none;text-align: center;
}
.cssnav5 a:hover{color: #fff;}
.cssnav5 a:visited{color: #fff;}
.cssnav5 img{
	width: 182px;
	height: 53px;
	border: 0
}
.cssnav5 a:hover img{visibility:hidden}
.cssnav5 span{
position: relative;
display: block;
top: -3.3em;
z-index: 3;
margin: auto;
padding: 0px;
cursor: pointer;
text-align: center;
}

.cssnav6 {
position: relative;
font-family: arial, helvetica, sans-serif;
background: url('/images/blue-button-sm3.jpg') no-repeat;
white-space: nowrap;
display: block;
width: 182px;
height: 52px;
margin: 0px 0px 20px 0px;
padding: 0;
text-align: center;	
}
.cssnav6 a{
display: block;
color: #fff;
font-size: 11px;
width: 182px;
height: 52px;
display: block;
padding: 0px;
margin: 0px 0px 0px 0px;	
text-decoration: none;text-align: center;
}
.cssnav6 a:hover{color: #fff;}
.cssnav6 a:visited{color: #fff;}
.cssnav6 img{
	width: 182px;
	height: 52px;
	border: 0
}
.cssnav6 a:hover img{visibility:hidden}
.cssnav6 span{
position: relative;
display: block;
top: -3.3em;
z-index: 3;
margin: auto;
padding: 0px;
cursor: pointer;
text-align: center;
}

* html a:hover
{
visibility:visible
}

.cssnav3 a:hover img
{
visibility:hidden
}
.cssnav3 span
{
position: relative;
display: block;
top: -2.3em;
z-index: 3;
margin: auto;
padding: 0px;
cursor: pointer;
text-align: center;

}


.cssnav
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url('/images/button-blue.jpg') no-repeat;
white-space: nowrap;
display: block;
width: 216px;
height: 63px;
margin: 0px 0px 20px 0px;
padding: 0;
	text-align: center;
}
.cssnav2
{
position: relative;
font-family: arial, helvetica, sans-serif;
background: url('/images/button-blue.jpg') no-repeat;
white-space: nowrap;
display: block;
width: 216px;
height: 63px;
margin: 0px 0px 20px 0px;
padding: 0;
	text-align: center;
	
}
.cssnav2 a
{
display: block;
color: #990000;
font-size: 11px;
width: 216px;
height: 63px;
display: block;
padding: 0px;
margin: 0px 0px 0px 0px;	
text-decoration: none;
	text-align: center;
}
.cssnav2 a:hover
{
color: #990000;
}
.cssnav2 a:visited
{
color: #990000;
}
.cssnav2 img
{
width: 216px;
height: 63px;
border: 0
}
.cssnav2 a:hover img
{
visibility:hidden
}
.cssnav2 span
{
position: relative;
display: block;
top: -2.7em;
z-index: 3;
margin: auto;
padding: 0px;
cursor: pointer;
text-align: center;

}
.cssnav a
{
display: block;
color: #FFFFFF;
font-size: 11px;
width: 216px;
height: 63px;
display: block;
padding: 0px;
margin: 0px 0px 0px 0px;	
text-decoration: none;
	text-align: center;
}
.cssnav a:hover
{
color: #FFFFFF;
}
.cssnav img
{
width: 216px;
height: 63px;
border: 0
}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img
{
visibility:hidden
}
.cssnav span
{
position: relative;
display: block;
top: -2.7em;
z-index: 3;
margin: auto;
padding: 0px;
cursor: pointer;
text-align: center;

}

.two-rows
{
letter-spacing:-0.03em;
line-height:24px;
top:-2.7em !important;
}

.list-padding li {
padding: 0 0 5px 0;
}

.anchors ul{
list-style-type: none; 
}
.anchors a {
color: #365595;
margin-bottom: 3px;
}

.anchors {
border-bottom: 1px solid #666666;
}

.email_confirm {display: none;}

.slideshow { height: 400px; width: 285px;
	float: left;
	position: relative;
	top: -7px;
	z-index: 2;
	margin-right:15px;
	}

.slideshow img { 
        height: 400px; 
        width: 285px;
        }
.mini{text-decoration:none;}

