body {
	background-color: #24221a;
	text-align: center;
	margin:0;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 11px;
}
a { color: #ef9c00;}
a:hover { color: #cb4810;}
a img { border: none;}
h1 { color: #f8a000; position: absolute; left:-888em; }
h2 { color: #6d6750; position: absolute; left:-888em;}
h3 {color: #f8a000; font-size: 15px;}
.hr {border-bottom: 1px solid #e1e1e0; padding-top: 15px; margin-bottom: 15px; clear: left;}
.doc { background: url(../images/icons/pdf.gif) no-repeat; padding-left: 40px;display: block; line-height: 30px;}
.required { color: #ef9c00;}
.credit { color: #ccc; font-size: 9px;}
#footer .credit { font-size: 11px;}

form { margin: 20px 0 0 0; padding: 0; background-color: #f3f3f3;}
	form legend { display: none; }
	form fieldset { border: none;padding: 20px;}
	form label { display: block; width: 120px; float: left;}
	form .textfield { margin-bottom: 5px; border: 1px solid #e1e1e0; height: 16px; width:200px;}
	form .textarea {width:200px;border: 1px solid #e1e1e0; overflow: auto; height: 100px;}
	form .large { width:420px;}
	form .textfield, form textarea {font-family: Arial, Verdana; font-size: 11px;}
	form .button { margin-left: 120px; margin-top: 20px;}
	form .sub_error {color: #cf1c13; margin-bottom: 8px;}
	form p { margin: 0; padding: 0;}
	.errorbox { background: url(../images/backgrounds/ooops.gif) 15px 15px no-repeat ; color: #cf1c13; border: 1px solid #f5d2d0; padding: 40px 15px 15px 15px; margin-top: 10px;}



.data {border-top: 1px solid #e1e1e0;border-right: 1px solid #e1e1e0;}
	.data th {font-weight: bold; text-align: center; background: url(../images/backgrounds/td.gif) repeat-x; height: 30px; padding: 5px;border-left: 1px solid #e1e1e0; }
	.data td {font-weight: normal;border-bottom: 1px solid #e1e1e0;border-left: 1px solid #e1e1e0; padding: 5px;}

#bookNowContentBlock
{
	MARGIN: 0px;
	padding: 0px;
}
/* =ul */
#main {
	width:1000px;
	background-image: url(../images/template/background.gif);
	color: #000000;
	background-color: #ffffff;
}
#main, #footer { text-align: left; width:1000px; margin-left: auto; margin-right: auto;}

#top .logo {
	padding-left: 10px;
}
#top .convert {
	float: right;
	padding-right: 47px;
}

#breadcrumb {width:420px;margin-top: 0; padding: 0; margin-left: 290px; height: 20px; line-height: 20px; display: block; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0;}
	#breadcrumb li { display: inline;}
	#breadcrumb a { text-decoration: none; background:url(../images/icons/arrow.gif) right no-repeat; padding-right: 10px; margin-right: 5px; }
	#breadcrumb a:hover { text-decoration: underline;}

#banner { background-image: url(../images/template/curves.jpg); height: 294px; width:938px;margin-left: 11px; padding-left:51px;}
	#banner ul { list-style-type: none; margin: 0; padding: 0;}
	#banner li { display: inline; margin-right: 2px;}

#nav {
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
	#nav li { display: inline;}
	
#flashbanner { padding-left: 11px;}

#left {
	padding-left: 55px;
	float:left;
	width: 215px;
}
	#left .logos { margin: 0; padding: 20px 0 0 25px;} 
	#left .logos li { display: inline; padding-right:10px; }
	
#right {
	float: right;
	width:215px;
	padding-right: 63px;
	padding-top: 3px;
	position: relative;
	right: 10px;
}
	#right img { padding-bottom: 10px;}
	#right .blogpod {
	border: 1px solid #e1e2e0;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 17px;
	padding-left: 17px;
	height: 110px;
}
	#right .blogpod a { text-decoration: none; color: #000000;}
	#right .blogpod a:hover {color: #ee9c00;}	
	
#content { width:390px; margin-left: 300px;}
	#content ul li { list-style-image: url(../images/icons/bullet.gif);}

#footer { color: #8d8c8a; padding-bottom: 15px; }
	#footer li { display: inline; margin-right: 20px;}
	#footer a { text-decoration: none; color: #8d8c8a; }
	#footer a:hover { color: #d1d1d0;}
	#footer .credit { margin-left: 530px;}
	#footer .credit a {color: #7a5100;}
	
#strips { margin: 15px 0 0 0; padding: 0; list-style-type: none; border-top: 1px solid #d8d7d1;border-left: 1px solid #d8d7d1;border-right: 1px solid #d8d7d1;}
	#strips li { border-bottom: 1px solid #d8d7d1;}
	#content #strips li {list-style-image: none;}
	#strips a { display:block;background-color: #f4f3ee;}
	#strips a:hover { background-color: #fff;}
	
.subnav {border: 1px solid #e1e2e0; margin-bottom: 10px;}
	.subnav ul {list-style-type: none; margin: 0; padding: 0 0 0 15px;}
	.subnav a { text-decoration: none; color: #000; border-bottom: 1px solid #e1e1df; display: block; height: 21px; line-height: 21px;}
	.subnav a.selected { background: url(../images/icons/subnav-arrow.gif) no-repeat 185px 6px; color: #ee9c00;}
	.subnav a:hover {color: #ee9c00;}
	.subnav img { padding:15px 0 15px 15px;}
	.subnav .last { border-bottom: none;}
	
	
.subright {border: 1px solid #e1e2e0; margin-bottom: 10px;}
	.subright ul {list-style-type: none; margin: 0; padding: 0 15px 0 0;}
	.subright a {
	text-decoration: none;
	color: #000;
	display: block;
	height: 21px;
	line-height: 21px;
	text-indent: 15px;
}
	.subright a.selected {background: url(../images/icons/subnav-arrow-left.gif) no-repeat 5px 6px; color: #ee9c00;}
	.subright a:hover {color: #ee9c00;}
	.subright .amount { color: #aaaaaa;}
	.subright img { padding:15px 0 15px 15px;}
	.subright .last { border-bottom: none;}
	.ferret {background: url(../images/backgrounds/ferretblog.gif) top right no-repeat;}

#bloglist { margin: 20px 0 0 0; padding: 0; list-style-type: none;}	
	#bloglist .profile { width: 82px; height: 146px; color: #999999; text-align: center; background: url(../images/backgrounds/blog-profile.gif); display: block; padding-top: 4px; float: left;}	
	#bloglist img { margin-bottom: 10px;}
	#bloglist h3 {color: #ee9c00; font-family: Times; font-size: 23px; line-height: 25px; font-weight:normal; margin: 0 0 5px 0; padding: 3px 0 0 0;}
	#bloglist .date {color: #ee9c00;}
	#bloglist .shortdesc { float: left; width:470px; margin-left: 20px;}	
	#bloglist .clear { clear: left; border-bottom: 1px solid #e1e1e0; padding-top: 15px; margin-bottom: 15px;}
	#content #bloglist li { list-style-image:none; }
	
		

	
#features { background-color: #000000; color: #ffffff; padding: 15px; }	
	#features ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
	#features span { margin-left: 13px; display: block; width:150px; float: left;}
	#features li img { float: left;}
	#features ul li { clear: left; padding-top: 4px;}
	
#comments { margin: 0; padding: 0; list-style-type: none;}	
	#comments li .commenttop { background: url(../images/backgrounds/comment_top.gif) no-repeat; display: block; height: 17px;}	
	#comments li .commentmiddle {background: url(../images/backgrounds/comment_middle.gif) repeat-y; padding-left: 20px; padding-right: 20px; width:465px;}
	#comments li .commentmiddle p { margin: 0; padding: 5px 0 5px 0;}
	#comments .right { float: right; padding-left: 70px;}
	#comments li .commentbottomleft { background: url(../images/backgrounds/comment_bottomleft.gif) no-repeat; display: block; height: 50px;}
	#comments li .commentbottomright { background: url(../images/backgrounds/comment_bottomright.gif) no-repeat; display: block; height: 50px;}
	#content #comments li { list-style-image: none;}
	.comments { background: url(../images/icons/comments.gif) no-repeat 0 3px; padding-left: 18px;}
	.commentscontainer {width:600px; float: left; }
	
#ourclients { margin: 0; padding: 0; list-style-type: none; }
	#content #ourclients li {  list-style-image:none; display: inline; }
	#ourclients li { background: url(../images/backgrounds/vert_dots.gif) right repeat-y; height: 70px; display: block; float:left; margin-right: 4px; padding-right: 4px;  padding-top: 15px;}
	#ourclients li span { display: block; height: 70px; background: url(../images/backgrounds/hor_dots.gif) bottom repeat-x;}
	#ourclients	li.third { background: none;}
	#ourclients li span.bottom {background: none;}
	
#casestudies { margin: 20px 0 0 0; padding: 0; list-style-type: none;}
	#content #casestudies li { list-style-image: none;}
	#casestudies img { float:left; margin-right: 15px;}
	



.clear { clear: both;}
.clearleft {clear: left;}
.centre { text-align: center;}

.navigation {
	border: 1px solid #e1e1e0;
	padding: 5px;
	display: block;
	height: auto;
	margin-top: 10px;
} 
	.alignleft { float: left; background: url(../images/icons/subnav-arrow-left.gif) no-repeat 5px 3px;padding-left: 15px;}
	.alignright { float: right; padding-right: 12px;background: url(../images/icons/subnav-arrow.gif) no-repeat right 3px; margin-right: 3px;}
	
.infolist { list-style-type:none; margin: 0; padding: 0; }
 #content .infolist li { list-style-image: none; border-bottom: 1px solid #e1e1e0; line-height: 21px;}
 
 .linkslist {margin: 0; padding: 0 0 0 13px;}


.quote { background: url(../images/icons/quotestart.gif) no-repeat; padding-top: 30px;}
#quotes { margin: 0; padding: 20px 0 0 0; list-style-type: none;}
#content #quotes li {list-style-image: none;}

.quotename {
	font-weight: bold;
	background: url(../images/icons/quoteend.gif) no-repeat;
	clip: rect(auto,auto,auto,auto);
	padding-right: 50px;
	padding-left: 75px;
	color: #F60;
	padding-bottom: 15px;
}
.quotenametext {
	font-weight: bold;
	clip: rect(auto,auto,auto,auto);
	padding-right: 50px;
	padding-left: 10px;
	color: #F60;
	padding-bottom: 15px;
	background-repeat: no-repeat;
}
