@charset "utf-8";
/* Copyright 2008 MINIMALISTIC DESIGNS - www.minimalistics.co.uk */
* {	font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; border:none;}
.fixpng, img {vertical-align:top; border:none;}
.floatFix:after {content: "."; height: 0px;	clear: both; visibility: hidden; display: block;}
body {background:#434343 url(../images/body-bg.gif) 50% 0 repeat-x; font-size: 73%; color:#ffffff; margin:0 0 30px 0;}
p {	padding:0 0 8px 0;}
ul {padding:0 0 0 16px;}
input, textarea, select {font-size:100%;}
h1, h2, h3, h4{padding:0 0 10px 0;}
a:link, a:active, a:visited{color:#fa880d; text-decoration:none;}
a:hover{text-decoration:underline;}
.blue{color:#00529b;}
.orange{color:#f78f1e;}
h1 {
	font-size:150%;
	line-height:110%;
}
h2 {
	font-size:150%;
	line-height:100%;

}
h3 {
	font-size:130%;
	line-height:100%;
}

h4 {
	color:#00529b;
	font-size:130%;
	line-height:100%;
}

h4 .smaller{font-size:80%;}

h4 .orange{color:#f78f1e;}
h4 a:link, h4 a:active, h4 a:visited {color:#00529b; text-decoration: none; }
h4 a:hover { color: #f78f1e;}


#container{
margin:30px auto 0 auto;
width:800px;
padding:0 9px 0 9px;
background: url(../images/page-bg.png) repeat-y;
}
#white{background:#FFFFFF url(../images/header-grad.gif) bottom repeat-x;}

#title{background:#ff7505 url(../images/title-grad.gif) bottom repeat-x; padding:20px 20px 7px 20px; border-bottom:3px solid #c76f26;}

#header-image{
height:206px;
background:url(../images/header-image.jpg);
}
#sendmessage{float:right;}

#content{padding:10px 20px 20px 20px;}
#con-left{width:430px; float:left;}
#con-right{width:275px; float:right;}

#catalogue{background:url(../images/catalogue-top.jpg) top left no-repeat; height:206px;}
#catalogue-bottom{background:url(../images/catalogue-bottom.jpg) bottom left no-repeat; padding:0 20px 12px 20px;}
#catalogue-middle{background:url(../images/catalogue-bg.jpg) left repeat-y;}

#skype{background:url(../images/skype-top.jpg) top left no-repeat; height:32px;}
#skype-bottom{background:url(../images/skype-bottom.jpg) bottom left no-repeat; padding:0 20px 12px 20px;}
#skype-middle{background:url(../images/skype-bg.jpg) left repeat-y; margin-bottom:20px;}

#contactb{background:url(../images/contact-top.jpg) top left no-repeat; height:32px;}
#contactb-bottom{background:url(../images/contact-bottom.jpg) bottom left no-repeat; padding:0 20px 12px 20px;}
#contactb-middle{background:url(../images/contact-bg.jpg) left repeat-y; margin-bottom:20px;}
#contactb-middle p{color:#00529b;}

.bull{ background:url(../images/diamond.jpg) no-repeat 0 3px; padding:0 0 0 9px;}


#topholder{
padding:20px;
}
#logo{
padding:20px 0 0 0;
float:left;
width:270px;
}

#topright{
padding:16px 0 0 0;
float:right;
text-align:right;
width:470px;
}

.hide{display:none;}


#footer{
margin:0 auto;
width:800px;
padding:0 9px;
background:url(../images/page-bg.png) repeat-y;
}
#ftext{padding:70px 20px 0px 20px; background:#ffffff url(../images/footer-top.jpg) top no-repeat;}
#ftext p{ color:#00529b; text-decoration:none;}





#footglow{
margin:0 auto;
width:818px;
background:url(../images/footer.png) repeat-y;
height:26px;
}
#copy{width:758px; margin:0 auto; padding:0 20px; color:#909090; font-size:95%;}
#copyl{float:left;}
#copyr{float:right;}
#copy a{ color:#909090; text-decoration:none;}
#copy a:hover{color:#fa880d; text-decoration:underline;}

.nopad{padding:0 0 0 0; background:none;}

.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h3.blue, .sIFR-active #ftext h4, .sIFR-active #topright h4 {
     visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
}

.sIFR-active h1 {
      font-size: 22px;
}
.sIFR-active h2 {
      font-size: 18px;
}
.sIFR-active h3, .sIFR-active h3.blue {
      font-size: 15px;
}

.sIFR-active #ftext h4 {
      font-size: 13px;
	  margin:0px;
	  padding:0 0 2px 0;
}

.sIFR-active #topright h4{
	  font-size: 13px;
	  margin:0px;
	  padding:0;
}

/****************************CONTACT FORM****************************/
form#contact fieldset {
	width:420px;
	float:left;
	padding:0 0 10px 0;
}
form#contact ol li {
	width:210px;
	padding:0 0 10px 0;
	list-style:none;
 float:left;
}
form#contact label {
	margin:0 0 3px 0;
	width:400px;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}
form#contact select, form#contact input, form#contact textarea {
	background:#ffffff;
	padding:3px;
	border:1px solid #cccccc;
	margin-top:3px;
}
form#contact textarea {
	height:150px;
	width:99%;
}
form#contact input.text {
	width:180px;
}
form#contact input.check {
	background:transparent;
	border:none;
}

form#contact select.formfield{
width:210px;
}

form#contact select.formfield option.highlight{
background:#e2e2e2;
}

form#contact input.button {
	float:right;
	margin:0;
	padding:0 5px;
	height:20px;
	background:#00529b;
	border:1px solid #cccccc;
	color:#FFFFFF;
}
.ticks{border-top:1px dotted #ffffff; border-bottom:1px dotted #ffffff; padding:10px 0 ;float:left; width:400px;}
li.error{ background:#FF0000; color:#FFFFFF;}
h4.error{padding:5px;}
p.error{padding:0 5px 5px 5px;}
/* focus highlight div when active*/
form#contact input:focus {border:1px solid #00529b;}
form#contact textarea:focus {border:1px solid #00529b;}
.selectRequiredMsg, .selectInvalidMsg, .textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg, .textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg {display:none;}
.selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg, .textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg {display:block; color:#ffc000;}