@charset "utf-8";
body  {
	margin: 0;
  	padding:0 0 <length> 0;
	text-align: center;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	background-image:url(../images/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}

img { border: 0; }

#container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 1005px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	}
	
#topbar {
	float:left;
	width:1005px;
	height:120px;
	margin-left:0px;
	margin-top:20px;
	}	
	
#movie {
	width:972px;
	height:312px;
	float:left;
	margin:0;
	margin-left:17px;
	}	
	
#galleria {
	height:312px;
	
	}
	
#bglayer {
	float:left;
	width:100%;
	background-color:#FFFFFF;
	border: solid 1px #000000;
	}
	


#left {
	float: left;
	width: 298px;
	margin-left: 17px;
	margin-top: 7px;
	padding: 0px;
	text-align:left;
	height:302px;
	}
	
	
	
	
#pages {
	font-family:Arial, Helvetica, sans-serif;
	width: 605px;
	margin-left: 40px;
	margin-top: 20px;
	}

#main {
	float: left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	width: 615px;
	padding-left: 10px;
	padding-right: 0px;
	margin-top: 10px;
	margin-left: 20px;
	overflow:auto;
	height:300px;
	}
	
#main p {
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 14px;
	line-height:26px;
	}	
		
#main2 {
	float: left;
	padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	width: 291px;
	margin-top: 0px;
	margin-left: 17px;
	height: auto;
	min-height:400px;
	}	
	
h1, h2, h3, h4, h5, h6 {
	color:#5c0909;
	font-family:'Open Sans', Helvetica, sans-serif;
	padding-bottom: 0px;
	margin-bottom:10px;
	margin-top: 0px;}


h1 {
	font-size: 30px;
	margin-top:10px;
	text-transform:uppercase;
	border-bottom: 1px solid #b6b6b6;
	text-shadow: 1px 1px #b6b6b6;
	margin-top:0;
}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;color:#CC0033;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}	
	
#main2 h3 { text-transform:uppercase; }

#main2 span.hr { width: 100%; height:1px; border-bottom: 1px solid #999; display:block; margin-top: -7px; margin-bottom:5px; }

#main2 p {
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 14px;
	line-height:18px;
	text-align:left;
	}	
	
	
#navigation { height: 39px; 
background-color:#999; 

background: #fcfcfc;
background: -moz-linear-gradient(top,  #fcfcfc 0%, #9f9f9f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#9f9f9f));
background: -webkit-linear-gradient(top,  #fcfcfc 0%,#9f9f9f 100%);
background: -o-linear-gradient(top,  #fcfcfc 0%,#9f9f9f 100%);
background: -ms-linear-gradient(top,  #fcfcfc 0%,#9f9f9f 100%);
background: linear-gradient(to bottom,  #fcfcfc 0%,#9f9f9f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#9f9f9f',GradientType=0 );
position: relative; 
z-index: 5;
display:block; 
margin-bottom:10px; 
border-bottom:1px solid #666; }

#navigation ul { 
margin:0;
padding:0; }

#navigation ul li { 
position: relative; float: left; 
display: inline; 
padding: 0; 
height: 39px; 
line-height: 39px; 
font-family:'Open Sans', Helvetica, sans-serif;
font-weight:bold;
}

#navigation ul li a { float: left; padding: 0 23px; font-size: 12px; color: #434343; text-transform: uppercase; letter-spacing: 1px; 
border-right: 1px solid #909090; 




}


#navigation ul li a.dd-link { padding-right: 36px; }

#navigation ul li a:hover, #navigation ul li a.active, #navigation ul li a.hover { text-decoration: none; 

background: #fdfdfd;
background: -moz-linear-gradient(top,  #fdfdfd 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #fdfdfd 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #fdfdfd 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #fdfdfd 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#cccccc',GradientType=0 );



}
#navigation ul li .anchor { position: absolute; top: 18px; right: 20px; width: 11px; height: 6px; display: block; }
#navigation ul li .dd { display: none; position: absolute; top: 37px; left: 0; width: 165px; border: solid 2px #000; background: url(images/nav-dd-bg.png) repeat center 0; }
#navigation ul li .dd ul li { background: url(images/nav-dd-li-bg.png) repeat-x 0 bottom; 
padding: 0 0 2px 0; display: block; float: none; line-height: 31px; height: 31px; }
#navigation ul li .dd ul li a { float: none; display: block; }
#navigation ul li .dd ul li.last { background: none; }  

	
	

#right {
	float: right;
	margin-top: 10px;
	font-family:Arial, Helvetica, sans-serif;
	width: 342px;
	margin-right: 16px;
	text-align:left;
	padding:3px;
	border: 1px solid #b3b3b3;
	}
	
