body {
	margin:0; padding:0;
	background:#545d85 url(../images/skin/background.jpg) repeat-x left -12px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

a, a:link, a:visited, a:active { color:#6189b0; }
a:hover { color:#fcaf4a; }
img { border:0; }
textarea { font-size:9pt;}

#container {
	text-align:center;
}

#header {
	height:163px; background:url(../images/skin/banner.jpg) no-repeat top center; margin-top:142px; *margin-top:7px; text-align:center;
}

#content {
	background:#FFFFFF url(../images/skin/bottom.jpg) no-repeat bottom center; width:729px; margin:auto; padding-bottom:30px;
}

#footer { margin:4px; padding-bottom:15px; }
#footer, #footer a, #footer a:visited, #footer a:link, #footer a:active { color: #afcde0; }
#footer a:hover { color: #fcaf4a; }
#footer .smallLink { font-size:10px; width:300px;padding-left:50px; position:absolute; }
#footer .smallLink a { color:#000066; }

#left { float:left; width:280px; }
#right { float:left; width:445px; }
#rightPage { float:left; width:405px; padding:20px 30px 0 10px; min-height:350px; }
#rightPage p { text-align:justify; }
.clearBoth:after {content:".";clear:both;height:10px;visibility:hidden;display:block;}
.clearBoth {/*display:inline-block;*/}

#generalCenter { padding:0 10px 0 10px; }
#generalCenter h1, #generalCenter h2, #generalCenter h3{ padding:15px; }

#menu { margin:auto;width:729px; }
#menu table { width:729px; border-collapse:collapse; }
#menu table td { height:53px; text-align:center; padding-bottom:10px; *padding-bottom:0; }
#menu td.selected { background:#FFFFFF url(../images/skin/bg-menu-selected.gif) repeat-x top left;color:#FFFFFF; font-size:13pt; font-weight:bold; }
#menu td.unselected { background:#FFFFFF url(../images/skin/bg-menu.gif) repeat-x top left; }
#menu td, #menu a, #menu a:link, #menu a:visited { color:#3b98c1; font-size:13pt; font-weight:bold; text-decoration:none; }
#menu a:hover { color:#fcaf4a; font-size:13pt; font-weight:bold; }
#menu td.bigMessage { font-size:20pt; }

#language { margin:auto; padding-left:768px; text-align:right; margin-top:-135px; }
#language div { margin:auto;background-color: #dae8ef; border: solid 1px #b6d3e1;width:36px; }
#language img { margin:4px; }

