/* CSS Document */
body {
	margin:0; padding:0;	
}
html {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#343434;
}
body {
	background-color:#080401;
	background:url(/images/main-bg.jpg) top center no-repeat #080401 !important;
}

/* New style */
body {
	background:url(/images/2014/site-bg.jpg) top center no-repeat #080401 !important;
}

#booths {
	position:absolute; bottom:0px;
	background:url(/images/booth-bg.png) no-repeat;
	height:30px;
	width:1034px;
	display:block;
}
#corner {
	background:url(/images/corner.png) top left no-repeat; width:79px; height:64px; display:block;
	position:absolute; top:505px; right:27px;
}
a:active {
  outline: none;
}
a {
  outline: none;
}
:focus {
  -moz-outline-style: none;
}
:-moz-any-link:focus {
  outline: none;
}

/*   -----  FONTS  -----   */
h1 {
	font-size:24px; color:#343434;
	padding:0 0 5px 0; margin:0;
	line-height:24px;
	font-weight:normal;
}
a {
	color:#802400;
	text-decoration:none;
}
a:hover {
	color:#343434;
	text-decoration:none;	
}
#header #nav ul li a { /* NAV LINKS */ 
	color:#343434; text-decoration:none;
}
#header #nav ul li a:hover {
color:#003780; text-decoration:none;
}
/*#header #nav ul li a:hover { 
	color:#802400; text-decoration:none;
}*/
a img, img a {
	border:none;
}
.subBut, .subButton {
	font-size:20px;
}
.subBut2, .subButton2 {
	font-size:15px;
}
#footRight a {
	color:white; text-decoration:underline
}
#footRight a:hover {
	color:#d8d8d8; text-decoration:none;
}
/*   -----  END FONTS  -----   */
#logo {
	background:url(/images/logo.png) top left;
	height:249px; width:393px;
	position:absolute; top:-5px; left:4px; z-index:99;
	pointer-events:none;
 	background:url(/images/logo.png) no-repeat;
}
#logo a {
	height:174px; width:393px; display:block; pointer-events:auto;
}
#header {
	height:120px; width:100%; display:block;
	font-size:13px; line-height:normal;
}
#header #nav ul li {
	list-style:none;
	display:inline-block;
	background:url(/images/nav-div.jpg) right no-repeat;
	text-align:right;
	padding: 5px 16px 6px 12px;
}
#header #nav ul li:last-child, #header #nav ul li.last-child {  /*  LAST NAV LINK SPECIAL PADDING AND BG IMG*/
	background:none;
	padding-right:84px;
}
#header #nav {
	text-align:right;
	padding-right:46px;
}
#header #phone {
	height:45px;
	padding-top:8px;
	color:white;
	text-align:right;
	font-size:24px;
	margin-right:76px;
}
#header #phone span {
	font-size:12px;
}

#container {
	background:url(/images/body-bg.png) top center repeat-y;
	width:1034px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#container .contPad {
	padding:0 46px 0 46px;
	margin:22px 50px 0 50px
}
#container .contPad2 {
	padding:0 46px 0 46px;
}
#container p, ul.aboutus {
	text-align:justify;
	padding:0 0 10px 0; margin:0;
	line-height:24px;
}
.subBut a {
	float:left; text-decoration:none;
}
.subButton {
	background:url(/images/button-idle.png) top left no-repeat; 
	width:222px; height:42px; 
	line-height:35px; 
	text-align:center
}
.subButton:hover {
	background:url(/images/button-hover.png) top left no-repeat; 
	width:222px; height:42px; 
	line-height:35px; 
	text-align:center;
	color:white;
	text-decoration:none !important
}
a:hover div.subButton {text-decoration:none !important}

.subBu2t a {
	float:left; text-decoration:none;
}
.subButton2 {
	background:url(/images/button-idle2.png) top left no-repeat; 
	width:157px; height:42px; 
	line-height:35px; 
	text-align:center
}
.subButton2:hover {
	background:url(/images/button-hover2.png) top left no-repeat; 
	width:157px; height:42px; 
	line-height:35px; 
	text-align:center;
	color:white;
	text-decoration:none !important
}
a:hover div.subButton2 {text-decoration:none !important}
 
#subnavTitle {
	width:715px; list-style:none; margin:0 0 5px 0;
}
#footer {
	width:1034px;
	margin:20px auto 0 auto;
	line-height:11px;
}
#footLeft {
	float:left; font-size:11px; color:white; margin-left:40px
}
#footRight {
	float:right; font-size:9px; color:white; margin-right:40px
}