/*reset code*  from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}
/*  end of reset code*/

/* CSS for RichardMcCormackDesign.com - CSS 2.1 valid  */
body{
background-color: #000;
background-image: url(../images/gradientbg.jpg);
background-repeat: repeat-x;
background-position: top;
padding:0px;
margin:0px;
color: #f1f1f1;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height: 1.2em; 
}
.side{
width: 391px;
margin: 39px 0px 0px 0px;
padding: 0px;
text-align: center;
float: right;
}

.title{
background-image: url(../images/logo.jpg);
width:458px;
height:52px;
position: relative;
top:131px;
text-indent:-9999px;
}

.wrapper{
width:860px;
height: 900px;
margin: 0px auto 0px auto;
}

a:focus{
outline: 1px dotted #777;
}

.wrapper .content{

position: relative;
top: 184px;
width: 446px;
}

.wrapper .content strong.emph{display:inline; font-size:.95em; font-weight:bold; margin:0px; padding:0px;} 
.wrapper .content p{padding-bottom: 1.8em;}
.wrapper .content h1{font-weight: bold; font-size: 1em; margin-bottom: 1.4em;}
.wrapper .content em{font-style: italic;}

/*************NAVIGATION***************/
ul.nav{color:#CC0000; font-weight: bold; text-transform: uppercase; font-size: .7695em; margin: 0px auto 0px auto; width:338px;}
ul.nav li{float: left; padding:8px 0px 0px 0px; color:#840802; list-style-type:none;}
ul.nav li a:link{color:#840802; text-decoration:none;}
ul.nav li a:visited{color:#840802; text-decoration:none;}
ul.nav li a:hover, ul.nav li a:focus{color:#f1f1f1; text-decoration:none;}
ul.nav li a:active{color:#840802; text-decoration:none;}
ul.nav li.thispage{background-image: url(../images/navbg.gif); background-repeat: no-repeat; background-position: top center;}
ul.nav li:hover{background-image: url(../images/navbgh.gif); background-repeat: no-repeat; background-position: top center;}

ul.nav li a{ display: block; padding: 0px .5em 0px .6em; border: 0px solid #cc0000; border-right-width: 1px;}
ul.nav li.last a{border: none; padding-right:0px;}

/*********** PRESS **************/
ul#press{margin:10px 0px;}
ul#press li{ list-style-type: none;}
ul#press li img{display:block; margin-bottom: .5em;}
ul#press em{ font-size:90%; }
ul#press img{ border: 4px solid #bbb; }

ul#press img.pdf.icon {border-color:black; margin-bottom: 1.7em;}

ul#press li.feature{ float: left; width: 160px; padding-right: 3.5em; margin-bottom: 2.5em;}


ul#press h2{ 
font-size: 1.045em;
}

/******** AWARDS *********/
#press.awards li.feature{
width: 300px;
}
#press.awards p{
font-size: 12px;
margin: 0 0 0 10px;;
padding: 0;
text-indent: -10px;
}

/******** CONTACT ********/

.vcard .fn{
display: none;
}
.vcard .org{
display: none;
}
.vcard .hidden{
display: none;
}

.vcard dt{
font-weight: bold;
float: left;
margin:0px 20px 20px 0px;
clear: left;
width: 90px;
}
.vcard dd{
display: block;
margin-bottom: 1.1em;
}
.vcard
{
font-size: 1.045em;
line-height: 1.4em;
}
.vcard a:link, .vcard a:visited, .vcard a:active{
color: #f1f1f1;
text-decoration: none;
}
.vcard a:hover, .vcard a:focus{
color:#f1f1f1; text-decoration: underline;
}

