/*[fmt]AA90-1A0A-3*/
html
{
	overflow: -moz-scrollbars-vertical;
}
body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #6E6D6D;
	background: #FFFFFF;
}
*
{
	margin: 0;
	padding: 0;
}
a
{
	color: #254AA1;
	text-decoration: none;
}
a:hover
{
	color: #8BA5E3;
}
label
{
	float: left;
	width: 150px;
	padding: 2px;
	margin: 2px;
}
form br
{
	clear: both;
}
.formerror
{
	color: red;
	font-weight: bold;
}
form .formerror
{
	float: left;
}
input.text
{
	float: left;
	width: 200px;
	border: 1px solid #254AA1;
	background-color: #FFF;
	color: #254AA1;
	padding: 2px;
	margin: 2px;
}
input.button
{
	border: 1px solid #254AA1;
	background-color: #BECFF9;
	color: #254AA1;
	padding: 5px;
}
textarea
{
	border: 1px solid #254AA1;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 10pt;
	padding: 5px;
}
select
{
	background-color: #FFF;
	border: 1px solid #F97400;
	color: #F97400;
}
.clear
{
	clear: both;
}
#container
{
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 879px;
}
#header
{
	clear: both;
	padding-top: 60px;
	height: 107px;
}
#logo
{
	float: left;
}
#logo a
{
	display: block;
	width: 145px;
	height: 97px;
	background: url(wp-logo.png) no-repeat;
}
#logo a span
{
	display: none;
}
#toptopnav
{
	float: right;
}
#toptopnav ul
{
	list-style-type: none;
	font-size: 8pt;
	text-transform: uppercase;
	padding-top: 15px;
}
#toptopnav li
{
	display: inline;
	padding-left: 10px;
	letter-spacing: -1px;
}
#toptopnav li a
{
	color: #AEAEAE;
}
#toptopnav li a:hover
{
	text-decoration: underline;
}
#topnav
{
	width: 639px;
	float: right;
	font-size: 11pt;
	text-align: right;
	font-family: Tahoma, Arial, Verdana, Helvetica;
	list-style-type: none;
	margin-top: 13px;
	border-top: 1px solid #E9E8E8;
}
#topnav-secondary
{
	float: right;
	width: 680px;
	text-align: right;
	font-family: Tahoma, Verdana, sans-serif;
	list-style-type: none;
	font-size: 10pt;
	margin-top: 5px;
}
/*Top navigation magic*/
#topnav li
{
	display: block;
	float: right;
	padding: 6px 10px 5px;
	border-collapse: collapse;
	text-align: center;
}
#topnav a
{
	color: #525151;
	text-decoration: none;
}
#topnav a span
{
	color: #7488BB;
}
#topnav a:hover
{
	color: #A3A3A3;
}
#topnav a:hover span
{
	color: #ABBADF;
}
#topnav li.activetab
{
	padding: 2px 10px 6px;
	border-top: 4px solid #839BD5;
}
#topnav-secondary li
{
	display: inline;
	border-right: 1px solid #EBEBEB;
	padding-left: 8px;
	padding-right: 8px;
}
#topnav-secondary a
{
	color: #9E9B9B;
	text-decoration: none;
}
#topnav-secondary a:hover
{
	color: #F46F08;
}
/*Left menu (big blocks) magic*/
#leftnav
{
	width: 867px;
	height: 119px;
	padding: 21px 0px 0px 12px;
	margin: 0;
	background: url(sunflower02.jpg) no-repeat center right;
	background-color: #FFF;
	border: 1px solid #9A9A9A;
	border-bottom: 0px;
}
#leftnav ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#leftnav li
{
	display: inline;
/*width: 121px;
height: 119px;*/
}
#leftnav a
{
	display: block;
	float: left;
	width: 101px;
	height: 100px;
	margin-right: 9px;
}
#leftnav a:hover
{
	background-position: 0 -100px;
}
#leftnav a span
{
	display: none;
}
#button-1
{
	background: url(button01_small.jpg) no-repeat 0 0;
}
#button-2
{
	background: url(button02_small.jpg) no-repeat 0 0;
}
#button-3
{
	background: url(button03_small.jpg) no-repeat 0 0;
}
#button-4
{
	background: url(button04_small.jpg) no-repeat 0 0;
}
/*Main content*/
#content
{
	width: 879px;
	min-height: 445px;
	padding: 0px;
	color: #2F2E2C;
	border: 1px solid #9A9A9A;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	background: #FFFFFF url(content-background.png) repeat-y top left;
}
* html #content
{
/*IE min height hack*/
	height: 445px;
}
#content h1
{
	font-size: 15pt;
	font-weight: normal;
	color: #254AA1;
}
#content h1 span
{
	font-weight: bold;
}
#content p
{
	margin: 0;
	margin-top: 10px;
	padding: 0;
}
#content ul
{
	list-style-type: none;
	margin: 20px 0px 0px 9px;
	padding: 0px 0px 0px 5px;
}
#content ol
{
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 12px;
}
#content ol li
{
	background: none;
	padding-left: 5px;
}
#content ul.nav
{
	margin-left: 20px;
}
#content ul.nav li
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px;
	background: url(li-arrow.gif) no-repeat 0px 3px;
	line-height: 100%;
}
#content li
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px;
	background: url(li-arrow.gif) no-repeat 0px 6px;
	line-height: 160%;
}
/*Left content column*/
#left
{
	float: left;
	width: 215px;
	padding: 0px 5px 0px 8px;
}
#left h1
{
	margin-top: 18px;
}
/*Login form*/
#login-form
{
	width: 176px;
	height: 87px;
	background: url(login-form-back.png) no-repeat top left;
	padding: 26px 7px 0px 13px;
	color: #FFF;
}
#login-form #boxlinks
{
	float: left;
	line-height: 100%;
}
#login-form #boxlinks a
{
	display: block;
}
#login-form a
{
	font-size: 7pt;
	color: #FFF;
	text-decoration: none;
}
#login-form a
{
	text-decoration: underline;
}
#login-form input
{
	margin-bottom: 2px;
	color: #254AA1;
}
#login-form input.field
{
	border: 1px solid #BA0F15;
	background-color: #FFF;
	padding: 4px;
	width: 166px;
	height: 15px;
	font-size: 9pt;
}
#login-form input.submit
{
	width: 77px;
	height: 25px;
	float: right;
	border: none;
	text-indent: -9999px;
	padding-top: 32px;
	overflow: hidden;
	cursor: pointer;
	background: url(submit-button.png) no-repeat top left;
}
#message
{
	color: red;
	border: 1px solid red;
	padding: 10px;
	background-color: #FFD3D3;
	width: 500px;
}
/*Left blocks (testimonials + news)*/
.left-block
{
	width: 200px;
}
.left-block div
{
	margin-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #848082;
}
.left-block h2
{
	font-size: 9pt;
	font-weight: bold;
}
.left-block p
{
	margin: 0;
	margin-bottom: 5px;
	font-size: 7.5pt;
	line-height: 13px;
}
.left-block a
{
	color: #254AA1;
	text-decoration: none;
}
.left-block a:hover
{
	text-decoration: underline;
}
#testimonials-summary p a
{
	color: black;
	font-style: italic;
}
#country-selector
{
	border: 1px solid #CFCFCE;
	width: 194px;
	height: 92px;
	margin: 10px 0px 0px;
	padding: 0px;
	text-align: center;
}
#country-selector ul
{
	padding: 7px 0px 0px 9px;
	margin: 0px;
	height: 26px;
}
#country-selector li
{
	background: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#country-selector a
{
	width: 44px;
	height: 30px;
	display: block;
	padding: 0px;
	background-color: red;
}
#country-selector a#link-uk
{
	background: url(flag-uk.png);
}
#country-selector a#link-india
{
	background: url(flag-india.png);
}
#country-selector a#link-australia
{
	background: url(flag-australia.png);
}
#country-selector a#link-usa
{
	background: url(flag-usa.png);
}
#country-selector a span
{
	display: none;
}
#country-selector p
{
	font-size: 8pt;
}
/*Testimonials page*/
#testimonials
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#testimonials li
{
	width: 547px;
	background: url(testimonial-back.png) no-repeat top left;
	border: 1px solid #254AA1;
	padding: 15px;
	margin: 0;
	margin-bottom: 20px;
	color: #224D9F;
}
#testimonials li div
{
	text-align: right;
}
#testimonials li div span
{
	font-style: italic;
}
#testimonials p
{
	font-style: italic;
	padding-left: 20px;
	padding-right: 20px;
}
/*Font size selecter*/
#fontsize-selector
{
	float: right;
}
#fontsize-selector li
{
	float: left;
	background: none;
	padding-left: 2px;
}
#fontsize-selector a
{
	display: block;
	width: 20px;
	height: 20px;
}
#fontsize-selector a span
{
	display: none;
}
#font-normal
{
	background: url(font-normal.png) no-repeat top left;
}
#font-large
{
	background: url(font-large.png) no-repeat top left;
}
#font-huge
{
	background: url(font-huge.png) no-repeat top left;
}
/*Right content column*/
#right
{
	float: right;
	width: 604px;
	padding-left: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-top: 23px;
}
#right h1
{
	font-size: 16pt;
	background: url(h1-back.png) no-repeat left center;
	padding-left: 35px;
	margin-top: 15px;
	margin-bottom: 20px;
}
#right h2
{
	font-size: 11.5pt;
	font-weight: bold;
	color: #4D6EBD;
	margin-top: 15px;
}
#right h3
{
	font-size: 10pt;
	font-weight: normal;
	color: #FD5206;
}
#right p
{
	font-size: 8pt;
	line-height: 19px;
	margin: 20px 0px;
}
/*The footer and its magic*/
#footer
{
	clear: both;
	padding-top: 10px;
	text-align: right;
	color: #8B8A8A;
	font-size: 8pt;
	width: 879px;
	margin: 0px auto 25px;
	padding-top: 26px;
}
#footer ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#footer li
{
	display: inline;
	border-right: 1px solid #BA0E14;
	padding: 0px 5px;
	margin: 0;
}
#footer a
{
	font-size: 8pt;
	color: #6E6D6D;
	text-decoration: none;
}
#footer a:hover
{
	color: #9B9B9B;
}
#footer p
{
	margin-top: 5px;
}
/*Gallery styles*/
.gallery-image
{
	width: 170px;
	height: 150px;
	text-align: center;
	float: left;
}
.gallery-image a img
{
	border: 2px solid #F97400;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.gallery-image a:hover img
{
	border: 2px solid #F9A359;
}
/*File downloads on pages*/
#files
{
	margin: 5px;
	border: 1px solid #F97400;
	padding: 10px;
	background-color: #E0E4EF;
}
#files a
{
	font-weight: bold;
}
#files p
{
	margin: 0px 0px 10px;
	padding: 0px 0px 10px 20px;
	border-bottom: 1px solid #F97400;
}
#files div
{
	margin-top: 5px;
}
/*Contact page*/
#contact-container
{
}
#contact-container div.body
{
	padding-top: 20px;
	padding-bottom: 20px;
}
#contact-container input.textinput
{
	height: 18px;
	border: 1px solid #254AA1;
	width: 240px;
}
#contact-container textarea.textinput
{
	height: 62px;
	width: 240px;
	padding: 0px;
}
#contact-container h2
{
	margin: 0px;
	font-size: 10.5pt;
}
#contact-container br
{
	clear: both;
}
#contact-container label
{
	display: block;
	clear: both;
	padding-left: 0px;
}
#contact-container span.star
{
	color: red;
	display: none;
}
#contact-container #enquiry-form
{
	width: 250px;
	float: left;
	border-right: 2px solid #E0DFDF;
	padding-right: 20px;
	padding-left: 20px;
}
#contact-container #contact-details
{
	width: 250px;
	float: left;
	padding-left: 25px;
	padding-top: 6px;
}
#contact-container #contact-details dl
{
	margin-top: 10px;
	line-height: 134%;
	font-size: 9pt;
}
#contact-container #contact-details dt
{
	font-weight: bold;
}
#contact-container .formerror
{
	color: red;
	font-weight: bold;
	font-size: 9pt;
	padding: 0px 0px 8px 5px;
	clear: both;
}
#contact-container br
{
	display: none;
}
#contact-container .button
{
	cursor: pointer;
	width: 242px;
}
/*Quick enquiry form*/
#quick-enquiry-form
{
	border-top: 1px solid #254AA1;
	border-bottom: 1px solid #254AA1;
	padding: 0px 15px 15px;
	background-color: #F0F0FD;
	width: 574px;
}
#quick-enquiry-form p
{
	margin: 0px 0px 10px;
}
#quick-enquiry-form .formerror
{
	clear: left;
	margin: 0px 0px 5px 109px;
}
#quick-enquiry-form label
{
	text-align: right;
	width: 100px;
}
#quick-enquiry-form input.text
{
	width: 421px;
	color: black;
}
#quick-enquiry-form textarea
{
	width: 415px;
	border: 1px solid #254AA1;
	margin: 2px 0px 0px 2px;
	height: 58px;
}
#quick-enquiry-form label span
{
	color: red;
}
#quick-enquiry-form #send-button
{
	margin: 4px 0px 0px 110px;
	width: 427px;
}
/*User pages (login, logout, register)*/
fieldset.user
{
	border: none;
	margin-top: 10px;
}
fieldset.user legend
{
	color: #254AA1;
	font-size: 12pt;
	font-weight: bold;
}
fieldset.user label
{
	width: 100px;
}
fieldset.user input.textinput
{
	border: 1px solid #254AA1;
	padding: 2px;
	width: 200px;
}
