html,body{height:100%}

* {margin: 0px; padding: 0px;}

body { color: #333;	text-align: center;	font-family: arial, sans-serif;	font-size: 12px; background: #fff url(/images/body.gif) top left repeat-x; 	}

a { color: #0000cc; text-decoration: underline; outline: none; }
a img { text-decoration: none; border: none; cursor: pointer; }
a:hover {text-decoration: none;}

img { margin: 0px; }

h1, h2 { margin: 5px 0; padding: 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; }

p { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }

li { margin-left: 15px; }

table { border-collapse: collapse; border-spacing: 0; }

/* -- Standard Helpers -- */

.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

.fl { float: left; }
.fr { float: right; }
.fn { float: none; }

.fw { width: 100%; }

.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }

/* -- Your Site Starts Here -- */

.wrapper { width: 969px; text-align: left; margin: auto; }

.header {
	background: url(/images/header.png) 450px bottom no-repeat; 
	height: 105px;
	position:relative;
}
	.logo {
		margin: 40px 0 0 45px;
	}
	.header_468 {
		width:468px;
		height:60px;
		right:15px;
		top:20px;
		position:absolute;
		color:#000;
	}
	.header_468 a {
		color:#000;
	}

.navigation {
	background: url(/images/navigation.gif) top left no-repeat; 
	height: 38px;
	margin-left: 5px;
	padding: 0 7px;
}
	.navigation ul { margin: 0; padding: 0; }
	.navigation li {
		background: url(/images/navigation_splitter.gif) top right no-repeat; 
		float: left;
		height: 36px;
		list-style-type: none;
		margin: 0;
		padding: 1px 9px 1px 5px;
	}
	.navigation li a {
		color: #fff;
		display: inline-block;
		font: normal bold 12px/36px Tahoma,Arial,sans-serif;
		height: 36px;
		padding: 0 12px;
		text-decoration: none;
	}
	.navigation li a:hover {
		background: url(/images/navigation_active.gif) top left repeat-x; 
	}
	.navigation li a.active {
		background: url(/images/navigation_active.gif) top left repeat-x; 
	}
	
.big_shadow {
	background: url(/images/big_shadow.jpg) top center no-repeat; 
}

.main-shadow-fix {
	background: url(/images/main_shadow_fix.png) top left repeat-y; 
	padding: 0 5px;
}

.content-top-fix {
	height: 20px;
}
	.top-inner_home { background: url(/images/top_home.jpg) top left no-repeat; }
	.top-inner_0 { background: url(/images/top_inner.jpg) -1px top no-repeat; padding-bottom: 3px; }
	.top-inner_1 { background: url(/images/top_inner_1.jpg) -1px top no-repeat; padding-bottom: 3px; }
	.top-inner_2 { background: url(/images/top_inner_2.jpg) -1px top no-repeat; padding-bottom: 3px; }
	
.content-bottom-fix_home {
	background: url(/images/center-bottom-fix.jpg) top left no-repeat; 
	height: 39px;
}
.content-bottom-fix_1 {
	background: url(/images/center-bottom-fix_1.jpg) top left no-repeat; 
	height: 39px;
}
.content-bottom-fix_2 {
	background: url(/images/center-bottom-fix_2.jpg) top left no-repeat; 
	height: 39px;
}

.content {
	background: url(/images/content.jpg) top left repeat-y; 
}
.content_home {
	background: url(/images/content.jpg) top left repeat-y; 
}
.content_1 {
	
}
.content_2 {
	background: url(/images/content_2.jpg) top left repeat-y; 
}

.left {
	float: left;
	width: 759px;
}

.left_home {
	float: left;
	width: 759px;
}

.left_1 {
	float: left;
	width: 959px;
}

.left_2 {
	float: left;
	width: 559px;
}

.right {
	float: left;
	text-align: center;
	width: 200px;
}
	.right .right-banner {
		margin: 15px 0 0 0;
	}
	
.left_ads {
	float: left;
	text-align: center;
	width: 200px;
}
	.left_ads .right-banner {
		margin: 15px 0 0 0;
	}

.bottom-bar {
	background: url(/images/bottom_bar.jpg) bottom left repeat-x;
	padding-bottom: 5px;
}

.footer {
	background: url(/images/footer.gif) top left repeat-x; 
	color: #a4a4a4;
	font-size: 10px;
	padding: 15px 0;
}
	.footer ul { margin: 0; padding: 0; }
	.footer li {
		display: inline;
		list-style-type: none;
		margin: 0 20px 0 0;
		padding: 0;
	}
	.footer a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	.footer p {
		margin: 10px 0 0;
		padding: 0;
	}
	.footer_ad1{
		width:468px;
		margin:auto;
		margin-top:20px;
		margin-bottom:15px;
	}


/* HMEPAGE */
.intro-block {
	background: url(/images/intro_block.jpg) left -6px no-repeat; 
	height: 383px;
}
	.intro-block .features {
		display: inline;
		float: left;
		margin: 0px 0 0 85px;
		padding: 8px 0 0;
	}
		.intro-block .features li {
			color: #b9121b;
			font: normal bold 18px/100% Tahoma,Arial,sans-serif;
			list-style-type: none;
			margin: 0 0 8px 0;
			padding: 0;
		}
		
	.intro-block .features-right {
		float: right;
		padding: 10px 30px 0 0;
		width: 340px;
	}
		.intro-block .features-right h2 {
			color: #b9121b;
			font: normal bold 26px/100% Arial,sans-serif;
			margin: 0;
			padding: 0 0 5px 0;
		}
		.intro-block .features-right p {
			line-height: 20px;
		}
	.intro-block .apply-now {
		background: url(/images/apply_now.jpg) top left no-repeat; 
		display: block;
		height: 59px;
		margin: 0 0 10px 10px;
		width: 334px;
		text-indent: -9999px;
	}
	.intro-block .features-separator {
		background: url(/images/features_separator.jpg) top left no-repeat; 
		height: 4px;
		margin-bottom: 10px;
	}
	.select-holder {
		clear:both;
		padding: 3px 0 0px 13px;
	}
		.select-holder select {
			border: 1px solid #aeaeae;
			font-weight: bold;
			width: 270px;
			font-size:14px;
			padding:5px;
		}
			.select-holder .select_position, .select-holder .select_state{
				padding-left:5px;
				background-color:#ffffcc;
			}
			
			.select-holder select.error_main {
				background-color:#F7D4D9;
			}
			
		
	.intro-block .search-button {
		margin: 7px 0 10px 200px;
	}
		
.second-block {
	padding: 0 26px 60px 31px;
	margin:0 0 20px 0;
}
	.second-block .sb-left {
		float: left;
		padding-right: 23px;
		width: 303px;
	}
	.second-block h3.blogs {
		background: url(/images/blogs_headline.jpg) top left no-repeat;
		font: normal bold 18px/40px Arial,sans-serif; 
		height: 40px;
		margin: 0 0 20px 0;
		padding-left: 50px;
	}
	.second-block h3.blogs a{
		color:#333;
		text-decoration:none;
	}
	.second-block h3.blogs a:hover{
		text-decoration:underline;
	}
	.second-block .blog-list {
		padding: 0 9px;
		margin-bottom:25px;
	}
		.second-block .blog-list li {
			margin:5px 0 10px 0;	
		}
		.second-block .blog-list a {
			color: #666;
			font: normal bold 14px/100% Arial,sans-serif;
			text-decoration: none;
		}
		.second-block .blog-list a:hover {
			text-decoration:underline;
		}
		.second-block .blog-list p {
			font: normal normal 12px/16px Arial,sans-serif;
			margin: 0;
			padding: 0;
		}
		.second-block .blog-list .show-more {
			font-weight:normal;
			font-family: arial, sans-serif;	font-size: 12px;
			background-color:#eee;
		}

	.second-block h3.gallery {
		background: url(/images/gallery_headline.jpg) top left no-repeat;
		font: normal bold 18px/40px Arial,sans-serif; 
		height: 40px;
		margin: 0 0 20px 0;
		padding-left: 50px;
	}
	.second-block h3.gallery a{
		color:#333;
		text-decoration:none;
	}
	.second-block h3.gallery a:hover{
		text-decoration:underline;
	}
	.second-block .gallery-list {
		padding: 0 9px;
	}
		.second-block .gallery-list a {
			color: #333;
			font: normal bold 14px/100% Tahoma,Arial,sans-serif;
			text-decoration: none;
		}
		.second-block .gallery-list a:hover {
			text-decoration:underline;
		}
		.second-block .gallery-img{
			display:block;
			margin-bottom:10px;
			text-align:center;
			padding:5px;
			border:1px dotted #ccc;
		}
		.second-block .gallery-list .show-more {
			font-weight:normal;
			font-family: arial, sans-serif;	font-size: 12px;
			background-color:#eee;
		}
		
	.sb-right {
		float: left;
		width: 375px;
	}
		.sb-right .company {
			background: url(/images/company.jpg) top left no-repeat; 
			height: 191px;
			margin-bottom: 20px;
			padding: 7px 20px 0 30px;
		}
		.sb-right .company p {
			margin: 0;
			line-height: 20px;
		}
			.sb-right .company p a { color: #b9121b; }
			.sb-right .company p img {
				float: left;
				margin: 0 20px 0 0;
				vertical-align: text-top;
			}
		.sb-right .company h3 {
			color: #b9121b;
			font: normal bold 20px/110% Arial,sans-serif;
			margin: 0;
			padding: 0 0 7px 0;
		}
		
		.sb-right .video {
			margin-bottom: 20px;
			padding: 5px;
			text-align:center;
		}
		
	.second-block h3.bookmarking, .second-block h3.bookmarking2 {
		background: url(/images/bookmarking_headline.jpg) top left no-repeat;
		font: normal bold 18px/40px Arial,sans-serif; 
		height: 40px;
		margin: 0 0 10px 0;
		padding-left: 20px;
	}
		.second-block h3.bookmarking2{
			font-size:16px;
		}
		.second-block .featured_front {
			margin:0 10px 15px 10px;
			font-weight:bold;
		}
			.second-block .featured_front a{
				color:#b9121b;
			}
			.second-block .featured_front ul{
				list-style-type: none;
				padding: 0px;
				margin: 0px;
			}
				.second-block .featured_front li{
					background-image: url(/images/star_red.png);
					background-repeat: no-repeat;
					background-position: 0px 0;
					padding-left: 20px; 
					line-height:18px;
				}
			
		.second-block .top_10 {
			margin:0 10px 15px 10px;
			font-size:90%;
		}
		.second-block .top_10  a{
			color:#333;
		}
		ul.bookmark {
			margin: 0;
			padding: 0 0 0 60px;
		}
			ul.bookmark li {
				display: inline;
				list-style-type: none;
				margin: 0 20px 0 0;
				padding: 0;
			}

/* INNER */
h1.inner {
	background: url(/images/inner_h1.jpg) top left repeat; 
	color: #ad0f16;
	font: normal bold 26px/45px Arial,sans-serif;
	height: 55px;
	margin: 0;
	padding: 0 0 0 25px;
}
h1.inner_1 {
	background: url(/images/inner_h1_1.jpg) top left repeat; 
	color: #ad0f16;
	font: normal bold 26px/45px Arial,sans-serif;
	height: 55px;
	margin: 0;
	padding: 0 0 0 25px;
}
h1.inner_secure {
	background: url(/images/inner_h1_secure.jpg) top left repeat; 
	color: #ad0f16;
	font: normal bold 26px/45px Arial,sans-serif;
	height: 55px;
	margin:0;
	padding: 0 0 0 75px;
}
h1.inner_2 {
	background: url(/images/inner_h1_2.jpg) top left repeat; 
	color: #ad0f16;
	font: normal bold 26px/45px Arial,sans-serif;
	height: 55px;
	margin: 0;
	padding: 0 0 0 25px;
}
h2.inner_1 {
	background: url(/images/inner_h1_1.jpg) top left repeat; 
	color: #ad0f16;
	font: normal bold 18px/45px Arial,sans-serif;
	height: 55px;
	margin: 0;
	padding: 0 0 0 25px;
}
.inner-text {
	background: url(/images/inner_text.jpg) bottom right no-repeat; 
	padding: 25px 40px 20px 40px;
	font: normal normal 13px/150% Tahoma,Arial,sans-serif;
	height:auto;
	min-height:500px;
}
	.inner-text a { color: #ad0f16; }
	.inner-text h2 {
		font: normal bold 20px/100% Arial,sans-serif;
		margin: 0;
		padding: 0 0 15px;
	}
	.inner-text p {
		margin: 0;
		padding: 0 0 20px;
	}
	
	.jobs-tab {
		background: url(/images/jobs_tab.png) top left no-repeat; 
		height: 134px;
		margin: 20px 0 0 100px;
		padding: 30px 0 0 120px;
		width: 327px;
	}
		.jobs-tab a {
			display: block;
			font: normal bold 22px/51px Arial,sans-serif;
		}



/********* FORM *********/
#steps {
	margin:0;
}
#steps_table {
	border-bottom:#990000 1px solid;
}
#steps td{
	margin:0;
	padding:5px 15px 5px 15px;
	color:#fff;
	font: bold 14px Arial, Verdana, sans-serif;
	background-color:#ccc;
}
#steps .active {
	background-color:#990000;
}
#error_table{
	background-color:#FFCCCC;
	color:#000000;
}
#error_table td{
	padding:15px;
}
#error_table h1{
	margin:0 0 5px 0;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#info_table{
	background-color:#FFFFCC;
	color:#000000;
}
#info_table td{
	padding:10px;
	text-align:center;
}
#info_table h3{
	margin:0 0 0 0;
	font-size:14px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#thanks{

}
#thanks h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
}
#thanks h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.required_star {
	color:#CC0000;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:bold;
	padding-left:5px;
	line-height:12px;
}
#step1, #step2 {
	padding:10px;
	margin-bottom:25px;
}
#step1 td, #step2 td {
	padding: 6px;
}
#step1 .textbox, #step2 .textbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	border:#990000 1px solid;
	COLOR: #006600;
	background-color:#FFFFCC;
	font-weight: bold;
	width:80%;
	padding:2px;
}
#step1 .textbox2, #step2 .textbox2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	border:#990000 1px solid;
	COLOR: #006600;
	background-color:#FFFFCC;
	font-weight: bold;
	padding:2px;
}
#step1 .textarea, #step2 .textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:#990000 1px solid;
	COLOR: #333;
	background-color:#FFFFCC;
	padding:8px;
	width:90%;
}

