/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.6em;
	background-color: #666666;
	margin: 0 auto;
	color:#FFFFFF;	
	text-align: center;
}

a {text-decoration: underline; color: #ff0000;}
a:hover {text-decoration: none; color: #ff0000;}
a:visited {text-decoration: underline; color: #ff0000;}
a:visited:hover {text-decoration: none; color: #ff0000;}

.clear {clear: both;}

/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

/* End Headers */



/* Begin Images */

img {border: 0; padding: 0; margin: 0;}

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.left {
	width: 270px;
	float: left;
}
	
.right {
	width: 675px;
	float: right;
}	

.menu {
	width: 250px;
}

#home .menu {
	padding: 20px 0 0 20px;
}
ul.menu  {padding: 0; margin: 0; list-style-type: none;}
li.menu  {padding: 0; margin: 0;}

ul.menu li a{text-indent: -20000px; width: 255px; height: 35px; display: block; outline: none;}

a#but-home  {background: url(../img/but-home.gif) 0 0 no-repeat;}
a#but-home:hover {background: url(../img/but-home.gif) -255px 0 no-repeat;}
a#but-home-cs  {background: url(../img/but-home_cs.gif) 0 0 no-repeat;}
a#but-home-cs:hover {background: url(../img/but-home_cs.gif) -255px 0 no-repeat;}

a#but-special  {background: url(../img/but-special.gif) 0 0 no-repeat;}
a#but-special:hover {background: url(../img/but-special.gif) -255px 0 no-repeat;}
a#but-special-cs  {background: url(../img/but-special_cs.gif) 0 0 no-repeat;}
a#but-special-cs:hover {background: url(../img/but-special_cs.gif) -255px 0 no-repeat;}

a#but-looking  {background: url(../img/but-looking.gif) 0 0 no-repeat;}
a#but-looking:hover {background: url(../img/but-looking.gif) -255px 0 no-repeat;}
a#but-looking-cs  {background: url(../img/but-looking_cs.gif) 0 0 no-repeat;}
a#but-looking-cs:hover {background: url(../img/but-looking_cs.gif) -255px 0 no-repeat;}

a#but-location  {background: url(../img/but-location.gif) 0 0 no-repeat;}
a#but-location:hover {background: url(../img/but-location.gif) -255px 0 no-repeat;}
a#but-location-cs  {background: url(../img/but-location_cs.gif) 0 0 no-repeat;}
a#but-location-cs:hover {background: url(../img/but-location_cs.gif) -255px 0 no-repeat;}

a#but-training  {background: url(../img/but-training.gif) 0 0 no-repeat;}
a#but-training:hover {background: url(../img/but-training.gif) -255px 0 no-repeat;}
a#but-training-cs  {background: url(../img/but-training_cs.gif) 0 0 no-repeat;}
a#but-training-cs:hover {background: url(../img/but-training_cs.gif) -255px 0 no-repeat;}

a#but-casestudies  {background: url(../img/but-casestudies.gif) 0 0 no-repeat;}
a#but-casestudies:hover {background: url(../img/but-casestudies.gif) -255px 0 no-repeat;}

a#but-faqs  {background: url(../img/but-faq.gif) 0 0 no-repeat;}
a#but-faqs:hover {background: url(../img/but-faq.gif) -255px 0 no-repeat;}
a#but-faqs-cs  {background: url(../img/but-faq_cs.gif) 0 0 no-repeat;}
a#but-faqs-cs:hover {background: url(../img/but-faq_cs.gif) -255px 0 no-repeat;}

#special .menu {
	padding: 90px 0 0 20px;
}

#looking .menu {
	padding: 100px 0 0 20px;
}

#location .menu {
	padding: 60px 0 0 20px;
}

#training .menu {
	padding: 80px 0 0 20px;
}

#casestudies .menu {
	padding: 70px 0 0 20px;
}

#faqs .menu {
	padding: 80px 0 0 20px;
}

