body, html {
	background:						#fff url('../images/wrap_bg.jpg') repeat-x top center;
	font-family:					'Gill Sans', 'Arial', sans-serif;
	font-size:						10px;
	height:							100%;
	margin:							0px;
	padding:						0px;
}

a:active,
a:link,
a:visited {
	color:							#0a2882;
}

a:hover {
	color:							#1a1b1d;
}

p {
	margin:							0.6em 0px;
}

#footer a:active,
#footer a:link,
#footer a:visited {
	color:							#999;
}

#footer a:hover {
	color:							#1a1b1d;
}

#wrap {
	background:						#f2f2f2;
	margin:							0px auto;
	min-height:						100%;
	width:							900px;
}

#header {
	background:						#f2f2f2 url('../images/header-right.jpg') no-repeat center right;
	height:							100px;
}

#navigation {
	background:						#000 url('../images/dark_menu_centre_small.jpg') repeat-x top center;
	font-size:						1.1em;
	list-style:						none;
	height:							28px;
	margin:							0px 10px;
	padding:						0px;
	width:							880px;
}

#navigation li {
	float:							left;
	padding:						0px;
}

#navigation li a {
	color:							#f2f2f2;
	display:						block;
	font-weight:					700;
	height:							21px;
	margin:							0px;
	padding:						7px 10px 0px;
	text-decoration:				none;
}

#navigation li.left {
	background:						#000 url('../images/dark_menu_left_small.jpg') no-repeat center left;
	height:							28px;
	width:							10px;
}

#navigation li.right {
	background:						#000 url('../images/dark_menu_right_small.jpg') no-repeat center right;
	float:							right;
	height:							28px;
	width:							10px;
}

#navigation li a:hover {
	background:						#222 url('../images/dark_menu_centre_small_light.jpg') repeat-x top center;
}

#navigation li.selected a {
	background:						#222 url('../images/dark_menu_centre_small_lighter.jpg') repeat-x top center;
}

#navigation li.selected a:hover {
	background:						#222 url('../images/dark_menu_centre_small_light.jpg') repeat-x top center;
}

#sub_navigation {
	background:						#1f4bcf url('../images/blue_menu_centre_small4.jpg') repeat-x center center;
	font-size:						1.1em;
	list-style:						none;
	height:							28px;
	margin:							0px 10px;
	padding:						0px;
	width:							880px;
}

#sub_navigation li {
	float:							left;
	padding:						0px;
}

#sub_navigation li a {
	color:							#f2f2f2;
	display:						block;
	font-weight:					700;
	height:							21px;
	margin:							0px;
	padding:						7px 10px 0px;	
	text-decoration:				none;
}

#sub_navigation li.left {
	background:						#1f4bcf url('../images/blue_menu_left_small2.jpg') no-repeat center left;
	height:							28px;
	width:							10px;
}

#sub_navigation li.right {
	background:						#1f4bcf url('../images/blue_menu_right_small2.jpg') no-repeat center left;
	float:							right;
	height:							28px;
	width:							10px;
}

#sub_navigation li a:hover {
	background:						#406fff url('../images/blue_menu_centre_small6.jpg') repeat-x center center;
}

#sub_navigation li.selected a {
	background:						#406fff url('../images/blue_menu_centre_small7.jpg') repeat-x top center;
}

#sub_navigation li.selected a:hover {
	background:						#406fff url('../images/blue_menu_centre_small6.jpg') repeat-x top center;
}

#footer {
	clear:							both;
	color:							#999;
	padding:						10px;
	text-align:						center;
}

h1 {
	background:						transparent url('../images/logo_new.jpg') no-repeat center left;
	margin:							0px;
	height:							100px;
	padding:						0px;
	text-indent:					-10000px;
	width:							200px;
}

#content {
	/*background:					#f2f2f2 url('../images/content_background.png') no-repeat top center;*/
	margin:							10px;
}

#presentation_surround {
	background:						#5b7fee url('../images/slideshow_background.gif') repeat-x center center;
	height:							15em;
}

#presentation_loading {
	color:							#999;
	display:						none;
	font-weight:					700;
	padding:						15em;
	text-align:						center;
}

#presentation_box {
	background:						transparent url('../images/slideshow_right.gif') no-repeat center right;
	color:							#f2f2f2;
	height:							15em;
	margin:							0px;
	padding:						0px;
}

