/*  
This resets every element back to 0 as to make take it as close to basic for every browser as possible
*/

html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd,q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, 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;
	font-family: arial;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000;
	background: #fff;
	font-size:62.5%;
}
ul {
	list-style: none;
}

ol {
	
}
/* 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 {
    margin: 1em 20px;
    padding-left: 30px;
	padding-top:30px;
    background: transparent url(../images/quote-open.png) no-repeat; 
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #4B4B4B;;
	line-height: 18px;
}

blockquote p{
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	/*color: #4B4B4B;;*/
	color: #4B4B4B;

}

.easypoll_result_surround div strong {
	line-height:1em;
}
.easypoll_inner {
	line-height:1em;
	text-indent:2px;
}

/*Main Page Formatting*/

html, body {
   padding: 0;
   margin: 0;
}

#page {
	top: 0px;
	margin:0 auto;
	width: 950px;

	border:0px;
	border-style: solid;
}



/* 	Added by Adam
*******************************************/
.publication {
	margin:0 0 30px;
	margin-bottom:20px;
}
	.publication h3 {
		padding:10px 0 0;
	}
		.publication h3 a {
			color:#006;
			text-decoration:none;
		}
			.publication h3 a:hover {		
				text-decoration:none;
			}
	.publication p {
		margin:5px 0;	
	}
		.publication .date {
			margin:7px 0;
			font-weight:bold;
			color:#444;
		}
		.publication .price {
			margin:7px 0;
			font-weight:bold;
			color:#444;
		}


/*Header and Navigation*/
#headerSurround {
	width: 947px;
	height: 105px;
	background-color: #F9F9F9;
	background-image: url(../images/headerbackground.png);
}

.navbar {
	width: 947px;
	height: 32px;
	background-color: #F9F9F9;
	background-image: url(../images/tempnav.png);
	padding: 23px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: bottom;
}

.navbar {
	margin: -5px 0px 0px 0px;
}

.home{
	background-image: url(../images/navbar-home.png);
}

.aboutus{
	background-image: url(../images/navbar-aboutus.png);
}

.news{
	background-image: url(../images/navbar-news.png);
}

.concerned{
	background-image: url(../images/navbar-concerned.png);
}

.tackling{
	background-image: url(../images/navbar-tackling.png);
}

.inaction{
	background-image: url(../images/navbar-inaction.png);
}

#mainLogo {
	background-image: url(../images/headerlogo.gif);
	width: 299px;
	height: 77px;
	float: left;
}

#mainLogo a { 
	float:left;
    overflow: hidden; 
    background-repeat: no-repeat; 
	display:block;
	width: 299px;
	height: 77px;
} 

#mainLogo a span{ 
    display: none; 
}

#navSurround {
	background-image: url(../images/rightbarback.png);
	background-repeat: no-repeat;
	width: 485px;
	height: 40px;
	float: right;
	margin: 0 0px 0 0;
}



/*Top page navs */

#navSurround ul {
	margin: 10px 0 0 10px;
	padding: 0 0 0 0;
	float:left;
}

#navSurround li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	margin: 0 0 0 0;
	padding-right: 5px;
	border-right: 1px solid black;
	padding-left: 3px;
	font-style: normal;
	text-decoration:  none;
}

#navSurround li.last{
	border-right: none;
	padding-right: 0;
}

#navSurround li a {
	font-style: normal;
	text-decoration:  none;
	color: #000066;

}

#navSurround li a.selected{
	font-style: normal;
	text-decoration:  none;
	color: #FF6600;
}

#navSurround li a:visited {
	color: #000066;
}

#navSurround li a:hover {
	color: #FF6600;
}



/*icons in links bar*/
#splitter {
	background: url(../images/splitter.png) no-repeat;
	height: 26px;
	width: 1px;
	float:right;
	text-decoration:  none;
	margin: 4px 0px 0 0;
	padding: 0;
}

#splitter2 {
	background: url(../images/splitter.png) no-repeat;
	height: 26px;
	width: 1px;
	float:right;
	text-decoration:  none;
	margin: 4px 5px 0 0;
	padding: 0;
}

#rss a {
	background: url(../images/rss.png) no-repeat;
	height: 22px;
	width: 21px;
	float:right;
	text-decoration:  none;
	margin: 5px 20px 0 7px;
	background-position: bottom right;
}

