*{text-decoration:none;font-size:1em;outline:none;padding:0;margin:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{white-space:normal;font-size:1em;font:inherit}dfn,i,cite,var,address,em{font-style:normal}th,h1,h2,h3,h4,h5,h6{font-weight:normal}a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet,table{border:none}caption,th,td,center{vertical-align:top;text-align:left}body{background:white;line-height:1;color:black}q{quotes:""""}ul,ol,dir,menu{list-style:none}a{color:inherit}hr{display:none}font{color:inherit !important;font:inherit !important;color:inherit !important}marquee{overflow:inherit !important;-moz-binding:none}blink{text-decoration:none}nobr{white-space:normal}

body {
	background:url(../i/black-leaf.gif);
	color:#232323;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

dt {
	font-weight:bold;
}

dd, dt {
	line-height:1.4em;
}

h2 {
	background:#292929 url(../i/h-bkg.gif) repeat-x bottom;
	color:#b2b2b2;
	font-weight:bold;
	line-height:20px;
	margin-bottom:.8em;
	padding:6px 11px 12px;
}

h2.news {
	color:#fff;
	font-size:140%;
	font-weight:normal;
	margin-bottom:0;
}

h2.title {
	background:none;
	border-bottom:2px dotted #d5d5d5;
	color:#383838;
	font-size:16px;
	line-height:1.4em;
	text-transform:uppercase;
	padding:0 0 5px 0;
}

h3 {
	font-weight:bold;
	line-height:1.4em;
	margin-bottom:.8em;
}

p {
	line-height:1.8em;
	margin-bottom:1em;
}

p.note {
	background:url(../i/notification.png) repeat-x;
	border:1px solid #fc0;
	font-weight:bold;
	line-height:31px;
}

blockquote {
	background:url(../i/quote-left.png) no-repeat left top;
	line-height:1.2em;
	margin-bottom:20px;
	padding-left:35px;
}

blockquote div {
	background:url(../i/quote-right.png) no-repeat 90% 90%;
	padding-right:35px;
}

img.left {
	float:left;
	margin:0 .8em 5px 0;
}

img.right {
	float:right;
	margin:0 0 5px .8em;
}

a.link {
	display:block;
	width:70px;
	height:22px;
	line-height:22px;
	background:url(../i/link.png) no-repeat 0 0;
	font-size:80%;
	color:#a45d00;
	padding-left:29px;
	letter-spacing:1px;
}

a.link:hover {
	background:url(../i/link.png) no-repeat 0 -23px;
}

.col-left, .col-right {
	width:217px;
}

.col-left {
	border-right:1px solid #d5d5d5;
	float:left;
	padding-right:10px;
}

.col-right {
	float:right;
	padding-left:10px;
}

#content {
	background:url(../i/content-grey.png) no-repeat;
	float:left;
	margin:97px 0 0 221px;
	padding:18px 20px;
	width:459px;
}

#content #wrap {
	padding: 0 20px;
}

#content p {
	margin-bottom:2em;
}

#content blockquote p {
	margin-bottom:0;
}

#content .article p {
	margin-bottom:2em;
}

#content .snippet {
	line-height:1.8em;
}

#content h2 a:link, #content h2 a:visited {
	color:#fff;
	text-decoration:none;
}

#content h2.title a:link, #content h2.title a:visited {
	color:#333;
}

#content a:link, #content a:visited {
	color:#06f;
	text-decoration:underline;
}

#content a:focus, #content a:hover,
#content h2.title a:focus, #content h2.title a:hover {
	color:#f90;
}

#content a.link {
	color:#a45d00;
	letter-spacing:0;
	text-decoration:none;
}

#content ol {
	list-style-type:decimal;
	margin-left:1em;
}

#content ul {
	list-style-type:disc;
	margin-left:1em;
}

#content li {
	line-height:1.4em;
	margin-bottom:.5em;
}

#content .winners li {
	margin-bottom:20px;
}

#contact {
	margin-bottom: 20px;
}

#contact p {
	margin-bottom:.5em;
}

#contact label {
	font-weight:bold;
	margin-right:8px;
	padding-left:15px;
}

#contact label span {
	color:#900;
}

#contact input[type=text] {
	background:url(../i/input-grey.png) no-repeat;
	border:0;
	line-height:22px;
	height:22px;
	padding:2px 6px;
	width:339px;
}

#contact input[type=submit] {
	padding:3px 6px;
}

#contact input.error {
	background:url(../i/input-error.png) no-repeat;
	color:#fff;
}

#contact textarea {
	background:url(../i/textarea-grey.png) no-repeat;
	border:0;
	height:217px;
	overflow:auto;
	padding:5px 8px;
	width:433px;
}

#contact textarea.error {
	background:url(../i/textarea-error.png) repeat-x;
	color:#fff;
}

#contact p.error {
	color:#e10000;
	background:url(../i/p-error.png) repeat-x;
	border:1px solid #ef4343;
	font-weight:bold;
	line-height:31px;
	margin-right:7px;
}

#featured {
	background:#efefef url(../i/sidebar-fade.gif) repeat-x top;
	border-bottom: 1px solid #d5d5d5;
	float:right;
	line-height:1.4em;
	font-size: 90%;
	margin-top:105px;
	width:220px;
}

#featured h2 {
	margin-bottom:0;
}

#featured .article {
	border-left: 1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	padding:10px;
}

#featured .article p {
	line-height:1.8em;
}

#featured img.thumb {
	border:1px solid #fc0;
	float:left;
	margin: 0 10px 3px 0;
}

#footer {
	background:url(../i/footer-black.png) repeat-x;
	clear:both;
	color:#fff;
	font-size:90%;
	height:102px;
	line-height:32px;
	margin-bottom:20px;
	padding:8px 0 7px;
	text-align:center;
}

#footer ul {
	margin: 10px 0;
}

#footer ul li {
	border-right:1px solid #000;
	line-height:1em;
	display:inline;
	padding:0 15px
}

#footer ul li.last, #featured .last {
	border-bottom:0;
	border-right:0;
}

#footer .link {
	font-size:90%;
}

#header {
	background:url(../i/header-black.png) repeat-x;
	overflow:auto;
	padding: 0 20px;
}

#header h1 a {
	background:url(../i/andrew-reynolds-logo.png) no-repeat center center;
	display:block;
	float:left;
	height:78px;
	text-indent:-5000px;
	width:345px;
}

#header ul {
	float: right;
	font-size:13pt;
	font-weight:bold;
	line-height:78px;
	text-transform:uppercase;
}

#header ul li {
	display:inline;
	padding: 0 15px;
}

#header ul li a:link, #header ul li a:visited,
#footer a:link, #footer a:visited  {
	color:#fc0;
}

#header ul li a:hover, #header ul li a:active,
#footer a:hover, #footer a:active {
	color:#fff;
}

#latest {
	background:#efefef url(../i/sidebar-fade.gif) repeat-x top;
	border-right:1px solid #d5d5d5;
	left:0;
	margin-top:105px;
	position:absolute;
	width:220px;
}

#latest h2 {
	margin:0 -1px 0 0;
}

#latest ul {
	font-size:90%;
}

#latest ul li {
	border:1px solid #efefef;
	line-height:1.4em;
}

#latest ul li a {
	background:url(../i/li-arrow.png) no-repeat 0 12px;
	border-bottom:1px solid #d5d5d5;
	display:block;
	margin-left:10px;
	margin-right:10px;
	padding:10px 10px 10px 15px;
}

#latest ul li a:hover {
	border-bottom:1px solid #ffd203;
}

#latest ul li:hover, #latest ul li:active {
	background:#ffd100 url(../i/li-highlight.png) repeat-x top center;
	border:1px solid #ffd100;
}

#page {
	background:#f9f9f9 url(../i/andrew-reynolds-montage.jpg) no-repeat 0% 78px;
	margin:0 auto;
	position:relative;
	width:940px;
}

#pagination {
	background:url(../i/pagination-grey.png) no-repeat;
	text-align:center;
	padding-top:50px;
	height:51px;
}

#pagination a.number, #pagination strong {
	margin-right:2px;
}

#pagination a.number:link, #pagination a.number:visited {
	color:#ffab00;
	text-decoration:underline;
}

#pagination a.number:focus, #pagination a.number:hover {
	color:#232323;
	text-decoration:none;
}

#pagination li {
	display:inline;
	margin:0 1px;
}

#pagination li a {
	line-height:22px;
	height:22px;
}

#sitemap li {
	font-size:12pt;
}

#sitemap ul li {
	font-size: 10pt;
	list-style-type:square;
}

#testimonial-video {
	margin-bottom:20px;
}

#testimonial-video img {
	cursor:pointer;
}