/*
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, html {
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #272727;
	text-align: center;
	margin:0;
    padding:0;
	}
body
{
    background: #ffffff url('images/bkg-shadow.gif') top center repeat-y;
}
*
{
    margin:0;
    padding:0;
    outline:none;
}
h2
{
		font-family: georgia, serif;
		font-size: 28px;
		line-height: 40px;
		letter-spacing: -1px;
                color: #a1a1a1;
}
p
{
		line-height: 20px;
}
 h1
{
                font-family: georgia, serif;
		font-size: 48px;
	        line-height: 40px;
	        letter-spacing: -1px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
                font-weight: 100;
}
a img
{
    border:none;
}
a
{
     color:#BC192E;
     text-decoration:none;
}
a:hover
{
     color:#851120;
     text-decoration:underline;
}
img.border
{
    border: 1px solid #cccccc;
    padding:1px;
}
ul.none li
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
li.bullet
{
    background: url(images/bullet.gif) top left no-repeat;
    padding-left:18px;
    line-height:18px;
}
p.bulletSpace
{
    padding:0 0 25px 18px !important;
}
.left
{
    float:left;
}
.right
{
    float:right;
}
#page {
	width:1000px;
	margin:0 auto;
	text-align: justify;
	}
#container
{
    width:940px;
    margin: 0 auto;
}
#header {
	height:47px;
	margin:10px 0 23px 0;
	}
.pageContent
{
      width:940px;
      padding:0 0 20px 0;
}
.pageContent p
{
      padding:10px 0 5px 0;
}
.marquee
{
    position:relative;
    height:250px;
    width:940px;
    display:block;
    background:#cccccc url(images/big-head.gif) top left no-repeat;
}
a.marqueeLogo
{
    position:absolute;
    top:170px;
    left:10px;
}
.marqueeSmall
{
    position:relative;
    height:80px;
    width:940px;
    display:block;
    background:#cccccc url(images/small-head.gif) top left no-repeat;
}
a.marqueeLogoSmall
{
    position:absolute;
    top:5px;
    left:10px;
}
#content 
{
    width:940px;
    padding:40px 0;  
}
#footer
{
    height:166px;
    width:1001px;
    display:block;
    margin:0 auto;
    background:url(images/bkg-footer.gif) top left repeat-x;
    position:relative;
}
#footer img
{
    padding-left:30px;
}
.footerText
{
    background: url(images/footer-textBox.gif) top left no-repeat;
    width:624px;
    height:133px;
    margin:20px 20px 0 0;
}
.footerText p
{
    padding:30px 15px 15px 15px;
    color:#a1a1a1;
}
/* End Various Tags & Classes*/

.preload1 {background: url(images/tab.png.gif);}
.preload2 {background: url(images/tabb_on.png.gif);}

/* Menu */
.nav {padding:0 0 0 20px; margin:0; list-style:none; height:41px; background:url(images/back.png) repeat-x; font-family:verdana, arial, sans-serif; font-size:12px; width:930px;}
.nav li {float:left; height:41px;}
.nav li a {display:block; height:41px; width:124px; float:left; font-size:14px; line-height:37px; color:#000; font-weight:bold; text-decoration:none; text-align:left;}
.nav li a:hover {position:relative; visibility:visible; line-height:35px; z-index:50;color:#fff;}
.nav li a:hover b {display:block; width:124px; height:41px; color:#fff; background:url(images/toptab_shadow.png);}
.nav li a:hover span {display:block; width:124px; height:41px; color:#fff; position:absolute; left:0; top:0; cursor:pointer;}
.nav li ul, .nav li div  {position:absolute; left:-9999px;}
.nav li:hover {position:relative;}
.nav li:hover > a {line-height:35px; color:#000;}
.nav li:hover > a b {display:block; width:124px; height:41px; color:#fff; background:url(images/toptab_shadow.png);}
.nav li:hover > a span {display:block; width:124px; height:41px; position:absolute; left:0; top:0; cursor:pointer;}

.nav table {border-collapse:collapse; margin:-1px;}

.nav :hover div {left:0; top:37px; width:200px; height:290px; padding:10px 0; background:url(images/sub_back.png); background-repeat: repeat-y; z-index:100;}

.nav :hover ul {padding:0; margin:0; list-style:none; left:0; top:37px; width:200px; height:290px; padding:10px 0; z-index:120;}
.nav :hover ul li {height:27px;}
.nav :hover ul li a {height:27px; line-height:27px; color:#fff; width:196px; text-align:left;}
.nav :hover ul li.fly a {background:url(images/arrow.gif) no-repeat 150px center;}
.nav :hover ul li a:hover {background: url(images/subtab_over.png); color:#fff;}
.nav :hover ul li:hover > a {background: url(images/subtab_over.png); color:#fff;}

.nav :hover ul ul, .nav :hover ul div {position:absolute; left:-9999px;}
.nav :hover ul :hover {z-index:200;}
.nav :hover ul :hover div {left:150px; top:-4px; width:200px; height:290px; color:#fffl padding:10px 0; background:url(images/sub_back.png); z-index:200; background-repeat: repeat-y;}
.nav :hover ul :hover ul {padding:0; margin:0; list-style:none; left:150px; top:-4px; width:200px; height:290px; padding:10px 0; z-index:250;}
.nav :hover ul :hover ul li a {background:transparent;}
.nav :hover ul :hover ul li a:hover {background: url(images/subtab_over.png); color:#fff;}


#holder {width:750px:}
#holder img {margin-top:-4px;}
/* CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}