@charset "utf-8";
/* Main CSS Document */

/*
 * BODY, RESETS, DEFAULTS
 */

* {
	-webkit-text-size-adjust: none !important;	
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	color: #ffffff; /* 666666 */
	
	background: #ffffff;
}

.clearer {
	clear: both;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: none;
}

.lowercase {
	text-transform: lowercase;	
}

.uppercase {
	text-transform: uppercase;
}

.capitalised {
	text-transform: capitalize;	
}

/*
 * WRAPPERS
 */

#wrapper_background_layer1 {
	width: 100%;
	height: auto;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_layer1_background.jpg) top left repeat-x #64a59e;
}

#wrapper_background_layer2 {
	width: 100%;
	height: auto;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_layer2_background.png) center 0px no-repeat;
}

body.home #wrapper_background_layer2 {
	background: url(/images/website/body-home_wrapper_layer2_background.png) center 0px no-repeat;	
}

#wrapper_background_layer3 {
	width: 100%;
	height: auto;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/wrapper_layer3_background.png) center -13px no-repeat;
}

body.home #wrapper_background_layer3 {
	background: url(/images/website/body-home_wrapper_layer3_background.png) center 561px no-repeat;	
}

/*
 * CONTAINERS
 */
 
#container_main {
	width: 980px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#container_footer {
	width: 980px;
	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

/*
 * HEADER
 */

#header {
	float: left;
	
	width: 980px;
	height: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #logo {
	float: left;
	
	width: 321px; /* 326 */
	height: 70px; /* 110 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#header #navigation_primary {
	float: left;
	
	width: 654px;
	height: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header #navigation_primary ul {
	float: left;
	
	width: 654px;
	height: 50px; /* 110 */
	
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	
	list-style: none;
}

#header #navigation_primary ul li {
	float: right;
	
	height: 42px; /* 45 */
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	
	background: url(/images/website/navigation_primary_li_background.jpg) top right no-repeat;
}

#header #navigation_primary ul li.last {
	background: none;
}

#header #navigation_primary ul li span {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 0px 10px 23px 10px;
}

#header #navigation_primary ul li.selected span  {
	background: url(/images/website/navigation_primary_li-selected_span_background.jpg) bottom center no-repeat;
}

#header #navigation_primary ul li span a:link,
#header #navigation_primary ul li span a:visited,
#header #navigation_primary ul li span a:hover,
#header #navigation_primary ul li span a:active {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	
	color: #ffffff;
	
	text-decoration: none;
}

#header #telephone {
	float: right;
	
	margin: 0 15px 0;
	padding: 20px 0 0 0;
	
	font-size: 16px;
    font-weight: bold;
}

#telephone p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*
 * MAIN CONTENT
 */

#content_main {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
}

body.home #content_main {
	padding-top: 10px;	
	
	position: relative;
}

body.work #content_main {
	padding-top: 10px;	
}

#content_main #content_main_left {
}

#content_main #content_main_middle {
	float: left;
	
	width: 640px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 0px;
}

#content_main.full-width #content_main_middle {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main_middle #top-image {
	float: left;
	
	width: 640px;
	height: 229px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/top-image_default.jpg) top left no-repeat;
}

#content_main_middle #top-image h1 {
	float: left;
	
	display: inline;
	
	margin: 0px 30px 0px 30px;
	padding: 15px 0px 15px 0px;
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 19px;
	font-weight: bold;
	
	line-height: 33px;
	
	color: #ffffff;
	
	background: url(/images/website/top-image_h1_background.png) bottom center no-repeat;
}

#content_main_middle .content {
	float: left;
	
	width: 600px; /* 640 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
}

#content_main_middle .content .content_images {
	float: right;
	
	width: 325px;
	
	margin: 0 0 20px 35px;
	padding: 25px 0 0 0;
}

#content_main_middle .content .content_images img{
	float: left;

	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	
	border: 4px solid #BCD8D5;
}

#content_main_middle .content.no-padding-v {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

#content_main.full-width #content_main_middle .content {
	float: left;
	
	width: 940px; /* 980 */
	
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	
	color: #ffffff;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.content h1 a:link,
.content h1 a:visited,
.content h1 a:hover,
.content h1 a:active {
	color: #ffffff;
	
	text-decoration: none;	
}

