
/* --------------------------------------------------
MAIN 
-------------------------------------------------- */

body{
text-align:center;
padding:0;
margin:0 auto;
background:#333 url(images/bg_body.gif);
font:normal .7em tahoma, verdana, arial,helvetica, sans-serif;
}

#wrap{
text-align:center;
padding:0;
margin:0 auto;
background:#fff url(images/bg_wrap.gif);
width:806px;
}

#hmwrap{
width:800px;
height:175px;
padding:0;
margin:0 auto;
text-align:left;
background:#f8b300 url(images/bg_mm.gif) bottom left repeat-x;
}

/* --------------------------------------------------
HEADER 
-------------------------------------------------- */

#header a#logo, #header h4{
text-indent:-9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height:147px;
width:422px;
background-image: url(images/h1_header.jpg);
display:block;
float:left;
font-size:.1em;
}

#header img{float:right; display:inline; margin:0; padding:0; width:378px;}


/* --------------------------------------------------
MAIN MENU
-------------------------------------------------- */

#mm ul{
width: 800px;
height:28px;
list-style-type: none;
margin: 0;
padding:0;
}

#mm li{
margin: 0;
padding: 0;
}

#mm li,#mm a{float: left; padding:0;}

#mm a{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin: 0;
overflow: hidden;
height: 28px; 
background-image:url(images/mm.gif);
}
/*main menu rollovers*/
li#tables a:link, li#tables a:visited{background-position:-18px 0px; width: 58px; margin:0 37px 0 18px;}

li#tables a:hover, li#tables a.at:link, li#tables a.at:visited, li#tables a.at:hover{
background-position:-18px -28px; width:58px; margin:0 37px 0 18px;}

li#store a:link, li#store a:visited {background-position:-113px 0px; width:52px; margin:0 38px 0 0;}

li#store a:hover, li#store a.at:link, li#store a.at:visited, li#store a.at:hover{
background-position:-113px -28px; width:52px; margin:0 38px 0 0;}

li#news a:link, li#news a:visited {background-position:-203px 0px; width: 47px; margin:0 38px 0 0;}

li#news a:hover, li#news a.at:link, li#news a.at:visited, li#news a.at:hover{
background-position:-203px -28px; width: 47px; margin:0 38px 0 0;}

li#company a:link, li#company a:visited {background-position:-288px 0px; width: 76px; margin:0 37px 0 0;}

li#company a:hover, li#company a.at:link, li#company a.at:visited, li#company a.at:hover{
background-position:-288px -28px; width:76px; margin:0 37px 0 0;}

li#media a:link, li#media a:visited{background-position:-401px 0px; width: 52px; margin:0 40px 0 0;}

li#media a:hover, li#media a.at:link, li#media a.at:visited, li#media a.at:hover{
background-position:-401px -28px; width: 52px; margin:0 40px 0 0;}

li#links a:link, li#links a:visited{background-position:-493px 0px; width: 48px; margin:0 40px 0 0;}

li#links a:hover, li#links a.at:link, li#links a.at:visited, li#links a.at:hover{
background-position:-493px -28px; width:48px; margin:0 40px 0 0;}

li#tc a:link, li#tc a:visited{background-position: -581px 0px; width: 196px;}

li#tc a:hover, li#tc a.at:link, li#tc a.at:visited, li#tc a.at:hover{
background-position: -581px -28px; width: 196px;}

/* --------------------------------------------------
MAIN CONTENT
-------------------------------------------------- */

#mcwrap{
width:800px;
padding:0 0 15px 0;
margin:0 auto;
text-align:left;
background:#fff url(images/bg_main_content.gif) top left repeat-x;
}

#mcwrap p{padding:0 10px 8px 10px; margin:0;}

#mcwrap h1{font-wight:bold; font-size:1.25em; padding:15px 10px 0 10px; margin:0; color:#ff0000;}
#mcwrap h2{font-wight:bold; font-size:1.125em; padding:5px 5px 0 10px; margin:0; color:#8a2104;}
#mcwrap h3{font-wight:bold; font-size:.9em; padding:5px 5px 0 10px; margin:0; color:#333;}
#mcwrap h4{font-wight:bold; font-size:.8m; padding:0 0 0 10px; margin:0; color:#000;}
#mcwrap h5{font-wight:bold; font-size:.7em; padding:0 0 0 10px; margin:0; color:#000;}
#mcwrap h6{font-wight:bold; font-size:.6em; padding:0 0 0 10px; margin:0; color:#000;}

/* --------------------------------------------------
FOOTER
-------------------------------------------------- */

#footer{
color:#333;
margin: 0 auto;
padding:10px 0;
text-align:center;
font-size:.9em;
}

#footer p.menu a:link, #footer p.menu a:visited{text-decoration:none; color:#666; margin-left:13px;}
#footer p.menu a:hover{color:#880207;}


/* --------------------------------------------------
GENERAL
-------------------------------------------------- */
p{line-height:140%;}

a:link, a:visited{color:#880207;}
a:hover{color:#ff0000;}

img{margin:0; padding:0; border:0;}
img.center{display:inline; text-align:center;}
a img {text-decoration:none;}

/* clearing */

.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
background:transparent;
}
* html>body .clearfix {
display:inline-table; 
width:95%;
}	
* html .clearfix {
/* hide from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}

.clear {clear: both; margin:0; padding:0; display:block; height:0.1em; font-size:0.1em;}

/* end clearing */

.noshow{display:none;}