#rss a span { 
	visibility: hidden;
	text-decoration:  none;
	font-size: 1px;
}

#cart a {
	background: url(../images/cart.png) no-repeat;
	background-position: bottom right;
	height: 22px;
	width: 24px;
	float:right;
	text-decoration:  none;
	margin: 4px 5px 0 2px;


}
#cart a span { 
	visibility: hidden;
	text-decoration:  none;
	font-size: 1px;
}


/*search box*/
#searchbox {
	float:right;
	padding: 1px 0 0 5px;
	margin: 16px 5px 0 1px;
	background: url(../images/searchboxback.png) no-repeat;
	width:279px;
	height: 42px;
}

.searchText {
     border-style: hidden;
     border-width: 0px;
     color: #4B4B4B;;
	 padding-top: 6px;
     padding-left:8px;
     padding-right:8px;
     font-size:8pt;
     background-image: url(../images/searchbox.png);
	 margin: 0 0 0 5px;
	 width: 209px;
	 height:19px;
	 margin: 7px 0 0 7px;
	 
}

.gobutton {
    border-style: hidden;
    border-width: 0px;
	text-indent: -1000em;
	text-transform: capitalize;
	padding: 0px 0 2px 0;
	margin: 0px 0 0 5px;
    background-image: url(../images/go.png);
	width: 29px;
	height:27px;
}



/*Main nav menu*/

.navbar  ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.navbar  li {
	display: block;
	list-style-type: none;
	font-weight: bold;
	font-family:Arial;
	
	font-size: 12pt;
	background-image: none;
	text-align:center;
	float:left;
	margin: 0 1px 0 1px;
}

.navbar  li a {
	font-style: normal;
	text-decoration:  none;
	color: #666666;
	/*color: #4B4B4B;;*/
	text-align:center;
	background-image: none;
}


.navbar  li a:hover {
	color: #FF6600;
}

.navbar  li.home {
	width:70px;

}

.navbar  li.aboutus {
	width: 96px;

}

.navbar  li.inaction{
	width: 226px;
}

.navbar  li.tackling {
	width:205px;
}

.navbar  li.concerned {
	width:215px;
}

.navbar  li.news {
	width:121px;
}


.navbar  li a.selected {
	color: #FF6600;
}



/*Footer*/

#footer {
	clear: both;
	float: left;
	width: 947px;
	height: 90px;
	clear:both;
}

#footerdivide { 
	width: 946px;
	height: 5px;
	background-image: url(../images/footer-divide.png);
	margin: 20px 0 4px 0;
	background-repeat: no-repeat;
}

.pagedivide { 
	float:left;
	width: 700px;
	height: 5px;
	background-image: url(../images/page-divide.jpg);
	margin: 10px 0 10px 0;
	background-repeat: no-repeat;
}




/*Footer links*/

#footer ul{
	margin: 5px 0 0 0px;
	padding: 0 0 0 0;
	float:left;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	color: #4B4B4B;;
}

#footer li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	margin: 0 2px 0 2px;
}

#footer li a {
	font-style: normal;
	text-decoration:  none;
	color: #000066;

}

#footer li a:visited {
	color: #000066;
}

#footer li a:hover {
	color: #FF6600;

}

#precedent {
	margin: 5px 30px 0 0px;
	padding: 0 0 0 0;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	color: #4B4B4B;;
	float:right;
	overflow: hidden;
	padding:0 0 10px 0;
}

#precedent a{
	text-decoration: none;
	color: #4B4B4B;;
}

#precedent a:visited {
	color: #4B4B4B;;
}

#precedent  li a:hover {
	color: #FF6600;

}





/*Page Content*/

#content {
	margin: 20px 0 0 0;
	width: 947px;
}

#content ul{
display: block;
line-height: 18px;
}


/*Layout for "Small-Large-Small" 3 column layout*/
#sls-left{
	float:left;
	width: 200px;
}

#sls-middle{
	float:left;
	width: 500px;
	margin: 0 -20px 0 20px;
	text-align:left;
}

#sls-right{
	float:right;
	width: 200px;

}

* html #sls-right{
	float:right;
	width: 200px;
	margin-left: -1px;

}