.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	
	color: #ffffff;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.content h2 a:link,
.content h2 a:visited,
.content h2 a:hover,
.content h2 a:active {
	color: #ffffff;
	
	text-decoration: none;	
}

.content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	
	color: #ffffff;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.content h3 a:link,
.content h3 a:visited,
.content h3 a:hover,
.content h3 a:active {
	color: #ffffff;
	
	text-decoration: none;	
}

.content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #ffffff;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.content h4 a:link,
.content h4 a:visited,
.content h4 a:hover,
.content h4 a:active {
	color: #ffffff;
	
	text-decoration: none;	
}

.content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	color: #ffffff;
	
	line-height: 20px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.content p.smaller {
	font-size: 12px;
}

.content p.small {
	font-size: 11px;
}

.content p a:link,
.content p a:visited,
.content p a:hover,
.content p a:active {
	color: #ffffff;
	
	text-decoration: underline;	
}

.content p a:hover,
.content p a:active {
	text-decoration: none;		
}

.content p a:link.back-link,
.content p a:visited.back-link,
.content p a:hover.back-link,
.content p a:active.back-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	
	color: #C4D7D7;
	
	text-decoration: none;	
	
	background: url(/images/website/previous.gif) 0px 3px no-repeat;
}

.content p a:hover.back-link,
.content p a:active.back-link {
	color: #FFFFFF;
	
	background: url(/images/website/previous.gif) 0px -12px no-repeat;	
}

.content p a:link.next-link,
.content p a:visited.next-link,
.content p a:hover.next-link,
.content p a:active.next-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 22px 0px 0px;
	
	color: #FFFFFF;
	
	text-decoration: none;	
	
	background: url(/images/website/next.gif) right 4px no-repeat;
}

.content p a:hover.next-link,
.content p a:active.next-link {
	color: #C4D7D7;
	
	background: url(/images/website/next.gif) right -11px no-repeat;	
}

.content p.introduction {
	font-size: 16px;
	
	letter-spacing: 1px;
	
	line-height: 24px;
}

.content ul {
	margin: 0 0 15px 25px;
	padding: 0;
}

.content ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

#content_main #content_main_right {
	float: right;
	
	width: 316px; /* 332 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
}

#content_main_right .content {
	float: left;
	
	width: 286px; /* 316 */
	
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 10px 15px;
}

#content_main_right .images {
	float: left;
	
	width: 316px; /* 310 */
	
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
}

#content_main_right .images img {
	float: left;
	
	width: 292px;
	
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	
	border: 4px solid #BCD8D5;
}

#content_main_right #navigation_secondary {
	float: left;
	
	width: 292px; /* 300 */
	height: 221px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	
	background: #a1c9c4;
	border: 4px solid #FFFFFF;
}

#content_main_right #contact_tile {
	float: left;
	
	width: 272px; /* 292 */
	
	margin: 20px 0 25px 0;
    padding: 10px 10px 0 10px;
	
	background: #A1C9C4;
	border: 4px solid #BCD8D5;
}

#contact_tile h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#contact_tile p {
	margin: 5px 0 10px 0;
	padding: 0 0 0 0;
	
	line-height: 20px;
}

#contact_tile a:link,
#contact_tile a:visited,
#contact_tile a:hover,
#contact_tile a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#navigation_secondary h3 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	
	color: #ffffff;
}

#navigation_secondary h3 a:link,
#navigation_secondary h3 a:visited,
#navigation_secondary h3 a:hover,
#navigation_secondary h3 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#navigation_secondary h4 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	
	color: #ffffff;
}

#navigation_secondary h4 a:link,
#navigation_secondary h4 a:visited,
#navigation_secondary h4 a:hover,
#navigation_secondary h4 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#navigation_secondary p {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 30px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #ffffff;
}

#navigation_secondary p a:link,
#navigation_secondary p a:visited,
#navigation_secondary p a:hover,
#navigation_secondary p a:active {
	display: inline;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	color: #ffffff;
	
	text-decoration: none;
	
	border-bottom: 1px solid #ffffff;
}

#navigation_secondary ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 0px 15px;
	
	list-style: none;
}

#navigation_secondary ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 15px;
	
	background: url(/images/website/li_arrow-background.gif) 3px 5px no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #ffffff;
}

