@charset "UTF-8";
/* CSS Document */


/* ---------------------------------------------------------------------------------------------------------- */
										/*Browser Reset */
/* ---------------------------------------------------------------------------------------------------------- */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
	}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
	}
	
del {
	text-decoration: line-through;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

blockquote, q {quotes:"" "";}
a img {border:none;}

/* ---------------------------------------------------------------------------------------------------------- */
										/*DEFAULT TYPOGRAPHY STYLES */
/* ---------------------------------------------------------------------------------------------------------- */
body {font-size:69%;color:#515151;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* ---------------------------------------------------------------------------------------------------------- */
										/*CONTAINER STYLES */
/* ---------------------------------------------------------------------------------------------------------- */

* {
	margin: 0;
	}
	
html, body {
	height: 100%;
	}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */
	background:url(../images/bg.gif) repeat-x;
	}

.footer, .push {
	height: 150px; /* .push must be the same height as .footer */
	}

body {
	text-align: center;
	}
	
.wrapper {
	position: relative;
	width: 950px;
	font-size: 0.9em;
	margin: 0 auto -150px;
	text-align: left;
	}

#logo {
	float: left;
	padding: 0 0 0 25px;
	width: 125px;
	height: 125px;
	}

#banner {
	float: left;
	display: block;
	width: 950px;
	height: 343px;
	background: url(../images/banner.jpg) no-repeat;
	margin: 20px 0 0 0;
	}
	

#content {
	float: left;
	width: 950px;
	margin-top:20px;
	}
	
	.maincol {
	float: left;
	width: 575px;
	}
	
	.slide {
	float: left;
	width: 600px;
	overflow: hidden;
	margin: 20px 0 0 0;
	}
	
#sidebar {
	float: right;
	width: 310px;
	margin-top: 20px;
	}
	
	.row1 {
		width: 275px;
		display: block;
		margin:0;
		background-color: #edeecf;
		border-left: 4px #DF6F1D solid;
		padding:15px;
		}
		.row1bottom {
		width: 275px;
		display: block;
		margin:0;
		background-color: #edeecf;
		border-left: 4px #DF6F1D solid;
		border-bottom: 2px #dfd6cf dotted;
		padding:15px;
		}
		
	.row2 {
		width: 275px;
		display: block;
		margin:0;
		background-color: #edeecf;
		border-left: 4px #DF6F1D solid;
		border-top: 2px #dfd6cf dotted;
		padding:15px;
		}
		
		.row2light {
		width: 275px;
		display: block;
		margin:0;
		background-color: #f5f6e8;
		border-left: 4px #DF6F1D solid;
		border-top: 2px #dfd6cf dotted;
		padding:15px;
		}
		
	.row3 {
		width: 265px;
		display: block;
		margin:0;
		border-left: 4px #DF6F1D solid;
		padding:15px;
		}
		
	.row4 {
		width: 275px;
		display: block;
		margin:0;
		background-color: #edeecf;
		border-left: 4px #DF6F1D solid;
		padding: 0px 15px 15px 15px;
		}
		
	.callout {
		width: 265px;
		height: 93px;
		display: block;
		background-image:url(../images/callout.gif);
		background-repeat: no-repeat;
		padding:15px 15px 15px 30px;
		margin-top: 35px;
		}
		
	.callout2 {
		width: 265px;
		height: 93px;
		display: block;
		background-image:url(../images/callout2.png);
		background-repeat: no-repeat;
		margin-top: 35px;
		}
	
.headline { 
	width:900px;
	
	}
	

.footer {
	position: relative;
	margin: 0 auto;
	padding-top: 15px;
	margin-top:15px;
	} 

	.footerwrap {
		clear:both;
		width:950px;
		margin:0 auto;
		text-align:left;
		}
		
	.footercol1 {
	float: left;
	width: 665px;
	height: 120px;
	margin: 0 0 0 0;
	}
	
	.footercol2 {
	float: right;
	width: 275px;
	height: 120px;
	margin: 0 0 0 0;
	}

   .footerblock {
    width:950px;
	height: 120px;
	display:block;
	background-color: #eee;
	border-top: 1px #dedede solid;
	}
	
.block {
	clear:both;
	width:950px;
	height: 50px;
	display:block;
	margin-bottom: 50px;
	}
	
