/* TAGS */
html,body		{ height:100%; }
body			{ margin:0px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) left top repeat-x #DDDDDD; color:#333333; }
h1				{ font-size:20px; color:#A7002E; margin:0px 0px 10px 0px; font-weight:normal; font-family:Helvetica, Arial, sans-serif;}
h2				{ font-size:16px; color:#FFFFFF; margin:0px 0px 0px 0px; padding:4px 0px 4px 30px; font-weight:bold; 
				  /*width: 157px;*/ width:688px; background:url(/images/h2-endcap.png) right top no-repeat #CCCCCC; position:absolute;}
h2.active		{ background-color:#A7002E; z-index:104 !important;}
h2:hover		{ color:#A7002E; /*cursor:pointer;*/}
h2.active:hover { color:#FFFFFF;}
h2.cat1			{ z-index:100; padding-left:10px; background-image:url(/images/h2-endcap-last.png);}
h2.cat2			{ z-index:95; margin-left:138px;}
h2.cat3			{ z-index:90; margin-left:299px;}
h2.cat4			{ z-index:85; margin-left:465px;}
h2.cat5			{ z-index:80;}
h2.cat6			{ z-index:75;}
h2.cat7			{ z-index:70;}
h2.cat8			{ z-index:65;}
h2.cat9			{ z-index:60;}
h2.cat10		{ z-index:55;}
h3				{}
h4				{}

a				{ color:#333333;}
a:hover			{ color:#A7002E;}

em				{ color:#A7002E; font-weight:bold;}

/* LAYOUT */
#div_outer		{ width:100%; height:100%; margin:0 auto; text-align:center;}
#div_inner		{ width:894px; margin:0 auto; text-align:left; background:url(/images/inner_bg.jpg) left top repeat-x #FFFFFF; border-left:solid 3px #FFFFFF;
				  border-right:solid 3px #FFFFFF;}
#div_top_cap	{ width:900px; height:9px; background-color:#A7002E; position:absolute; top:0px; margin-left:-3px; z-index:500;}
#div_image		{ width:894px; height:380px; border-bottom:solid 3px #FFFFFF; background:url(/images/bg_logo.png) center 180px no-repeat; text-align:center; overflow:hidden;}
#div_logo		{ position:absolute; top:20px; z-index:600;}

.ie7 #div_image	{ text-align:left;}

/* MAIN NAV */
.dropdown {
    position: relative;
    display: inline-block;
	list-style:none;
	padding:0;
	margin:0;
}
.dropdown li {
	list-style:none;
	padding:0;
	margin:0;
	width:100% !important;
}
.dropdown ul {
    display: none;
    position: absolute;
    width: 115px;
	margin:0;
	margin-left:-80px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index:1000;
	list-style:none;
	padding:0;
}

.dropdown:hover ul {
    display: block;
}

.dropdown ul li a {
	background-color: #f9f9f9;
	display:block;
	padding: 8px 10px;
	width:100% !important;
}
.dropdown ul li a:hover {
	background-color: #A7002E;
	color:#ffffff !important;
}

/* JS BANNER */
#bg_tint						{	width:100%; height:100%; top:0px; left:0px; background:url(/images/black_tint.png) 0px 0px repeat transparent; position:absolute; 
									z-index:105; display:none; }
#div_bannerImg					{	width:894px; height:380px; margin:0px 0px 0px 0px; text-align:left; background:url(/images/img1.jpg) center top no-repeat; z-index:10;}
#div_bannerImg_1				{	width:894px; height:380px; margin:0px 0px 0px 0px; position:absolute; z-index:110; text-align:center; overflow:hidden;}
#div_bannerImg_2				{	width:894px; height:380px; margin:0px 0px 0px 0px; position:absolute; z-index:120; text-align:center; overflow:hidden;}
.bannerImg						{	min-width:894px; width:894px; overflow:hidden; height:470px; margin:0 auto;}
#div_banner_control				{	top:364px; position:absolute; width:894px; z-index:600;}
#div_banner_control a			{	text-decoration:none; background-color:#333333; color:#FFF; padding:3px 6px 3px 6px; border-bottom:none; margin-right:4px; font-size:11px;}
#div_banner_control a.active	{	background-color:#FFF; color:#A7002E;}
#div_banner_control a:hover		{	background-color:#A7002E; color:#FFF; text-decoration:none;}
#div_bed_title					{	position:absolute; width:894px; z-index:1100; top:480px; background:url(/images/black_tint_light.png) 0px 0px repeat; width:400px; margin-left:483px;
									height:20px; padding:15px 0px 10px 15px; text-align:left; display:none; 
									-webkit-border-top-left-radius: 10px;
									-webkit-border-bottom-left-radius: 10px;
									-moz-border-radius-topleft: 10px;
									-moz-border-radius-bottomleft: 10px;
									border-top-left-radius: 10px;
									border-bottom-left-radius: 10px; }
#div_bed_title h1				{	color:#FFF;}
#div_close_gallery				{	position:absolute; width:894px; z-index:1100; top:590px; display:none;}
#close_gallery					{ 	display:block; background-color:#A7002E; border:solid 1px #FFF; color:#FFF; text-decoration:none; padding:3px 8px 3px 8px; height:16px; width:60px; 
									text-align:center; font-family:Tahoma, Geneva, sans-serif; margin:0 auto;}
#close_gallery:hover			{	background-color:#FFF; color:#A7002E; border:solid 1px #A7002E;}

#div_nav_cont	{ width:894px; height:89px; position:absolute; top:10px; border-bottom:solid 2px #FFFFFF; background:url(/images/white_tint.png) 0px 0px repeat; z-index:400;}
#div_nav		{ width:875px; height:14px; margin-top:60px; text-align:right; padding:3px 19px 3px 0px;}
#div_nav a		{ font-size:11px; color:#2D3B46; text-decoration:none;}
#div_nav a:hover{ text-decoration:underline;}
#div_nav a.act	{ font-weight:bold; color:#A7002E; }
#div_nav span	{ color:#2D3B46;}

#div_main		{ width:894px; overflow:hidden;}
#div_left		{ float:left; width:140px; padding:15px 10px 15px 10px; min-height:230px;}
#div_right		{ float:left; width:704px; padding:15px; overflow:hidden;}
#div_cont_full	{ float:left; width:695px; padding-right:5px; margin-right:4px; overflow:hidden; }
#div_cont_left	{ float:left; width:365px; padding-right:5px; margin-right:4px; }
#div_cont_right	{ float:left; width:310px; margin-left:10px; padding:33px 0px 0px 10px;}
#div_cont_right img	{ margin-bottom:6px;}

#div_footer		{ width:894px; height:40px; margin-top:5px; border-top:solid 1px #CCCCCC; text-align:right; }
#div_footer_text{ padding:5px; font-size:10px; color:#999999; }


.galCat		{	margin:28px 0px 0px 0px; overflow:hidden; width:715px;}
.bed		{	width:225px; height:160px; margin:0px 10px 10px 0px; float:left; position:relative; overflow:hidden;}
.bed a		{	margin:0px; padding:0px; display:block; width:223px; height:160px; border:solid 1px #CCC; background-repeat:no-repeat; position:absolute;}
.caption	{	width:205px; text-align:center; font-size:0.9em; left:0; top:132px;	position: absolute;	background: #000; color:#FFF; text-align:left; height: 40px; padding:10px;
				border-top:solid 1px #CCC; opacity: .75; cursor:pointer;
				/* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
				/* For IE 8 */	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
.bed:hover .caption {  background-color:#FFFFFF; color:#000; }
.bed.active .caption{ top:100px; background-color:#A7002E; color:#FFF;}

/* OBJECTS */
#table_contact			{ font-size:11px; color:#666666; }
#table_contact th		{ color:#A7002E;}
#table_contact th span	{ font-weight:normal;}
#table_contact a		{ color:#666666; }
#table_contact a:hover	{ color:#A7002E; }

#table_people			{ color:#666666; text-align:center; width:240px; float:right; }
#table_people td img 	{ margin-bottom:0px; }
#table_people th		{ font-weight:normal; width:120px; }

#table_contact_main			{ font-size:11px; }
#table_contact_main th 		{ width:50px; }
#table_contact_main th span	{ font-weight:normal; }

.table_gallery			{ padding:0px; margin:0px; border-collapse:collapse;}
.table_gallery td		{ padding:0px; margin:0px; padding-right:10px;}
.table_gallery a		{ margin:0px; padding:0px; display:block; width:165px; height:100px; border:solid 1px #CCC;}
.table_gallery tr.labels td { text-align:center; padding-bottom:15px; font-size:11px;}

#form_apply				{ margin:5px 0px 10px 0px; }
#form_apply input		{ color:#333; border:solid 1px #999; width:160px; padding:1px 3px 1px 3px;}
#form_apply.disabled	{ color:#CCC;}
#form_apply.disabled input	{ color:#CCC; border:solid 1px #CCC;}
#form_apply	th			{ font-weight:normal; width:105px; padding-right:10px;}
.ie7 #form_apply td		{ padding-bottom:2px;}
.ie8 #form_apply td		{ padding-bottom:4px;}
@-moz-document url-prefix() {
    #form_apply td {
        padding-bottom:4px;
    }
}
.applyIntro				{ width:300px; padding:10px 0px 10px 0px;}
#apply_message			{ position:absolute; width:262px; background:url(/images/red-tint.png) left top repeat; height:125px; border:solid 1px #DDD; color:#FFF; padding:10px; 
						  display:none;}
#apply_message_close	{ float:right; display:block; background-color:#A7002E; border:solid 1px #FFF; color:#FFF; text-decoration:none; width:16px; height:16px; text-align:center;
						  font-family:Tahoma, Geneva, sans-serif;}
#apply_message_close:hover	{ background-color:#FFF; color:#A7002E; border:solid 1px #A7002E;}
#apply_message a		{ color:#FFF;}
#apply_message a:hover	{ color:#CCC;}
#ajax_loader			{ background:url(/images/ajax-loader.gif) left top no-repeat; width:24px; height:24px; float:right; margin:65px 0px 0px 20px; display:none;}
#apply_submit			{ width:168px !important; padding:2px 3px 2px 3px !important; cursor:pointer}
#apply_submit[disabled]	{ cursor:default}
#apply_submit:hover		{ color:#FFF; background-color:#A7002E;}
#apply_submit[disabled]:hover	{color:#CCC; background-color:#EEE;}
#Comments				{ width:160px; padding:3px 3px 3px 3px; height:60px; font-family:Helvetica, Arial, sans-serif; font-size:12px;}
.red					{ color:#A7002E;}
.extraInfo ul			{ padding-left: 0px; margin-top:20px; margin-bottom:0px;}
.extraInfo li			{ margin-bottom: 8px; float:left; margin-right:48px; display:block;}
.extraInfo a			{ width:24px; height:19px; background: url(/images/video.png); text-decoration:none; padding-top:5px; padding-left:4px; display:block; margin-top:-12px; float:left; padding-left:20px; color:#333; }
.extraInfo a:hover		{	background: url(/images/video-hover.png); color:#CCC;}


/* News & Events Page */
.event					{	float:left; margin:5px 0px 30px 0px; border-bottom:solid 1px #CCC;}
.event .title			{	float:left; width:680px; clear:both; background-color:#A7002E; color:#FFF; font-weight:bold; padding:3px 0px 3px 5px; cursor:pointer;}
.event .title .date		{	float:right; margin-top:-13px; padding-right:5px; font-size:0.8em; font-weight:normal;}
.event .icon			{	float:left; width:170px;}
.event .icon img		{	border:none;}
.event .text			{	float:left; width:515px;}
.event table			{	border-collapse:collapse;}
.event th				{	text-align:left; padding:6px 5px 5px 15px; width:130px; background-color:#EEE}
.event td				{	padding:5px; width:365px; background-color:#EEE}
.event .alt th,
.event .alt td			{	background-color:#DDD}
.event .details			{	float:left; clear:both; width:680px; padding:5px 5px 5px 10px; border:solid 1px #CCC;}
.event .details h1		{	}

/* STYLES */
.textColour				{	color:#A7002E; }
.bgColour				{	color:#A7002E; }
.button					{	background-color:#A7002E; color:#FFF !important; float:left; padding:3px 10px 3px 10px; border:solid 1px #CCC; text-decoration:none; font-weight:bold;
							margin-top:5px;}
.button:hover			{	background-color:#FFF; color:#A7002E !important;}
.small					{	font-size:85%;}

/* Downloads */
.downloads ul			{ overflow:hidden;}
.downloads li			{	list-style:none; line-height:2.6em; font-size:13px;  float:left; display:block; padding-left:30px; width:250px; margin-right:0px;  margin-left:2px;}
.downloads li.css		{	background:url(/images/icons/ico_css.png) no-repeat;}
.downloads li.doc		{	background:url(/images/icons/ico_doc.png) no-repeat;}
.downloads li.exe		{	background:url(/images/icons/ico_exe.png) no-repeat;}
.downloads li.htm		{	background:url(/images/icons/ico_htm.png) no-repeat;}
.downloads li.js		{	background:url(/images/icons/ico_js.png) no-repeat;}
.downloads li.mdb		{	background:url(/images/icons/ico_mdb.png) no-repeat;}
.downloads li.mov		{	background:url(/images/icons/ico_mov.png) no-repeat;}
.downloads li.pdf		{	background:url(/images/icons/ico_pdf.png) no-repeat;}
.downloads li.ppt		{	background:url(/images/icons/ico_ppt.png) no-repeat;}
.downloads li.sound		{	background:url(/images/icons/ico_sound.png) no-repeat;}
.downloads li.swf		{	background:url(/images/icons/ico_swf.png) no-repeat;}
.downloads li.txt		{	background:url(/images/icons/ico_txt.png) no-repeat;}
.downloads li.vbs		{	background:url(/images/icons/ico_vbs.png) no-repeat;}
.downloads li.video		{	background:url(/images/icons/ico_video.png) no-repeat;}
.downloads li.xls		{	background:url(/images/icons/ico_xls.png) no-repeat;}
.downloads li.zip		{	background:url(/images/icons/ico_zip.png) no-repeat;}

.downloads li.download_image			{	float:left; height:150px; width:150px; margin-left:10px; margin-top:10px; padding-left:0px;}
.download_fullwidth.Images		{	width:695px; margin-bottom:15px;  }
.download_fullwidth		{	width:695px; margin-bottom:25px; clear:both;}



/* overlaying notice/image div */
#div_notice_bg { position:absolute; left:0px; top:0px; width:100%; height:536px; background:url(/images/bgGrad.png) 0 0 repeat-x; z-index:1000;  }
#div_notice { position:absolute; left:0px; top:0px; width:100%; height:536px; z-index:1001; }
#div_notice_cont { text-align:center; margin:0 auto; display:block; background-color:#000000; border:solid 1px #A7002E; 
				   width:894px; height:536px; margin-top:10px; padding: 3px 3px 3px 3px; color:#FFF; }
#div_notice_text { height:502px; text-align:center; padding-bottom:15px }
#div_notice_close { text-align:center; width:100%; margin:0 auto; }
#div_notice_close a { margin:0 auto; display:block; background-color:#A7002E; border:solid 1px #000000; width:190px; height:24px; line-height:24px; color:#FFF; text-align:center; text-decoration:none; font-size:110%; font-weight:bold; }
#div_notice_close a:hover { background-color:#DDDDDD; color:#A7002E;}

/* Showroom Page */
#showroom_div_cont_left	{ float:left; width:410px; padding-right:5px; margin-right:4px; }
#showroom_google_map	{ float:left; width:425px; margin-left:10px; padding:33px 0px 0px 10px;}
#showroom_pictures		{ clear:both; float:left; margin-top: 50px; margin-left:70px;}
#showroom_pictures img	{ box-shadow: 1px 1px 10px #333; border:solid 1px #FFF;}
.showroom_item			{ float:left; width:250px; height:150px; margin: 5px 5px 5px 10px;}
.showroom_picture		{ float:left; width:200px; height:100px; border:thin solid #CCC;}
.showroom_text			{ float:left; width:200px; height:30px; padding-top:6px; padding-left:6px; font-weight:bold; font-size:14px; color: #999; }
#showroom_title			{  width:628px; height:26px; margin-top:-40px; background: url(/images/h2-endcap.png) right top no-repeat #CCC; margin-bottom: 15px; margin-left: -22px;
}
#showroom_div_right		{ float:left; width:864px; padding:15px; overflow:hidden;}
#showroom_details		{width:410px; float:left;}
#showroom_details .left	{width:200px; float:left;}
#showroom_details .right{width:210px; float:left;}
.bannerImg {
	background-size:contain !important;
}


#special_requirements			{ display:none !important; }