/* MIP styles */

body { 
	color: #808080; 
	background-color: #ffffff;
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 0px;
	padding: 0px;
	}

/* links */
a { 
	color: #008f78;
	background-color: transparent;
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif; 
	}
a:link { }
a:visited  { color: #008f78; }
a:active  { color: #cc0000; }
a:hover  { color: #d49600; text-decoration: none; }

/* main menu */

a.menu { 
	color: #008f78;
	background-color: transparent;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	margin:0px 19px 0px 0px; /* margin-right:19px; */
	padding:0px 0px 2px 0px; /* padding-bottom: 2px; */
	border-bottom: 9px solid #8ebdb5;
	line-height: 27pt; /* needed for MS-IE, font-size + needed offset * 2 */
	}
a.menu:link { }
a.menu:visited { }
a.menu:active { }
a.menu:hover { color: #008f78; text-decoration: none; border-bottom: 9px solid #ecc669; }
.menu_on { 
	color: #d49600;
	background-color: transparent;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	margin:0px 19px 0px 0px; /* margin-right:19px; */
	padding:0px 0px 2px 0px; /* padding-bottom: 2px; */
	border-bottom: 9px solid #ecc669;
	}
a.cart {background:transparent url("/images/mip_shopping_cart_icon.jpg") top right no-repeat;}

/* function menu */
a.functionmenu { 
	color: #ffffff;
	background-color: transparent;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
a.functionmenu:link { }
a.functionmenu:visited { color: #ffffff; }
a.functionmenu:active { }
a.functionmenu:hover { text-decoration: none; }
.f_menu {
	color: #ffffff; 
	background-color: #a5b7c4;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	}
.f_menu_log {
	color: #ffffff; 
	background-color: #008f78;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	}
	
/* sub-menu */
a.submenu { 
	color: #008f78;
	background-color: transparent;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0.5;
	line-height: 24px;
	}
a.submenu:link { }
a.submenu:visited { }
a.submenu:active { }
a.submenu:hover { color: #d49600; }
.submenu_on { 
	color: #d49600;
	background-color: transparent;
	font-size: 9pt; 
	font-style: normal; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
	letter-spacing: 0.5;
	line-height: 24px;
	}

/* footer menu */
a.footermenu { 
	color: #008f78;
	background-color: transparent;
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
	}
a.footermenu:link { }
a.footermenu:visited { }
a.footermenu:active { }
a.footermenu:hover { text-decoration: underline; }
.footer { 
	color: #808080;
	background-color: transparent;
	font-size: 8pt; 
	}
/* forms */
form { 
    color: #808080;
	background-color: transparent;
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	padding: 0px;
	margin: 0px;
	}
select { 
    color: #808080;
	background-color: #ffffff;
	font-size: 8pt; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	}
input { 
    color: #808080;
	background-color: #ffffff;
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	border: 1px solid #cccccc;
	padding: 3px;
	margin-bottom: 0px;
	}
textarea {
    color: #808080;
	background-color: #ffffff;
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	border: 1px solid #cccccc;
	padding: 8px;
	margin-bottom: 0px;
	}

/* standard tags */
H1 	{ 
	color: #d49600; 
	background-color: transparent;
	font-size: 14pt; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: left; 
	margin-top: 0px;
	margin-bottom: 25px;
	letter-spacing: 0.5;
	}
H2 	{
	color: #008f78; 
	background-color: transparent; 
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 11pt;
	font-style: normal;
	font-weight: medium;
	margin-top: 0px;
	}
P 	{ background-color: transparent; }
TD 	{ vertical-align: top; }
TH 	{
	color: #008f78;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	}
UL 	{ list-style-type: disc; }
LI	{ 
	color: #666666; 
	background-color: transparent;
	font-style: normal; 
	font-weight: medium; 
	font-size: 8pt; 
	font-family: Arial, Helvetica, sans-serif;  
	padding-bottom: 2px;
	}
SPAN { }
IMG { border-color: transparent; }

.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }
.middleover:hover{
	background-color:#ECC669;
}
.grey { color: #666666; background-color: #f6f7f9; font-size: 8pt; }
.white { color: #666666; background-color: #ffffff; font-size: 9pt; }
.right { text-align: right; }
.button {
	border: 1px solid #cccccc;
	background-image: url(/images/grad.jpg);
	text-align: left;
	vertical-align: middle;
	width: 60px;
	padding: 4px;
	}

/* divs */
#hcenter {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 750px;
	margin-left: -375px; /* half of width */
	/*height: 100%;
	background-color: #ffffff;*/
	}
#logo { position: absolute; top: 0px; left: 0px; }
#tagline { position: absolute; top: 0px; left: 120px; }
#head_band { position: absolute; top: 106px; left: 0px; }
#mainmenu { position: absolute; top: 79px; right: 24px; }
#photo { position: absolute; top: 123px; left: 332px; }
#functionmenu { position: absolute; top: 125px; left: 0px; }
#quicksearch { position: absolute; top: 33px; left: 550px; }
#submenu { position: absolute; top: 232px; left: 39px; width: 175px; }
#lh_indent { position: absolute; left: 44px; }
#main {
	position: absolute;
	top: 196px;
	padding-top: 18px;
	left: 0px;
	width: 750px;
	background-color: #f6f7f9;
	height: 500px;
	/*height: 100%;*/
	}
#main_gradation {
	position: absolute;
	top: 696px;
	left: 0px;
	width: 232px;
	background-color: #ffffff;
	height: 100px;
	}
#content {
	position: absolute; 
	top: 69px;
	padding-top: 20px;
	left: 232px;
	width: 518px;
	padding-bottom: 40px;
	background-color: #ffffff;
	height: 431px;
	}
/* ............................ */