#step1 .dropdown, #step2 .dropdown {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	border:#990000 1px solid;	
	color: #006600;
	padding: 3px;
	background-color: #FFFFCC;
}
#step1 .form_other, #step2 .form_other {
	border:#990000 1px solid;	
	padding: 3px;
	background-color: #FFFFCC;
	width:85%;
}
#step1 .form_table, #step2 .form_table {
	border:#990000 1px solid;	
	padding: 3px;
	background-color: #FFFFCC;
	width:95%;
}
#step1 .form_table td, #step2 .form_table td {
	padding: 2px;
}
.alt1 {
	background-color:#eee;
}
.alt2 {
	background-color:#ccc;
}
.alt3 {
	background-color:#FFFFCC;
}
.form_text_highlight{
	color:#990000;
}
.small_font{
	color:#666666;
	font-size:10px;
	font-style:italic;
}
.secure_bkg {
	background-image:url(/images/bkg_secure.gif);
	background-position:20px center;
	background-repeat:no-repeat;
}
.form_title, .form_title td {
	background-color:#f6e497;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	border-bottom:#666666 solid 3px;
}
#signature{
	text-align:center;
	padding:0 0 0 15px;
}
#swfdiv_kobianet_signature{
	height:130px;
	text-align:right;
	margin:10px 0 0 0;
}
#signature h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0 10px 0;
	color:#990000;
	font-size:18px;
	text-align:left;
}
#signature h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0 10px 0;
	color:#990000;
	font-size:14px;
	text-align:left;
}
#signature h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:10px 0 10px 0;
	font-size:12px;
	text-align:left;
}

