a {
	outline: none;
}
html, body {margin:0; height:100%}

body { background:#000000  url(layout/header_bg_repeat.jpg) repeat-x top;font-family:Arial, Helvetica, sans-serif;}
a{text-decoration:none;}
a:hover{text-decoration:underline;cursor:pointer;background:transparent;}
ul, li{list-style:none;margin:0; padding:0;}

#pageContent { position:relative; height:94%; min-height:94%;background: url(layout/slide_bottom_bg.jpg) repeat-x 0 bottom; margin-bottom:0px;}
* html #pageContent { height:94%;margin-bottom:0px;background: url(layout/slice_bottom_bg.gif) repeat-x 0 bottom; }
body>#pageContent { height:auto; }
html>body #pageContent {height:auto; }

.clearboth {clear:both;}
#foo {background-color: #FFFFFF;}

h1.logo {
	color:#FFFFFF;
	margin:5px 0 0 0;
	width:960px;
	height:113px;
	overflow:hidden;
	background:url(../images/demon-logo.png) left top no-repeat;
	text-indent:-999em;
	cursor:pointer;
}

.logobox {
	float:left;
	width:960px;
	height:64px;
}
.phonebox {float:left; width:266px; height:85px; padding-top:8px; margin:22px 0 0 165px; background:url(layout/tel-bg.png) left top no-repeat;}
.badge {float:right; width:96px; height:100px; padding-top:0px; margin:19px 0 0 0; background:url(layout/dodgebadge.png) right top no-repeat;}
.ecb {float:right; width:96px; height:100px; padding-top:0px; margin:19px 15px 0 0; background:url(layout/dodgebadge.png) right top no-repeat;}
.callus {font-size:18px; color:#666666; font-weight:bold; line-height:16px;}
.numbertop { letter-spacing:-1px; line-height: 120%; font-size:30px; font-weight:bold; color:#ff0000;}
.redabout {font-size:14px; font-weight:bold; color:#ff0000; margin:5px 0 0 0;}
.redcontact {font-size:24px; font-weight:bold; color:#ff0000;}


#header {float:left;; width:100%; height:146px; background:transparent;text-align:center; color:#FFFFFF;background:url(layout/header_bg.jpg) no-repeat center top;}

.container { position:relative;width:1000px; margin:0px auto; height:auto !important; display:block; position:relative;}
.container .content { position:relative;width:960px; margin:0;float:left;height:auto!important;z-index:1;padding:0 20px;}
#topbox {width:100%; height:18px; padding-top:4px;}
#topbox h1.top {color:#b6b6b6; font-size:12px; font-weight:bold; margin:0; text-decoration:none;}

#bigContent { width:100%; height:auto; position:relative; padding:0;color:#FFFFFF;text-align:center;}
* html #bigContent {height:1%}

#logo{float:left; margin:40px 0px 34px 0px;}
#motto{float:right; margin:34px 33px 34px 0px;}

#menu_row {float:left; width:100%; height:49px; background:url(layout/menu_bg.jpg) repeat-x top;text-align:center; padding:0; margin:0;}
#menu_row .container .content {background: url(layout/menu_row_bg.jpg) no-repeat center top;}

#efectiv_content { float:left;width:100%; height: auto; min-height: 100%; background:#000000 url(layout/slide_top_bg.jpg) repeat-x top;}
#efectiv_content .bottom{float:left;width:100%; height:auto; background:transparent url(layout/slide_bottom_bg.jpg) repeat-x bottom;padding-bottom:30px;}
#efectiv_content .bottom .container .content{padding-top:30px;}

#footer {float:left;position:relative; bottom:0; width:100%; height:26px; background:transparent;color:#FFFFFF;background:url(layout/footer_bg.jpg) repeat-x center top; padding-top:17px; font-size:11px; font-weight:normal; margin:0;}
#footer .footer_right ul{float:right; height:15px;}
#footer .footer_right ul li {display:inline; background:url(layout/footer_selector.jpg) no-repeat top left;}
#footer .footer_right ul li.first {background:none;}
#footer .footer_right ul li a, #footer .footer_left a{  color:#5c5b5b;height:15px;display:inline-block;padding:0px 9px;}

#footer .footer_right ul li a:hover,
#footer .footer_left a:hover{text-decoration:none;color:#ff0000;}


#footer .footer_left{float:left;width:300px;color:#505050;}
#footer .footer_right{float:right;width:655px;}
 #footer .footer_left a {padding:0;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.red {color:#FF0000; font-weight:bold; font-size:14px;}
.demon {color:#FF0000;}
.black {color:#000; font-weight:bold;}

