/*
***********************************************************

Title:			styleMain.css

Created: 		Feb.04.2008
Last modified: 	Feb.04.2008

***********************************************************
*/


/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; line-height: 16px; }
table { border-collapse:collapse; border-spacing:0; text-align: left; }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
/*q:before, q:after { content:''}*/

/* Global reset-RESET */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

input, textarea, select{
	font: 12px arial, helvetica, sans-serif;
	margin-bottom: 10px;
	border : 1px solid #bcbcbc;
}

/* Basics */

* { margin:0; padding:0 }
html { margin:0; padding:0; text-align:center }
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #434343;
	/*background-color: #999;*/
	background-color: #d2d3cc;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

* a { position:relative }
a img { border:none }
a .alt{ display: none; }

/* Typography */
h1{
	font-size: 11px;
	line-height: 21px;
	color: #ff2020;
	text-align: left;
}

h2{
	font-size: 11px;
	line-height: 21px;
	color: #404040;
	text-align: left;
}

p{
	font-size: 11px;
	line-height: 21px;
	text-align: left;
}

#content_form p{
	font-size: 10px;
}

/* Layout for header */
#lang{
	position: relative;
	margin-left: 13px;
}

#logo{
	float:left;
	margin-top: 0px;
	margin-left: 5px;
	/*border: #000000 solid thin;*/
}

#navi{
	float:left;
	margin-top: 0px;
	margin-left: 32px;
	width: 384px;
	/*border: #000000 solid thin;*/
}

#navi_left{
	float: left;
	width: 173px;
	height: 70px;
	
}

#navi_right{
	float: right;
	width: 173px;
	height: 70px;
}

.line_navi{
	/*background-image:url(../img/line_navi.gif);*/
	width: 173px;
	margin-top: 4px;
	margin-bottom: 6px;
}

/* layout for content */
.img_home{
	margin-bottom: 68px;
}

#content{
	width: 384px;
	margin-left: 78px;
}

#content_form{
	width: 384px;
	margin-left: 11px;
	margin-top: 68px;
}

.img{
	margin-top: 57px;
}

.lineTop{
	background-image:url(../img/line_top.gif);
	background-repeat: repeat-x;
}

.lineSide{
	background-image:url(../img/line_side.gif);
	background-repeat: repeat-y;
}

/* layout for product*/
#catalog{
	height: 218px;
	/*border: #000000 solid thin;*/
}

#model{
	height: 118px;
	/*border: #000000 solid thin;*/
}

.lineMid{
	background-image:url(../img/line_mid.gif);
	background-repeat: repeat-y;
}

#catologue p{
	text-align:center;
	margin-top: 80px;
	font-size:14px;
}

#catologue * a{	
	color: #ff2020;
	text-decoration:none;
}

/* layout for contact*/
#contact_info{
 float:left;
 width: 212px;
}

#contact_info * a{
	color: #b3b3b3;
	text-decoration: underline;
}

#contact_hours{
	float: right;
	margin-right: 20px;
}

#contact_info h1, #contact_hours h1{
	font-style: italic;
	color: #646464;
}

#contact_info * a.mapFont{
	font-style: italic;
	font-weight:bold;
	color: #ff2020;
}

/* layout for footer*/
#footer{
	font-size: 10px;
	color: #646464;
	text-align:center;
	margin-top: 175px;
	margin-bottom: 30px;
}

#footer a:link,a:visited,a:active, a:hover{
	color: #646464;
	text-decoration: none;	
}