@charset "utf-8";
/* CSS Document */
/* COLOURS:
Red: #B5121B
Grey: #E6E7E8
Mid grey: #A7A9AC
Dark grey: #5E6E66
*/
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;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
h1, h2, h3, h4, h5, h6, p { margin:0 0 1em 0; font-weight:normal; }
body { line-height: 1; font: 11px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#5E6E66; 
}
p { font-size:1em;margin:0 0 1em 0;}
	p.blogdate { font-size:0.9em; margin:0 0 0.5em 0; }
h1 { font-size:1.1em; }
h3 { font-size:1.1em; margin:0 0 0.5em 0; }
 h3 a { color:#B5121B; text-decoration:none; }
h4 { font-size:1em;margin:0 0 0 0; font-weight:bold;}
ol, ul {
	list-style: none;
}
.ajaxSearch_highlight {color:#B5121B; }
#ajaxSearch_form, .paging1, .ajaxSearch_grpResultName, .ajaxSearch_resultLink  { padding: 0 11px; }
.paging1 { margin:0 0 11px 0; }
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;
}
a { color:#5E6E66; }





body { background: url(../images/sitebg.jpg) repeat-x; }
#wrapper { width:810px; position:relative; margin:0 auto; }
#nav { background:url(../images/logo.jpg) no-repeat right top; height:126px; margin:0 0 24px 0; }
	#nav ul { padding:95px 0 0 0; z-index: 999; float: left; }
	#nav ul li {	float:left; 	position:relative;	}
	#nav li li { float:none; background-color: #D5D7D9; }
	#nav a, #nav a:visited { display:block; text-decoration:none; color:#5E6E66; line-height:30px; font-size:11px; text-transform: uppercase; font-family:"Arial Black", Arial, sans-serif; font-weight: bold;
	}
	#nav span { padding:0 1em; color:#5E6E66;}
	#nav .last span { display:none; }
	#nav ul li ul { display: none; margin-top:5px; }
	#nav ul li:hover a, #nav ul li.over a, #nav ul li.active a {	color:#B5121B; 	}
	#nav ul li:hover ul, #nav ul li.over ul { display:block; position:absolute; top:21px; left:-1em; width:15em; background:#fff; padding:0; }
	#nav ul li:hover ul li a, #nav li li a {
	display:block; 
	color:#5E6E66;
	padding:0.5em 1em;
	font: normal 11px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	text-transform:none;
	}
	#nav ul li:hover ul li a:hover, #nav ul li ul li a {	color:#B5121B;	}