.header {
/*	float: right; */
	width: 675px;
/*	height: 175px;*/
	position:relative;
}

#home .header {top: 20px;}
#special .header {top: 90px;}
#looking .header {top: 100px;}
#location .header {top: 60px;}
#training .header {top: 80px;}
#casestudies .header {top: 70px;}
#faqs .header {top: 80px;}

p { margin: 0 0 20px 0; position: relative; z-index: 1;}

#home h1{background: transparent url(../img/h1-home.gif) no-repeat; color: #FFFFFF; font-size: 1.2em; text-indent: -10000px; width: 499px; height: 84px; padding: 5px 0 0 10px; margin: 30px 0 0 40px;}
#home-cont {background: url(../img/bg_p.png); color: #FFFFFF; font-size: 1em; font-weight: normal; width: 490px; height: 210px; padding: 10px 50px 0 10px; margin: 10px 0 0 110px; display: block;}

#special h1{background: transparent url(../img/h1-special.gif) no-repeat; text-indent: -10000px; color: #000000; font-size: 1.2em; width: 432px; height: 44px;  padding: 5px 0 0 10px; margin: 38px 0 0 40px;}
#special-cont {background: url(../img/bg_p.png); font-size: 1em; font-weight: normal; width: 530px; height: 430px;  padding: 10px 10px 0 10px; margin: 10px 0 0 110px;}

#looking h1 {background: transparent url(../img/h1-looking.gif) no-repeat; text-indent: -10000px; color: #000000; font-size: 1.2em; width: 435px; height: 44px;  padding: 5px; margin: 65px 0 0 40px}
#looking-cont {background: url(../img/bg_p.png); font-size: 1em; font-weight: normal; width: 510px; height: 270px;  padding: 5px 20px 0 10px; margin: 10px 0 0 110px;}

#location h1 {background: transparent url(../img/h1-location.gif) no-repeat; text-indent: -10000px; color: #000000; font-size: 1.2em; width: 501px; height: 68px;  padding: 5px; margin: 110px 0 0 40px}
#location-cont {
	background: url(../img/bg_p.png);
	font-size: 1em;
	font-weight: normal;
	width: 530px;
	height: 320px;
	padding: 5px 10px 0 10px;
	margin: 10px 0 0 110px;
}
#location .img0 {margin: 95px 0 0 50px; border: 0; }
#location .img1 {margin: 0 0 0 50px; border: 0; }
#location .img2 {margin: 0 0 0 50px; border: 0; }
#location .img3 {
	margin: 0 0 2px 50px;
	border: 0;
}
#location .register {
	color: #FFFFFF;
	width: 550px;
	height: 245px;
	margin: 15px 0 0 110px;
}
#regtext {width: 275px; float: left; background: url(../img/bg_p.png); padding: 10px 15px 30px 10px;}

#training h1 {background: transparent url(../img/h1-training.gif) no-repeat; text-indent: -10000px; color: #000000; font-size: 1.2em; width: 519px; height: 58px;  padding: 5px; margin: 50px 0 0 40px}
#training-cont {background: url(../img/bg_p.png); font-size: 1em; font-weight: normal; width: 530px; height: 640px;  padding: 5px 10px 0 10px; margin:  10px 0 0 110px;}

#casestudies h1 {background: transparent url(../img/h1-casestudies.gif) no-repeat; text-indent: -10000px; color: #FFFFFF; font-size: 1.2em; width: 575px; height: 100px;  padding: 5px; margin:  50px 0 0 40px}
#casestudies .cont {font-size: 1em; font-weight: normal; width: 910px; margin: 30px 10px 0 20px; color: #000000}
.cs-left {font-size: 11px; line-height: 1.5em; width: 295px; float: left;}
.cs-center {font-size: 11px; line-height: 1.5em; width: 295px; float: left; margin: 0 12px}
.cs-right {font-size: 11px; line-height: 1.5em; width: 295px; float: right;}
#casestudies h2 {font-size: 1em; font-weight: bold;}
#casestudies h2 b {font-size: 1em; font-weight: bold; color:#940501}

