/* Site default settings */
	body {
		background: #fff;
		color: #000;
		margin-top: 0;
		font-family: Helvetica,Verdana,Tahoma,Arial,sans-serif;
		font-weight: normal;
		font-size: 9pt;
	}
	a {
		color: #000;
		text-decoration: none;
	}
	a:visited {
		color: #000;
	}
	a:hover {
		text-decoration: underline;
	}
	
	img {
		border: 0;
	}

	/* everything on the page goes inside this div for fixed-widthness x.x */
	#pagestart {
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
	
/* header area */
	#pagehead {
		background: url('/images/header_bk.png');
		height: 79px;
	}

	#trlinks {
		float: right;
		clear: both;
	}
	#trlinks ul {
		margin-right: 2em;
	}
	
	#trlinks li {
		display: inline;
		padding-left: 3px;
  		padding-right: 7px;
  		border-right: 1px dotted #eee;
  		list-style-type: none;
	}
	#trlinks li:last-child {
		display: inline;
  		padding-left: 3px;
  		padding-right: 3px;
  		border-right: none;
  		list-style-type: none;
  	}
  	#trlinks li.active {
  		display: inline;
		padding-left: 3px;
  		padding-right: 7px;
  		border-right: 1px dotted #066;
  		list-style-type: decimal;
	}

	#trlinks a:link, #trlinks a:visited {
		text-decoration: none;
		color: #eee;
	}
	#trlinks a:hover {
		text-decoration: underline;
	}
	
	#search {
  		float: right;
  		padding-top: 10px;
		padding-right: 10px;
		clear: right;
	}
	#search input {
		font-size: 10px;
		vertical-align: text-top;
	}

/* menu styles */
	#menu {
		background: url('/images/bg_top_menu.gif');
		background-repeat: no-repeat;
		width:100%; 
		height:30px; 
		position:relative; 
		/* z-index:100; */
		clear: both;
		padding-top: 0px;
		margin: 0;
		margin-bottom: 10px;
		overflow: hidden;
	}

	#menu div:first-child {
		border-left: 0;
	}

	#menu div {
		padding: 0;
		margin: 0;
		height: 30px;
		padding-left: 1em;
		padding-right: 1em;
		position:relative;
		float: left;
		border-right: 1px solid #ddd;
		border-left: 1px solid #ddd;
		border-bottom: 0;
	}

	#menu div.last {
		border-right: 0;
		padding-right: 0;
		margin-right: 0;
	}
	
	#menu a, #menu a:visited {
		display: inline-block;
		text-decoration: none; 
		color: #fff; 
		height: 30px; 
		padding-left: 10px;
		padding-right: 10px;
		line-height: 29px; 
		font-weight: bold;
	}
	
	#menu div:hover {
		background: #4d6bc3;
		border-top: 1px solid #ddd;
	}
	#menu div.last:hover {
		background: #4d6bc3;
		border-top: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	
	/* size of the hover area displayed when mousing-over the menu */
	.qtip-wrapper {
		width: 636px; /* important - this needs to be fixed-width, please don't touch*/
		overflow: hidden;
		border: 1px solid #ddd;
		-moz-border-radius-bottomleft: 1em;
		-moz-border-radius-bottomright: 1em;
		background: url('/images/menuHover.png') bottom;
		z-index: 3000 !important; 
	}
	.qtip-contentWrapper {
		border: 1px solid #dcc;
	}
	.qtip-wrapper .contentbox {
		width: 180px;
	}
	.ui-widget-content {
		color: #fff;
	}
	.ui-widget-content a {
		color: #fff;
	}
	.ui-widget-content a:visited {
		color: #fff;
	}
	
	.topCurved {
		background-image: url('/images/topCurved.png');
		background-repeat: no-repeat;
		height: 128px;
		width: 1000px;
		padding-left: 10px;
		margin-top: 10px;
	}
	
	.topCurved p {
		width: 700px;
	}
	
	.topCurved h2 {
		padding-top: 10px;
	}