.column { float:left; }
.row { overflow:hidden; margin:0 0 24px 0; }
.col1 { width:159px; background:#E6E7E8; }
.col1holder { width:159px; }
	.col1 h2 { display:inline-block; background:#B5121B; width:auto; color:#FFF; padding:0.5em; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
	.col1 h2 a { color:#fff; text-decoration:none;  }
	.col1 p, .col1 ul{ padding:0 0.5em;  }
	.col2 h1 { font-size:1.2em; color:#B5121B; line-height:1.5; }
	ul.news { margin-bottom:10px; }
	.news a { color:#B5121B; }
	.news li { border-bottom:1px dotted #5E6E66; padding:0 0 0.5em 0; margin:0 0 0.5em 0; }
	.news li.last { border-bottom:none; }
.col2 { width:627px; margin:0 0 0 24px; }
.col2holder { width:auto; }
.colimg { width:436px; margin:0 0 0 24px; }
.homeimg { width:436px; height:280px; margin:0 0 0 24px; position:relative; }
	.homeimg div { width:436px; height:280px; position:absolute; top:0; left:0; display:none; }
	.homeimg div img { float: right; position: absolute; right: 0; bottom: 0; display:none; }
		#f1 { background:url(../images/homeimg-1.jpg); }
		#f2 { background:url(../images/homeimg-2.jpg); }
		#f3 { background:url(../images/homeimg-3.jpg); }
		#f4 { background:url(../images/homeimg-4.jpg); }
.colethos { width:167px; background:url(../images/phoenix-wmark.png) no-repeat bottom right #B5121B; margin:0 0 0 24px; padding:0; color:#fff; }
.colintro { width:627px; background:url(../images/phoenix-wmark.png) no-repeat bottom right #E6E7E8; }
.colintro { 
  min-height:160px;
  height:auto !important;
  height:160px;
}
.colintro p { width:450px; }
.colhomeintro { width:627px; background:#E6E7E8; padding:0; }
	.colhomeintro p, .colintro p, .colhomeintro h1, .colintro h1, .colethos p { padding:0 11px; }
a.subscribe { background: url(../images/icon-rss.jpg) no-repeat; padding: 1px 0 10px 25px; display: block; font-size: 11px; text-decoration: none; width:165px; }
.credit { float:right; font-size: 10px; padding:0 30px 0 0; color:#A7A9AC; }
	.credit a { text-decoration:none; color:#A7A9AC;; }
.colethos > *:first-child, .colintro > *:first-child, .colhomeintro > *:first-child { margin-top:1em; } 
.categories h3{ font-size:1em; padding:0 0 0 0.5em; margin:0;  }
.categories a { color:#B5121B; text-decoration:none;}
.categories ul { border-bottom:1px dotted #5E6E66; padding:0 0 0.5em 0; margin:0 0.5em 1em 0.5em; } 
h3.categories { cursor:pointer; }
div#categories { min-height:248px; overflow:visible; }
.submenu > li:last-child, .news > li:last-child, .categories > ul:last-child { border:none; }

.submenu li { border-bottom:1px dotted #5E6E66; margin:0 0 0.3em 0; }
.submenu li a { color:#B5121B; padding:0 0 0.5em 0; display:block; text-decoration:none; }
	.submenu li ul { margin:0.2em 0 0.5em 0em; }
	.submenu li li a { border:none; padding:0; color:#5E6E66;} 
	.submenu li li { border:none; margin:0 0 0.5em 0; line-height:12px; } 
/* BLOG STYLING */
.ditto_summaryPost { border-top:1px dotted #A7A9AC; padding:1em 0 0 0; }
.ditto_link a { color:#B5121B; }
#ditto_pages { background:#E6E7E8; padding:1em; margin:1em 0; }
.addresscol1 { float:left; width:300px; margin:0 3em 0 0;  }
.addresscol2 { float:left; width:250px; }
.clearparent { overflow:hidden; }
.emailform { border-top:1px dotted #A7A9AC; padding:1em 0 0 0; margin:1em 0 0 0; clear:both; }
.emailform label { display: block; width: 110px; float: left; }
.emailform input, .emailform textarea {  width: 200px; background:#E6E7E8; border:none; font: 11px/16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding:0.5em;}
.emailform input.button { width:auto; background:#B5121B; color:#fff; padding:0.25em; }
div.errors{ color:#B5121B; margin:0 0 1em 0; }
.emailform input.invalidValue, #EmailForm input.requiredValue, #EmailForm textarea.requiredValue{ border:1px solid #B5121B; }
.col2 ul { margin: 0 0 1em 2em; list-style-type: disc; }
.storytags { border-top:1px dotted #A7A9AC; padding:1em 0 0 0; margin:2em 0 0 0; }
.marbot { margin-bottom:24px; }
a.updates { background: url(/assets/images/icon-email.png) no-repeat left 3px; display: block; padding: 0 0 0 33px; color:#5E6E66; }
a.linkedin { background: url(/assets/images/icon-linkedin.png) no-repeat left 3px; display: block; padding: 0 0 0 33px; color:#5E6E66; height:30px; }
a.twitter { background: url(/assets/images/icon-twitter.png) no-repeat left 3px; display: block; padding: 0 0 0 33px; color:#5E6E66; height:30px;}
.sharebutton { margin:0 10px 10px 0; float:left; }

#searchFormContainer { float:left; padding:95px 0 0 0; }
#searchForm {
		height:50px;
		width:351px;
		display:none;
		position:absolute;
		margin-top:-5px;
	}
#searchForm form {
		margin:0 0 0 15px;
	}
#searchForm input {
		font-size:12px;
	}
	
	#searchLink { display:block; text-decoration:none; color:#5E6E66; line-height:30px; font-size:11px; text-transform: uppercase; font-family:"Arial Black", Arial, sans-serif; font-weight: bold; cursor:pointer;
	}
	#searchLink span { padding:0 1em; color:#5E6E66;}
#sidesearch_form { width:159px; margin: 0 0 1em 0 0; }
#sidesearch_form input { margin:0 5px 5px 5px; 		width:100px; font-size:12px; }
#sidesearch_form input.sidesearchsubmit { background:#5E6E66; width:30px; color:#FFF; padding:2px 5px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; border:none; margin:0 5px 5px 0; font-size:12px; }
 
 
 
 
 
 
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 100%; font-weight: bold; padding:0 11px; }
		.summary { font-size: 90%; font-style: italic; padding:0 11px; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; padding:0 11px 10px 11px; }
		.category { color: #5E6E66; }
		.sorting { text-align: right; padding:0 11px; }

		.result_title { font-size: 100%; }
		.result_title a { color:#B5121B; }
		.description { font-size: 100%; color: #000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #5E6E66;}

		.zoom_searchform { font-size: 100%; padding:0 11px; }
		.zoom_results_per_page { margin-left: 10px; }
		.zoom_match { font-size: 100%;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; padding:11px; }
		.result_pagescount { font-size: 100%; padding:0 11px; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #5E6E66; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #5E6E66;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }
		.loginform { margin:20px 0 0 0; }
.loginform label { width: 120px; display: block; margin: 0 0 4px 0; }
.loginform input { width: 250px; }
.loginform input.button { width: auto; background-color:#B5121B; color:#ffffff; border:none; padding:5px; }

