/* --------------------------------------------- TEXT STYLE DEFINITIONS	------------------------------- */
/* --------------------------------------------- TEXT STYLE DEFINITIONS	------------------------------- */
/* Style definitions. Some special text types may be specified in later defs and also in menu.css */

html,body{margin:0;padding:0;voice-family:female;}

body{
font-family: verdana, tahoma, arial,sans-serif;font-size:75%;background-color: transparent;background-image:url('../images/Txt_bg_neg.jpg');background-repeat:repeat;
/* background-attachment:fixed; */		/* Control background "movement" */
}

/* ------------------------ General settings -------------------- */
p {padding: 0px 0px;margin: 0px 0px;color:#000000;}
a{
/* display:block; */ 	/* Shows hyperlink in it's own block */
/* color: #7092AA;	*/		/* General link color. Special colors may be defined in each case later */
color: #1754BF;
text-decoration:none;

/* padding:10px */		/* Affects all links => define in each section */
}

a:hover{
color:#3C9FD9;
}

hr {margin: 0px 20px 0px 20px; padding:0px 0px 0px 0px;}

/* ------------------------ Font styles -------------------- */
/* ------------------------ Main ---------- */

a {font-size:1em;}
p {font-size:1em;}
h1 {font-size:1.8em;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em;}
h5 {font-size:0.8em;}
h6 {font-size:0.7em;}

/* ------------------------ Own sizes ---------- */
.aa_huge {font-size:1.8em;}
.aa_xlarge {font-size:1.5em;}
.aa_large {font-size:1.3em;}
.aa_big {font-size:1.1em;}
.aa_normal {font-size:1em;}
.aa_small {font-size:0.8em;}
.aa_tiny {font-size:0.6em;}

.aa_bold{font-weight:bold;}


/* ------------------------ Hilights, blue ---------- */
.bb_huge {font-size:1.8em;color:#1C8ADC;}
.bb_xlarge {font-size:1.5em;color:#1C8ADC;}
.bb_large {font-size:1.3em;color:#1C8ADC;}
.bb_big {font-size:1.1em;color:#1C8ADC;}
.bb_normal {font-size:1em;color:#1C8ADC;}
.bb_small {font-size:0.8em;color:#1C8ADC;}
.bb_tiny {font-size:0.6em;color:#1C8ADC;}

/* ------------------------ Tables ---------- */
table.stat th, table.stat td {
  font-size : 0.8em;
  font-family : Tahoma,Verdana,Helvetica,Arial,sans-serif;
  background:transparent;color :#000000; 
  padding-left: 10px;
  border-color:#C0C0C0;
  }


/* ------------------------ Main fields ------------------------- */
/* Right side fonts */

.content a {padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;} /* (5,10,5,10) */
.content p, h1, h2, h3, h4, h5, h6 {padding:0px 0px 0px 0px;margin: 0px 5px 0px 10px;} 

/* ---------------------  Navigation ---------------------------- */

/* Left column */
#navigation a{padding:0px 0px 0px 0px;margin: 0px 0px 0px 10px;} /* (5,10,5,10) */
#navigation p {padding:0px 0px 0px 0px;margin: 0px 5px 0px 10px;} 
/* Navigation text color, normal state */
#navi .menu a{padding:5px 10px 5px 10px;color:#EDF0F3;}  /* (5,10,5,10) NOTE ! Affects navbar positioning in menu.css !!! */
/* Navigation text color, hilight state */
#navi .menu a:hover{padding:5px 10px 5px 10px;color:#145982;}/* (10) NOTE ! Affects navbar positioning in menu.css !!! */

/* TOP HORIZONTAL NAVIGATION */
#topnavi ul {margin:0 auto; padding:0; list-style:none; display:inline; white-space:nowrap; font-family: arial, verdana, sans-serif; font-size:100%; font-weight:normal;}
#topnavi li {display:inline; margin:0; padding:0;}
#topnavi a {float:right; color:#144968; background:transparent; margin:15px 7px 5px 0; padding:0 0 0 2px; text-decoration:none; letter-spacing:normal;}
#topnavi a b {float:left; display:inline; background:transparent; padding:5px 16px 5px 12px;}
#topnavi a:hover {background:transparent; color:#144968; text-decoration:underline; cursor:pointer;} 
/* #topnavi .current a {background: #000 url(top_left.gif) no-repeat left top; color:#fff; cursor:default;} */
#topnavi .current a {background:transparent; cursor:default;}
#navisearch p {display:inline; color:#144968; background:transparent; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; letter-spacing:normal;}

/* ---------------------  Footer -------------------------------- */
#l_footer p{color:#FFFFFF;font-size:x-small;}
#m_footer p{color:#FFFFFF;font-size:x-small;}
#r_footer p{color:#FFFFFF;font-size:x-small;}

/* --------------------------------------------- PHOTO GALLERY DEFINITIONS	------------------------------- */

a.gallery span {display:block; position:absolute; left:250px; top:-1px; width:1px; height:1px; overflow:hidden; background:#efedec; z-index:100; font-size:11px;}
a.gallery:hover {white-space:normal; border:1px solid #fff;}
a.gallery:hover img {border:1px solid #000; z-index:100;}
/* a.gallery:hover span {display:block; position:absolute; width:auto; height:auto; top:390px; left:250px; padding:5px; font-style:italic; color:#000; background:#fff; z-index:100; font-size:11px;} */
a.gallery:hover span {display:block; position:absolute; width:280px; height:auto; top:390px; left:250px; padding:20px 10px 10px 10px; border: solid #000000;border-width: 1px; font-style:italic; font-size:x-large; color:#FF6633; background-image: url('../images/webpage_300.jpg');
background-repeat:no-repeat;z-index:100;}
* html a.gallery:hover span {left:275px;}

/* IE 7 hack   */
*:first-child+html a.gallery:hover span {width:280px; height:30%;}




/* --------------------------------------------- INDEX CONTENT STYLES	------------------------------- */

.top_content_left{
background-color:transparent;
background-position: center;
background-repeat: no-repeat;
clear:left;
margin: 10px 10px 15px 0px; 
padding:0px 0px;
height:30px; /* Note ! Others than IE use the setting even if contents longer */
}

.top_content_right{
background-color:transparent;
background-position: center;
background-repeat: no-repeat;
clear:both;
margin: 10px 10px 15px 5px; 
padding:0px 0px;
height:40px;  /* Note ! Others than IE use the setting even if contents longer */
}

.right{
background:transparent;
position:relative;

/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
float:left;
width:150px;
margin: 5px 5px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body .right {
	float:left;
	width:150px;
	margin: 5px 5px 0px 0px;
}


/* --------------------------------------------- DIV DEFINITIONS	------------------------------- */

/* ---------- Header ---------- */
div#header{
position:relative;
background-color:transparent;
background-image:url('../images/Header_up.jpg');
background-repeat: repeat-x;
margin: 0px 0px 0px 0px; 
height:325px;
}

/* ---------- Gearbox ------------ */
div#gearbox{
position: absolute; 
width: 300px; 
height: 300px; 
z-index: 701; 
left: 659px; 
top: -230px;
background:transparent;
background-image:url('../images/Gear_4.gif');
background-position: top;
background-repeat: no-repeat;
margin: 0px 0px; 
padding:0px 0px;
}

/* --------- Main_content_container ---------- */
div#main_content_container{
background-color:transparent;
position:relative;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
float:left;
width:950px;
margin: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #main_content_container {
	float:left;
	width:950px;
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


/* --------- Container ---------- */

div#container{
/* background-color: #EFEFEF; */
background-color: #FFFFFF;
background-repeat: repeat;
width:950px;
margin:0px auto;
text-align:left
}

/* ---------------------------- content_hdr ------------------------- */
/* (Area between header and main field. Logically part of main field) */
div#content_hdr{
background-color:#00377B;
background-image:url('../images/Holley_n_header_23.gif');
background-position: top;
background-repeat: repeat; /* Make sure whole area filled */
margin: 0px 0px; 
padding:0px 0px;
height:60px; /* Note ! Others than IE use the setting even if contents longer */
}

/* --------- Main_content ---------- */
div#main_content{
background:transparent;
background-image:url('../images/wht_bg_6.gif');
/* background:#000000; */
background-position: 0px 10px;
background-repeat: repeat-y;
position:relative;
float:right;
width:650px;
margin: 0px 0px 0px 0px;
}


/* --------- Navigation (left column) ---------- */
div#navigation{
background-color:transparent;
float:left;
/* IE hack for borders etc., enable & configure when needed. See http://www.glish.com/css/hacks.asp  */
voice-family: "\"}\"";
voice-family: inherit;
/* Setting for IE */
width:290px;
margin: 0px 0px 0px 2px;
padding: 0px 0px 0px 0px;
}
/* Setting for others. If scrollbars, note that scroll bar width approx. 20 px */
html>body #navigation {
	float:left;
	width:290px;
	border:0px;
	margin: 0px 0px 0px 5px;
	}


/* --------- Header navigation version (navigation menu in header) ---------- */
div#navi{
z-index:301;
background-color:transparent;
position:absolute;
top:0;
float:left;
width:150px;
margin: 105px 0px 0px 0px;
}


/* -----------------  Other navigational div's --------------------- */

div#topnavi{
position: absolute; 
width: 633px; 
height: 62px; 
z-index: 302; 
left: 314px;
top: 2px;
margin: 0px 0px 0px 0px;
} 

div#navisearch {
position: relative; 
float:right; 
width: 400px;
margin: 0px 0px 0px 0px;
}

div#navisearch_1 {
position: relative; 
float:right;
margin: 0px 7px 0px 0px;
}


/* --------- Footer ---------- */
div#footer{
clear:both; /* orig. left */
width:100%;
position:relative;
background-color:transparent;
background-image:url('../images/footer_3.gif');
background-repeat:no-repeat;
background-position:top;
height:110px;
margin: 0px 0px 0px 0px; /* whole box */
}

