/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0b1
build: 1163
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}


html{background:#000;color:#fff;font-family:"Helvetica",sans-serif;font-size:13px;}
body{
	width:966px;
	/* columns = 6 x 151px, 12px gutter */
	/* 510d0d dark red */
	/* 8b0d0d light red */
	margin:18px auto 5em;
	}
strong{font-weight:700;}
h1{ font-size:30px; }
h2{
	font-size:20px;
	background-color:#510d0d;
	color:#fff;
	}
h3{ font-size:16px; }
h1,h2,h3{
	margin-bottom:12px;
	font-weight:700;
/*	color:#8b0d0d;*/
	}
a{color:#8b0d0d;}
	.section p{
		margin-bottom:12px;
		line-height:1.5em;
		}
	#agency{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background:#510d0d;
		color:#fff;
		height:20px;
		}
		#agency p{
			text-align:right;
			font-size:13px;
			line-height:20px;
			width:966px;
			margin:0 auto;
			}
		#agency a{
			color:#fff;
			}
	#header{
		font-size:30px;
		font-weight:700;
/*		letter-spacing:-.05em;*/
		line-height:1;
		padding:24px 0 12px;
		border-bottom:1px solid #fff;
		position:relative;
		}
		#header p#logo{
/*			font-size:48px;*/
			margin:0 24px 0 0;
/*			font-weight:700;*/
			display:inline;
			}
		#header a{
			color:#8b0d0d;
/*			color:#fff;*/
			text-decoration:none;
			}
			#header a:hover{
				color:#fff;
				}
		#header .nav{
			display:inline;
			}
		#header .nav li{
			display:inline;
			margin-right:24px;
			}
		#contact{
			font-size:13px;
			letter-spacing:0;
			line-height:1;
			position:absolute;
			right:0;
			bottom:12px;
			display:block;
			}
			#contact,
			#contact a{
				color:#fff;
				}
	#footer{
		border-top:1px solid #fff;
		padding:12px 0;
		}
			
	.article{
		overflow:hidden;
		clear:both;
		margin:12px 0;
		}
		.section{
/*			width:477px;*/
			}
		.sidebar{
/*			width:477px;*/
			}
		
		
		/* h o m e */
		#home .section{
			width:477px;
			float:left;
			margin-right:12px;
			}
			#home .section .newsitem{
				margin-bottom:12px;
				}
				#home .section .newsitem h3{
					font-weight:700;
					}
					
					dl {overflow: hidden;line-height:1.5;}
					dt, dd {margin-bottom: 12px;}
					dt {width: 100px; font-weight: 700;float:left;clear:both;}
					dd {width: 277px; float:right;margin-right:100px;}
		#home .sidebar{
			width:477px;
			float:left;
			}
			#home .sidebar .video{
				margin-bottom:12px;
				}
		
		/* W O R K H O M E */
		#work-home{
			
			}
			#work-home .section li{
				float:left;
				margin-right:12px;
				overflow:hidden;
				}
				#work-home .section li.last{
					margin-right:0;
/*					clear:right;*/
					}
				#work-home .section li.breaker{
					clear:both;
					float:none;
					margin:0;
					height:12px;
					}
		
		
		/* W O R K */
		#work h1{
			font-size:30px;
			}
		#work p{
			line-height:1.5;
			}
		#work .section{
			width:640px;
			float:left;
			margin-right:12px;
			}
		#work .sidebar{
			width:314px;
			float:left;
/*			background-color:#fff;*/
/*			color:#000;*/
			}
		
		/* A B O U T */
		#about .section{
			width:477px;
			margin-right:12px;
			float:left;
			}
			#about .contact,
			#about .contact a{
				color:#fff;
				}
			#about .last{
				margin-right:0;
				}
			#clients li{
				margin-bottom:6px;
				font-weight:700;
				}
		
.video p{
	background-color:#510d0d;
	color:#fff;
	font-size:18px;
	}
	.video p a{
		color:#fff;
		text-decoration:none;
		}