#presentation_box h3 {
	border-bottom:					1px solid #f2f2f2;
	margin:							0px 0px 0px 10px;
	font-size:						1.4em;
	padding:						10px 0px 1px;
}

#presentation_box ul {
	margin:							1.1em 0px 0px;
	list-style-type:				none;
	padding:						0px 0px 0px 6.3em;
}

#presentation_box ul li {
	margin:							0px 0px 0.2em;
	padding:						0px;
}

#presentation_box img.logo {
	float:							left;
	margin:							0.4em 0px 0px;
}

#numbers {
	/*color:							#939499;*/
	color:							#555;
	float:							right;
	font-family:					'Gill Sans', 'Helvetica', 'Arial', sans-serif;
	font-size:						14px;
	font-weight:					700;
	padding:						33px 20px 0px 0px;
	text-align:						right;
}

#numbers span {
	font-weight:					400;
}

.presentation-image-right {
	float:							right;
}

.slide-text {
	font-size:						1.1em;
	padding:						0px 0px 0px 10px;
}

#presentation_box_outer {
	background:						transparent url('../images/slideshow_left.gif') no-repeat center left;
}

.slide {
	clear:							left;
	height:							15em;
	width:							64.5em;
}

h2 {
	border-bottom:					1px solid #e2e2e2;
	font-size:						20px;
	margin:							10px 20px 10px;
	padding:						0px 0px 5px;
}

h3 {
	/*border-bottom:					1px solid #e2e2e2;*/
	font-size:						16px;	
	margin:							30px 20px 10px;
	padding:						0px 0px 5px;
}

.text-page p {
	font-size:						12px;
	margin-left:					20px;
}

.text-page ul {
	font-size:						12px;
	margin-left:					10px;
}

.text-page table {
	font-size:						12px;
	margin-left:					30px;
}

.text-page table th {
	text-align:						left;
	width:							80px;
	white-space:					nowrap;
}

.image-right {
	clear:							right;
	float:							right;
	margin:							0px 20px 10px 10px;
}

.slide-content {
	height:							11em;
}

.timer-box {
	background:						transparent url('../images/timer_blue.gif') no-repeat center center;
	color:							#cad1e5;
	display:						none;
	font-size:						8px;
	font-weight:					700;
	padding:						10px 0px;
	text-align:						center;
	width:							28px;
	float:							right;
}

/*.timer-box {
	background:						transparent url('../images/timer_blue.gif') no-repeat center center;
	color:							#84afff;
	float:							right;
	font-size:						8px;
	font-weight:					700;
	padding:						20px 0px;
	text-align:						center;
	width:							32px;
}*/

/*.timer-box {
	background:						transparent url('../images/timer_blue.gif') no-repeat center center;
	color:							#84afff;
	float:							right;
	font-size:						8px;
	font-weight:					700;
	padding:						10px 0px;
	text-align:						center;
	width:							32px;
}*/

.rates-box {
	float:							right;
	width:							21.5em;
	margin:							0.5em 0.5em 0px;
	padding:						0.5em 0px 0px;
}

.rate-box {
	clear:							right;
	margin:							0px 0.5em 0.5em;
	height:							3em;
}

.feature-box {
	clear:							right;
	height:							3.5em;
}

.feature-box + .feature-box {
	margin-top:						0.5em;
}

.rate-description {
	color:							#000;
	font-size:						1.2em;
	padding:						0.7em 0px 0px 0.5em;
}

.feature-description {
	color:							#000;
	font-size:						1.2em;
	padding:						0.8em 0px 0px 0.5em;
}

.rate-rate {
	color:							#193ca2;
	float:							right;
	font-size:						1.6em;
	font-weight:					700;
	text-align:						right;
	padding:						0.4em 0.5em 0px 0px;
}

.feature-image {
	float:							right;
	margin:							0.2em;
	width:							30px;
	height:							30px;
	vertical-align:					middle;
}

.nav-page-content h3 {
	font-size:						1.6em;
	margin:							1.4em 0.3em 0.3em;
	padding:						0px;
}

.nav-page-content p {
	font-size:						1.2em;
	margin:							0.5em 1em 0px 0.4em;
	padding:						0px;
}

.nav-page-content p + h3 {
	margin-top:						1em;
}

.nav-page-content li {
	font-size:						1.2em;
	padding-right:					15px;
}

.nav-page {
	float:							left;
	width:							61.8em;
	margin-left:					26.2em;
}

.nav-page-content {
	float:							left;
	width:							39.9em;
}