#navigation_secondary ul li h3 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #E7F1F0;
}

#navigation_secondary ul li a:link,
#navigation_secondary ul li a:visited,
#navigation_secondary ul li a:hover,
#navigation_secondary ul li a:active {
	color: #E7F1F0;
	
	text-decoration: none;
}

#navigation_secondary ul li a:hover,
#navigation_secondary ul li a:active {
	color: #ffffff;	
}

#navigation_secondary ul li h3 a:link,
#navigation_secondary ul li h3 a:visited,
#navigation_secondary ul li h3 a:hover,
#navigation_secondary ul li h3 a:active {
	color: #E7F1F0;
	
	text-decoration: none;
	
	/* cursor: default !important; */
}

#navigation_secondary ul li h3 a:hover,
#navigation_secondary ul li h3 a:active {
	color: #ffffff;	
}

#navigation_secondary .testimonial-excerpt blockquote {
	float: left;
	
	width: 286px; /* 316 */
	
	margin: 0px 0px 0px 0px;
	padding: 8px 15px 15px 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
	
	color: #ffffff;
}	

#navigation_secondary .testimonial-excerpt blockquote p {
	float: none !important;

	width: 278px; /* 316 */

	display: inline !important;

	margin: 0px 0px 10px 0px;
	padding: 0px 4px 10px 4px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
	
	color: #ffffff;
}

#navigation_secondary .testimonial-excerpt blockquote a:link,
#navigation_secondary .testimonial-excerpt blockquote a:visited,
#navigation_secondary .testimonial-excerpt blockquote a:hover,
#navigation_secondary .testimonial-excerpt blockquote a:active {
	text-decoration: none;
	
	border: none;
}

#navigation_secondary .testimonial-excerpt blockquote img.quote-left,
#navigation_secondary .testimonial-excerpt blockquote img.quote-right{
	display: inline;	
}

#navigation_secondary .testimonial-excerpt p {
	padding: 0px 15px 10px 15px;
}

#navigation_secondary #news-headlines {
	
}

#navigation_secondary #news-headlines h4 {
	margin: 0px 0px 0px 0px;
	padding: 4px 0 0 15px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	
	color: #ffffff;
}

#navigation_secondary #news-headlines h4 a:link,
#navigation_secondary #news-headlines h4 a:visited,
#navigation_secondary #news-headlines h4 a:hover,
#navigation_secondary #news-headlines h4 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#navigation_secondary #news-headlines ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 15px 0px 15px;
	
	list-style: none;
}

#navigation_secondary #news-headlines ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 2.5px 15px;
	
	font-size: 14px;
	font-weight: bold;
	
	line-height: 22px;
	
	background: url(/images/website/li_arrow-background.gif) 3px 7px no-repeat;
}

#content_main #content_main_twitter {
	float: left;
	
	width: 897px; /* 980 */
	
	margin: 0px 0px 0px 0px;
	padding: 0 20px 10px 63px;
	
	background: url('/images/website/twitter_bird.png') 20px 8px no-repeat;
}

#content_main_twitter p {
	margin: 0;
	padding: 14px 0 14px 0;
}

#content_main_twitter a:link,
#content_main_twitter a:visited,
#content_main_twitter a:hover,
#content_main_twitter a:active {
	color: #ffffff;
	
	text-decoration: none;
}

/*
 * FOOTER
 */
 
#footer {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer p.copyright {
	float: left;
	
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 30px;
	
	color: #333333;
}

#footer p.credit {
	float: right;
	
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 30px;
	
	color: #999;
}

#footer p.credit a:link,
#footer p.credit a:visited,
#footer p.credit a:hover,
#footer p.credit a:active {
	color: #999;
	
	text-decoration: none;
}

#footer p.credit a:hover,
#footer p.credit a:active {
	color: #ff800a;
}

/*
 * PAGES -> TESTIMONIALS
 */
 
#testimonials {
	float: left;
	
	width: 940px; /* 980 */
	
	margin: -30px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

#testimonials .testimonial {
	float: left;
	
	width: 750px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	
	/* background: url(/images/website/line-horizontal-1.gif) bottom left repeat-x; */
}

#testimonials .testimonial.left {
	float: left;	
}