#right img.brdr { border: 1px solid #b3b3b3; }	



#left_map {
	float: left;
	margin-top: 10px;
	font-family:Arial, Helvetica, sans-serif;
	width: 292px;
	margin-left: 16px;
	text-align:left;
	padding:3px;
	border: 1px solid #b3b3b3;
	}
	
#left_map img.brdr { border: 1px solid #b3b3b3; }	

	
#main li {font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
#main ul {
	color:#333333;
	padding-left:15px;
	padding-right:0px;
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	list-style-image:url(../images/bullet.gif);
	list-style-position:outside;
	}

#main2 li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
#main2 ul {
	color:#333333;
	padding-left:5px;
	padding-right:0px;
	margin-left: 15px;
	margin-top: 12px;
	margin-bottom: 2px;
	list-style-image:url(../images/bullet.gif);
	}

table {
	margin-left: 10px;
	margin-right: 10px;
	}





label {padding-top: 3px;padding-bottom: 3px;}

hr {border-style:dotted;border:#666666;}


a:link { color:#881500;text-decoration: none;}
a:visited {	text-decoration: none;color:#881500;}
a:hover { text-decoration: underline;color:#bf1e00;}
a:active { text-decoration: none;color:#881500;}
.pic_class_left {
	margin-right: 10px;
	float:left;}
.pic_class_right {
	margin-left: 10px;
	float:right;}

#footer {
	width:1005px;
	height:40px;
	float:left;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	color:black;
	font-size:11px;
	font-style:bold;
	padding: 0;
	margins: 0;
	margin-top:5px;
	}

#spacer {
	width: 100%;
	height: 7px;
	padding: 0;
	margins: 0;
	}


.bigtext {
	color:#000000;
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
	}

.red {
	color:#a70000;
	}

#footer a {
	color:black;
	text-decoration:underline;
	}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
	
	
#home_sections {
	font-size:9px;
	
	margin-left:0px;
	margin-bottom:0px;
	line-height:16px;
	margin-top:0px;
	color:#333333;
}	
	
#home_sections ul {
	margin:0;
	padding:0; 
	margin-top:12px;
	margin-left:2px;
}


#home_sections li {
	font-family:'Open Sans', sans-serif;
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	margin-left: 23px;
}	
	
.table_big {
	font-size:13px;
	color:#000000;
	font-weight:bold;
	}	

.table_big a {
	color:#000000;
	}
	
.table_row1 {
	background-image:url(../images/grad2.jpg);
	background-repeat:repeat-x;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#c5d0f0;
	}

.table_row2 {
	background-image:url(../images/grad1.jpg);
	background-repeat:repeat-x;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#dde3f9;
	}			
	
.table_row3 {
	background-image:url(../images/grad3.jpg);
	background-repeat:repeat-x;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}		
	
.table_row4 {
	background-image:url(../images/grad4.jpg);
	background-repeat:repeat-x;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}	
	
.table_row5 {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#e5e5e5;
	}		
				

.table_logo {
	border: 1px solid #999999;
	margin-right:5px;
	}

