/*

blue : #006;

*/

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

#screen {
	border: 1px solid #CCC;
	width: 990px;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	background-color: #FFFFFF;	
}

a {
	outline: none;
	border: 0px;	
}

h2 {
	font-family: Palatino;
	font-size: 23px;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #006;	
}


h3 {
	color: #006;
    font-family: Palatino;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0.02em;
}

h4 {
	color: #006;
    font-family: Palatino;
    font-size: 18px;
    letter-spacing: 0.02em;
	margin-top: 12px;
	margin-bottom: 9px;
}

h5 {
	color: #006;
    font-family: Palatino;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.02em;
	margin-top: 6px;
	margin-bottom: 6px;
}


#leftcol {
	width: 46%;
	float: left;
	padding-right: 3%;
	padding-top: 45px;
	clear: both;
}

#rightcol {
	width: 46%;
	padding-left: 3%;
	float: left;
	border-left: 1px dotted #CCC;
	margin-top: -15px;
	z-index: 10;
}

#bannerimage {
	display: none;
	margin-top: 9px;
	z-index: 0;
}

html {
	height: 100%;
}

#navigation {
	width: 700px;	
}

#navigation a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
}
#navigation a:visited{
	color: #666666;
	text-decoration: none;
}

#navigation a:hover{
	color: #000000;
	text-decoration: none;
}


#logo {
	padding-top: 3px;
}



a:link{
	color: #666666;
}
a:hover{
	color: #000000;
}
a:visited{
	color: #666666;
}

#leftcol h2{
	font-family: Palatino;
	font-size: 23px;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #000;
}

#leftcol h2 .big{
	font-family: Palatino;
	font-size: 50px;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #000;
	letter-spacing: -0.04em
}

#lefttcol h3{
	font-family: Palatino;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.03em;
	color: #000006;
}

#rightcol h2{
	font-family: Palatino;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #006;
	width: 100%;
	text-align: center;
}

#rightcol h3{
	font-family: Palatino;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 0.03em;
	color: #006;
}

#screen {
	border: 1px solid #CCC;
	width: 940px;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;	
}
#navigation {
	width: 790px;
	float: left;
	padding-top: 34px;
	font-family: Palatino;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0.03em;
	
}
#logo {
	width: 150px;
	float: right;	
}

.divider-blue {
	width: 100%;
	height: 18px;
	background-image: url(../images_layout/divider-blue.png);
	background-repeat: repeat-x;
	margin-top: -15px;	
}

.divider-grey {
	width: 100%;
	height: 18px;
	background-image: url(../images_layout/divider-grey.png);
	background-repeat: repeat-x;
	margin-top: -12px;	
}

.divider-stars {
	width: 100%;
	height: 30px;
	background-image: url(../images_layout/divider-stars.png);
	background-repeat: repeat-x;
	margin-top: -24px;	
}

.divider-news {
	width: 100%;
	height: 30px;
	background-image: url(../images_layout/divider-news.png);
	background-repeat: repeat-x;
	margin-top: -24px;	
}

#footer {
	text-align: center;
	padding-top: 20px;	
}
.amp {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 24px;
	padding-right: 9px;
	border: 1px solid #fff;
}

.amppreview {
	float: left;
}

.amppreview img {
	border: 1px solid #eee;
}

.ampmodel {
	float: left;
	padding-top: 27px;
	padding-left: 12px;
	height: 20px;
}
.amptext {
	margin-top: 3px;
}

.ampdetails {
	margin-left: 120px;
}

.reviewsource {
	font-style: italic;
	font-weight: bold;
}
.reviewreadmore {
	width: 100%;
	text-align: right;
	padding-bottom: 0px;	
}

.reviewreadmore a:link{
	color: #006;	
}

.reviewreadmore a:visited{
	color: #006;	
}

.reviewreadmore a:hover{
	color: #999;	
}

.quoteblock {
	margin-bottom: 12px;	
}

.quotetext {
	color: #333;
	font-weight: bold;	
}

.quotesource {
	font-style: italic;
		
}

/* homepage */

#introtext {
	padding-bottom: 12px;	
}