#large-middle{
	float:left;
	width: 700px;
	margin: 0 -20px 0 0px;
	text-align:left;
}

#full-middle{
	float:left;
	width: 720px;
	margin: 0 -20px 0 20px;
	text-align:left;
}

/*Layout for "Small- Medium" 2 column layout*/
#sm-left{
	float:left;
	width: 305px;
}

#sm-right{
	float:right;
	width: 620px;

}

#middle-content{
	width: 100%;
	margin: 5px 0 0 0px;
	float:left;
}

#landing-content{
	width: 500px;
	margin: 5px 0 0 0px;
	float:left;
}



/*small text box*/

.textbox-small-closed {
	background-image: url(../images/smallbox-closed.png);
	height: 30px;
	width:200px;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	margin: 5px 0 0 0;
}

#sidenav ul{
	list-style: none;
	display: block;
	width: 200px;
	text-indent: 0;
}

#sidenav ul li {
	display:none;
	background-repeat: no-repeat;
	width:100%;

}

#sidenav ul li.active a{
	background-image: url(../images/sidebar-top.png);
	background-position: bottom left;
	font-weight: bold;
	font-family:Arial;
	font-size: 12pt;
	color: #FF6600;
	text-decoration: none;
	height:25px;
	width:185px;
	display:none;
	padding-top: 5px;
	padding-left:15px;
}

#sidenav ul li.active ul li a{
	background-image: url(../images/smallbox-closed.png);
	background-position: bottom left;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	color: #000066;
	text-decoration: none;
	height:25px;
	width:185px;
	display:block;

	padding-top: 5px;
	padding-left:15px;
}


#sidenav ul li.active {
	display:block;
	
}

#sidenav ul li.active ul li{
	display:block;

}




* html #sidebar ul li.active.parent ul li a{
	background-image: url(../images/smallbox-closed.png);
	background-position: top left;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	color: #000066;
	text-decoration: none;
	height:30px;
	width:185px;
	display:block;
	margin: 0;
	padding-top: -5px;
	padding-left:15px;
}



* html #sidebar ul li.active.parent ul li.active a{
	background-image: url(../images/smallbox-closed.png);
	background-position: top left;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	color: #000066;
	text-decoration: none;
	height:30px;
	width:185px;
	display:block;
	margin: 0;
	padding-top: -5px;
	padding-left:15px;
}

* html #sidenav ul li.active ul li.active a{
	background-image: url(../images/smallbox-closed.png);
	background-position: top left;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	color: #000066;
	text-decoration: none;
	height:25px;
	width:185px;
	width:185px;
	display:block;
	margin: 0;
	padding-top: -5px;
	padding-left:15px;
	color: #FF6600;
}

#sidenav ul li.active ul li.active a{
	color: #FF6600;
}

* html #sidenav ul li.active ul li.active a{
	color: #FF6600;
	background-image: url(../images/smallbox-flipped.png);
}

* html #sidenav ul li.active ul li.active.parent a{
	/*background-image: url(../images/smallbox-flipped.png);*/
	/*color: green;*/
}

* html #sidenav ul li.active ul li.parent a{
	/*color: yellow;*/
	/*background-image: url(../images/smallbox-flipped.png);*/
}

* html #sidenav ul li.active ul li.parent.self a{
	background-image: url(../images/smallbox-flipped.png);
	/*color: red;*/
}






* html #sidenav ul li.active.parent ul li.active.parent ul li a{
	background-image: url(../images/smallbox-middle.png);
	background-position: bottom left;
	background-repeat: repeat-y;
	margin: 0px 0 0 0;
	height: 25px;
	color: #000066;
}



#sidenav ul li ul li.parent.active a{
	display:block;
	background-image: url(../images/sidebar-li.png);
	background-position: top left;
	height: 33px;
	color: #FF6600;
}

* html #sidenav ul li ul li.parent.active a{
	margin-bottom: -5px;
}

#sidenav ul li ul li.parent.active ul li a{
	background-image: url(../images/smallbox-middle.png);
	background-position: bottom left;
	background-repeat: repeat-y;
	padding-top: -5px;
	/*margin: -5px 0 0 0;*/
	margin: 0px 0 0 0;
	height:auto;
	color: #000066;
}