.table_phone {color:#5e5e5e;font-weight:bold;}
.table_top {background-image:url(../images/table_top_bg.jpg);background-repeat:repeat-x;border-right:1px solid #000000;}


.popup {
/*margin-left:30%;
margin-right:30%;*/
position:absolute; 
margin-left:100px;
margin-top:30px;
width:480px;
height:auto;
border: 5px solid #333333;
background-color:white;
padding:10px;
color:black;
font-family:Arial;
font-size:11pt;
z-index:1;
display:none;	
filter:alpha(opacity=95);
opacity:.95;}

#popup_close {
	width:50px;
	float:right;
}



.popup {
	/*margin-left:30%;
	margin-right:30%;*/
	display:none;	
	position:fixed;
	position:absolute;
	left:45%; 
	top:180px; 
	margin: 0 0 0 -250px;
	width:700px;
	border-style:solid;
	border-width:5;
	border-color:#333333;
	background-color:white;
	padding:10px;
	color:black;
	font-family:Arial;
	font-size:11pt;
	z-index:100;
	filter:alpha(opacity=95);
	opacity:.95;
	}




	#gallery {
		padding: 0px;
		width: 680px;
		font-size:9px;
		margin-bottom:50px;
		height:auto;
		float:left;
	}
	
	#gallery ul { list-style: none;
	margin:0;
	padding:0;
	}
	#gallery ul li { display: inline; 
	padding:2px;}
	#gallery ul img {
		border: 5px solid #ebebeb;
		border-width: 5px 5px 5px;
	}
	
	#gallery ul a:hover img {
		border: 5px solid #d6dfee;
		border-width: 5px 5px 5px;
		color: #fff;
		font-size:9px;
	}
	
	#gallery ul a:hover { color: #fff; }

	#gallery_photo {
		float:left;
		width:100px;
		height:100px;
		background-color:#ebebeb;
		text-align:center;
		margin: 1px 1px 1px 1px;
	}
	

	.demoHeaders { margin-top: 2em; }
	#dialog p {font-size:13px;}
	#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
	#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
	ul#icons {margin: 0; padding: 0;}
	ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
	ul#icons span.ui-icon {float: left; margin: 0 4px;}
	
	
a.btn, .btn {
display: inline-block;
padding: 8px;
width: auto;
text-align:center;
color: white;
border: 1px solid rgba(139, 139, 139, .95);
border-radius: 5px;
font-size: 12px;
font-weight: bold;
margin: 0;
margin-bottom:2px;
cursor: pointer;
box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .14);


background: #e08e8e;
background: -moz-linear-gradient(top,  #e08e8e 0%, #c62121 6%, #640000 69%, #44100f 89%, #44100f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e08e8e), color-stop(6%,#c62121), color-stop(69%,#640000), color-stop(89%,#44100f), color-stop(100%,#44100f));
background: -webkit-linear-gradient(top,  #e08e8e 0%,#c62121 6%,#640000 69%,#44100f 89%,#44100f 100%);
background: -o-linear-gradient(top,  #e08e8e 0%,#c62121 6%,#640000 69%,#44100f 89%,#44100f 100%);
background: -ms-linear-gradient(top,  #e08e8e 0%,#c62121 6%,#640000 69%,#44100f 89%,#44100f 100%);
background: linear-gradient(to bottom,  #e08e8e 0%,#c62121 6%,#640000 69%,#44100f 89%,#44100f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e08e8e', endColorstr='#44100f',GradientType=0 );

	
}

a.fixed-200 { width: 205px; }



a.btn:hover, .btn:hover {
color: white;
text-decoration:none;
background: #6a0000;
}












/* NV Companies Drop Down */
#nv-companies {
	float:right;
	width: 211px;
	height: 26px;
	color:white;
	background-color:#0b0b0b;
	border-radius:18px;
	padding:4px;
	margin-top:4px;
}

#nv-companies a:hover { 
	text-decoration:none; 
}

#nv-companies ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nv-companies ul li.drop-down ul {
	display:block;
	height:0;
	overflow:hidden;
	z-index:1099;
	position:relative;
	box-shadow: -1px 1px 8px #000;
	margin-top: 7px;
	opacity: 0;
	border-radius:3px;
}

#nv-companies ul li.drop-down ul li a {
	filter:none;
	background:#f5f5f5 none;
	padding: 17px;
	color:#939393;
	text-shadow: 0 -1px 0 #fff;
	text-align:right;
	font-weight:bold;
	font-size: 15px;
	box-shadow:none;
	border-radius:0;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #ffffff;
}

