﻿/* Reset styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

a img {
	border:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}

/* Site styles */

body {
	font:0.7em Verdana;
	color:#656563;
	background:#fff;
}

a {
	text-decoration:underline;
	color:#0462A9;
}

a:hover {
	text-decoration:none;
}

ul {
	margin-bottom:10px;
}

	ul li {
		background:url("images/bullet.gif") no-repeat left 6px;
		padding-left:18px;
	}

h1 {
	font:italic normal 2.5em Arial;
	color:#05A3D1;
}

h2 {
	color:#0462A9;
	font:italic normal 2em Arial;
	margin-bottom:20px;
}

h3 {
	font:italic normal 1.8em Arial;
	margin-bottom:17px;
}

h4 {
	font:normal 1.6em Verdana;
	margin-bottom:20px;
	color:#075DD2;
}

	h4 sup {
		font-size:11px;
	}

h5 {
	color:#99959D;
	font:italic normal 1.3em Tahoma;
	margin-bottom:5px;
}

/* Structure */

.wrapper {
	min-width:920px;
	padding:0 40px;
}

.container {
	width:100%;
	float:left;
	margin-right:-200px;
}

/* Header */

.header {
	position:relative;
	height:124px;
	padding:13px 135px 0 215px;
	text-align:center;
	margin:0 -40px;
}

	.logo {
		top:24px;
		position:absolute;
		left:68px;
	}
	
	.header ul {
		top:0;
		right:63px;
		background:#423E35;
		padding:26px 0 0 22px;
		width:35px;
		height:80px;
		text-align:left;
		position:absolute;
	}
	
		.header li {
			margin-bottom:13px;
			padding:0;
			background:none;
		}
	
/* Intro */

.intro {
	background:#A59F91 url("images/intro-main.jpg") no-repeat left top;
	height:204px;
	position:relative;
	border-bottom:20px solid #fff;
	margin:0 -40px;
}

	.phone {
		position:absolute;
		top:20px;
		left:640px;
	}
	
	.p-anchor {
		padding-left:20px;
		background:url("images/presentation.gif") no-repeat left 2px;
		color:#969696;
		font:italic normal 1.2em Verdana;
		text-decoration:none;
		top:181px;
		left:10px;
		position:absolute;
	}
	
	.p-anchor:hover {
		color:#fff;
	}
	
	.p-anchor.current {
		background:url("images/presentation-current.gif") no-repeat left 2px;
	}
	
	.slogan {
		position:absolute;
		top:76px;
		left:410px;
	}
	
	.order {
		position:absolute;
		top:163px;
		left:412px;
	}

/* Presentation */

.presentation {
	width:859px;
	text-align:center;
	border-right:1px solid #B4B4B6;
	margin:-20px 0 20px -40px;
	padding:20px 0 10px;
	position:relative;
	display:none;
}

	.roll {
		background:url("images/roll.gif") no-repeat left 6px;
		padding-left:11px;
		font:italic 1.2em Arial;
		text-decoration:none;
		position:absolute;
		left:856px;
		bottom:-4px;
	}
	
	.roll:hover {
		text-decoration:underline;
	}

/* Content */

.content {
	margin:0 -40px 30px;
	background:#216DDA url("images/content.png") repeat-y left;
	padding:20px 40px 30px;
	color:#E2F8FF;
}

	.content p {
		margin-bottom:10px;
	}
	
	.content h1 {
		color:#fff;
		margin-bottom:20px;
	}

	.commerce {
		color:#B0E2F1;
	}
	
		.commerce a {
			color:#B0E2F1;
			text-decoration:none;
		}
		
		.commerce a:hover {
			text-decoration:underline;
		}
	
/* Gallery */

.gallery {
	margin:0 auto 35px;
}

	.gallery td {
		padding:0 10px;
	}
	
	.gallery-line {
		width:742px;
		overflow:hidden;
		position:relative;
	}
	
	.gallery-line div {
		width:1484px;
		position:relative;
		left:0;
		top:0;
	}

		.gallery ul {
			width:742px;
			margin:0;
			overflow:hidden;
			background:none;
			float:left;
		}
		
			.gallery li {
				float:left;
				padding:0 4px 8px;
				background:none;
			}
			
				.gallery ul a img {
					border:4px solid #74BAE6;
					vertical-align:top;
				}
				
				.gallery ul a:hover img {
					border:4px solid #DCEEF9;
				}
	
	.prev {
		display:block;
		width:56px;
		height:56px;
		background:url("images/prev.png") no-repeat left top;
		outline:none;
	}
	
	.prev:hover {
		background:url("images/prev.png") no-repeat right bottom;
	}
	
	.next {
		display:block;
		width:56px;
		height:56px;
		background:url("images/next.png") no-repeat left top;
		outline:none;
	}
	
	.next:hover {
		background:url("images/next.png") no-repeat right bottom;
	}

