/*
Theme Name: HAI Labs
Description: HAI Labs Stylesheet.
Author: Mike Bailey  
Author URI: http://www.creativehappy.com/
.
Copyright (c) Creative Happy.
.
*/


/* 
	***********
	* GENERIC *
	***********
*/

body 
{
	font: 75% Arial, Helvetica, sans-serif;
	background: url(images/body-bg.jpg) repeat-x 0 0;
}

/* 
	***********
	* GLOBALS *
	***********
*/

.browser
{
	display: block;
	text-align: center;
	padding: 5px;
	color: #666;
	background: #FF9;
	position: absolute;
	top:  40px;
	width: 960px;
	display: none;
	z-index: 80;
}

strong
{
	font-weight: bold;
}


.anchor-button
{
	width: 105px;
	height: 28px;
	background: url(images/button-bg-small.jpg) no-repeat 0 0;
	border: none;
	text-transform: uppercase;
	color: #FFF !important;
	text-align: center;
	line-height: 28px;
	font-size: 11px;
	display: inline-block;
	text-decoration: none;
}

.anchor
{
	color: #021B2E;
}

.txtError
{
	color: #C00;
	margin: 10px 0 10px 0;
}

.ars a
{
	color: #021B2E;
	line-height: 20px;
}

.txtOldPrice
{
	text-decoration: line-through;
	font-size: 11px;
	color: #666 !important;
}