.newsdate {
	font-style: normal;
	font-size: 10px;
	color: #666;
	padding-bottom: 3px;	
}
.newsreadmore {
	width: 100%;
	text-align: right;
	padding-bottom: 12px;
}

.newsreadmore a:link{
	color: #006;	
}

.newsreadmore a:visited{
	color: #006;	
}

.newsreadmore a:hover{
	color: #999;	
}

.newsblockhomepage {
	margin-bottom: 0px;	
}

.newsblockhomepage ul{
	margin: 0px;	
}

.newsblockhomepage li{
	margin-left: -15px;	
}

/* productspage */

.productgrouptitle {
	width: 100%;
	text-align: center;	
}

.productgrouptitle h2{
	font-family: Palatino;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #006;	
}

.ampcollapsed {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 9px;
	padding-top: 9px;	
}

.ampexpanded {
	border-bottom: 1px dotted #ccc;
	padding-top: 15px;	
	padding-bottom: 21px;
	margin-bottom: 21px;
	background-color: #f9f9f9;
}

.btndetails {
	margin-top: 9px;
	text-align: right;
}

.btndetailsclose {
	margin-top: 9px;
	text-align: right;
	margin-right: 9px;
}

.ampleftcol {
	width: 13%;
	float: left;
	padding-left: 3%;
}

.amprightcol {
	width: 78%;
	padding-left: 3%;
	float: left;
}

.ampexpanded .ampleftcol {
	width: 40%;
	float: left;
	padding-left: 3%;
}

.ampexpanded .amprightcol {
	width: 52%;
	padding-left: 3%;
	float: left;
}

.imagegallery img{
	border: 1px solid #666;
}

.specs{
	width: 362px;
	border-bottom: 1px dotted #CCC;
}

.reviews{
	width: 500px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.specstitle {
	width: 40%;
	float: left;
	font-weigth: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.specsdata {
	width: 50%;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* ------------------------------------------------- news */

#newsouter {
	background-image: url(../images_layout/bg-newspage.gif);
	padding-top: 12px;	
}

#newspagetitle {
	width: 100%;
	text-align: center;	
}

#newspagetitle h2{
	font-family: Palatino;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0.02em;
	color: #006;	
}

.newsimage{
	float: right;
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 3px;
}

.newsimage img{
	max-width: 80px;
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.newsblock {
	padding-bottom: 6px;
	padding-top: 0px;
	width: 47%;
	float: left;
	padding-right: 1%;
	margin-right: 1%;	
}

.newsblock strong{
	color: #006;
}

.newsblock li{
	margin-bottom: 12px;	
}

.newscontentindent {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
}

.newstitle{
	font-family: Palatino;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: #006;	
}



.newsimage img{
	border: 1px solid #F3F3F3;
}


#smallimagesnews {
	padding-top: 45px;
	padding-bottom: 18px;
	padding-left: 21px
}

#smallimagesnews img{
	border: 1px solid #ddd;
	margin-left: 12px;
	margin-right: 12px;
}

/* about us */


#yellowtitle h2 {
	font-family: Palatino;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0.02em;
	width: 100%;
	text-align: center;	
	color: #FF9900;
}

#maincontentaboutus {
	padding-top: 45px;
	padding-bottom: 27px;	
}

#ourcompanyillustration {
	width: 100%;
	text-align: center;	
}

#leftcolaboutus {
	width: 59%;
	float: left;
	padding-right: 3%;
}

#rightcolaboutus {
	width: 34%;
	padding-left: 3%;
	float: left;
}

/* faq */

.faqtitle{
	font-family: Palatino;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.02em;
	color: #006;
	margin-bottom: 6px;	
}

.faqblock {
	padding-top: 12px;	
}

/* revies */

.reviewrightcol {
	width: 80%;
	padding-left: 3%;
	float: left;
}

/* manuals */

#leftcolmanuals {
	width: 425px;
	float: left;
	padding-right: 3%;
	padding-bottom: 21px;
}

#rightcolmanuals {
	width: 24%;
	padding-left: 3%;
	float: left;
	
}

/* story */


#storyintro {
	width: 70%;
	font-size: 11px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 12px;
}


.bluebold {
	color: #006;
	font-weight: bold;
}