#testimonials .testimonial.right {
	float: right;	
	
	width: 720px; /* 700 */
	
	margin: 0px 0px 20px 0px;
	padding: 10px 20px 10px 10px;
	
	text-align: right !important;
	
	background: #78B0AB;
}

#testimonials .testimonial blockquote {
	float: left;
	
	display: inline !important;
	
	width: 750px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	letter-spacing: 0.5px;
	
	color: #ffffff;
	
	line-height: 20px;
}

#testimonials .testimonial.right blockquote {
	width: 720px;
}

#testimonials .testimonial blockquote h1,
#testimonials .testimonial blockquote h2,
#testimonials .testimonial blockquote h3,
#testimonials .testimonial blockquote p {
	float: none !important;

	display: inline !important;

	margin: 0px 0px 10px 0px;
	padding: 0px 4px 10px 4px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	letter-spacing: 0.5px;
	
	color: #ffffff;
	
	line-height: 24px;	
}

#testimonials .testimonial blockquote a:link,
#testimonials .testimonial blockquote a:visited,
#testimonials .testimonial blockquote a:hover,
#testimonials .testimonial blockquote a:active {
	color: #ffffff;
	
	text-decoration: underline;
}

#testimonials .testimonial blockquote a:hover,
#testimonials .testimonial blockquote a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#testimonials .testimonial blockquote img.quote-left {
	display: inline !important;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#testimonials .testimonial blockquote img.quote-right {
	display: inline !important;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#testimonials .testimonial p {
	float: left;
	
	width: 750px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #ffffff;
	
	line-height: 20px;	
}

#testimonials .testimonial.right p {
	width: 720px;
}

#testimonials .testimonial p span.testimonial_company {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	
	font-weight: bold;
	
	border-left: 1px solid #ffffff;	
}

/*
 * PAGES -> ABOUT
 */
 
#clients-list {
	float: left;
	
	width: 940px; /* 980 */
	
	margin: -25px 0px 0px 0px;
	padding: 0px 20px 30px 20px;
}

#clients-list table {
	float: left;
	
	width: 940px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#clients-list table tr td {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	
	background: #5BA199;
}

#clients-list table tr.alt td {
	background: #6CAAA3;	
}

#clients-list table tr td h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	
	color: #ffffff;
	
	line-height: 22px;
}

#clients-list table tr td h3 a:link,
#clients-list table tr td h3 a:visited,
#clients-list table tr td h3 a:hover,
#clients-list table tr td h3 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#clients-list table tr td h4 {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	line-height: 24px;
	
	color: #ffffff;
}

#clients-list table tr td h4 a:link,
#clients-list table tr td h4 a:visited,
#clients-list table tr td h4 a:hover,
#clients-list table tr td h4 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

/*
 * PAGES -> SERVICES
 */
 
#services-list {
	float: left;
	
	width: 600px; /* 640 */
	
	margin: -20px 0px 0px 0px;
	padding: 0px 20px 20px 20px; 
}

#services-list ul {
	float: left;
	
	width: 595px; /* 600 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	
	list-style: none;
}

#services-list ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 28px;
}

#services-list ul li.one {
	background: url(/images/website/bullet-1.gif) 0px 0px no-repeat;
}

#services-list ul li.two {
	background: url(/images/website/bullet-2.gif) 0px 0px no-repeat;
}

#services-list ul li.three {
	background: url(/images/website/bullet-3.gif) 0px 0px no-repeat;
}

#services-list ul li h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	
	line-height: 24px;
	
	color: #ffffff;
}

/*
 * PAGES -> NEWS
 */
 
#news-list {
	float: left;
	
	width: 600px; /* 640 */
	
	margin: -20px 0px 0px 0px;
	padding: 0px 20px 0px 20px; 
}

#news-list .news-list-item {
	float: left;
	
	width: 600px;
	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 25px 0px;
	
	background: url(/images/website/line-horizontal-1.gif) bottom left repeat-x;
}

#news-list .news-list-item.last {
	padding: 0px 0px 0px 0px;

	background: none;	
}

#news-list .news-list-item h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	color: #ffffff;
}

#news-list .news-list-item h3 a:link,
#news-list .news-list-item h3 a:visited,
#news-list .news-list-item h3 a:hover,
#news-list .news-list-item h3 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#news-list .news-list-item p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	line-height: 22px;
	
	color: #ffffff;
}