div#footer p{margin:0px 0px 0px 0px;color: #000000;   text-align:center;}

div#footer a{
/* display:inline; */
padding:5px 0px 0px 0px;
/* color: #C6D5FD; */
}


/* --------- Bottom subFooter ---------- */
div#bottom_footer{
   background:transparent;  
   width:55%;    /* Set box width */
   position:absolute;  /* MEK */
   height:110px;
   left:0px;
   bottom: 0px;
   margin: 0px 0px 0px 5px;  /* MEK */
   padding:0px 0px;
   line-height: 110%;
}



/* --------- Wrapper ---------- */
div#wrapper{
float:left;
width:100%;
/* background-image:url('../images/wht_bg.gif'); */
/* background-position: -2px 10px; */
/* background-repeat: repeat-y; */
background-color:#EFEFEF;

}


/* --------- CSS ROUNDED CORNER BOXES  ---------- */
/* --------- CSS rounded corner box #3  ---------- */

.roundedcornr_box_414523 {
   background: #3aaaf6 url("../images/roundedcornr_414522_grad.gif") repeat-x top left;
   position:relative; /* MEK */
   float:left;  /* MEK */
   width:145px;  /* Set box width */
   margin: 0px 0px 0px 0px;  /* MEK  */

}
.roundedcornr_top_414523 div {
   background: url("../images/roundedcornr_414522_tl.gif") no-repeat top left;
}