.gap {
	clear:both;
	width:950px;
	height: 150px;
	display:block;
	margin-bottom: 50px;
	}
		
.col1 {
	float: left;
	width: 310px;
	}

	
.col2 {
	float: left;
	width:310px;
	margin: 0 10px 0 10px;
	}
	
.col3 {
	float: right;
	width:310px;
	}
	
.colwork {
	float: left;
	width: 310px;
	margin: 1.8em 0 0 0;
	}
	
.bio1 {
	float: left;
	width: 225px;
	margin: 10px 55px 5px 0;
	}

.caption {
	font-size: 1.3em;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	}

.header1 h2{
	display:block;
	width: 290px;
	height:25px;
	margin: 0 0 0 0;
	background-color: #e4701d;
	padding: 10px 0 0 20px;
	}
	
.header2 h2{
	display:block;
	width:290px;
	height:25px;
	background-color: #948624;
	padding: 10px 0 0 20px;
	}
.header1 p, .header2 p{
	padding: 10px 0 0 15px;
	width: 280px;
	}

	
.pad {
		padding-right: 5px;
		}
/* ---------------------------------------------------------------------------------------------------------- */
										/*Navigation styles */
/* ---------------------------------------------------------------------------------------------------------- */

#topnav {
	float:right;
	margin-top:3px;
	width:190px;
	color: #a6a303;
	text-align:right;
	padding: 0;
	}
	
	#topnav li {
		display: inline;
		list-style-type: none;
		color: #edeecf;
		}

	#topnav li a:link, #topnav li a:visited {
		font-size: 1.2em;
		text-decoration: none;
		color: #edeecf;
		}
	
	#topnav li a:hover, #topnav li a:active {
		color:#DF6F1D;
		}
		
	#topnav .pad {
		padding-left: 5px;
		padding-right: 5px;
		}
		
#mainav {
	position: relative;
	float: right;
	margin-top: 10px;
	padding: 0;
	width: 710px;
	height: 33px;
	color: #a6a303;
	border-bottom: 1px solid #eee;
	}

	#mainav {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: .1em;
		text-transform: uppercase;
		color: #948624;
		}	
	
	#mainav ul {
		display:inline;
		color:  #582700;
		}
		
	#mainav li {
		display: inline;
		list-style-type: none;
		font-size: 1.2em;
		line-height: 3.0em;
		color:  #582700;
		}
	
	#mainav li a:link, #mainav li a:visited {
	    padding: 30px 15px 2px 15px;
		text-decoration: none;
		color:#582700;
		border:0;
		text-align: center;
		}
	
	#mainav li a:hover {
		color: #DF6F1D;
		text-decoration: none;
		border-bottom: 5px solid #582700;
		}
		
	#mainav li.active a{
		color: #DF6F1D;
		text-decoration: none;
		}
		
#footernav {
	float: left;
	width:630px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #666;
	margin-left: 25px;
	padding-top: 45px;

	}
	
	#footernav ul {
		border: 0;
		display:inline;
		margin:0 0 0 0;
		text-align:center;	
		}
		
	#footernav li {
		display: inline;
		list-style-type: none;
		padding-left: 0;
		padding-right: 5px;
		}
	
	#footernav li a:link, #footernav li a:visited {
	 	text-decoration: none;
		color:#666;
		border:0;
		}
	
	#footernav li a:hover, #footernav li a:active {
		color: #582700;
		text-decoration: none;
		}
	
/* --------------------------------------------------------------------------------------------------------- */
										/* typography */
/* ---------------------------------------------------------------------------------------------------------- */

ul, ol, p, dl {
	line-height:1.8;
	}

.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 5px 0 0 0;
	}
	
	
.news {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.7em;
	margin: 3px 0 15px 0;
	}

.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 80%;
	font-style:normal;
	}
	

p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.8em;
	margin: 0 0 15px 0;
	}
	
.pbod {
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	}
	
.intro {
	font-size: 1.8em;
	color:#666;
	margin: 0 0 15px 0;
	}
h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4em;
	line-height: 1.1em;
	color: #948624;
	font-style: italic;
	margin: 0 0 10px 0;	
	}
	
.headline h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4.5em;
	line-height: 1.1em;
	color: #e4701d;
	font-style: italic;
	margin-bottom: 25px;
	}

.headline p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
		line-height: 1.9em;
		font-style: italic;
		color: #582700;	
		}