* html #sidenav ul li ul li.parent.active ul li a{
	background-image: url(../images/smallbox-middle.png);
	background-position: bottom left;
	background-repeat: repeat-y;
	margin: 0px 0 0 0;
	height:auto;
	color: #000066;
}

#sidenav ul li ul li.parent.active ul li.active a{
	color: #FF6600;
}

#sidenav ul li ul li.parent.active ul{
	display:block;
	background-image: url(../images/smallbox-bottom.png);
	background-position: bottom left;
	padding-bottom:20px;
	background-repeat: no-repeat;
}





.textbox-closed-text {
	height: 25px;
	float:left;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	margin: 5px 0 0 3px;
}

.textbox-closed-text-orange{
	height: 25px;
	float:left;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	margin: 5px 0 0 3px;
	color: #FF6600;
}

.textbox-small {
	width: 200px;
	margin: 5px 0px 5px 0px;
}

.textbox-large {
	width: 500px;
	margin: 0px 0px 20px 0px;
}

.tright {
	margin: 5px 0px 20px 0px;
}

.textbox-top-slider {
	height: 38px;
	width: 26px;
	background-image: url(../images/smallbox-top-slider.png);
	float:left;
	z-index:1;
	margin:0;
	margin: 0 -3px 0 0px;
}

.textbox-top-rightside {
	height: 38px;
	width: 18px;
	background-image: url(../images/smallbox-top-corner.png);
	float:right;
	z-index:1;
	margin: 0 0px 0 -3px;
}

.textbox-top-filler {
	height: 38px;
	background-image: url(../images/smallbox-top-topslide.png);
	background-repeat: repeat-x;
	background-color:white;
	margin-bottom: 0;
	padding:0;
	z-index:-1;
}

.textbox-text {
	background-color: white;
	background-image: url(../images/smallbox-text.png);
	height: 33px;
	float:left;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
}

.textbox-text a{
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	text-decoration: none;
	color: black;
}

.textbox-text-orange {
	background-color: white;
	background-image: url(../images/smallbox-text.png);
	height: 33px;
	float:left;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	color: #FF6600;
}

.textbox-small-body {
	width: 200px;
	background-image: url(../images/smallbox-middle.png);
	background-repeat: repeat-y;
	margin: 0;
}

.textbox-large-body {
	width: 500px;
	background-image: url(../images/largebox-middle.png);
	background-repeat: repeat-y;
}


.textbox-large-body p{
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #4B4B4B;
	margin: 0 15px 0 15px;
	padding: 0;
}




.textbox-small-bottom {
	height:23px;
	width: 200px;
	background-image: url(../images/smallbox-bottom.png);
}

.textbox-large-bottom {
	height:23px;
	width: 500px;
	background-image: url(../images/largebox-bottom.png);
}

.textbox-small-body ul{
	list-style-type: none;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	margin: 0px 0 0 0px;
	color: #000066;
	background: none;
	padding: 5px 0 0 10px;
}

.textbox-small-body ul li {
	background-image: url(../images/smallbox-divider.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 5px 0 0px 0px;
	padding: 0 10px 10px 0;
	color: #4B4B4B;;
}

.textbox-small-body ul li.last {
	
	background: none;
	margin: 5px 0 -10px 0;
}

.textbox-small-body ul li a{
	color: #000066;
	text-decoration:  none;
}

.textbox-small-body ul li a:visited {
	color: #000066;
}

.textbox-small-body ul li a:hover {
	color: #FF6600;

}





#content ul{
	display: block;
}


/*Breadcrump trail*/
#breadcrumb {
float:left;
display: inline;
float:left;
width:470px;
}

#breadcrumb span{
display: inline;
}

#breadcrumb ul{
	margin: 5px 0 0 15px;
	padding: 0 0 0 0;
	float:left;
}

#breadcrumb {
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	margin: 5px 0px 10px 0px;
	color: #4B4B4B;;
	padding-right: 5px;
}

#breadcrumb  a {
	font-style: normal;
	text-decoration:  none;
	color: #000066;
}

#breadcrumb  li a:visited {
	color: #000066;
}

#breadcrumb  li a:hover {
	color: #FF6600;

}










/*Page Content*/

h1 {
	clear:both;
	font-weight: normal;
	font-family:Arial;
	font-size: 20pt;
	color: #FF6600;
}