/* Columns */

.columns {
	overflow:hidden;
	margin-bottom:30px;
}

.columns ul {
	margin-bottom:10px;
}

	.columns ul li {
		background:url("images/bullet.gif") no-repeat left 6px;
		padding-left:18px;
		padding-bottom:4px;
	}

	.r-col {
		float:right;
		width:23%;
	}
	
	.l-col {
		float:left;
		width:23%;
		padding-right:4%;
	}
	
	.c-col {
		float:left;
		width:45%;
	}
	
		.columns p {
			margin-bottom:10px;
		}

/* News */

.news {
	overflow:hidden;
	margin-bottom:15px;
}

	.news dl {
		float:left;
		width:45%;
		padding-right:4.9%;
		color:#313131;
		background:url("images/news.gif") no-repeat left 3px;
	}
	
		.news dt {
			color:#7ADCF8;
			margin-bottom:10px;
			padding-left:20px;
		}
		
			.news a {
				color:#fff;
			}
			
			.news dt span {
				font-size:0.8em;
			}
		
		.news dd {
			padding-left:20px;
		}

/* Banner block */

.banner-block {
	text-align:center;
	margin-bottom:20px;
}

/* Footer */

.footer {
	clear:both;
	text-align:center;
	color:#B9B9BB;
	padding:0 8% 6px;
	line-height:1.6em;
}

	.footer a {
		color:#B9B9BB;
		margin:0 3px;
	}
	
	.footer a:hover {
		color:#B9B9BB;
		text-decoration:none;
	}
	
	.footer p {
		margin-bottom:10px;
	}

/* Inside */

.inside-intro {
	background:url("images/inside-intro.gif") repeat-x top;
	height:200px;
	margin:0 -40px;
	border-top:2px solid #423E35;
}

	.inside-intro img {
		vertical-align:top;
	}
	
.inside-creo {
	background:url("images/inside-creo.gif") repeat-x top;
	height:200px;
	margin:0 -40px;
	border-top:2px solid #423E35;
}

	.inside-creo img {
		vertical-align:top;
	}

/* Menu */

.menu {
	border-top:4px solid #423E35;
	margin:0 -40px 10px;
}

	.menu-button {
		display:block;
		margin:0 auto;
		height:31px;
		width:58px;
		/*background:url("images/menu-button.png") no-repeat left top;*/
		outline:none;
	}
	
		.menu-button.current {
			/*background:url("images/menu-button.png") no-repeat right bottom;*/
		}
	
	.menu ul {
		background:#423E35;
		margin:0;
		padding:0 40px 7px;
		overflow:hidden;
		display:block;
	}
	
		.menu li {
			background:none;
			padding:0;
			float:left;
			padding-right:15px;
		}
		
			.menu a {
				color:#C6C6C6;
			}
			
			.menu a:hover {
				color:#C6C6C6;
				text-decoration:none;
			}

/* Folio rub block */	
	
	.fpreview {
		overflow:hidden;
		margin-bottom:20px;
	}	
		
			
	.folioblock {
		float:left; margin:10px; margin-bottom:15px; height: 70px;
	}
	
	.fpreview div a img {
					border:4px solid #DCEEF9;
					vertical-align:top;
				}
				
	.fpreview div a:hover img {
					border:4px solid #74BAE6;
				}
	

/* Text block */

.text-block {
	padding:0 25px 60px;
	color:#2A2A2A;
}

	.text-block p {
		margin-bottom:10px;
	}
	
	.text-block table {margin:0 0 10px;}
	    .text-block span {cursor: help; color: #075dd2;}
		.text-block td {border:1px solid #423e35;vertical-align:top;padding:4px 7px;}
		.text-block th {border:1px solid #423e35;vertical-align:top;padding:4px 7px;background:#f0c11b;font:bold 12px Arial;text-align:left;}
	
	.milkyway {
		float:right; width: 200px; height:200px; margin-left:15px;
	}
	
	.milkyway ul li {
		margin-bottom:4px;
	}
	
	/* Preview */
	
	.preview {
		overflow:hidden;
		margin-bottom:20px;
	}
	
		.preview dt {
			float:left;
			margin-right:25px;
		}
		
			.preview dt img {
				border:1px solid #423E35;
			}
		
		.preview dd {
			display:table;
		}
		
		
	/* Feed */
	
	.preview2 {
		overflow:hidden;
		margin-bottom:20px;
	}
	
		.preview2 dt {
			float:left;
			margin-right:25px;
			margin-top:5px;
			width: 110px;
		}
		
			.preview2 dt img {
				border:1px solid #423E35;
			}
		
		.preview2 dd {
			display:table;
		}