.colwork p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.8em;
	padding: 5px 25px 0px 0px;
	}
	
.colwork h3 {	
font-size: 1.2em;
color: #948624;
}

.blog {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.6em;
	font-style: italic;
	margin-bottom:0;
	}
	
	.blogdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-style: normal;
	}
	
		
	.author	{
 		font: .8em Arial, verdana, san serif;
 		color: #582700;
		font-style: italic;
		}
   
	.title {
		font-size: 1.4em;
		}


.pdf {
	 font-family:Georgia, "Times New Roman", Times, serif;
     text-transform: uppercase;
	 font-size: 90%;
	 letter-spacing: .1em;
	}
	
.footerwrap p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 2em;
	color: #666;
	}

	.footerwrap h3  {
		font-size: 1em;
		font-weight: bold;
		padding-left: 25px;
		margin-bottom: 3px;
		}
		
	.footerwrap h3 a:link, .footerwrap h3 a:visited {
		color: #948624;	
		text-decoration: none;
	
		}
	.footerwrap h3 a:hover, .footerwrap h3 a:active {
		color:#DF6F1D;		
		text-decoration: none;
		}

#footernav p {
    margin-top:5px;
	font-size: 1em;
	padding-left: 0px;
	}
	
h2 {
 	text-transform: uppercase;
	font-size: 1.3em;
	color: #DF6F1D;
	font-weight:bold;
	letter-spacing: .2em;
	}
	
     .header1 h2 a:link, .header1 h2 a:visited {
		color: #FFF;	
		text-decoration: none;
		}
	.header1 h2 a:hover, .header1 h2 a:active {
		color: #582700;
		text-decoration: none;
		}
	.header2 h2 {
		color:#fff;
		}
	
	.header2 h2 a:link, .header2 h2 a:visited {
		color: #fff;	
		text-decoration: none;
		}
	.header2 h2 a:hover, .header2 h2 a:active {
		color:#FFCC33;
		text-decoration: none;
		}
		
	.maincol h2 {
		font-size: 1.2em;
		color: #582700;	
		font-weight:bold;
		letter-spacing: .2em;
		margin-top: 25px;
		margin-bottom: 3px;
		}
		
h3 {
 	text-transform: uppercase;
	font-size: 1.3em;
	color: #DF6F1D;
	font-weight:bold;
	letter-spacing: .1em;
	margin: 0;
	}	
	
	h3 a:link, h3 a:visited {
	 	color: #DF6F1D;	
		text-decoration: none;
		}
	
	h3 a:hover, h3 a:active {
	 	color: #582700;
		text-decoration: none;
		}

.callout h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 1.1em;
	color:#FFFFFF;
	}	

.callout2 h3{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.3em;
	letter-spacing: .1em;
	color:#FFFFFF;
	}	
	
	.callout a:link, .callout a:visited, 	
	.callout2 a:link, .callout2 a:visited  {
	 	color: #FFFFFF;	
		text-decoration: none;
		}
	
	.callout a:hover, .callout a:active {
	 	color: #DF6F1D;	
		text-decoration: none;
		}
		
	.callout2 a:hover, .callout2 a:active {
	color: #7A7349;
	text-decoration: none;
	}	
	
.callout p, .callout2 p {
	color:#FFF;
	}
	
.deactive {
	color: #7A7349;
}

h4 {
 	text-transform: uppercase;
	font-size: 1.1em;
	color: #582700;	
	font-weight:bold;
	letter-spacing: .1em;
	line-height: 1.6em;
	margin: 20px 0 0 0;
	}	
	
	
	h4 a:link, h4 a:visited {
	 	color: #582700;	
		text-decoration:none;
		
		}
	
	h4 a:hover, h4 a:active {
	 	color: #582700;	
		text-decoration:underline;
		}
	
	
	.hnews {
	margin-bottom: 20px;
	}	
		
h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: italic;
	color: #582700;	
	font-weight:bold;
	line-height: 1.4em;
	margin: 10px 0 0 0;
	}	
	
h6 {
	 font-family:Georgia, "Times New Roman", Times, serif;
     text-transform: uppercase;
	 font-size: 1em;
	 font-weight: bold;
	 letter-spacing: .1em;
	 margin-top: 15px;
	 color:#948624;
	}
	
	.orange {
	 color:#DF6F1D;
	}

