/* @override http://www.sharp-uk.org/index.php?css=stylesheets/sharp.css */

/* @group Reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: 400;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a img {
	border: none;
}

input,textarea {
	margin: 0;
}

/* @end */

/* @group fix footer */

html, body
	{
		height: 100%;
	}

	#nonfooter {
	min-height: 100%;
	margin: 0 auto;
}
* html #nonfooter {
	height: 100%;
}


/* @end */

/* @group Structure */

body {
	line-height: 1.5;
	background: #E0EBEE url(../images/site/page_bg.png) top center repeat-y;
}

.clearfix {
	clear: both;
}

#page {
	text-align: left;
	background: #fff;
	width: 980px;
	margin: 0 auto;
}

.wrapper {
	width: 960px;
	margin: 0 10px;
}

.smallcol {
	float: right;
	width: 425px;
	margin: 0;
}

.bigcol {
	float: left;
	width: 520px;
}


body#search-page #main {
	width: 960px;
}

body#search-page #main p.quiet{
padding:  0; margin:  0;
}

/* @end */

/* @group Typography */

/* 
  (0.875 * 16px = 14px) 
  */

body {
	font-size: 87.5%;
	color: #333;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {color:  #A1B4B5;
	font-size: 2.571em;
	line-height: 1;
	margin-bottom: 0.25em;
	font-weight: bold;
	letter-spacing: -2px;
}

h2 {
	font-size: 1.714em;
		line-height: 0.875;
	padding-top: 0.45em;
	padding-bottom: 0.45em;
	letter-spacing: -1px;
	color: #72A074;
	font-weight: bold;
}

h3 , p#subtitle{	font-weight: bold;
	font-size: 1.143em;
	line-height: 1.3;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
color:  #A1B4B5;

}

h5 {	font-weight: bold;
	font-size: 1em;
}

h6 {
	font-size: 1em;
	font-weight: normal; font-style: italic;

}

.quiet {
	color: #999;
}

/* @group Text elements */

p {
	margin: 0 0 1.5em;
}

ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}

ul {
	list-style-type: circle;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em 0;
}

dl dt {
	font-weight: bold;
}

dl dd {
	margin-left: 1.5em;
}

abbr, acronym {
	border-bottom: 1px dotted #000;
}

address {
	margin-top: 1.5em;
	font-style: italic;
}

del {
	color: #000;
}

a {
	color: #EF0014;
	text-decoration: none;
}

  a:hover, a:focus  {
color:  #c00;}

blockquote {
	margin: 1.5em;
}

strong {
	font-weight: bold;
}

em, dfn {
	font-style: italic;
}

dfn {
	font-weight: bold;
}

pre, code {
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt {
	font: 1em monospace;
	line-height: 1.5;
}

tt {
	display: block;
	margin: 1.5em 0;
	line-height: 1.5;
}

/*

@end */

/* @group Tables */

table {
	margin-bottom: 1.4em;
}

th {
	border-bottom: 2px solid #ddd;
	font-weight: bold;
}

td {
	border-bottom: 1px solid #ddd;
}

th,td {
	padding: 4px 10px 4px 0;
}

tfoot {
	font-style: italic;
}

caption {
	background: #ffc;
}

/* @end */

/* @end */

/* @group Content columns */

#photo {
	
	margin:0;
	width: 960px;
	background: #FFF url(../images/uploads/temp.jpg) no-repeat;

}


#sidebar {
		background: transparent url(../images/site/sidebar_bg.png) repeat-x;
color:  #7D8A8E;
}
#sidebar h2 {color:  #7D8A8E;
	font-size: 2.571em;
	line-height: 1;
	margin-bottom: 0;
	padding-bottom:  0;
	font-weight: normal;text-transform: uppercase;
	letter-spacing: -2px;
}


 #main {
	margin-top: 55px;
}
#sidebar {
	margin-top: 20px;
}

#sidebartext {
	margin-top: 3em;
}



#photo #main {
	margin-top: 440px;
}
#photo #sidebar {
	margin-top: 300px;
}


#sidebar .innercol
{
	margin: 1em 40px 12em 40px;
}

#sidebar .innercol .clickable, #sidebar .innercol .fade
{
		background: transparent url(../images/site/hr.png) repeat-x bottom left; padding-bottom: 0;margin-bottom: 0.75em;}
		

#sidebar .innercol .clickable p, #sidebar .innercol .fade p
{
	padding-bottom: 0.75em;margin-bottom: 0em;}
		


		
 .innercol .hover p {
	color:  #5F6A6D;
}
		
		
 .innercol .hover a {
	color:  #c00;
}

.bigcol .innercol
{
	margin:  0 0px 0 20px;
}



p.date {margin:0;padding: 0;line-height: 1;color: #6A7D8A;font-size: .857em;
	text-transform: uppercase;padding-top: .45em;padding-bottom: 0.3em;
}


#main img { 	float:  left; ;margin-right:  20px;margin-bottom:  1em;
}

.listing h2 em {
	font-weight: normal;font-style: normal;
}


p#pagination {
	margin-top: 1.5em;font-weight: bold;
}

#mainnews {
	margin-top: 1.5em;
}

/* @group Sub sub nav */

#subsubnav  {float: left;
width: 100%;
	margin-top:  1.5em;

}

#subsubnav h3  {line-height:  1;	padding:0.8em 0 ;}

.relatedpage {
	color:  #7D8A8E;float: left;width:500px;margin: 0 10px 0 -10px;padding: 0 0 0 10px;}


.last {
	margin-right: 0 !important;
}

/* @end */

/* @end */

/* @group Header */

#skip {
	float:left;}