h2{
	clear:both;
	font-weight: normal;
	font-family:Arial;
	font-size: 16pt;
	color: #FF6600;
}



h2 a{
	clear:both;
	font-weight: normal;
	font-family:Arial;
	font-size: 16pt;
	color: #FF6600;
	text-decoration: none;
}

h3{
	clear:both;
	font-weight: normal;
	font-family:Arial;
	font-size: 14pt;
	color: #FF6600;
}

h4{
	clear:both;
	font-weight: normal;
	font-family:Arial;
	font-size: 12pt;
	color: #FF6600;
}

h4{
	clear:both;
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #FF6600;
}

p{
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #4B4B4B;
	line-height: 18px;
}

p.newslisting{
	/*added afterwards! may need to fix*/
	margin-top:0;
}


*:first-child+html p{
	margin-top: 10px;
}

* html p{
	margin-top: 10px;
}

p.intro{ font-weight: bold;}

p strong{
	/*color: black;*/
}

p a{
	color: #000066;
	text-decoration:  none;
	font-weight: bold;
}

ol {
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #4B4B4B;;
	line-height: 18px;
}

li a{
	color: #000066;
	text-decoration:  none;
	font-weight: bold;

}



/*Print and Share this buttons*/

#middle-content blockquote {
	width: 400px;
	margin: 10px 5px 10px 5px;
	clear:both;
}

#print {
	background: url(../images/print.png) no-repeat;
	display: block;
	height: 22px;
	width: 21px;
	float:left;
	text-decoration:  none;
	cursor:pointer;
}

#sharethis{  
	/*width:500px;*/

}

#share-surround{
	 width:500px; 
	 float:left; 
	 margin-top: 15px; 
	 clear:both;
	 height: 23px;
}
#print span { 
	visibility: hidden;
	text-decoration:  none;
}

#sharethis a {
	background: url(../images/sharethis.png) no-repeat;
	display: block;
	height: 22px;
	width: 21px;
	float:left;
	text-decoration:  none;
}

#sharethis a span { 
	visibility: hidden;
	text-decoration:  none;
}
#print-text {
	display: block;
	height: 22px;
	float:left;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	text-decoration: none;
	margin-right: 10px;
	cursor:pointer;

}

#sharethis-text  a{
	display: block;
	height: 22px;
	float:left;
	text-decoration:  none;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	text-decoration: none;
	margin-right: 10px;
	color:#000066;
}

#sharethis-text a:visited {
	color:#000066;
	text-decoration:  none;
}

#sharethis-text a:hover {
	color: #FF6600;
	text-decoration:  none;
}

#print-text a:visited {
	color:#000066;
	text-decoration:  none;
}

#print-text a:hover {
	color: #FF6600;
	text-decoration:  none;
}


/*Standards lists used in the content pane*/

#content ul li{
	color: #4B4B4B;;
	font-family:Arial;
	font-size: 9pt;
	margin: 5px 0 0 0;
	font-weight: normal;
}

#middle-content ul{
	color: #4B4B4B;;
	font-family:Arial;
	font-size: 9pt;
	list-style: disc outside none;
	margin: 0px 0px 15px 20px;
}

#middle-content img{
	margin: 0 15px 15px 0;
}

#middle-content ul li{
	color: #4B4B4B;;
	font-family:Arial;
	font-size: 9pt;
	
}



/*Add to basket*/
.basket-surround {
	width:490px;
	float:left;
	margin: 0 0 20px 0;
}

.basket-left {
	float:left;
}

.basket-right {
	float:left;
	margin: 5px 0 0 25px;
}

.publication {
	clear:both;
	float:left;
	margin-bottom:30px;
	width:400px;
}

.publication a{
	color: #4B4B4B;;
	font-family:Arial;
	font-size: 10pt;
	margin: 5px 0 0 0;
	color: black;
	font-weight: bold;
}




/*Front Page Elements*/
#orange-blurb {
	background: url(../images/frontpage-orange.png) no-repeat;
	width:302px;
	height:243px;
	float:left;
}

#orange-blurb h1{
	
	font-family:Arial;
	font-size: 20pt;
	color: white;
	margin-top: 20px;
	margin-left: 20px;
}

#orange-blurb p{
	
	font-family:Arial;
	font-size: 11pt;
	color: white;
	line-height: 20px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
}