/* main page content */
	#page_content {
		background-repeat: no-repeat;
		background: #fff;
		background-position: top;
		/* padding-left: 2em;
		padding-right: 2em; */
	}

	h1, h2, h3, h4 {
		text-align: left;
		color: #2f427f;
	}
	
	.boxrow {
		clear:both;
	}

	/* links to pages in this section */
	/*#sectionlinks {
		float: right;
		margin-right: 2em;
	} */
		
	/* .3 width content box within left 2/3rds */ 
	.contentbox {
		width: 300px;
		padding: 2ex;
		margin: 0;
		display: table-cell;
		height: 100%;
	}
	
	.midcol {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	
	
	
	h1 {
		border-bottom: 1px dashed #ddd;
	}
	
	
	/* tab content area in the centre */
	#tabContainer {
		margin: 0;
		padding: 0;
		width: 1000px;
	}
	
	/* search elements on the main page */
	.searchform, .searchresult {
		margin-top: 0.5em;
		margin-bottom: 2em;
	}
	
	.searchresult {
		display: inline-block;
		width: 45%;
		margin-right: 3em;
	}
	
	.searchresult a {
		color: #2f427f;
	}
	
	.searchresult .title {
		font-weight: bold;
		margin-bottom: 0.2em;
	}
	
	.searchresult .content {
		margin-bottom: 0.2em;
		margin-left: 2em;
	}
	
	.searchresult .link {
		margin-bottom: 2em;
	}
	
	.pagination {
		width: 100%;
		text-align: center;
		margin-bottom: 1em;
	}
	.pagination a {
		margin-left: 5px;
		margin-right: 5px;
		color: #4097da;
	}
	.pagination img {
		border: 0;
		vertical-align: middle;
	}
	
	#footer {
		background: url('/images/footer.gif') no-repeat; 
		width: 100%;
		height: 144px;
	}
	/* newsfeed styles */
	#footer .news {
		z-index: 0 !important;
		color: #fff;
		padding-left: 20px;
	}
	#footer .news .header {
		float: left;
		width: 110px;
	}

	#footer .news img {
		border: 0;
	}
	#footer .newslist {
		padding-left: 5px;
	  	float: left;
	  	width: 860px;
	}
	#footer .newslist li {
		padding: 0px;
		margin: 0;
		bottom: 1px;
	}
	/* end newsfeed */

	
	#footer ul {
		margin-right: 2em;
	}
	
	#footer a:link, #footer a:visited {
		color: #fff;
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	#footer .copyright {
		color: #fff;
		width: 100%;
		text-align: center;
	}
	#contact {
		padding-top: 1em;
		text-align: right;
		padding-right: 20px;
		color: #fff;
		/* display: inline-block; */
		float: right;
	}		
	#contact em {
		font-style: normal;
		font-weight: bold;
		padding-left: 2em;
		color: #ff0;
	}
	#web20links {
		padding-left: 20px;
		padding-top: 1em;
		display: inline-block;
	}
	#web20links img {
		padding-left: 10px;
		border: 0;
	}

	.footerlinks {
		text-align: center;
	}

	.footerlinks li {
		display: inline;
		padding-left: 3px;
  		padding-right: 7px;
  		list-style-type: none;
	}
	
/* detailed tweets on news page */
	.news td {
		vertical-align: top;
	}
	.news .item {
		padding: 10px;
		width: 490px;
	}
	
	.news .time {
		font-size: smaller;
		color: #999;
	}
	
	.button {
		background-color: transparent;
		border: 1px solid #666;
		display: inline;
		padding-right: 10px;
	}	
	
/* to select emailback & callback in the page editor */
.emailback {
}
.callback {
}
/* for the ok/cancel prompt  - used for email & page deletion */
.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 400px;
	position: absolute;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
	border: solid 1px #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #4097da;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #4097da;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #BF5E26;
}

#alertName, #alertPhone , #alertEmail{
	color: #f00;
	display: none;
}

.jqi .il {
	display:inline-block;
	vertical-align: top;
	min-width: 100px;
}
	
.jqi .first {
	width: 8em;
}