#top {float:  left;
	margin:  5px 0 ;
}

ul#tools {font-weight:  bold;;
	font-size: 0.857em;line-height:  1.25;
	vertical-align: middle;
	margin: 0.5em 0 0   25px;
	padding: 0;
	float: left;
	text-transform: lowercase;
}

ul#tools li {
	float: left;
	list-style: none;
	margin: 0.2em .5em 0 0.5em;
	padding: 0 0 0 .75em;
	border-left:  1px solid  #686B69;
}
ul#tools li.first {
	border: none;
}
ul#tools li a {
		color: #686B69
}
ul#tools li   a:hover, ul#tools li  a:focus {
color:  #333;}


form.switcher {
	display: inline;
	float: left;
	margin: 0 20px 0 0 ;
	padding: 0;

}

form.switcher input {
		font-size: 1.143em;
	font-weight: bold;
}


#header {
	clear: both;
	font-size: 1.143em;
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #fff;
	height:  230px;
	width: 960px;
	background: #666 url(../images/site/header.png) top center no-repeat;
	color: #fff;
}
#logo {	height:  160px;width: 440px;margin:  10px 0 17px 20px ;}
	
#logo h3 {
	text-indent: -9999em;
}
#searchform {
	float:  left;
	
	width: 231px;height:  45px;
	text-align:  center;
	margin:  20px 10px 0 40px ;
	padding: 10px 10px 10px 0 ;
	background:  url(../images/site/form_bg.png) no-repeat;
}


#searchform form label {
	display: none;
}



/* @end */

/* @group Footer */
#footer {	background: #666 url(../images/site/footer.png) no-repeat;

	clear: both;	
		width: 960px;
		height:  220px;
margin: 0 auto;
padding-top:  30px;
font-size: 0.857em;
	color:  #fff;
}
#footer ul { font-weight: bold;
	margin: 0;padding:   0 0 3em 20px;
}
#footer p {
	clear: both; padding-left: 20px
}
#footer ul li {
	float: left;
	list-style: none;
	margin-right: 1em;
	padding-left: 1em;
	text-transform: lowercase;
	border-left: 1px solid #fff;
}
#footer ul li.first {
padding-left:  0; border: none;}
#footer a {
	color: #BED4D5;
}
#footer  a:hover, #footer  a:focus {
color:  #fff;}

/* @end */

/* @group Forms */


#listform {float: right;padding: 0;margin: 0;
}
#mailinglist_form {
	float: left;
	width: 231px;height:  75px;
	padding: 0 20px  !important;
	background:  url(../images/site/form_bg.png) no-repeat 10px 25px;

}


#mailinglist_form label {font-size: 1em;
	display: block;font-weight: bold;padding-bottom: 20px;
}
 #mailinglist_form .hiddenFields {
display: none;
}

input#email  {		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	/*font-size: 1em;*/
	width: 120px;
	margin:  0;
	/*padding:  0.5em;
	border: 1px solid #ccc;
	background: #fff ;*/
}


#main form {
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;margin-bottom:  3em;
}

#main form  label.blocklabel {	font-size: 1em;
	display: block;
	float: left;
	clear: left;
	width: 130px;
	text-align: right;
	font-weight: bold;
	margin-right: 10px;padding-top:  0.25em;
}

#main form .checkbox {
	margin: 0 0 0 140px;
}

#main form .submit {
	margin: 1em 0 1em 140px;
	font-size: 1em;
}

#main form .textinput {		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	font-size: 1em;
	width: 300px;
	margin-bottom: 0.25em;padding:  0.5em;
	border: 1px solid #ccc;
	background: #fff ;
}


#main form p {
	border-top: 2px solid #fff;
	padding: 0.5em 0 0.5em 1em;
	margin: 0;
		

}

#main form p.submitrow {
	padding-top: 0;
	border: none;
	background-image: none;
}

#main  form em , em.error {
	color: #c00;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
}

/* @end */

/* @group jquery */

.clickable{
	cursor:pointer
}


/* @end */






/* @group Menus */

/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#p7PMnav
{font-size:  0.9em; font-weight:  bold; 
	clear: both;
	padding: 0;

}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#p7PMnav ul {font-weight:  normal; 
	margin: 0;
	padding: 5px 0;
background: url("../images/site/menu_bg.png") repeat ;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
#p7PMnav a {
	display: block;
	text-decoration: none;
	padding:  0.9em; margin:  0;
	color: #fff;
}
#p7PMnav a:hover, #p7PMnav a:active{
background: url("../images/site/menu_light_bg.png") repeat ;
	color: #fff;

}


/* ------ submenu style ------ */

#p7PMnav  li ul li a:link, #p7PMnav  li ul li a:visited {
	display: block;font-size: 1em !important; 
	text-decoration: none;
	padding: 5px 12px ;  margin:  0;
	color: #3F403F;
	line-height:1;
	border-bottom: 1px solid #A2B4B9; 
}
#p7PMnav  li ul li a:hover, #p7PMnav  li ul li a:active{
	 border-width: 0; color:  #fff;border-bottom: 1px solid #ccc;background: url("../images/site/menu_dark_bg.png") repeat ;


}
#p7PMnav  li ul {
	margin-bottom: 0;padding-bottom: 0;}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
 	color: #BED4D5;


}
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	/*background-image:  url(../images/dark_east.gif);*/
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
		color: #BED4D5;
 background: url("../images/site/menu_light_bg.png") repeat ;


}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	}

#p7PMnav li a{

		background: transparent; padding-top: 10px; 
}




#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 15em;
}
#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}







/* @end */