/* 
 Author: Greg Harrold 
 Date: 28/11/2006
 Description: Default Styles
*/

html {
	overflow: -moz-scrollbars-vertical;
} 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	margin:0px;
	background-color:#FFFFFF;
	background-image:url(../images/furniture/gradient-back.gif);
	background-repeat:repeat-x;
	background-position:top;
}

a{
	color:#245592;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


form { 
	padding:0; 
	margin:0; 
}

img { 
	border:none;
	margin:0px;
	padding:0px;
}

/* General */
/* -------------------------------------------------------------- */
#page { 
	padding:0px; 
	width:780px; 
	margin-top:0px;
	margin-left:auto; 
	margin-right:auto; 
	background-color:#FFFFFF;

}

.clearall{
	clear:both;
}

#logo{
	float:left;
	width:600px;
}

#search{
	width:155px;
	float:right;
	padding: 28px 0px 0px 0px;
	color:#009bc1;
}

#search input{
	font-size:100%;
	width:110px;
	border:1px solid #a7abae;
	color:#666666;
}

#search a{
color:#009bc1;
text-transform:uppercase;
}


/* NAVIGATION */
/* ------------------------------------------------------------------------- */


#nav {
	display:none;
}
#country {
	display:none;
}

#content .start a {
	padding-left:0px;
	background-image:none;
	background-color:#ffffff;
	color:#245592;
}

.start a {
	padding: 5px 0px 6px 15px;
	background-image:none;
}

.start a:hover {
	background-image:none;
}


/* COUNTRY DROP-DOWN */
/* ------------------------------------------------------------------------- */

#country{
	width:100px;
	font-size:90%;
	margin:10px 24px 0px 0px;
	float:right;
}

#country ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#country li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#country a {
	display: block;
	text-transform:capitalize;
	border: 1px solid #E4E4E4; 
	padding: 2px 2px 2px 10px;
	margin: 0px 0px 0px 0px;
	color:#666666;
}

#country a:hover {
	background-color: #efefef;
	text-decoration:none;
}

#country li ul { /* second-level lists */
	position: absolute;
	width: 100px;
	padding:0;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#country li ul li{
	border: none;
	padding:0px;
	margin:0px;
}

#country li ul li a{
	border-top: none;
	margin:0;
	background-color:#ffffff;
}

#country li ul ul { /* third-and-above-level lists */
	margin: -23px 0 0 100px;

}

#country li ul ul li { /* third-and-above-level lists */
	padding:0px;
	margin:0px;
}

#country li:hover ul ul, #country li.sfhover ul ul {
	left: -999em;
}

#country li:hover ul, #country li li:hover ul, #country li.sfhover ul, #country li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#country ul li:hover, #country ul li.hover {
    position: static;
}



/* Main content area */
/* ------------------------------------------------------------------------- */

#contentregion{
	float:left;
	width:610px;
}

#contentregion #crumb {
	background-color:#cddbec;
	padding: 8px 50px 7px 50px;
	font-size:80%;
	color:#336699;
	text-transform:lowercase;
}

#contentregion #crumb a{
	color:#336699;
}

#subnav{
	display:none;
}


#content{
	padding:50px;
	color:#333333;
	font-size:110%;
}

#content h1{
	color:#336699;
	font-weight:200;
	font-size:210%;
	margin:0px 5px 0px 0px;
}

#content h2{
	color:#336699;
	font-weight:200;
	font-size:160%;
}

#content h3{
	color:#336699;
	font-weight:200;
	font-size:140%;
}

/* Content menu */
/* ------------------------------------------------------------------------- */

#intropic #text h1{
	color:#336699;
	font-weight:200;
	font-size:210%;
}

#intropic{
	font-size:100%;
	margin:0px 0px 5px 0px;
}

#intropic #pic{
	width:200px;
	float:left;
}

#intropic #text{
	width:285px;
	float:left;
	padding-left:25px;
}

#highlightpanel{

}


/* Category List */

/* ------------------------------------------------------------------------- */
#categorylist{
	border-collapse:collapse;
	border:none;
	width:100%;
	font-size:90%;
}

#categorylist td{
	background-image:url(../images/furniture/panel_gradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:100%;
	color:#666666;
	vertical-align:top;
}


#categorylist  .pic{
	padding: 30px 15px 30px 30px;
	width:135px;
}

