span.dropcaps {
	float: left;
	padding-right: 3px;
	font-family: Georgia,serif;
	font-style: normal;
	font-size: 30pt;
	line-height: 23pt;
}

span.skip a {
	margin-left: 700px;
	text-decoration: none;
	font: normal normal normal 9pt Verdana,sans-serif;
	color: #3C5F4C;
}

/**** Logo ************************/
#logo div.cougar p {
	font: normal normal bold 24pt Verdana,sans-serif;
	text-align: right;
}

#exerpt p {
	font: normal normal normal 18pt Verdana,sans-serif;
	color: #eee;
}


/**** Rows ********************************************/

div.row p {
	margin: 0 15px 20px 15px;
	text-align: left;
	color: #333;
}

div.row a:link {
	color: #333;
}

div.row a:visited {
	color: #9CB6A7;
}

div.row a:hover {
	color: #7B011A;
}

div.row h1 {
	margin: 0 0 1em 15px;
	font: normal normal normal 18pt Georgia,serif;
	color: #7B011A;
}

div.row ol {
	margin: 20px 15px 0 3em;
	font: normal normal normal 9pt Verdana,sans-serif;
	line-height: 1.5em;
	color: #333;
}

div.row ul {
	margin: 0 15px 0 30px;
	font: normal normal normal 9pt Verdana,sans-serif;
	line-height: 1.5em;
	color: #333;
}

div.row ul li, div.row ol li {
	margin-bottom: 1.5em;
}

div.row div.col p {
	font: normal normal normal 9pt Verdana,sans-serif;
	line-height: 1.4em;
	text-align: left;
}

div.row div.double-col h1 {
	padding-bottom: 10px;
	border-bottom: #3C5F4C 1px solid;
}

div.row div.double-col.contact h1 {
	text-align: right;
}

div.row div.double-col p {
	font: normal normal normal 9pt Verdana,sans-serif;
	line-height: 1.5em;
}

div.row div.double-col.contact p {
	text-align: right;
}

div.row div.triple-col p {
	font: normal normal normal 9pt Verdana,sans-serif;
	line-height: 1.5em;
}

div.row div.triple-col h1 {
	padding-bottom: 10px;
	border-bottom: #3C5F4C 1px solid;
}

div.row div.col.alt-bg p, div.row div.double-col.alt-bg p {
	margin: 1em 20px 1em 20px;
	font: italic normal normal 16pt Georgia,serif;
	text-align: left;
	color: #B5D3C2;
}

div.row div.col.alt-bg ul {
	margin-left: 35px;
	font: normal normal normal 16pt Georgia,serif;
	color: #B5D3C2;
}

div.row div.col.alt-bg li {
	margin-bottom: 1em;
}


/**** Contact page styles ****/
div.row div.contact .phone-number {
	font: normal normal bold 16pt Verdana,sans-serif;
}

div.row div.contact h1 {
	margin-right: 15px;
	margin-left: 0;
}

div.row div.contact p strong {
	color: #7B011A;
}

div.row div.contact p .inquiries {
	font: italic normal normal 9pt Georgia,serif;
	color: #3C5F4C;
}

div.row div.contact p .position {
	font-weight: bold;
	color: #3C5F4C;
}

div.row div.contact p a:link, div.row div.contact p a:visited {
	text-decoration: none;
	color: #333;
}

div.row div.contact p a:hover {
	text-decoration: underline;
	color: #7B011A;
}

/**** Strategy styles *****/
/**** List ****/
div.row div.col.strategy-list p {
	font: normal normal normal 9pt Verdana,sans-serif;
	line-height: 24pt;
	text-align: right;
}

div.row div.col.strategy-list p span {
	float: left;
	font-size: 20pt;
	line-height: 16pt;
}

/**** Quote ****/
div.row div.col.strategy-quote p {
	margin: 1.5em 20px 0 20px;
	font: italic normal normal 16pt Georgia,serif;
	text-align: left;
}

div.row div.col.strategy-quote p strong {
	font-style: normal;
}

/**** Staff quote ****/
div.row div.double-col.staff-quote p {
	font: italic normal normal 16pt Georgia,serif;
	text-align: left;
	color: #B5D3C2;
}


/**** Employment / Post styles *******************************/

h1 a:link, h1 a:visited {
	color: #7B011A !important;
	text-decoration: none;	
}

h1 a:hover {
	color: #3C5F4C !important;
	text-decoration: none;	
}

h1 a small {
	float: right;
	line-height: 40px;
	margin-right: 10px;
	font-size: 11px;
}

div.post {
	margin-left: 15px;
}

div.post h2 {
	margin-bottom: .2em;
	font: normal normal normal 18px Verdana, sans-serif;
	color: #3C5F4C;
}

div.post h2 a:link {
	color: #3C5F4C;
	text-decoration: none;	
}

div.post h2 a:visited {
	color: #9CB6A7;
	text-decoration: none;	
}

div.post h2 a:hover {
	color: #7B011A;
	text-decoration: none;	
}

div.post small {
	float: right;
	margin-right: 20px;
	font-size: 11px;
}

div.post ul {
	margin-bottom: 1em;
}

div.post ul li {
	margin-bottom: .2em;
}

	/**** Table Styles ****/
div.post table, table.list {
	font: normal normal normal 9pt Verdana, sans-serif;
	color: #333;
}

div.post table tr th {
	text-align: left;
	vertical-align: top;
	color: #3C5F4C;
}

div.post table a:link, div.post table a:visited {
	color: #333;
}

div.post table a:hover {
	color: #7B011A;
}

	/**** List Table ****/
table.list thead {
	text-align: left !important;
	color: #fff;
}


/**** Navigation ***************************************************/
#navigation ul li a {
	font: normal normal normal 18pt Georgia,serif;
	text-decoration: none;
	color: #eee;
}

#navigation ul li a span {
	font: normal normal normal 8.5pt Verdana,sans-serif;
	color: #fff;
}

#navigation ul li a:hover, #navigation ul li a:hover span {
	background-color: #3C5F4C;
	color: #fff;
}

#navigation ul li a.active, #navigation ul li a.active span,
#navigation ul li a.active:hover, #navigation ul li a.active:hover span {
	background-color: #fff;
	color: #7B011A;
}

/**** Base shadow ****/
div.row div.footer-col p {
	text-align: right;
	color: #777;
	margin-bottom: 5px;
}

div.row div.footer-col a {
	text-decoration: none;
	color: #777;
}

div.row div.footer-col a:hover {
	color: #000;
}