#news-list .news-list-item p a:link,
#news-list .news-list-item p a:visited,
#news-list .news-list-item p a:hover,
#news-list .news-list-item p a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#news-list .news-list-item p.read-more {
	float: left;	
	
	width: 290px; /* 300 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
	
	text-align: left;
}

#news-list .news-list-item p.read-more a:link,
#news-list .news-list-item p.read-more a:visited,
#news-list .news-list-item p.read-more a:hover,
#news-list .news-list-item p.read-more a:active {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 26px;	
	
	background: url(/images/website/bullet-1.gif) 0px 0px no-repeat;
}

#news-list .news-list-item p.article-date {
	float: right;	
	
	width: 290px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
	
	text-align: right;
}

#news-list .news-list-pagination {
	float: right;
	
	margin: -10px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	
	border: 1px solid #83bdb7;
}

#news-list .news-list-pagination p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 12px;
	
	color: #D9EAE8;
	
	text-align: center;
}

#news-list .news-list-pagination p a:link,
#news-list .news-list-pagination p a:visited,
#news-list .news-list-pagination p a:hover,
#news-list .news-list-pagination p a:active {
	color: #ffffff;	
	
	text-decoration: underline;
}

#news-list .news-list-pagination p a:hover,
#news-list .news-list-pagination p a:active {
	text-decoration: none;	
}

#content_main_right #news_images {
	float: left;
	
	width: 300px;
	
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#content_main_right #news_images img {
	float: left;
	
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	
	border: 4px solid #BCD8D5;
}

/* news archive */

#news-list_archive {
	float: left;
	
	width: 595px; /* 640 */
	
	margin: -20px 0px 0px 0px;
	padding: 0px 20px 0px 25px; 
}

#news-list_archive .news-list_archive_item {
	float: left;
	
	width: 565px; /* 595 */
	
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 0px 30px;
	
	background: url(/images/website/bullet-1.gif) 0px 0px no-repeat;
	/* background: url(/images/website/line-horizontal-1.gif) bottom left repeat-x; */
}

#news-list_archive .news-list_archive_item.alt {
	background: url(/images/website/bullet-2.gif) 0px 0px no-repeat;
}

#news-list_archive .news-list_archive_item h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	color: #ffffff;
}

#news-list_archive .news-list_archive_item h3 a:link,
#news-list_archive .news-list_archive_item h3 a:visited,
#news-list_archive .news-list_archive_item h3 a:hover,
#news-list_archive .news-list_archive_item h3 a:active {
	color: #E7F1F0;
	
	text-decoration: none;
}

#news-list_archive .news-list_archive_item h3 a:hover,
#news-list_archive .news-list_archive_item h3 a:active {
	color: #ffffff;
}

/* wine recommendation */

#content_main_right #wine-list {
	float: left;
	
	width: 316px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#wine-list .content {
	float: left;
	
	width: 286px;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 10px 15px;
}

#wine-list .content h2 {
	font-size: 13px; 	
}

#wine-list .content p {
	font-size: 12px; 	
}

#wine-list ul {
	float: left;
	
	width: 286px; /* 316 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	
	list-style: none;
}

#wine-list ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	

#wine-list ul li h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #ffffff;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#wine-list ul li h3 a:link,
#wine-list ul li h3 a:visited,
#wine-list ul li h3 a:hover,
#wine-list ul li h3 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#wine-list ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
	
	color: #ffffff;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#wine-list ul li p a:link,
#wine-list ul li p a:visited,
#wine-list ul li p a:hover,
#wine-list ul li p a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#wine-list ul li p.read-more {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	text-align: left;
}

#wine-list ul li p.read-more a:link,
#wine-list ul li p.read-more a:visited,
#wine-list ul li p.read-more a:hover,
#wine-list ul li p.read-more a:active {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 26px;	
	
	background: url(/images/website/bullet-1.gif) 0px 0px no-repeat;
}

/*
 * PAGES -> CONTACT
 */ 
 
#enquiry-form {
	float: left;
	
	width: 600px; /* 640 */
	
	margin: -20px 0px 0px 0px;
	padding: 0px 20px 0px 20px; 
}