#orange-blurb a{
	text-decoration: none;
	font-family:Arial;
	font-size: 12pt;
	color: white;
	margin-top: 10px;
}

.readMore {
	margin:5px 0 0 !important;
	padding:0 !important;
}


/*will be jquery...*/
#right-box {

	width: 639px;
	height:243px;
	float:right;
	overflow:hidden;
}

#front-box {
	float:left;
	width: 947px;
	height: 243px;
}


/*Front Page blurbs*/

#blurb-surround {
	margin-top: 15px;
	width: 634px;
	float:left;
	margin-bottom: 15px;
}

* html #blurb-surround {
	width: 630px;
}

#blurb-surround-single {
	margin-top: 7px;
	width: 317px;
	float:left;
	margin-bottom: 15px;
}

* html #blurb-surround-single {
	margin: 0px;
	width: 315px;
}

#blurb-surround  p a {
	margin-left:10px;
}

#blurb-surround-single  p a {
	margin-left:10px;
}

.blurb {
	width:317px;
	height: 156px;
	float:left;
}

* html .blurb {
	width:315px;
}

.blurb .left {
	width: 164px;
	height: 156px;
	background: url(../images/fp-blurb.png) no-repeat;
	float:left;
	overflow:hidden;
}

.blurb .heading {
	color: #4B4B4B;;
	font-family:Arial;
	font-size: 9pt;
	font-weight: bold;
}

.blurb .text {
	color: #4B4B4B;
	font-family:Arial; 
	font-size: 9pt;
	margin-top:10px;
	margin-left: 10px;
	padding-right:5px;
}


.blurb .right {
	width: 138px;
	height: 156px;
	float:left;
}

#front-tabs-container{
float:left;}

.containcontent ul{
	list-style-type: none;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	margin: 0px 0 0 0px;
	color: #000066;
	background: none;
	padding: 5px 0 0 10px;
}

.containcontent ul li {
	background-image: url(../images/smallbox-divider.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 5px 0 0px 0px;
	padding: 0 10px 10px 0;
	color: #4B4B4B;;
}

.containcontent ul li.last {
	background: none;
	margin: 5px 0 -10px 0;
}

.containcontent ul li a{
	color: #000066;
	text-decoration:  none;
}

.containcontent ul li p{
	margin: 5px 0 0 -10px;
	padding: 0 0 0 0;
}

.containcontentul li a:visited {
	color: #000066;
}

.containcontent ul li a:hover {
	color: #FF6600;
}

/*Events*/

.eventDetailsContainer{
	width:100%;
	margin-top:10px;
	margin-bottom: 10px;
	float:left;
}

.EventHeading{
	float:left;
	width:100px;
	text-align: right;
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
	margin-right:15px;
	margin-bottom: 5px;
}

.EventContent{
	float:left;
	width:360px;
	text-align: left;
	margin-bottom: 5px;
	font-family:Arial;
	font-size: 9pt;
	clear:right;
}

.eventDetails{
	width: 490px;
	float:left;
} 

.event {
	font-weight: bold;
	font-family:Arial;
	font-size: 9pt;
}

.right{float:right;}
.left {float:left;}

.contentDivide{
	width: 490px;
	height: 5px;
	background-image: url(../images/content-divide.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

/*Landing Page*/

#landing-surround{
	float:right;
	width: 714px;
	margin: 0;
	clear: right;
}

*html #landing-surround{
	float:left;
	width: 714px;
	margin-left: 30px;
}

*:first-child+html #landing-surround{
	float:left;
	width: 714px;
	margin-left: 30px;
}

#landing-box {
	width: 710px;
	height:174px;
	margin:5px 0;
	float:right;
	overflow:hidden;
	margin-bottom: 15px;
}

* html #landing-box {
	width: 711px;
}

#right-landing{
	width: 390px;
	height:174px;
	float:right;
}
/*Front Page Elements*/
#orange-landing {
	background: url(../images/landing-orange.png) no-repeat;
	width:320px;

	height:174px;
	float:left;
}

#orange-landing h1{
	
	font-family:Arial;
	font-size: 20pt;
	color: white;
	margin-top: 20px;
	margin-left: 20px;
}