#nv-companies ul li.drop-down ul li a.first {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#nv-companies ul li.drop-down ul li a.last {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;	
}

#nv-companies ul li.drop-down ul li a:hover {
	color:black;

	background: #ebebeb;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dddddd',GradientType=0 );
	background: -moz-linear-gradient(top,  #ebebeb 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #ebebeb 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #ebebeb 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #ebebeb 0%,#dddddd 100%);
}


#nv-companies li.drop-down div.outer { border-radius: 13px; display:block; overflow:hidden; }


#nv-companies li.drop-down a {
	cursor:pointer;
	border-radius: 13px;
	background-clip: padding-box;
	box-shadow: 0 -1px 0 rgba(45,53,63,.75), inset 0 1px 0 rgba(255,255,255,.5);
	background: #b3311b;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3311b', endColorstr='#520b0a',GradientType=0 );
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMzExYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYTgxOTAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjNjUwYjBhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUyMGIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #b3311b 0%, #a81901 2%, #650b0a 98%, #520b0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3311b), color-stop(2%,#a81901), color-stop(98%,#650b0a), color-stop(100%,#520b0a));
	background: -webkit-linear-gradient(top,  #b3311b 0%,#a81901 2%,#650b0a 98%,#520b0a 100%);
	background: -o-linear-gradient(top,  #b3311b 0%,#a81901 2%,#650b0a 98%,#520b0a 100%);
	background: -ms-linear-gradient(top,  #b3311b 0%,#a81901 2%,#650b0a 98%,#520b0a 100%);
	background: linear-gradient(to bottom,  #b3311b 0%,#a81901 2%,#650b0a 98%,#520b0a 100%);
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	text-align:center;
	padding:1px;
	display:block;
}

#nv-companies li.drop-down a span.label {
	display:inline-block;
	border-right: 1px solid #a74336;
	box-shadow: 1px 0 0 #4d0112;
	display:inline-block;
	padding: 4px 9px;
}

#nv-companies li.drop-down:hover > div a { 
	background: #e7e7e7;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#a3a3a3',GradientType=0 );
	background: -moz-linear-gradient(top,  #e7e7e7 0%, #a3a3a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#a3a3a3));
	background: -webkit-linear-gradient(top,  #e7e7e7 0%,#a3a3a3 100%);
	background: -o-linear-gradient(top,  #e7e7e7 0%,#a3a3a3 100%);
	background: -ms-linear-gradient(top,  #e7e7e7 0%,#a3a3a3 100%);
	background: linear-gradient(to bottom,  #e7e7e7 0%,#a3a3a3 100%);
	
}

#nv-companies li.drop-down:hover > div a .label { 
	color:black; 
	text-shadow:none;
	border-right: 1px solid #dddddd;
	box-shadow: 1px 0 0 #7c7c7c; 
}

#nv-companies li.drop-down:hover > div a span.arrow-down {
	border-color: black transparent transparent transparent;
}

#nv-companies li.drop-down:hover > ul { 
	height:auto;
	opacity: 1;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out; 
	overflow:visible;
}

span.arrow-down, span.arrow-up {
	border-style: solid;		
	height: 0;
	width: 0;
	float:right;
}

span.arrow-down {
	border-width: 3px;
	margin-top:11px;
	margin-right:12px;
	border-color: white transparent transparent transparent;	
}

span.arrow-up {
	border-width: 7px;
	margin-top: -14px;
	margin-right: 38px;
	border-color: transparent transparent white transparent;	
}

#nv-phone {
	font-family: 'Open Sans';
	font-size: 28px;
	color: white;
	position: relative;
	background: url(images/icon-phone.png) no-repeat left center;
	padding-left: 24px;
	margin: 55px 0 0 788px;
}
/* End NV Companies Drop-Down */