h1, h2, h3 { text-align:left; margin:0; padding:0; font-weight:normal;  }
h1 { color:#ed8d14; font-size:14pt; font-weight:bold; }
h2 { color:#3c57a0; font-size:12pt; font-weight:bold; }

#sourcing, #destockage, #distribution { height:92px; width:442px; margin-bottom:10px; cursor:pointer; cursor:hand; }
#homeText { height:92px; width:442px; margin-bottom:0; }

#sourcing { background:url(../images/sourcing.gif) no-repeat top left; }
#distribution { background:url(../images/distribution.gif) no-repeat top left; }
#destockage { background:url(../images/destockage.gif) no-repeat top left; }

#homeText { padding-top:2px; }
#homeText div { margin-left:100px; }
#homeText h2 { color:#3c57a0; font-size:12pt; padding-left:100px; font-weight:bold; }
#homeText h3 { color:#6184ab; font-size:10pt;}

#distribution h1 { color:#31943d; font-size:14pt; padding-left:10px; padding-top:10px; font-weight:bold; margin-bottom:7px; }
#distribution h2 { color:#3e6142; font-size:10pt; padding-left:30px; padding-right:100px; }

#destockage h1 { color:#316494; font-size:14pt; padding-left:10px; padding-top:10px; font-weight:bold; margin-bottom:7px; }
#destockage h2 { color:#3e5061; font-size:10pt; padding-left:30px; padding-right:100px; }

#sourcing h1 { color:#c3af02; font-size:14pt; padding-left:10px; padding-top:10px; font-weight:bold; margin-bottom:7px; }
#sourcing h2 { color:#716a2d; font-size:10pt; padding-left:30px; padding-right:100px; }

#contactbox, #partSearch, #constructionbox { background-color:#eef3f6; color:#6189b0; border:solid 1px #e9ebf5; width:235px; height:90px; 
margin:2px 10px 20px 10px; padding:10px; font-weight:bold;}
#partSearch { padding-top:0; height:100px; }
#contactbox { height:120px; }
#contactbox h2, #partSearch h2 { color:#ed8d14; text-align:center; padding:0; padding-top:8px; padding-bottom:8px; margin:0; font-size:14pt; }
#contactbox p, #partSearch p { margin:0; padding:0; }
#contactbox p { font-size:15pt;}
#contactbox form { padding-top:0;margin-top:0;}
#constructionbox { height:270px; background:#eef3f6 url(../images/photos/arobas.jpg) no-repeat bottom left; }
#constructionbox p { font-size:11pt; padding-top:0; margin-top:0; color:#333e6e;}
#constructionbox .blueText { font-size:10pt; }

.leftImage { float:left; margin-right:20px;}
.mailImage { position:relative;top:3px;}
.button { 
	background:url(../images/skin/button.gif) no-repeat top left; width:56px; height:23px; color:#b45928; 
	font-weight:bold; font-size:12pt; padding-top:2px;
	cursor:pointer;cursor:hand; 
}
.buttonHover { color:#2e2623; }

.alphabet { width:440px; }
.alphabet td { height:20px; background-color:#eef3f6; color:#6189b0; border:solid 1px #e9ebf5; cursor:pointer; cursor:hand; font-weight:bold; }
.alphabet .letterOver { color:#fcaf4a;font-weight:bold;background-color:#fffdf5;border:solid 1px #f2e7ad; }
.alphabet .currentLetter, .alphabet .currentLetter .letterOver { background-color:#2d84ce;color:#FFFFFF;border:solid 1px #003399;cursor:default; }
.emptyTd { cursor:default!important; border:none!important; background-color:#FFFFFF!important;}

.linecard {float:left; padding:20px 30px 0 10px; min-height:350px; width:400px;text-align:left; }

.errorField { background:#FFFF00; }
.error { color:#FF0033; }

.contactFrame { border:solid 1px #b1d5eb; padding:0 0 10px 0; text-align:left; }
.contactFrameTop { background:url(../images/skin/gradTop.jpg) repeat-x top left; padding-left:10px; }
.contactFrameBottom { padding-left:10px; }

.contentText, .contentText li { text-align:left;}
.contentText li { padding-bottom:6px;}
.contentText h2 { background:#eef3f6; padding-left:10px; }
.leftAlignText, .leftAlignText p { text-align:left!important;}

.bigOrangeText { color:#fcaf4a; font-size:12pt; font-weight:bold; }
.bigBlueText { color:#6189b0; font-size:12pt; font-weight:bold;}
.boldBlueText { color:#3c57a0; font-size:10pt; font-weight:bold;}
.normalText { font-weight:normal; color:#000000; font-size:10pt; }

#partPage { float:left; width:420px; padding:10px 10px 0 10px; min-height:350px; }
h2.partTitle { background:none; margin-bottom:5px; }
.partResults { width:100%; border:solid 1px #6b9ebb; }
.partResults thead td { height:26px; background:#3f9ac2 url(../images/skin/thead.gif) repeat-x top left; 
	color:#FFFFFF; font-weight:bold; text-align:center; }
.partResults .line0 td { background:#f4f8fb; }
.partResults .line1 td { background:#FFFFFF; }
.partResults input { font-size:10px; padding-top:0; text-align:right; }

textarea.partNumber { height:40px; }