.mainli ul li {
	margin-left: 35px;
	padding-right:50px;
	padding-bottom: 10px;
	font-size:.9em;
	}
	

#sidebar ul li {
 list-style:none;
	}
	
.col {
	padding: 15px 15px 0 0;
	}
	
.prepend-2 {padding-left:50px;
	}
	
hr {
	margin-bottom: 0;
	border-top: 2px #dfd6cf dotted;
	width: 100%;
	color:#FFFFFF;
	}

/* Start Rita Add */

#pictureright {
	width: 211px;
	display: block;
	position: relative;
	background-color: #f5f6e8;
	border: 1px solid #edeecf;
	padding: 4px 4px 3px 4px;
	margin: 6px 0px 6px 12px;
	float: right;
	}

#picturerightApp {
	width: 316px;
	display: block;
	position: relative;
	background-color: #f5f6e8;
	border: 1px solid #edeecf;
	padding: 4px 4px 3px 4px;
	margin: 6px 0px 6px 12px;
	float: right;
	}

#picturerightBrandDev {
	width: 279px;
	display: block;
	position: relative;
	background-color: #f5f6e8;
	border: 1px solid #edeecf;
	padding: 4px 4px 3px 4px;
	margin: 6px 0px 6px 12px;
	float: right;
	}

#picturerightBrandAct {
	width: 267px;
	display: block;
	position: relative;
	background-color: #f5f6e8;
	border: 1px solid #edeecf;
	padding: 4px 4px 3px 4px;
	margin: 6px 0px 6px 12px;
	float: right;
	}

.picturecaption { 
	font-size: 11px;
	line-height: 1.4em;
	font-family: Arial, sans-serif;
	text-align: left;
	padding-top: 4px;
	}

/* End Rita Add */

.picture { background-color: #f5f6e8;
border: 1px solid #edeecf; padding: 3px;
font: 11px/1.4em Arial, sans-serif; }

.picture img { 
vertical-align:middle; margin-bottom: 3px; }

.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }

.left { margin: 0; float:left; } 

.clear {
clear:both;
}


.portfolio {
	float: left;
	width:550px;
	margin:0 0 0 25px;
	padding-top: 15px;
	display:block;
	}
	
	.portfolio ul {
		border: 0;
		display:inline;
		margin:0 0 0 0;
		text-align:center;	
		
		}
		
	.portfolio li{
		display: inline;
		list-style-type: none;
		padding:0 25px 5px 0;
		margin:0;
		float:left;
		}
		
			.portfolio li a:link{
		display: inline;
		list-style-type: none;
		margin:0;
		}
		
		
	.bio1 ul {
		border: 0;
		display:inline;
		margin:0 0 0 0;
		padding-top:25px;
		text-align:center;
		}
		
	.bio1 li{
		display: inline;
		list-style-type: none;
		padding:0 10px 5px 0;
		margin:0;
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;
		font-style: italic;
		color: #582700;	
		font-weight:bold;
		line-height: 1.4em;
		}
		
			.bio1 li a:link, bio1 li a:visited{
		display: inline;
		list-style-type: none;
		text-decoration:none;
		margin:0;
		}
		
			.bio1 li a:hover, .bio1 li a:active{
		display: inline;
		list-style-type: none;
		text-decoration:underline;
		margin:0;
		}
		
		
/* ---------------------------------------------------------------------------------------------------------- */
										/* footer */
/* ---------------------------------------------------------------------------------------------------------- */
		
a:link, a:visited {
	color:#948624;
	text-decoration:none;
	}
	
a:hover, a:active {
	color:#DF6F1D;
	text-decoration:underline;
	}



/* ---------------------------------------------------------------------------------------------------------- */
										/* feedburner styles */
/* ---------------------------------------------------------------------------------------------------------- */
		
div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}

div.feedburnerFeedBlock ul ul {
list-style-type: disc;
}

div.feedburnerFeedBlock ul ol {
list-style-type: decimal;
}

div.feedburnerFeedBlock ul li span.headline, div.feedburnerFeedBlock ul li span.headline a {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 1.2em;
 line-height: 1.4em;
 font-style: italic;
 margin:0 0 0 0;
}

div.feedburnerFeedBlock ul li {
 border-bottom: 2px #dfd6cf dotted;
 margin-bottom: 8px;
 padding-bottom: 8px;
 }

div.feedburnerFeedBlock p {
margin:0;
}