.quotation-box {
	float:							left;
	margin:							1em 0px 1em -88em;
	width:							25.6em;
	height:							50em;
}

.quotation-box-header {
	background:						#5b6583 url('../images/left_header_background.gif') repeat-x center center;
	height:							4.1em;
}

.quotation-box-header .header-inner {
	background:						transparent url('../images/left_header_right.gif') no-repeat top right;
}

.quotation-box-header h3 {
	background:						transparent url('../images/left_header_left.gif') no-repeat top left;
	color:							#f2f2f2;
	margin:							0px;
	padding:						0.7em 0px 0.7em 0.7em;
}

.quotation-box-body {
	background:						#d1d3db url('../images/left_body_background.gif') repeat-x center center;
	height:							45.9em;
}

.quotation-box-body .body-inner {
	background:						transparent url('../images/left_body_left.gif') no-repeat bottom left;
	height:							45.9em;
}

.quotation-box-body .body-outer {
	background:						transparent url('../images/left_body_right.gif') no-repeat bottom right;
	height:							45.9em;
}

.quotation-box-body p {
	font-size:						1.3em;
	line-height:					1.4;
	margin:							0px;
}

.what-you-get-box {
	float:							left;
	margin:							1em 0px 0.2em;
	width:							21.9em;
	height:							41.5em;
}

.what-you-get-header {
	background:						#476fe8 url('../images/right_header_background.gif') repeat-x center center;
	height:							4.1em;
}

.what-you-get-header .header-inner {
	background:						transparent url('../images/right_header_right.gif') no-repeat top right;
	height:							4.1em;
}

.what-you-get-header h3 {
	background:						transparent url('../images/right_header_left.gif') no-repeat top left;
	color:							#f2f2f2;
	margin:							0px;
	padding:						0.7em 0px 0.7em 0.7em;
}

.what-you-get-body {
	background:						#d1d3db url('../images/right_body_background.gif') repeat-x center center;
	height:							36.5em;
}

.what-you-get-body .body-inner {
	background:						transparent url('../images/right_body_left.gif') no-repeat bottom left;
	height:							35.5em;
	padding:						0.5em;
}

.what-you-get-body .body-outer {
	background:						transparent url('../images/right_body_right.gif') no-repeat bottom right;
	height:							36.5em;
}

.what-you-get-body p {
	margin:							0px;
}

.quotation-form-surround {
	padding:						10px;
}

.quotation-form-surround p + p {
	margin-top:						6px;
}

.quotation-form-surround input.text-field {
	font-size:						1.1em;
	width:							16.2em;
}

.quotation-form-surround textarea.text-field {
	font-size:						1.1em;
	height:							5em;
	width:							16em;
}

.quotation-form-surround select.text-field {
	font-size:						1.1em;
}

#contact_time {
	width:							11.5em;
}

#contact_timezone {
	margin-left:					0.5em;
	width:							5.3em;
}

input.tick-field {
	vertical-align:					middle;
}

.quotation-form-surround .footer {
	text-align:						right;
	padding-right:					0.15em;
}

.testimonials-box {
	background:						#587ef0 url('../images/testimonials_background.gif') repeat-x top center;
	height:							8.3em;
	width:							61.3em;
	margin-left:					0.5em;
	float:							left;
}

.testimonials-box-outer {
	background:						transparent url('../images/testimonials_left.gif') no-repeat top left;
	height:							8.3em;
}

.testimonials-box-inner {
	background:						transparent url('../images/testimonials_right.gif') no-repeat top right;
	height:							8.3em;
}

.testimonials-box h3 {
	color:							#fff;
	border-bottom:					1px solid #f2f2f2;
	margin:							0px 10px;
	font-size:						1.4em;
	padding:						10px 0px 1px;
}

.testimonials-box p {
	color:							#fff;
	font-size:						1.2em;
	margin:							0.6em 0.9em;
}

div.gallery {
	padding:						10px;
	text-align:						center;
}

div.gallery a {
	display:						inline-block;
	width:							250px;
	margin:							10px;
	text-decoration:				none;
}

div.gallery a img {
	display:						block;
	border:							1px solid #e2e2e2;
}

div.gallery a span {
	background:						#e2e2e2;
	display:						block;
	font-style:						oblique;
	font-weight:					700;
	color:							#888;
	padding:						5px;
	width:							242px;
}

div.gallery a:hover span {
	background:						#d2d2d2;
	color:							#222;
}