#categorylist  .text{
	padding: 30px 30px 30px 15px;
	width:100%;
}

#categorylist a{
	text-decoration:underline;
}

#categorylist h2{
	color:#2e588b;
	font-size:110%;
	margin: 0px 0px 4px 0px;
}

#categorylist h2 a{
	text-decoration:none;
}

#categorylist p{
	margin:0px 0px 10px 0px;
}


/* Home page */
/* ------------------------------------------------------------------------- */
#pagecontent{
	width:780px;
}


#primary{
float:left;
}

#banner{
	width:613px;
	height:186px;
	padding:1px 0px 0px 0px;
}

#secondary{
	width:613px;
	padding:25px 0px 25px 0px;
}

#secondary ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#secondary li{
	list-style:none;
	margin:0px;
	padding:0px;
}

#secondary #date{
	padding: 0px 30px 12px 223px;
	font-size:90%;
	color:#d9d9d9;
}

#innercolumnone{
	width:128px;
	float:left;
	padding: 0px 30px 30px 40px;
}

#thirdary{
	float:right;
	width:414px;
	border-left:1px dotted #d9d9d9;
}

#thirdary h1{

	margin:0px;
	background-image:url(../images/home/intro-heading.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:60px;
}

#thirdary h1 span{
 display:none;
}

#innercolumntwo{
	width:157px;
	float:left;
	padding: 0px 25px 30px 25px;
}

#innercolumntwo strong{
	color:#2c67b1;
}

#innercolumnone h2{
	font-size:110%;
	color:#2c67b1;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:auto;
}

#innercolumnone p{
	margin:0px 0px 5px 0px;
	width:100%;
}

#innercolumnthree h2{
	text-transform:uppercase;
	font-size:110%;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#innercolumnthree{
	width:156px;
	float:right;
	padding: 0px 25px 30px 25px;
	border-left:1px dotted #d9d9d9;
}

#innercolumnthree h3{
	margin: 10px 0px 0px 0px;
	font-size:100%;
	color:#333333;
}

#innercolumnthree a{
	text-decoration:underline;
}

#innercolumnthree a:hover{
	text-decoration:none;
}

#rightpanel{
	width:125px;
	float:left;
	padding: 10px 15px 10px 20px;
	
}

.panel{

	clear:both;
}

.panel h3{
	background-color:#2c67b1;
	padding: 5px 10px 5px 5px;
	font-size:90%;
	color:#ffffff;
	text-transform:uppercase;
}

.panel h3 a{
	color:#ffffff;
	text-decoration:none;

}

.panel p{
	padding:0px 0px 0px 0px;
}

.minipoll{
	padding:0px 0px 5px 0px;
	font-size:90%;
	height:1%;
}

.minipolloption{
	width:75%;
	float:left;
}

.minipollamount{
	width:25%;
	float:left;
	text-align:right;
}

.minipollbar{
	clear:both;
}

#yourthoughts{
	padding: 10px 0px 5px 0px;
	text-decoration:underline;
	font-size:90%;
}

/* Policy */
/* ------------------------------------------------------------------------- */
#policy ul{
	list-style:none;

}

/* Footer */
/* ------------------------------------------------------------------------- */
#footer{
	font-size:90%;
	color:#999999;
	padding: 10px 50px 15px 50px;
	clear:both;
}

#footer a{
	color:#999999;
}

#links{
	color:#cccccc;
	padding: 5px 0px 0px 0px;
}

#links a{
	color:#cccccc;
}

#links ul{
	margin:0px;
	padding:0px;
}

#links li{
	float:left;
	padding: 0 15px 0 0;
	list-style:none;
}


#copyright{

}
/* This is the stuff Greg added. */
#pr {
	font-size:14px;
}
	#pr #date {
		white-space:nowrap;
	}
	#pr a {
		text-transform:uppercase;	
	}

#prRelease {
	position:relative;
}
#prRelease p {
	margin-top:0px;	
}
#prDateLocation {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	padding-right:5px;
	height:12px;
}

#events .date {
	vertical-align:top;
	padding-right:8px;
}
#events .more {
	padding:0px;
	height:12px;
	width:100%;
	text-align:right;	
}
#events th {
	font-size:15px;
	color:#4c87b1;
}