#enquiry-form form {
	float: left;
	
	width: 600px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#enquiry-form .field-group.left {
	float: left;	
	
	width: 240px; /* 250 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

#enquiry-form .field-group.right {
	float: left;	
	
	width: 320px; /* 350 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#enquiry-form .field-group .field {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
}

#enquiry-form .field-group.right .field {
	width: 320px;
}

#enquiry-form .field-group .field .field-label {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group.right .field .field-label {
	width: 320px;
}

#enquiry-form .field-group .field .field-label label {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #ffffff;
}

#enquiry-form .field-group.right .field .field-label label {
	width: 320px;
}

#enquiry-form .field-group .field .field-input {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#enquiry-form .field-group .field.submit .field-input {
	padding: 0px 0px 0px 0px;
}

#enquiry-form .field-group.right .field .field-input {
	width: 320px;
}

#enquiry-form .field-group .field .field-input input {
	float: left;
	
	width: 236px; /* 190 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #39645F;
	
	background: #A1C9C4;
	border: 1px solid #C9E0DD;
}

#enquiry-form .field-group .field.submit .field-input input {
	float: left;
	
	width: 263px !important; /* 190 */
	height: 30px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	
	text-align: center;
	
	color: #1D3230;
	
	background: url(/images/website/button-01.gif) top center no-repeat;
	border: none;
}

#enquiry-form .field-group .field.submit .field-input input:focus {
	background: url(/images/website/button-01.gif) top center no-repeat;
	border: none;	
}

#enquiry-form .field-group .field.checkbox .field-input input {
	display: inline;
	
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	
	width: auto !important;
	
	background: none !important;
	border: none !important;
}

#enquiry-form .field-group.right .field .field-input input {
	width: 316px;
}

#enquiry-form .field-group .field .field-input input:focus {
	color: #000000;
	
	background: #D9E6E6;
	border: 1px solid #355B57;
}

#enquiry-form .field-group .field .field-input input.validation-failed {
	background: #D9E6E6;
	border: 1px solid #355B57;	
}

#enquiry-form .field-group .field .field-input textarea {
	float: left;
	
	width: 236px; /* 190 */
	height: 100px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #39645F;
	
	background: #A1C9C4;
	border: 1px solid #C9E0DD;
}

#enquiry-form .field-group.right .field .field-input textarea {
	width: 316px;
}

#enquiry-form .field-group .field .field-input textarea:focus {
	color: #000000;
	
	background: #D9E6E6;
	border: 1px solid #355B57;
}

#enquiry-form .field-group .field .field-input textarea.validation-failed {
	background: #D9E6E6;
	border: 1px solid #355B57;	
}

#enquiry-form .field-group .field .field-validation {
	float: left;
	
	width: 240px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#enquiry-form .field-group.right .field .field-validation {
	width: 320px;
}

#enquiry-form .field-group .field .field-validation p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	color: #ffffff;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*
 * PAGES -> HOME
 */ 
 
#flash_home {
	float: left;
	
	position: relative;
	
	z-index: 1;
	
	width: 980px;
	height: 400px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#tiles_home {
	float: left;
	
	position: relative;
	
	z-index: 10;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;	
}

#tiles_home .tile {
	float: left;
	
	display: inline;
	
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#tiles_home .tile.welcome {
	width: 316px;
	
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#tiles_home .tile.welcome h4 {
	float: left;
	
	width: 316px;
	height: 136px;
	
	margin: -10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	
	letter-spacing: -1px;
	
	color: #ffffff;
	
	background: url(/images/website/tile_home_welcome_background.gif) center 0px no-repeat;
}

#tiles_home .tile.welcome h4 a:link,
#tiles_home .tile.welcome h4 a:visited,
#tiles_home .tile.welcome h4 a:hover,
#tiles_home .tile.welcome h4 a:active {
	float: left;
	
	display: block;
	
	width: 306px; /* 316 */
	height: 136px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	color: #ffffff;
	
	text-decoration: none;
}

#tiles_home .tile.welcome h2 {
	float: left;
	
	width: 316px;
	height: 136px;
	
	margin: -10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	
	letter-spacing: -1px;
	
	color: #ffffff;
	
	background: url(/images/website/tile_home_welcome_background.gif) center 0px no-repeat;
}