#orange-landing p{
	
	font-family:Arial;
	font-size: 9pt;
	color: white;
	margin-top: 10px;
	margin-left: 20px;
	margin-right:20px;
}

.news-article {
	margin-bottom: 10px;
}

.news-article h2 a {
	font-family:Arial;
	font-size: 11pt;
	text-decoration: none;
	font-weight: bold;
	color: #000066;
}

.news-article p.date {
	font-family:Arial;
	font-size: 9pt;
	color: #4B4B4B;;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}

#ditto_pages {
	font-family:Arial;
	font-size: 9pt;
	color: #4B4B4B;;
	margin-bottom: 20px;

}

#ditto_pages a{

font-family:Arial;
	font-size: 9pt;
	color: #4B4B4B;;

}

.pollvotes{	
		
		margin-top: 0px;
		padding: 0;

}

/*Sidebar poll*/

/*#sls-right #easypollsubmit { 
	background-image: url(../images/poll-vote.png);
	width: 51px;
	height: 27px;
	margin: 10px 0px 0px 0px;
	text-indent: -1000px;
	border: 0;
}*/

#sls-right #easypollsubmit { 
	background-image: url(../images/poll-vote.png);
	width: 51px;
	height: 27px;
	margin: 10px 0px 0px 0px;
	text-indent: 0;
	border: 0;
	color: white;
	font-weight:bold;
	font-size: 10px;
}

#sls-right p{
	margin: 0 15px 0 15px;

}

#sls-right #easypollresult{
	background-image: url(../images/poll-results.png);
	width:80px;
	height: 27px;
	margin: 0px 0px 0px 5px;
	text-indent: 0;
	border: 0;
	color: white;
	font-weight:bold;
	font-size: 10px;
}

#sls-right .pollvotes h3 {
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #4B4B4B;;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
}

#sls-right #easypoll{
	margin:0 0 0 15px;
}

#sls-right #easypoll ul{
	margin-left: 0px;
	margin-top:10px;
}

#sls-right #easypoll li{
	background: none;
}



/*Main Page Poll*/

#easypollsubmit { 
	background-image: url(../images/poll-vote.png);
	width: 51px;
	height: 27px;
	margin:8px 0 0 20px;
	border: 0;
	color: white;
	font-weight:bold;
	font-size: 10px;
}

* html #easypollsubmit { 
	font-weight:bold;
	font-size: 10px;


}*

#easypollresult{
	background-image: url(../images/poll-results.png);
	width: 80px;
	height: 27px;
	
	border: 0;
	color: white;
	font-weight:bold;
	font-size: 10px;
	
}

* html #easypollresult{

  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */


	
}

#easypoll{
	margin: 0px 0 0 35px;
}

#easypoll ul{
	margin-left: 20px;
	margin-top:15px;
}

#easypoll li{
	background: none;
}



/*Search styling*/

.ajaxSearch_result{
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
}

.ajaxSearch_result p{
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #4B4B4B;;
	line-height: 20px;
	padding: 0;
	margin: 5px 0 5px 0;
}

.ajaxSearch_result a{
	font-weight: bold;
	font-family:Arial;
	font-size: 10pt;
	color: #000066;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.ajaxSearch_result a{
	font-weight: bold;
	
	font-family:Arial;
	font-size: 10pt;
	color: #000066;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

a.searchbottom{
	font-size: 8pt;
}

.ajaxSearch_result a:visited {
	color: #000066;

}

.ajaxSearch_result a:hover {
	color: #FF6600;


}

.event-sub{
float:left; clear:both; margin-left:10px; margin-bottom: 20px; margin-top:15px; width: 100px; height: 27px;
background-image: url(../images/submitdetails.png); border:0; color:white; font-weight: bold;
}


.ajaxSearch_highlight{
	font-weight: bold;
}
.ajaxSearch_resultDescription{
	display: hidden;
}

.AS_ajax_resultsIntroFailure{
	float:left;
	display: block;
	width: 500px;
	clear:left;
	
	font-weight: normal;
	font-family:Arial;
	font-size: 10pt;
	color: #4B4B4B;;
	line-height: 18px;

}

#sidenav ul li ul li ul li{
	margin-top: 0;

}

.publication h3 {
padding-top:0;
}

.title-surround {
	float:left;
	width: 500px;
}

