/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body { font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#6b5e50; background:#ffffff; padding:0; margin:0;}
	
	a img,:link img,:visited img,fieldset {border:none;}
	img {vertical-align:top;}
	
	.clear {clear:both}
	.nowrp {white-space:nowrap;}
	.container {width:100%; overflow:hidden;}

	li {list-style:none; margin-bottom:5px; clear:both; color:#000000; padding-left:10px;}
	
	a {color:#d4542c;}

/* --- END main layout --- */

/* --- header --- */

	#header { background:#ffffff url(images/header-tail.gif) 0 0 repeat-x; font-size:1.125em;}
	
	#logo { height:110px; padding-left:19px; background:url(images/logo-tail.gif) top repeat-x; text-align:center;}
	#logo img {margin-top:27px;}
	
	.home-tab {background:#df4d20; display:block; width:75px; text-decoration:none; color:#fff; text-align:center; padding-top:3px; height:26px;}
	
	#slogan {height:101px; text-align:center; background:url(images/slogan-tail.gif) top repeat-x; padding-top:30px;}
	
	#breadcrumb {height:33px; padding:8px 0 0 20px; color:#fff;}
	#breadcrumb a {color:#fff; text-decoration:none; background:url(images/marker1.gif) no-repeat right 10px; padding-right:14px;}
	

/* --- END header --- */

	.about-page #breadcrumb {background:#7cab8d;}
	.about-page #content, .solutions-page #content {background:#f5f3f3;}
	.about-page .min-width, .solutions-page .min-width {padding: 20px 5px 30px 2px; min-width:200px;}
	.about-page #footer, .solutions-page #footer {background:url(images/footer-tail2.gif) 0 0 repeat-x;}

	.services-page #breadcrumb {background:#7ea8c6;}
	
	.solutions-page #breadcrumb {background:#9f548b;}
	
	.partners-page #breadcrumb {background:#d54042;}
	
	.contacts-page #breadcrumb {background:#9b161f;}
	
	.privacy-page #breadcrumb {background:#737373;}
	
/* --- content --- */

	#content {font-size:1.125em; line-height:1em;}
	.min-width {padding: 20px 20px 30px 20px; min-width:200px;}
	
	#navmenu li {margin-bottom:24px; padding:0;}
	#navmenu li a {display:block; width:79px; color:#5a352a; text-decoration:none; padding:6px 0 9px 0;}
	#navmenu li .about {border-top:4px solid #7cab8d;}
	#navmenu li .services {border-top:4px solid #7ea8c6;}
	#navmenu li .solutions {border-top:4px solid #9f548b;}
	#navmenu li .partners {border-top:4px solid #d54042;}
	#navmenu li .contacts {border-top:4px solid #9b161f;}
	#navmenu li div {color:#6b5e50; font-size:0.889em; line-height:1.5em;}
	
/* --- END content --- */

/* --- footer --- */
	
	#footer {height:90px; padding-left:20px; background: url(images/footer-tail.gif) 0 27px repeat-x; color:#000; font-size:1.125em;}
	#footer p { padding:0 0 5px 0; font-size:0.944em; font-weight:normal; color:#6b5e50;}
	#footer p a {color:#6b5e50; text-decoration:underline;}

/* --- END footer --- */

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
	.taleft {text-align:left;}
	.margin1 {margin-top:9px;}
	.text2 {color:#d4542c;}
	.text3 {color:#a06c4c;}
	.title {margin-bottom:15px;}
	#contact {padding-top:20px;}
	
	.line {border-bottom:1px solid #cbc1c0; padding:20px 20px 25px 20px;}
	
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {padding-top:10px;}
	
	.link {width:100%; overflow:hidden; padding-top:17px;}
	.link a {background:url(images/link-tail-bg.gif) top repeat-x; display:block; float:left; color:#484a4b; text-decoration:none;}
	.link a span {background:url(images/link-right-bg.gif) top right no-repeat; display:block;}
	.link a span span {background:url(images/link-left-bg.gif) top left no-repeat; padding:1px 17px 8px 35px;}
	
	#ContactForm {font-size:0.944em;}
	#ContactForm input {border:1px solid #cecbcb; width:269px; height:19px; margin-bottom:4px; font-size:1em;}
	#ContactForm textarea {border:1px solid #cecbcb; width:269px; height:104px; margin-bottom:4px; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
	#ContactForm button {border:none; background:url(images/button-bg.gif) no-repeat top left; font-size:1.059em; color:#484a4b; width:93px; padding:2px 0 0 22px; margin:0;}
	#ContactForm .taright {width:270px;}
	
/* --- END Other --- */

/* --- boxes --- */

	.box {background:#fbfaf8 url(images/box-tail-bottom.gif) bottom repeat-x; font-size:0.778em; line-height:1.285em;}
	.box .tail-top {background:url(images/box-tail-top.gif) top repeat-x;}
	.box .tail-right {background:url(images/box-tail-right.gif) right repeat-y;}
	.box .tail-left {background:url(images/box-tail-left.gif) left repeat-y;}
	.box .corner-bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
	.box .corner-bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
	.box .corner-top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
	.box .corner-top-left {width:100%;}
	.box .indent {padding:19px 27px 25px 85px;}
	
	.box1 .corner-top-left {background:url(images/box-corner-top-left1.jpg) top left no-repeat;}
	.box1 a, .box1 h3 {color:#92387e;}
	
	.box2 .corner-top-left {background:url(images/box-corner-top-left2.jpg) top left no-repeat;}
	.box2 a, .box2 h3 {color:#7784b4;}
	
	.box3 .corner-top-left {background:url(images/box-corner-top-left3.jpg) top left no-repeat;}
	.box3 a, .box3 h3 {color:#72a48d;}
	
	.box4 .corner-top-left {background:url(images/box-corner-top-left4.jpg) top left no-repeat;}
	.box4 a, .box4 h3 {color:#d67651;}
	
	h3 {border-bottom:2px solid #cbc1c0; font-size:1.428em; font-weight:normal; line-height:1em; padding-bottom:5px; margin-bottom:15px;}

/* --- END boxes --- */