#tiles_home .tile.welcome h2 a:link,
#tiles_home .tile.welcome h2 a:visited,
#tiles_home .tile.welcome h2 a:hover,
#tiles_home .tile.welcome h2 a:active {
	float: left;
	
	display: block;
	
	width: 306px; /* 316 */
	height: 136px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	color: #ffffff;
	
	text-decoration: none;
}

#tiles_home .tile.welcome p {
	float: left;
	
	width: 316px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #ffffff;
}

#tiles_home .tile.welcome p a:link,
#tiles_home .tile.welcome p a:visited,
#tiles_home .tile.welcome p a:hover,
#tiles_home .tile.welcome p a:active {
	float: left;
	
	display: inline;
	
	width: 296px; /* 316 */
	
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	
	color: #ffffff;
	
	text-decoration: none;
}

#tiles_home .tile.services {
	position: relative;
	
	z-index: 1;
	
	width: 309px;
	
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#tiles_home .tile.services h2 {
	float: left;
	
	width: 309px;
	height: 136px;
	
	margin: -10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	
	letter-spacing: -1px;
	
	color: #ffffff;
	
	background: url(/images/website/tile_home_services_background.gif) top center no-repeat;
}

#tiles_home .tile.services h2 a:link,
#tiles_home .tile.services h2 a:visited,
#tiles_home .tile.services h2 a:hover,
#tiles_home .tile.services h2 a:active {
	float: left;
	
	display: block;
	
	width: 299px; /* 309 */
	height: 136px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	color: #ffffff;
	
	text-decoration: none;
}

#tiles_home .tile.services ul {
	float: left;
	
	width: 279px; /* 309 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	
	list-style: none;
}

#tiles_home .tile.services ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 12px;	
	
	background: url(/images/website/bullet-4.gif) 0px 5px no-repeat;
}

#tiles_home .tile.services ul li h3 {
	display: inline;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	line-height: 20px;
	
	color: #CFE3E1;
}

#tiles_home .tile.services ul li h3 a:link,
#tiles_home .tile.services ul li h3 a:visited,
#tiles_home .tile.services ul li h3 a:hover,
#tiles_home .tile.services ul li h3 a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	color: #ffffff; /* CFE3E1 */
	
	text-decoration: none;
}

#tiles_home .tile.services ul li h3 a:link.underline,
#tiles_home .tile.services ul li h3 a:visited.underline,
#tiles_home .tile.services ul li h3 a:hover.underline,
#tiles_home .tile.services ul li h3 a:active.underline {
	border-bottom: 1px solid #ADD0CC;
}

#tiles_home .tile.services ul li h3 a:hover,
#tiles_home .tile.services ul li h3 a:active {
	color: #ffffff;	
}

#tiles_home .tile.services p {
	width: 309px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #ffffff;
}

#tiles_home .tile.services p a:link,
#tiles_home .tile.services p a:visited,
#tiles_home .tile.services p a:hover,
#tiles_home .tile.services p a:active {
	color: #ffffff;
	
	text-decoration: none;
}
#tiles_home .tile.services a.hand {
	position: absolute;
	
	top: 115px;
	left: 230px;
	
	z-index: 10;
	
	width: 84px;
	height: 72px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	background: url(/images/website/hand.png) 0px 0px no-repeat;
}

#tiles_home .tile.work {
	width: 315px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#tiles_home .tile.work h2 {
	float: left;
	
	width: 315px;
	height: 136px;
	
	margin: -10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	
	letter-spacing: -1px;
	
	color: #ffffff;
	
	background: url(/images/website/tile_home_work_background.gif) top center no-repeat;
}

#tiles_home .tile.work h2 a:link,
#tiles_home .tile.work h2 a:visited,
#tiles_home .tile.work h2 a:hover,
#tiles_home .tile.work h2 a:active {
	float: left;
	
	display: block;
	
	width: 305px; /* 315 */
	height: 136px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	color: #ffffff;
	
	text-decoration: none;
}

#tiles_home .tile.work p {
	float: left;
	
	width: 315px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	line-height: 20px;
	
	color: #ffffff;
}

#tiles_home .tile.work p a:link,
#tiles_home .tile.work p a:visited,
#tiles_home .tile.work p a:hover,
#tiles_home .tile.work p a:active {
	float: left;
	
	display: inline;
	
	width: 275px; /* 315 */
	
	margin: 10px 30px 10px 10px;
	padding: 0px 0px 0px 0px;
	
	color: #ffffff;
	
	text-decoration: none;
}