#faqs h1 {background-color: #FFFFFF; color: #000000; font-size: 1.2em; width: 430px; height: 45px; padding: 5px 0 0 10px; margin: 50px 0 0 40px}
#faqs-cont {/*background: url(../img/bg_p.png);*/ font-size: 1em; font-weight: normal; width: 530px; height: 230px; padding: 5px 10px 0 10px; margin: 10px 0 0 90px;}

#content {
	width: 950px; 
	margin: 0 auto;	
	text-align: left;
}

#home {
	background: url(../img/bg_home.jpg) no-repeat;
	width: 950px;
	height: 747px;
}

#special {
	background: url(../img/bg_special.jpg) no-repeat;
	width: 950px;
	height: 963px;
}

#looking {
	background: url(../img/bg_looking.jpg) no-repeat;
	width: 950px;
	height: 911px;	
}

#location {
	background: url(../img/bg_location.jpg) no-repeat;
	width: 950px;
	height: 1300px;
}

#training {
	background: url(../img/bg_training.jpg) no-repeat;
	width: 950px;
	height: 1210px;
}

#casestudies {
	background: url(../img/bg_casestudies.jpg) no-repeat;
	width: 950px;
	height: 995px;
}

#faqs {
	background: url(../img/bg_faq.jpg) no-repeat;
	width: 950px;
	height: 905px;
}

#footer {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background: #c4c4c4 url(../img/footer.jpg) repeat-y;
	border: none;
	width: 920px;
	height: 150px;
	color: #333333;
	margin: 0 auto;
	text-align: left;
	}

div#footer {padding: 10px 0 0 30px;}
#footer a {text-decoration: none; color: #333333;}
#footer a:hover {text-decoration: underline; color: #333333;}
#footer a:visited {text-decoration: none; color: #333333;}	
#footer a:visited:hover {text-decoration: underline; color: #333333;}	

.copy {padding-top: 10px;}


/******* /CONTAINER *******/  
/******* FORM *******/  
	#form{
		width:190px;
		float: right;
        background: url(../img/bg_p.png);
		padding: 15px 20px 10px 15px;
	}
	#form a:link, #form a:visited{
		color: #202020;
		text-decoration:none;
	}
	#form a:hover{
		background-color:#FFF2D5;
	}
	#wrap h2,h3{margin:2px 0;}
	#slider{
		height:300px;
		margin:50px 0;
	}
	#current_value{
		position:absolute;
		margin:0 0 0 35px;
		background-color:#FFF2D5;
		padding:4px;
	}
	#info{
		margin:10px 0 0 0;
		display:none;
		background-color:#FFF9EB;
		padding:8px;
	}
	
/******* /FORM *******/  

.login {
	text-align: left; 
	margin: 200px auto 0pt; 
	border: 1px solid #FFFFFF; 
	padding: 15px;
	color: #ffffff;
	background-color: #000000;
}

.table {
	text-align: left; 
	margin: 0 auto; 
	margin-top: 30px;
	border-collapse:collapse;
}

.table th {
	background-color: #000000;
	padding: 8px;
	border-bottom:1px solid #FFFFFF;
	border-top:4px solid #333333;
}


.table td{
	padding: 10px;
	}
	
.table tr{
	border-collapse:collapse;
	border-bottom:1px solid #666666;
	background-color:#333333;
}	
.table tr:hover{
	background-color:#111111;
	}
	
.msg_list {
	margin: 0px;
	padding: 0px;
}

.msg_head {padding: 1px 10px 2px; margin: 0; font-weight:bold; cursor: pointer;background: url(../img/bg_p.png); width: 540px;}

.msg_body {padding:0 5px 3px 20px; width:535px; margin: 0; border-bottom: 1px dotted #FFF; background: url(../img/bg_p.png); font-style:italic}

#formIE {display: none;}