label.error{
	display:block;
	padding:4px;
	margin:4px 0 4px 0;
	background-color:#FFE0E3;
	border:1px solid #C00;
}
label.error_main{
	float:right;
	right:20px;
	font-size:30px;
	font-weight:bold;
	color:#900;
	line-height:20px;
}

#action_btn {
	margin-top:5px;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	height:40px;
	background-color:#990000;
	border-top-color:#CC0000;
	border-bottom-color:#660000;
	border-left-color:#CC0000;
	border-right-color:#660000;
	border-width:3px;
	width: 190px;
}
#back_btn {
	margin-top:5px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	height:30px;
	background-color:#666666;
	border-top-color:#999999;
	border-bottom-color:#333333;
	border-left-color:#999999;
	border-right-color:#333333;
	border-width:3px;
	width: 190px;
}
#companies td{
	padding:3px;
	border-bottom:1px dotted #ccc;
}
/********* /FORM *********/


/********* ERROR PAGE *********/
#error {
	width:500px;
	height:400px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-200px auto auto -250px;
	border:3px dotted #666;
	text-align:left;
	padding: 20px;
	background-color: #FFFFCC;
	background-image:url(/images/icon_alert_big.gif);
	background-position:20px 20px;
	background-repeat:no-repeat;
}
#error h1{
	height:120px;
	margin:50px 0 0 100px;
	font-size:30px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:32px;
	padding-left:30px;
}
/********* /ERROR PAGE *********/