#tiles_home .tile.work ul {
	float: left;
	
	width: 279px; /* 309 */
	
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 10px 15px;
	
	list-style: none;
}

#tiles_home .tile.work ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 12px;	
	
	background: url(/images/website/bullet-4.gif) 0px 5px no-repeat;
}

#tiles_home .tile.work ul li h3 {
	display: inline;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #CFE3E1;
	
	border-bottom: 1px solid #ADD0CC;
}

#tiles_home .tile.work ul li h3 a:link,
#tiles_home .tile.work ul li h3 a:visited,
#tiles_home .tile.work ul li h3 a:hover,
#tiles_home .tile.work ul li h3 a:active {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	color: #CFE3E1;
	
	text-decoration: none;
}

#tiles_home .tile.work ul li h3 a:hover,
#tiles_home .tile.work ul li h3 a:active {
	color: #ffffff;	
}

#news-headlines_home {
	float: left;
	
	position: absolute;
	
	top: 385px; /* 730 */
	left: 0px;
	
	z-index: 50;
	
	width: 960px; /* 980 */
	height: 25px;
	
	overflow: hidden;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

#news-headlines_home p {
	float: left;
	
	width: 110px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	color: #ffffff;
}

#news-headlines_home p a:link,
#news-headlines_home p a:visited,
#news-headlines_home p a:hover,
#news-headlines_home p a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#news-headlines_home ul {
	float: left;
	
	width: 850px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#news-headlines_home ul li {
	float: left;	
	
	width: 850px;
	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#news-headlines_home ul li h4 {
	float: left;	
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	
	letter-spacing: -1px;
	
	color: #ffffff;
}

#news-headlines_home ul li h4 a:link,
#news-headlines_home ul li h4 a:visited,
#news-headlines_home ul li h4 a:hover,
#news-headlines_home ul li h4 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

/*
 * PAGES -> OUR WORK
 */ 
 
#work-list {
	float: left;
	
	width: 980px;
	
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#work-list.no-bottom-padding {
	padding-bottom: 0px;	
}

#work-list .work-list-item {
	float: left;
	
	display: inline;
	
	width: 270px; /* 325 */
	/* height: 210px; */
	
	margin: 0px 15px 15px 0px;
	padding: 0px 20px 10px 20px;
	
	background: url(/images/website/work-list-item_background.png) center 45px no-repeat;
}

#work-list .work-list-item h3 {
	float: left;
	
	overflow: hidden;
	
	width: 270px;
	height: 20px;
	
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
	line-height: 20px;
	
	letter-spacing: 0px;
	
	color: #ffffff;
}

#work-list .work-list-item h3 a:link,
#work-list .work-list-item h3 a:visited,
#work-list .work-list-item h3 a:hover,
#work-list .work-list-item h3 a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#work-list .work-list-item a:link.view-video,
#work-list .work-list-item a:visited.view-video,
#work-list .work-list-item a:hover.view-video,
#work-list .work-list-item a:active.view-video {
	float: left;

	width: 270px;
	height: 38px;
	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
	background: url(/images/website/view-video.png) bottom center no-repeat;
}

#work-list .work-list-item p.categories {
	float: left;
	
	overflow: hidden;
	
	width: 270px;
	height: 30px;
	
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	
	line-height: 16px;
	
	letter-spacing: 0px;
	
	color: #ffffff;
}

#work-list .work-list-item p.categories a:link,
#work-list .work-list-item p.categories a:visited,
#work-list .work-list-item p.categories a:hover,
#work-list .work-list-item p.categories a:active {
	color: #ffffff;
	
	text-decoration: none;
}

#work-item {
	float: left;
	
	width: 980px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;	
}

#work-item #work-item-video {
	float: left;
	
	width: 485px; /* 490 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;		
}

#work-item #work-item-video #work-item-video-flash {
	float: left;
	
	width: 485px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#work-item #work-item-description {
	float: right;
	
	width: 480px; /* 490 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;		
}

#work-item #work-item-description .content {
	width: 440px !important;	/* 480 */
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 20px 20px 20px !important;
}
