/* CSS Document */

body {	
	font-family: "arial";	
	font-size: 11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	background:url(../images/bg_body.gif) top left repeat-x #684544;
	}
	
#wrapper {
	width:952px;
	height:auto;
	margin:0 auto;
	padding:0 16px 16px 16px;
	background:url(../images/bg_wrapper.gif) top left repeat-x #d1c9c9;
	}
	
#top_nav {
	width:916px;
	height:auto;
	margin:0;
	padding:0;
	}
	
#logo {
	width:228px;
	height:auto;
	margin:0;
	padding:50px 0 0 0;
	float:left;
	}
	
#main_nav {
	width:688px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
	
/*--------------MAIN NAV---------------------------------------------------*/

#main_nav ul {
	width:688px;
	height:auto;
	margin:0;
	padding:0;
	}
	
#main_nav li {
	width:69px;
	height:146px;
	margin:0 7px 0 0;
	padding:0;
	list-style:none;
	display:block;
	float:left;
	}
	
#main_nav a {
	width:69px;
	height:146px;
	margin:0;
	padding:0;
	display:block;
	}


a.nav_home {
	background:url(../images/top_nav_home.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_home:hover {
	background:url(../images/top_nav_home.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.home_active {
	background:url(../images/top_nav_home.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.nav_rental {
	background:url(../images/top_nav_rental.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_rental:hover {
	background:url(../images/top_nav_rental.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.rental_active {
	background:url(../images/top_nav_rental.gif) top left no-repeat;
	background-position:0 -146px;
	}

a.nav_colour {
	background:url(../images/top_nav_color.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_colour:hover {
	background:url(../images/top_nav_color.gif) top left no-repeat;
	background-position:0 -146px;
	}

a.colour_active {
	background:url(../images/top_nav_color.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.nav_forum {
	background:url(../images/top_nav_forum.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_forum:hover {
	background:url(../images/top_nav_forum.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.forum_active {
	background:url(../images/top_nav_forum.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.nav_blog {
	background:url(../images/top_nav_blog.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_blog:hover {
	background:url(../images/top_nav_blog.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.blog_active{
	background:url(../images/top_nav_blog.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.nav_cinema {
	background:url(../images/top_nav_cinema.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_cinema:hover {
	background:url(../images/top_nav_cinema.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.cinema_active {
	background:url(../images/top_nav_cinema.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.nav_post {
	background:url(../images/top_nav_post.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_post:hover {
	background:url(../images/top_nav_post.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.post_active {
	background:url(../images/top_nav_post.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.nav_rogue {
	background:url(../images/top_nav_rogue.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_rogue:hover {
	background:url(../images/top_nav_rogue.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.rogue_active {
	background:url(../images/top_nav_rogue.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.nav_contact {
	background:url(../images/top_nav_contact.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.nav_contact:hover {
	background:url(../images/top_nav_contact.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
a.contact_active {
	background:url(../images/top_nav_contact.gif) top left no-repeat;
	background-position:0 -146px;
	}
	
/*------------------HEADER--------------------------------------------*/

#header {
	width:933px;
	height:272px;
	background:#d2cdcd;
	margin:0;
	padding:7px 8px 7px 8px;
	border:1px solid #faf9f9;
	clear:both;
	}
	
#flash {
	width:686px;
	height:271px;
	margin:0;
	padding:0;
	float:left;
	}
	
#header_right {
	width:244px;
	height:271px;
	float:left;
	margin:0;
	padding:0;
	background:#edebeb;
	}
	
.header_title {
	width:244px;
	height:39px;
	background:url(../images/bg_header_right.gif) top left no-repeat;
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
	}
	
#digital_news {
	width:244px;
	height:100px;
	margin:0;
	padding:0 10px 0 10px;
	}
	
#follow {
	width:207px;
	height:41px;
	margin:0;
	padding:10px 0 0 35px;
	text-align:center;
	}
	
.follow_icon {
	width:40px;
	height:43px;
	margin:0;
	padding:0;
	float:left;
	}

a.follow_twitter {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_twitter.gif) top left no-repeat;
	background-position:0 -43px;
	}
	
a.follow_twitter:hover {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_twitter.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.follow_blogger {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_blogger.gif) top left no-repeat;
	background-position:0 -43px;
	}
	
a.follow_blogger:hover {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_blogger.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.follow_facebook {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_facebook.gif) top left no-repeat;
	background-position:0 -43px;
	}
	
a.follow_facebook:hover {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_facebook.gif) top left no-repeat;
	background-position:0 0;
	}
	
a.follow_news {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_news.gif) top left no-repeat;
	background-position:0 -43px;
	}
	
a.follow_news:hover {
	width:40px;
	height:43px;
	display:block;
	background:url(../images/icon_news.gif) top left no-repeat;
	background-position:0 0;
	}

.date {
	font-size:10px;
	}
	
/*=======MIDDLE NAV====================================*/

#middle_nav {
	width:938px;
	height:140px;
	margin:16px 0 0 0;
	padding:12px 0 0 11px;
	clear:both;
	background:url(../images/bg_middle_nav.gif) top left repeat-x #2a0b09;
	}
	
#middle_nav_content {
	width:938px;
	height:140px;
	margin:0 0 0 0;
	padding:12px 0 0 11px;
	clear:both;
	background:url(../images/bg_middle_nav.gif) top left repeat-x #2a0b09;
	}

.middle_button {
	float:left;
	width:223px;
	height:123px;
	display:block;
	margin:0 11px 0 0;
	}
	
a.middle_er {
	width:223px;
	height:46px;
	display:block;
	padding:94px 0 0 0;
	background:url(../images/middle_er.jpg) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
	
a.middle_er:hover {
	background-position:0 -140px;
	color:#fff;
	text-decoration:none;
	}
	
a.middle_er_active {
	width:223px;
	height:46px;
	display:block;
	padding:94px 0 0 0;
	background:url(../images/middle_er.jpg) top left no-repeat;
	background-position:0 -140px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
	
a.middle_pp {
	width:223px;
	height:46px;
	display:block;
	padding:94px 0 0 0;
	background:url(../images/middle_pp.jpg) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
	
a.middle_pp:hover {
	background-position:0 -140px;
	color:#fff;
	text-decoration:none;
	}
	
a.middle_ct {
	width:223px;
	height:46px;
	display:block;
	padding:94px 0 0 0;
	background:url(../images/middle_ct.jpg) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
	
a.middle_ct:hover {
	background-position:0 -140px;
	color:#fff;
	text-decoration:none;
	}
	
a.middle_rf {
	width:223px;
	height:46px;
	display:block;
	padding:94px 0 0 0;
	background:url(../images/middle_rf.jpg) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	text-align:center;
	}
	
a.middle_rf:hover {
	background-position:0 -140px;
	color:#fff;
	text-decoration:none;
	}
	
/*=======CONTENT===============================*/

#content {
	width:949px;
	height:auto;
	clear:both;
	margin:16px 0 0 0;
	padding:0;
	background:url(../images/bg_content.gif) top left repeat-y #fff;
	}
	
#content_large {
	width:949px;
	height:auto;
	clear:both;
	margin:16px 0 0 0;
	padding:0;
	background:url(../images/bg_content_large.gif) top left repeat-y #fff;
	}
	
.content_block {
	width:284px;
	height:auto;
	margin:0;
	padding:16px;
	float:left;
	}
	
.content_block_large {
	width:600px;
	height:auto;
	margin:0;
	padding:16px;
	float:left;
	}
	
.forum_post {
	border-bottom:1px solid #250404;
	}
	
/*=======FOOTER=================================*/

#footer {
	width:100%;
	height:auto;
	margin:0;
	padding:20px 0 20px 0;
	background:#250304;
	}
	
#footer_container {
	width:952px;
	height:auto;
	margin:0 auto;
	}
	
.footer_block {
	padding:0;
	width:239px;
	height:auto;
	float:left;
	}
	
.footer_block_right {
	padding:0 0 0 55px;
	width:175px;
	height:auto;
	float:left;
	}
	
.footer_title {
	color:#FFFFFF;
	background:url(../images/bg_footer_title.gif) bottom left repeat-x;
	padding:0 0 10px 0;
	font-size:12px;
	}
	
#footer_container ul {
	width:auto;
	margin:14px 0 0 0;
	padding:0;
	
	}
	
#footer_container li {
	list-style:none;
	color:#7f5c5a;
	margin:4px 0 4px 0;
	}
	
#footer_container a {
	color:#7f5c5a;
	text-decoration:none;
	}
	
#footer_container a:hover {
	color:#fff;
	text-decoration:none;
	}
	
/*========RENTAL EQUIPMENT===========================*/

.full_list {
	color:#442323;
	font-size:12px;
	text-transform:lowercase;
	}
	
.equipment_summary {
	width:600px;
	height:auto;
	margin:0;
	padding:0;
	}
	
.item {
	width:195px;
	height:auto;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	}
	
.item_thumb {
	width:183px;
	height:71px;
	padding:3px;
	border:1px solid #b9b6b6;
	}

.item_name {
	width:auto;
	height:23px;
	margin:-10px 0 0 0;
	padding:0;
	text-align:right;
	}
	
	
a.item_name {
	width:auto;
	height:23px;
	background:url(../images/bg_item_name.gif) top left repeat-x;
	color:#fff;
	padding:6px;
	}
	
.seperator {
	width:600px;
	height:20px;
	border-bottom:1px dotted #d8d5d5;
	clear:both;
	margin:10px 0 10px 0;
	}
	
#equipment_thumb_large {
	width:300px;
	height:187px;
	padding:8px;
	border:1px solid #b9b6b6;
	float:left;
	margin:0 8px 8px 0;
	}
	
#call_to_action {
	width:274px;
	height:210px;
	margin:0 0 8px 0;
	padding:0;
	float:left;
	}
	
a.action {
	display:block;
	width:253px;
	height:28px;
	margin:2px 0 0 0;
	padding:6px 0 0 8px;
	background:url(../images/bg_action_btn.gif) top left no-repeat;
	color:#FFFFFF;
	font-size:13px;
	}
	
a.action:hover {
	background-position:0 -36px;
	}
	
	
/*=====JQUERY KITLIST=======*/

#kit_list_cameras {
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	

.kit_list_cameras {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	}
	
	
#kit_list_lenses {
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	
#kit_list_3d{
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	
#kit_list_on{
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}	
	
#kit_list_44{
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	
#kit_list_dual{
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	
#kit_list_onset{
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	
#kit_list_playout {
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	
#kit_list_monitors {
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	background:url(../images/icon_arrow.gif) center right no-repeat;
	cursor:pointer;
	}
	
#kit_list {
	width:auto;
	height:26px;
	border-bottom:1px dotted #d8d5d5;
	margin:0;
	padding:8px 0 0 0;
	font-size:14px;
	cursor:pointer;
	}
	
#kit_list a	{
	color:#000;
	font-weight:normal;
	}
	

.kit_list_lenses {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	cursor:pointer;
	}
	
.kit_list_on {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	cursor:pointer;
	}
	
.kit_list_3d {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	cursor:pointer;
	}
	
.kit_list_onset {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	cursor:pointer;
	}
	
.kit_list_44 {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	}
	
.kit_list_dual {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	}
	
.kit_list_playout {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	}
	
.kit_list_monitors {
	display:none;
	width:auto;
	height:auto;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	background:#fff;
	border-bottom:1px dotted #d8d5d5;
	border-left:1px dotted #d8d5d5;
	border-right:1px dotted #d8d5d5;
	font-size:14px;
	}
	
a img{
	border:0;
	}
	
	
/*=========CONTACT FORM===========================*/

td.form_titles {
	color:#7b7b7b;
	font-size:12px;
	text-align:left;
	}
	
	
/*hack*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

/*=========FONTS=======================================*/

h1 {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	}
	
h2 {
	font-size:14px;
	color:#7b7b7b;
	margin:20px 0 20px 0;
	}

h3 {
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	margin:0;
	}
	
h4 {
	font-size:12px;
	color:#472524;
	}
	
p {
	font-size:12px;
	color:#7b7b7b;
	line-height:20px;
	text-align:justify;
}

a {
	color:#442323;
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	color:#cc222a;
	text-decoration:none;
	font-weight:bold;
	}
	
ul {
	width:auto;
	height:auto;
	margin:0 0 0 30px;
	padding:0;
	}
	
li {
	list-style:url(../images/bullet.gif);
	color:#7b7b7b;
	font-size:12px;
	padding:4px 0 4px 0;
	}
	
.content_thumb {
	width:auto;
	height:auto;
	padding:8px;
	border:1px solid #b9b6b6;
	margin:0 8px 0 0 ;
	float:left;
	clear:both;
	}
	
.content_thumb2 {
	height:auto;
	padding:8px;
	border:1px solid #b9b6b6;
	margin:0 80px 8px 0 ;
	clear:both;
	float:left;
	}

.content_thumb_no_float {
	width:350px;
	height:auto;
	padding:8px;
	border:1px solid #b9b6b6;
	margin:0 8px 0 0 ;
	clear:both;
	}
	
a img {
	border:0;
	}

	