/********* LOADING *********/
#loading {
	width:300px;
	height:100px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-50px auto auto -150px;
	border:3px dashed #666;
	text-align:center;
	padding: 20px;
	background-color: #FFFFCC;
}
#loading h1{
	margin:0 0 15px 0;
	font-size:22px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:32px;
	background-image:url(/images/secure_32_2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
}
/********* /LOADING *********/

.apply-block{
	margin:0 0 30px 0;
	text-align:center;
}
.apply-btn{
	background: url(/images/apply_now.jpg) top left no-repeat; 
	display: block;
	height: 59px;
	margin: 0 0 10px 10px;
	width: 334px;
	text-indent: -9999px;
}

.states_apply{
	background-image:url(../images/icon_apply.gif);
	padding-right:10px;
}
.states_view{
	background-image:url(../images/icon_view.gif);
}
.states_apply, .states_view{
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:5px 0 5px 27px;
	font-size:80%;
	color:#333;
}



#company_description {
	margin: 0 auto;
	width: 660px;
	text-align:left;
	border:dotted 2px #999;
	padding:15px;
	background-color:#eee;
	margin-bottom:15px;
}
.company_contact{
	margin:0 0 15px 15px;
	width:200px;
	padding:10px;
	border:dotted 1px #999;
	background-color:#FFFFCC;
}
.company_contact h3{
	font-size:12px;
	margin:0 0 5px 0;
	font-weight:bold;
	text-decoration:underline;
}
.company_contact td{
	padding:5px;
}
.company_contact .logo{
	margin:5px;
	padding:5px;
	border:2px dotted #ccc;
}

.p3table{
	margin-left:auto;
	margin-right:auto;
	width:680px;
	border-width:0;
}
#lease_purchase{
	margin-bottom:10px;
	padding-left:20px;
	display:none;
}
#powerof3_results{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	margin:20px 0 0 0;
}
#powerof3_results h2{
	margin:10px 0 10px 0;
	font-size:40px;
	font-weight:bold;
	color:#990000;
}
#powerof3_results h3{
	margin:0 0 0 0;
	font-size:18px;
	font-weight:bold;
	color:#003366;
}

/********* ERROR PAGE *********/
#error {
	width:500px;
	height:400px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-200px auto auto -250px;
	border:3px dotted #666;
	text-align:left;
	padding: 20px;
	background-color: #FFFFCC;
	background-image:url(/images/icon_alert_big.gif);
	background-position:20px 20px;
	background-repeat:no-repeat;
	font-size:13px;
}
#error h1{
	height:120px;
	margin:50px 0 0 100px;
	font-size:30px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:32px;
	padding-left:30px;
}
/********* /ERROR PAGE *********/
