/* CSS Document */

.header
{
	/*height:132px;*/
	margin:0;
	padding:0;
}
.header .logo
{
	text-align:center;
	vertical-align:middle;
	width:300px;
	/*min-width: 400px;
	background:url(/i/header/logo_top_angle.jpg) #FFFFFF no-repeat top right;*/
}
.header .top
{
	background:#CCCCCC url(/i/header/menu_line_top.jpg) repeat-x bottom;
}
.header .logo div
{
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#555;
	text-align:left;
	
	padding-top:12px;
	padding-right:10px;
	padding-left:10px;
}

/* =========== */

.header .buttons
{
	background:url(/i/header/menu_line.jpg) repeat-x top;
	padding: 20px;
	margin: 20px;
}
.header .buttons div
{
	background:url(/i/header/header_top_gradieng.jpg) no-repeat top center;
}
.header .buttons div div
{
	background:url(/i/header/header_top_line.gif) repeat-x top;
}
.header .buttons div div div
{
	background:url(/i/header/logo_right_shadow.jpg) no-repeat top left;
	
	height:130px;
	padding: 20px 0 0 30px;
}
.header .buttons .btTable
{
	width:70%;
	/*margin: 15px;*/
	text-align:center;
	margin-bottom: 1em; /* main bootom space */
}

.header .buttons .button,
.header .buttons .a_button
{
	padding:0 15px 0 10px;
	margin-right:10px;
	height:auto;
	/*float:left;*/
}
.header .buttons .button
{
	3background:url(/i/header/normal_dot.gif) no-repeat left center;
	padding-top: 15px;
}
.header .buttons .a_button
{
	3background:url(/i/header/active_dot.gif) no-repeat left center;
	padding-top: 8px;
	/*font-weight:bold;*/
	color:#FF704C;
	
	font-size:21pt;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.header .icons
{
	width: 130px;
}
.header .icons span
{
	text-align:center;
	/*vertical-align:middle;*/
	
	margin:0 20px 0 10px;
	padding: 20px;
	/*float:top;*/
}
.header a
{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.header a:link,
.header a:active,
.header a:visited
{
	color:#0066CC;
	stext-decoration: none;
}
.header a:hover,
.header .a_button a:hover
{
	color:#FF704C;
	text-decoration: underline;
}
.header .a_button a:link,
.header .a_button a:active,
.header .a_button a:visited
{
	color:#FF704C;
}

.header .rightContent
{
	width: 20%;
	height:80px;
	text-align:right;
	padding: 20px;
}
.header .rightContent .mainTel
{
	vertical-align:bottom;
}





/* ==================================================================== */

/*.mainMenu
{
	background:url(/i/menu-bg.gif) top repeat-x #7D929D;
	/*color: #7D929D;*/
	/*height: 150px;
}*/
.mainLogo
{
	margin: 0;
	height: 150px;
	min-width: 190px;
	max-width: 250px;
	width: 18%;
	1padding: 0 20px 30px 30px;
	text-align:center;
	vertical-align:middle;
	background:url(/i/menu-bg-orange-line.gif) top repeat-x;
}
.mainLogo img
{
	padding: 0 20px 20px 30px;
}
.mainMenuButtons
{

	background:url(/i/bt-bg.gif) top repeat-x;
	/*color: #7D929D;*/
	min-width: 190px ! important;
	max-width: 250px ! important;
	width: 270px;
	vertical-align:top;
}
.mainMenuButtons ul
{
	margin: 17px 0 0 0;

	font-size: 13px;
	list-style-image: url(/i/menu-bt-dot.gif);
	list-style-type: none;
	padding: 0px 40px 0px 40px;
	color:#FFFFFF;
}
.mainMenuBtSelected
{
	list-style-image: url(/i/menu-bt-dot-selected.gif);
	list-style-type: none;
	font-weight:bold;
}

.mainMenuBtLeftShadow
{
	background:url(/i/bt-left-shadow.jpg) right top no-repeat;
	height: 150px;
	width: 21px ! important;
}
.mainMenuBtRightShadow
{
	background:url(/i/bt-right-shadow.jpg) right top no-repeat;
	height: 150px;
	width: 16px ! important;
}
.mainMenuButtons a:link,
.mainMenuButtons a:active,
.mainMenuButtons a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.mainMenuButtons a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.mainMenuEtc
{
	text-align:right;
	vertical-align:top;
}
.mainMenuEtc table
{
	/*width: 30%;*/
	text-align:center;
	vertical-align:bottom;
}
.mainMenuTel
{
	font-size: 13px;
	padding: 0 0 21px 20px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:bottom;
	width: 70%;
}
.mainMenuTel div
{
	padding-top: 5px;
	font-size: 18px;
	vertical-align:bottom;
}
.mainMenuTel a
{
	color:#FFFFFF;
}

.mainMenuHEM
{
	text-align:center;
	vertical-align:top;
	height: 100px;
	width: 10%;
}
.mainMenuHEM img
{
	padding-top: 20px;
}

.mailMenuWhiteLine
{
	height: 21px;
}

.cartInHead
{
	color:white;
	right:auto;
	Dbackground-color:#FF9900;
	border-top:#FF9900 4px solid;
}
.cartInHead td
{
	padding: 4px 7px 2px 7px;
}