.product-button
{
	width: 228px;
	height: 72px;
	display: block;
	background: url(images/large-button-products.png) no-repeat 0 0;
	line-height: 72px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

.product-button:hover
{
	background: url(images/large-button-products.png) no-repeat 0 -72px;
}

/* Forms */

.form
{
	margin: 10px 0 10px 0;
}

.form a
{
	color: #021B2E;
}

.form .form-field
{
	display: block;
	margin: 10px 0 10px 0;
	width: 500px;
	overflow: hidden;
}

.form .form-field .form-element
{
	float: left;
	display: block;
}

.form .form-field label
{
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	float: left;
	width: 120px;
}

.form .form-field input
{
	width: 300px;
	float: left;
	display: block;
}

.form .form-field .number-image
{
	display: block;
	float: left;
	width: 300px;
}

.form-spacer
{
	margin-top: 30px;
}

.form .button
{
	width: 105px !important;
	height: 28px;
	background: url(images/button-bg-small.jpg) no-repeat 0 0;
	border: none;
	text-transform: uppercase;
	color: #FFF !important;
	text-align: center;
	line-height: 28px;
	font-size: 11px;
}

/* Table */

.table
{
	width: 100%;
	margin: 0 0 10px 0;
	border-collapse:collapse;
}

.table th
{
	border: solid 1px #02192A;
	background: url(images/table-header-bg.jpg) repeat-x 0 0;
	height: 28px !important;
	color: #FFF;
	text-transform:uppercase;
	font-size: 11px;
	line-height: 28px;
	text-indent: 5px;
}

.table th a
{
	color:#FFF;
}

.table td
{
	padding: 5px;
	border: solid 1px #E5E5E5;
	color: #222;
}

.table td a
{
	color: #02192A;
}

.table .alignCenter
{
	text-align:center;
}

.table .price
{
	font-size: 14px;
	font-weight: bold;
	color: #02192A !important;
	text-align: center;
}

.table .cart-options
{
	width: 50px;
	margin: 0 auto;
}

.spacer
{
	margin: 15px 0 15px 0;
}

.table .no-border
{
	border: none !important;
}

.remove-border th
{
	border: none !important;
}

.remove-border td
{
	border: none !important;
}

/* Pagination */

.pagination a
{
	color: #02192A;
}

.pagination
{
	color: #222;	
}

/* 
	********
	* PAGE *
	********
*/

#page-wrapper
{
	width: 100%;
	background:url(images/header-swirl.png) no-repeat 50% 0;
	min-height: 400px;
}

#page
{
	width: 960px;
	min-height: 200px;
	margin: 0 auto;
}

/* 
	**********
	* HEADER *
	**********
*/

#header
{
	position:relative;
	width: 960px;
	height: 433px;
}

/* SUB PAGE HEADER STYLES */

.header-sub-page
{
	position:relative;
	width: 960px;
	height: 270px !important;
}

/* SUB PAGE HEADER STYLES END */

#header .logo
{
	width: 301px;
	height: 136px;
	position: absolute;
	top: 96px;
	left: 0;
}

/* SEARCH */

#header #search
{
	position:absolute;
	top: 0;
	left: 0;
	width: 250px;
	height: 200px;
	height: 40px;
	padding-top: 8px;
}

#header #search label
{
	display: none;
}

#header #search a
{
	display: none;
}

#header #search .go
{
	width: 50px;
	height: 22px;
	background: url(images/search-button.png) no-repeat 100% 50%;
	display: block;
	text-indent: -1000%;
	overflow:hidden;
	float: left;
	border: none;
	cursor: pointer;
}

#header #search .sinput
{
	float: left;
	margin-right: 10px;
	margin-top: 1px;
	border: 1px solid #596B7A;
	background: #031E32;
	color: #FFF;
	height: 17px;
	padding-top: 2px;
	text-indent: 4px;
}


/* NAV */

#header .nav
{
	position:absolute;
	top: 0;
	right: 0;
	height: 40px;
}

#header .nav li
{
	float: left;
	display: block;
}

#header .nav li a
{
	float: left;
	display: block;
	height: 40px;
	padding: 0 16px 0 16px;
	line-height: 40px;
	background: url(images/nav-a-bg.jpg) no-repeat 100% 50%;
	color:#818C95;
	text-decoration: none;
	font-size: 12px;
}

#header .nav li a:hover
{
	color:#FFF;
}

#header .nav li .active
{
	color:#FFF;
	font-weight: bold;
}

#header .nav li .last
{
	background: none;
	padding-right: 0;
}


/* CART SMALL */

#header .cart-small
{
	position:absolute;
	top: 90px;
	right: 0;
	width: 235px;
	min-height: 101px;
	background: #DEDEDE url(images/cart-small-bg.png) no-repeat 0 0;
	z-index: 80;
}

#header .cart-small .title
{
	font-size: ;
	text-transform:uppercase;
	color: #666666;
	font-weight: bold;
	border-bottom: solid 1px #E1E1E1;
	display: block;
	margin: 15px 13px 0 13px;
	padding-bottom: 11px;
}

#header .cart-small .close
{
	position:absolute;
	width: 16px;
	height: 15px;
	background: url(images/small-cart-close-bg.png) no-repeat 0 0;
	top: 13px;
	right: 10px;
	display: block;
	text-indent: -1000%;
	overflow:hidden;
}

#header .cart-small .close:hover
{
	background-position: 0 -15px;
}

#header .cart-small .cart-item
{
	overflow:hidden;
	margin: 10px 13px 10px 13px;
}

#header .cart-small .no-cart-items
{
	overflow:hidden;
	margin: 15px 13px 10px 13px;
}

#header .cart-small .no-cart-items p
{
	color: #666666;
	font-size: 11px;
}

#header .cart-small .view-more-cart
{
	margin: 0 13px 0 13px;
	color: #666666;
	border-top: solid 1px #CCC;
	padding: 5px 0 5px 5px;
	display: block;
	text-align: center;
	text-decoration: none;
}

#header .cart-small .cart-item .align-left
{
	float: left;
	text-decoration: none;
}

#header .cart-small .cart-item .item-title
{
	width: 125px;
	padding: 0 0 0 12px;
	font-size: 12px;
	color:#666666;
	line-height: 24px;
}

#header .cart-small .cart-item .item-price
{
	font-size: 14px;
	color: #666666;

}

#header .cart-small .cart-item .item-price span
{
	font-size: 10px;
	vertical-align: top;
}

#header .cart-small .options
{
	width: 235px;
	height: 23px;
	background: url(images/cart-small-options-bg.jpg) no-repeat 0 0;
}

#header .cart-small .options li
{
	text-transform:uppercase;
	font-size: 11px;
	line-height: 23px;
}

#header .cart-small .options .basket-link
{
	float: left;
}

#header .cart-small .options .checkout-link
{
	float: right;
}

#header .cart-small .options .basket-link a
{
	padding-left: 5px;
	color: #818D97;
	text-decoration: none;
}

#header .cart-small .options .checkout-link a
{
	padding-right: 5px;
	color: #818D97;
	text-decoration: none;
}

#header .cart-small .options li a:hover
{
	color: #FFF;
}

/* SLIDER */

#header .slider
{
	position: absolute;
	width: 960px;
	min-height: 300px;
	bottom: -141px;
}

/* SLIDES */

#slides
{
	position:absolute;
	bottom: 41px;
	width: 960px;
	background: transparent !important;
}

#slides .slide
{
	width: 960px;
	height: 494px;
	overflow:hidden;
}

#slides .slide-light
{
	background: transparent url(images/slider-bg.jpg) no-repeat 0 100% !important;
}

#slides .slide-dark
{
	background: transparent url(images/slider-bg-dark.jpg) no-repeat 0 100% !important;
}

#slides .slide-black
{
	background: transparent url(images/slider-bg-black.jpg) no-repeat 0 100% !important;
}

/* CATEGORIES */

#slides .slide .categories
{
	position:absolute;
	bottom: 0;
	left: 0;
	width: 336px;
		height: 263px;
}

#slides .slide .categories .category-header
{
	background: url(images/category-header.png) no-repeat 0 0;
	width: 262px;
	height: 82px;
	display: block;
	margin: 46px 0 0 43px;
	text-indent: -1000%;
	overflow: hidden;
}

#slides .slide .categories .example-image
{
	display: block;
	margin-top: 40px;
	margin-left: 30px;
}

#slides .slide .categories ul
{
	width: 262px;
	margin: 10px 0 0 43px;
}

#slides .slide .categories ul li
{
	width: 131px;
	float: left;
	display: block;
	line-height: 20px;
}

#slides .slide .categories ul li a
{
	color: #E9F0FB;
	text-decoration: none;
}

#slides .slide .categories ul li a:hover
{
	color: #FFF;
	text-decoration: underline;
}

/* PRODUCT */

#slides .slide .product
{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 623px;
	margin-left: 336px;
	overflow:hidden;
}

#slides .slide .product img
{
	vertical-align: baseline;
	display: block;
	float: left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/literal/or/relative/path/to/your/png/file.ext') !important;
}

#slides .slide .product .product-content
{
	width: 220px;
	float: right;
	padding-top: 276px;
}

#slides .slide .product .product-content .title
{
	display: block;
	color: #FFF;
	font-size: 20px;
}

#slides .slide .product .product-content p
{
	width: 180px;
	color: #E9F0FB;
	margin: 10px 0 10px 0;
	line-height: 20px;
}

#slides .slide .product .product-content a
{
	width: 89px;
	height: 27px;
	color: #FFF;
	line-height: 27px;
	text-align: center;
	font-size: 11px;
	background: url(images/view-line.png) no-repeat 0 0;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
}

/* SLIDES END */

#header .slider .controls
{
	position:absolute;
	bottom: 0;
	width: 960px;
	height: 41px;
	background: url(images/slider-bottom-bg.jpg) repeat-x 0 0;
}

#header .slider .controls #numbers
{
	float: right;
	margin: 12px 10px;
}

#header .slider .controls #numbers li
{
	float: left;
	display: block;
	margin-left: 1px;
}

#header .slider .controls #numbers li a
{
	width: 18px;
	height: 18px;
	float: left;
	display: block;
	text-align: center;
	color: #999999;
	text-decoration: none;
	line-height: 18px;
	font-size: 11px;
}

#header .slider .controls #numbers li a:hover
{
	background: url(images/slider-numbers-bg-hover.png) no-repeat 0 0;
	color: #666;
}

#header .slider .controls #numbers li .activeSlide
{
	background: url(images/slider-numbers-bg.png) no-repeat 0 0;
	color: #FFF;
}

#header .slider .controls #numbers li .activeSlide:hover
{
	background: url(images/slider-numbers-bg.png) no-repeat 0 0;
	color: #FFF;
}

/* BREADCRUMS */

#header .slider .controls .breadcrums
{
	float: left;
	line-height: 41px;
	margin-left: 10px;
}

#header .slider .controls .breadcrums span
{
	text-transform: uppercase;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}

#header .slider .controls .breadcrums a
{
	color: #011321;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

/* 
	***********
	* CONTENT *
	***********
*/

#content-wrapper
{
	width: 100%;
	background: url(images/content-wrapper-bg.jpg) repeat-x 0 0;
}

#content
{
	width: 960px;
	margin: 0 auto;
	padding-top: 159px;
	overflow:hidden;
}

/* SUB PAGE CONTENT STYLES */

.content-sub-page
{
	padding-top: 20px !important;
}

/* SUB PAGE CONTENT STYLES END */

#column-wrapper
{
	overflow: hidden;
	margin-bottom: 15px;
}

/* LEFT-COLUMN */

#left-column
{
	width: 708px;
	float: left;
}

.alter-column-width
{
	width: 960px !important;
}

.alter-column-width .homepage-product-display
{
	float: left;
	display: block;
	width: 546px;
	margin-top: 10px;
}

.alter-column-width .contact-product
{
	width: 960px;
	overflow: hidden;
}

.alter-column-width .contact-product #product-quote
{
	margin: 10px 50px 0 0 !important;
	float: right;
}

.alter-column-width .homepage-product-display .product
{
	width: 253px;
	height: 220px;
	float: left;
	display: block;
	margin-right: 20px;
}

.alter-column-width .homepage-product-display .product .title
{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin: 10px 0 10px 0;
	font-size: 14px;
	display: block;
}

.alter-column-width .homepage-product-display .product ul li
{
	list-style: inside;
	list-style-type: disc;
	font-size: 13px;
	color: #0000;
	line-height: 20px;
	margin-left: 5px;
}

.alter-column-width .homepage-product-display .last
{
	margin: 0 !important;
}

.alter-column-width .column-content
{
	width: 920px !important;
	background: url(images/full-body-middle.png) repeat-y 0 0 !important;
	padding-bottom: 20px !important;
	overflow: hidden;
	padding-right: 20px !important;
}

.alter-column-width .no-overflow
{
	overflow: visible !important;
	margin-top: -10px !important;
}

.alter-column-width .column-content a
{
	color: #000;
}

.alter-column-width .column-top
{
	width: 960px !important;
	height: 20px !important;
	background: url(images/full-body-top.png) no-repeat 0 0 !important;
}

.alter-column-width .column-bottom
{
	width: 960px !important;
	height: 19px !important;
	background: url(images/full-body-bottom.png) no-repeat 0 0 !important;
}

#left-column .column-top
{
	width: 708px;
	height: 21px;
	background: url(images/left-column-top.png) no-repeat 0 0;
}

#left-column .column-content 
{
	width: 667px;
	background: url(images/left-column-content.png) repeat-y 0 0;
	padding: 0 21px 0 21px;
}

/*	COLUMN ELEMENTS */

#left-column .column-content h1
{
	font-size: 25px;
	color: #021829;
	margin-bottom: 5px;
}

#left-column .column-content .header-border
{	
	padding-bottom: 5px;
	border-bottom: solid 1px #E5E5E5;
	margin-bottom: 10px;
}

#left-column .column-content h2
{
	font-size: 18px;
	color: #021829;
	margin: 7px 0 7px 0;
	border-bottom: solid 1px #E5E5E5;
	padding-bottom: 5px;
}

#left-column .column-content h3
{
	font-size: 20px;
	color: #021829;
	margin: 7px 0 7px 0;
	padding-bottom: 5px;
}

#left-column .column-content .header-spacer
{
	margin-top: 30px;
}

#left-column .column-content p
{
	line-height: 20px;
	color: #222;
	margin: 7px 0 7px 0;
}

#left-column .column-content p a
{
	color: #021B2E;
}


#left-column .column-content .content
{
	color: #222;
}

#left-column .column-content .sub-breadcrums
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	margin-bottom: 20px;
	border-bottom: solid 1px #E5E5E5;
	padding-bottom: 10px;
}

#left-column .column-content .sub-breadcrums a
{
	font-weight: normal;
	color: #021829;
}

/* Product Page */

#left-column .column-content .product-display-container
{
	overflow: hidden;
	margin-bottom: 20px;
}

#left-column .column-content .product-display-container .product-image
{
	float: left; 
	width: 300px;
}

#left-column .column-content .product-display-container .product-options
{
	width: 250px;
	float: right;
	background: url(images/product-options-bg.png) no-repeat 0 0;
}

#left-column .column-content .product-display-container .product-options .content
{
	padding: 10px 10px 0 10px;
}

#left-column .column-content .product-display-container .product-options h2
{
	font-size: 18px;
	color: #021829;
	margin-bottom: 10px;
	border-bottom: solid 1px #CBD5E0;
	padding-bottom: 5px;
}

#left-column .column-content .product-display-container .product-options ul li
{
	margin-bottom: 5px;
	color: #222;
}

#left-column .column-content .product-display-container .product-options ul .split-section
{
	border-top: solid 1px #CBD5E0;
	padding-top: 10px;
}

#left-column .column-content .product-display-container .product-options ul li a
{
	color: #021829;
}

#left-column .column-content .product-display-container .product-options .addbkt
{
	border-top: solid 1px #CBD5E0;
	padding-top: 10px;
	margin-top: 10px;
}

#left-column .column-content .product-display-container .product-options .addbkt .addform
{
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	color: #666;
}

#left-column .column-content .product-display-container .product-options .addbkt a
{
	display: block;
	width:250px ;
	height: 27px;
	background: url(images/product-add-cart-bg.jpg) no-repeat 0 0;
	line-height: 27px;
	color: #FFF;
	text-align:center;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#left-column .column-content #product-quote
{
	width: 290px;
	background: red;
	float: right;
	padding: 10px;
	margin-left: 10px;
	background: url(images/form-bg.jpg) no-repeat 0 0;
}

#left-column .column-content #product-quote label
{
	display: block;
	margin-bottom: 5px;
}

#left-column .column-content #product-quote label textarea
{
	width: 290px;
}

#left-column .column-content #product-quote .button input
{
	text-indent: -1000%;
	display: block;
	background:url(images/send-button.png) no-repeat 0 0;
	width: 50px;
	height: 27px;
	cursor:pointer;
	border: none;
}

.textarea-short textarea
{
	width: 290px !important;
}

/* Category Page */

#subCats
{
	display: block;
	overflow:hidden;
}

#subCats ul li
{
	display: block;
	float: left;
	width: 150px;
	margin-right: 15px;
	height: 150px;
	border-bottom: solid 1px #E5E5E5;
	padding: 10px 0 5px 0;
}

#subCats ul li:hover
{
	background: #E5E5E5;
}

#subCats ul li img
{
	display: block;
	text-align:center;
	margin-left: 7px;
}

#subCats ul li .catTitle
{
	display: block;
	text-align:center;
	color: #021829;
	font-size: 12px;
}

/* Cart Page */

#left-column .column-content .cartProgress
{
	width: 350px;
	overflow: hidden;
	padding: 15px 0 15px 0;
	margin: 0 auto;
}

#left-column .column-content .cartProgress li
{
	display: block;
	float: left;
	font-size: 18px;
	margin-right: 5px;
	color: #CCC;
}

#left-column .column-content .cartProgress .txtcartProgressCurrent
{
	color: #02192A !important;
}

/*	COLUMN ELEMENTS END */

#left-column .column-bottom
{
	width: 708px;
	height: 21px;
	background: url(images/left-column-bottom.png) no-repeat 0 0;
}

/* RIGHT-COLUMN */

#right-column
{
	width: 235px;
	float: left;
	margin-left: 16px;
}

#right-column .column-top
{
	width: 235px;
	height: 17px;
	background: url(images/right-column-top.png) no-repeat 0 0;
}

#right-column .column-content 
{
	width: 201px;
	min-height: 130px;
	background: url(images/right-column-content.png) repeat-y 0 0;
	padding: 0 17px 0 17px;
}

#right-column .column-content .block
{
	margin-bottom: 20px;
}

#right-column .column-content .block p
{
	line-height: 20px;
	margin: 7px 0 7px 0;
}

/*	COLUMN ELEMENTS */

#right-column .column-content h3
{
	font-size: 18px;
	color: #021829;
	margin-bottom: 5px;
	padding-bottom: 5px;
		border-bottom: solid 1px #E5E5E5;
}

#right-column .column-content a
{
	color: #333;
	line-height: 20px;
}

#right-column .column-content ul li ul
{
	margin-left: 10px;
	font-size: 11px;
	color: #999;
}

#right-column .column-content ul li ul li a
{
	color: #666;
}

#right-column .column-content .txtBoxSave
{
	color: #333;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
	

/*	COLUMN ELEMENTS END */

#right-column .column-bottom
{
	width: 235px;
	height: 18px;
	background: url(images/right-column-bottom.png) no-repeat 0 0;
}

/* SALE ITEMS */

#content .sale-items
{
	width: 960px;
	height: 224px;
	background:url(images/sale-products-bg.png) no-repeat 0 0;
}

#content .sale-items .product
{
	width: 239px;
	height: 214px;
	border-right: solid 1px #E5E5E5;
	float: left;
	margin-top: 2px;
}

#content .sale-items .last
{
	border: none;
}

#content .sale-items .product .product-title
{
	font-size: 17px;
	display: block;
	color: #021829;
	text-decoration: none;
	text-align: center;
	margin: 21px 0 17px 0;
}

#content .sale-items .product .product-img
{
	text-align: center;
	display: block;
	min-height: 108px;
}

#content .sale-items .product .product-options
{
	dipslay: block;
	margin-top: 10px;
}

#content .sale-items .product .product-options .view-product
{
	float: left;
	margin-left: 21px;
}

#content .sale-items .product .product-options .product-price
{
	float: right;
	margin-right: 20px;
}

#content .sale-items .product .product-options .view-product
{
	width: 92px;
	height: 22px;
	background: url(images/view-product-bg.png) no-repeat 0 0;
	display: block;
	text-align: center;
	line-height: 23px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
}

#content .sale-items .product .product-options .view-product:hover
{
	background-position: 0 -22px;
}

#content .sale-items .product .product-options .product-price
{
	font-size: 14px;
	color: #011421;
	text-decoration: none;
}

#content .sale-items .product .product-options .product-price span
{
	font-size: 11px;
	vertical-align: top;
}

/* EXTRAS */

#content .extras
{
	width: 960px;
	height: 211px;
	background: url(images/extras-bg.jpg) no-repeat 0 0;
	margin-top: 15px;
}

#content .extras .title
{
	font-size:14px;
	font-weight: bold;
	color: #001321;
	text-transform: uppercase;
}

#content .extras .logo
{
	width: 273px;
	height: 211px;
	display: block;
	text-indent: -1000%;
	overflow: hidden;
	float: left;
}

#content .extras .sitemap
{
	width: 205px;
	height: 182px;
	float: left;
	padding: 29px 0 0 35px;
}

#content .extras .sitemap ul
{
	width: 183px;
	overflow: hidden;
	margin-top: 23px;
}

#content .extras .sitemap ul li
{
	float: left;
	display: block;
	width: 90px;
	margin-bottom: 5px;
}

#content .extras .sitemap ul li a
{
	float: left;
	display: block;
	color: #021A2C;
	text-decoration: none;
}

#content .extras .sitemap .view-sitemap
{
	width: 175px;
	height: 20px;
	display: block;
	background: url(images/view-sitemap-bg.png) no-repeat 0 0;
	text-align: center;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	color: #021C30;
	font-weight: bold;
	margin-top: 24px;
}

#content .extras .sitemap .view-sitemap:hover
{
	background-position: 0 -20px;
}

#content .extras .twitter
{
	width: 250px;
	height: 182px;
	float: left;
	padding: 29px 0 0 30px;
}


#content .extras .twitter .title-container
{
	overflow:hidden;
	margin-bottom: 9px;
}

#content .extras .twitter .title
{
	float: left;
}

#content .extras .twitter .follow-us
{
	float: right;
	width: 70px;
	height: 20px;
	display: block;
	background: url(images/follow-us-bg.png) no-repeat 0 0;
	text-align: center;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	color: #021C30;
	font-weight: bold;
	margin-right: 37px;
}

#content .extras .twitter .follow-us:hover
{
	background-position: 0 -20px;
}

#content .extras .twitter .tweet
{
	margin-right: 37px;
	color: #021A2C;
	border-bottom: solid 1px #8BA9C7;
	padding: 8px 0 8px 0;
	font-size: 10px;
}

#content .extras .twitter .tweet a
{
	color: #021A2C;
	font-weight: bold;
}

#content .extras .twitter .tweet strong
{
	font-weight: bold;
}

#content .extras .about
{
	width: 121px;
	height: 182px;
	float: left;
	padding: 29px 0 0 25px;
}

#content .extras .about .title
{
	color: #FFF;
}

#content .extras .about p
{
	margin: 7px 7px 7px 0;
	color: #818D96;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
}

#content .extras .about a
{
	color: #FFF;
	text-decoration: underline;
	margin-top: 5px;
	font-size: 11px;
}

/* 
	**********
	* FOOTER *
	**********
*/

#footer
{
	width: 960px;
	margin: 15px 0 30px 0;
}

#footer ul
{
	overflow: hidden;
}

#footer ul li
{
	display: block;
	float: left;
}

#footer .copy
{
	text-transform: uppercase;
	color: #333333;
	font-weight: bold;
	margin-right: 30px;
}

#footer li
{
	color: #999999;
}

#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; background:#fff; font-weight:bold;} 
#dropmenu a {display:block; padding:0.25em 1em; color:#686868; border-right:1px solid #c8c8c8; text-decoration:none; background:#fff;} 
#dropmenu a:hover {background:#888; color:#fff;} 
#dropmenu li {float:left; position:relative;} 
#dropmenu ul {position:absolute; display:none; width:12em; top:1.9em; left:-1px;} 
#dropmenu ul a {border-left:1px solid #c8c8c8;} 
#dropmenu li ul {border-top:1px solid #c8c8c8; width:14.1em;} 
#dropmenu li ul a {width:12em; height:auto; float:left;  border-bottom:1px solid #c8c8c8;} 
#dropmenu ul ul {top:auto;} 
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;} 