.roundedcornr_top_414523 {
   background: transparent url("../images/roundedcornr_414522_tr.gif") no-repeat top right;
}
.roundedcornr_bottom_414523 div {
   background: url("../images/roundedcornr_414522_bl.gif") no-repeat bottom left;
}
.roundedcornr_bottom_414523 {
   background: transparent url("../images/roundedcornr_414522_br.gif") no-repeat bottom right;
}

.roundedcornr_top_414523 div, .roundedcornr_top_414522,
.roundedcornr_bottom_414523 div, .roundedcornr_bottom_414522 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_414523 { margin: 0 10px; }




/* --------- CSS rounded corner border Headerframe  ---------- */

.hdrbox {
	background:transparent;
	background: url(../images/hdrboxborder_1_tl.png) no-repeat top left;
	margin: 0px 0px 0px 5px; padding:0px 0px 0px 0px; /* For box positioning */
}
.hdrbox_top {
	background: url(../images/hdrboxborder_1_tr.png) no-repeat top right;
}
.hdrbox_bottom {
	/* background:transparent; */
	background: url(../images/hdrboxborder_1_bl.png) no-repeat bottom left;
}
.hdrbox_bottom div {
	/* background:transparent; */
	background: url(../images/hdrboxborder_1_br.png) no-repeat bottom right;
}
.hdrbox_content {
/*	background: url(../images/hdrboxborder_1_r.png) top right repeat-y; */
		background: url(../images/hdrboxborder_1_r.png) top right repeat-y;

}

.hdrbox_top div,.hdrbox_top,
.hdrbox_bottom div, .hdrbox_bottom {
	width: 100%;
	height: 5px;
	font-size: 1px;
}
.hdrbox_content, .hdrbox_bottom {
/*  margin-top: -19px; */
	margin-top: 0px;
}
.hdrbox_content { padding: 0 5px 0px 5px; }