/*================================================================================

COLOUR PALETTE

Site Colours (bright, dark)

Orange: f39d33, f3921c, f28600
Green: 79ca0f, 66ae07, 559600
Brown: a07037, 654930, 503822

================================================================================*/


/* UNIVERSAL STYLES
================================================================================*/

body {
	font: 62.5% verdana, arial, helvetica, sans-serif;
	color: #555;
	text-align: center;
	background: #567b75 url('../images1/background.jpg') repeat-x 0 0;
	padding: 0;
	margin: 0;
}

.spaw_body {
	font: 12px/16px arial, helvetica, sans-serif;
 	text-align: left;
	color: #555;
 	background: none;
	padding: 10px;
}

body * {
	margin: 0;
}

td {
	vertical-align: top;
}
/*
img, div, li { 
	behavior: url('../iepngfix.htc')
}
*/


img{
	border:0;
	}

/* TYPOGRAPHY
================================================================================*/
/*
h1.pagetitle {
	font-size: 1.8em;
	font-weight: normal;
	color: #67b007;
	margin: 0 0 15px 0;
}
*/

h1 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
	color: #66af07;
	padding: 16px 0 8px 0;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1em;
	color: #f28806;
	padding: 16px 0 8px 0;
}

h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #835c2d;
	color: #a07037;
	padding: 16px 0 8px 0;
}

h3.label {
	font-size: 1.4em;
	font-weight: normal;
	color: #835c2d;
	color: #a07037;
	padding: 8px 0 0 0;
	margin: 0;
}

h4 {
	font-size: 1.4em;
	font-weight: normal;
	padding: 16px 0 8px 0;	
}

h5, h6 {
	font-size: 1em;
	padding: 16px 0 8px 0;
}

hr {
	width: 100%;
	height: 1px;
	color: #CCC;
	background: #CCC;
	border: none;
	margin: 10px 0;
	clear: both;
}

blockquote {
	background: #F5F5F5;
	padding: 10px 15px;
	margin: 10px 0;
	clear: both;
}

blockquote p {
	padding: 0;
}

p {
/*	line-height: 1.4em;*/
	padding: 4px 0 8px 0;
}

a, a:visited, a:focus, a:hover, a:active {
	text-decoration: none;
	color: #5da500;
}

a:hover, a:active {
	text-decoration: underline;
	color: #87ef00;
	color: #72cb00;
}

ul, .spaw_body ul, ol, .spaw_body ol {
	padding: 8px 0;
	margin: 0 0 0 35px;
}

ul, .spaw_body ul {
	list-style-image: url('../images1/ul_default.gif');
}

ol, .spaw_body ol {
	margin: 0 0 0 40px;
}

ul li ul, ul li ol, ol li ul, ol li ol, 
.spaw_body ul li ul, .spaw_body ul li ol, .spaw_body ol li ul, .spaw_body ol li ol {
	padding: 0;
}

ul li, .spaw_body ul li {
	padding: 2px 0;
}

ul ul, ul ol, ol ul {
	list-style-image: none;
}

ul li li, ol li, .spaw_body ul li li, .spaw_body ol li {
	padding: 2px 0;
}

ol, ul, ol ol, ol ul, ul ol, ul ul, ol p, ul p, td, td p, td ol, td ul, form, fieldset, input, select {
	font-size: 1em;
}

form, fieldset, legend {
	border: none;
	padding: 0;
}

form ol, form ol li {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

form td {
	padding: 3px 0;
}
/*
label {
	display: block;
	font-weight: bold;
	color: #3193D8;
}
*/
span.error {
	font-weight: bold;
	color: #f00;
}
/*
input, textarea, select {
	font: 0.9em arial, helvetica, sans-serif;
}

input.textbox, textarea.textbox {
	color: #333;
	border: 1px solid #CCC;
	padding: 2px 3px;
}

input.textbox {
	width: 200px;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

textarea.textbox {
	width: 325px;
	height: 200px;
	border: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0;
}
*/

input.textbox {
	border: 1px solid #ccc;
	padding: 5px 4px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);	
}

input.submit {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #FFF;
	background: #f28804;
	background: #f39d33;
	border: none;
	padding: 2px 10px;
	overflow: visible;

	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #f39d33, #f28600);
	background: -webkit-gradient(linear, left top, left bottom, from(#f39d33), to(#f28600));
	background: linear-gradient(top, #f39d33, #f28600);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

div#main, div#sidebar, div#main_full {
	line-height: 1.5em;
}

/* BUTTON STYLES
================================================================================*/

input.button, #container-nosidebar #main input.submit, a.button, a.button:visited, a.button:focus, a.button:hover, a.button:active {
	width: auto;
	font-size: 1em;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #fff;
	border: none;
	padding: 5px 10px;
	margin: 5px 15px 5px 0;
	overflow: visible;
	cursor: pointer;
	background: #f39d33;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #f39d33, #f28600);
	background: -webkit-gradient(linear, left top, left bottom, from(#f39d33), to(#f28600));
	background: linear-gradient(top, #f39d33, #f28600);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
}



p.txt-right {
	text-align: right;
}

a.btn-plus-g, a.btn-plus-g:visited, a.btn-plus-g:focus, a.btn-plus-g:hover, a.btn-plus-g:active {
	display: inline-block;
	height: 15px;
	line-height: 14px;
	background: url('../images1/btn_imgs.png') no-repeat 100% 0;
	padding-right: 20px;
}

a.btn-plus-w, a.btn-plus-w:visited, a.btn-plus-w:focus, a.btn-plus-w:hover, a.btn-plus-w:active {
	display: inline-block;
	height: 15px;
	line-height: 14px;
	background: url('../images1/btn_imgs.png') no-repeat 100% -136px;
	padding-right: 20px;
}

a.btn-rarrw-g, a.btn-rarrw-g:visited, a.btn-rarrw-g:focus, a.btn-rarrw-g:hover, a.btn-rarrw-g:active {
	display: inline-block;
	height: 15px;
	line-height: 14px;
	background: url('../images1/btn_imgs.png') no-repeat 100% -34px;
	padding-right: 20px;
}

a.btn-rarrw-w, a.btn-rarrw-w:visited, a.btn-rarrw-w:focus, a.btn-rarrw-w:hover, a.btn-rarrw-w:active {
	display: inline-block;
	height: 15px;
	color: #fff;
	line-height: 14px;
	background: url('../images1/btn_imgs.png') no-repeat 100% -102px;
	padding-right: 20px;
}


img.avatar_spacing {
	padding-right: 8px;
	padding-top: 12px;
}


/* DEFAULT LAYOUT STYLES
================================================================================*/
#container, #container-home, #container-nosidebar {
	width: 940px;
	font-size: 1.2em;
	text-align: left;
	margin: 0 auto;
}

#header, #nav, #wrap, #main #sidebar, #footer, #main_full {/* set default font size */
	font-size: 1em;
}


#header form {
	padding: 0;
	margin: 0;	
}

#header {
	width: 940px;
	height: 70px;
/*	overflow: hidden;*/
}

div.logo {
	float: left;
	width: 300px;
	height: 127px;
	background: url('../images1/logo.png') no-repeat 0 0;
	position: relative;
	z-index: 1000;
	margin: 15px 0 -120px 0;
	cursor: pointer;
}

#header p {
	float: right;
	font-weight: normal;
	font-style: italic;
	text-align: right;
	color: #fff;
	padding: 10px 0 5px 0;
	margin: 0;
}

#header p span {
	color: #91ff01;
}

#header ul {
	float: right;
	list-style: none;
	width: 610px;
	padding: 0;
	margin: 0;
	clear: both;
}

#header .search {
	float: left;
	width: 480px;
}

#header .login {
	float: right;
	width: 130px;
}

#header ol {
	float: right;
	border-right: 1px solid #fff;
	padding-right: 15px;
}

#header ol li {
	float: left;
	width: auto;
	height: auto;
}

#header input.textbox {
	width: 275px;
	background: #fff url('../images1/search_bg.gif') no-repeat 5px 50%;
	padding: 5px 10px 3px 25px;
	border: none;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#header input.submit {
	padding: 4px 10px 3px 10px;
	margin-left: 15px;
}

#header li a, #header li a:visited, #header li a:focus, #header li a:hover, #header li a:active {
	display: block;
	float: right;
	font-size: 0.8em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #79ca0f;
	padding: 5px 10px;
	
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #78c90f, #66ae07);
	background: -webkit-gradient(linear, left top, left bottom, from(#78c90f), to(#66ae07));
	background: linear-gradient(top, #78c90f, #66ae07);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

#wrap {
	width: 940px;
	background: url('../images1/background_rad.jpg') no-repeat 50% 0;	
}

#banner {
	height: 300px;
	background: #79ca0f;
	padding: 0 20px;
}

#wrap-content {
	width: 940px;
	background: #eee;
	border-bottom: 10px solid #79ca0f;

	/*css3*/
	-moz-box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, .1);
}

#main {
	float: left;
	width: 580px;
	padding: 0 0 0 20px;
}

#container-nosidebar #main {
	float: none;
	width: auto;
	background: #fff;
	padding: 0 20px 20px 20px;
}

#sidebar, #sidebar_elections {
	float: right;
	width: 340px;
}

#main_full {
	float: left;
	width: 918px;
	padding: 0 0 0 20px;
	background: #fff;
}

.adbox {
	padding: 10px 0;
}

#footer {
	width: 940px;
	color: #fff;
	line-height: 1.2em;
	text-align: center;
	padding: 15px 0 50px 0;
}

#footer p {
	font-size: 0.85em;
	padding: 0;
}

#footer a, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active {
	color: #fff;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

div.clear {
	clear: both;
	height: 0; /* fix extra space in ie */
}

/* HOMEPAGE LAYOUT STYLES
================================================================================*/
/
#container-home #wrap-content {
	background: #eee;
}

#container-home #main {
	width: 505px;
	padding: 0;
}

/* Breadcrumbs
--------------------------------------------------------------------------------*/

#breadcrumbs {
	font-size: 0.8em;
	color: #fff;
	height: 30px;
	padding: 10px 10px 0 20px;
	overflow: hidden;
	background: url('../images1/tab_bg.png') repeat 0 0;

	/*css3*/
	-moz-background: rgba(52, 33, 11, .2);
	-webkit-background: rgba(52, 33, 11, .2);
	background-color: rgba(52, 33, 11, .2);
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	
	background: none;
}

#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:focus, #breadcrumbs a:hover, #breadcrums a:active {
	color: #fff;
}

/* Homepage Tabs
--------------------------------------------------------------------------------*/

#content-container, #tabbox {
	position: relative;
	top: -40px;
	margin-bottom: -40px;
/*	z-index: 100;*/
}
#content-container_full {
	position: relative;
	top: -40px;
	margin-bottom: -40px;
/*	z-index: 100;*/
}

.nav-tabs {
  border-bottom: 1px solid transparent;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a, .nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  display: block;
	width: 120px;
	height: 40px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	padding: 0 5px 0 30px; /*total width including padding = 155px */
	overflow: hidden;

	/*css3*/
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color:none;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.home-tabs {
	height: 40px;
	list-style: none;
	padding: 0;
	margin: 0 0 0 34px;
	overflow: hidden;
}

.home-tabs li {
	float: left;
	height: 40px;
	padding: 0;
	margin: 0 0 0 2px;
	overflow: hidden;
	background: url('../images1/tab_bg.png') repeat 0 0;

	/*css3*/
	-moz-background: rgba(52, 33, 11, .2);
	-webkit-background: rgba(52, 33, 11, .2);
	background-color: rgba(52, 33, 11, .2);
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.home-tabs a, .home-tabs a:visited, .home-tabs a:focus, .home-tabs a:hover, .home-tabs a:active {
	display: block;
	width: 120px;
	height: 40px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	padding: 0 5px 0 30px; /*total width including padding = 155px */
	overflow: hidden;

	/*css3*/
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.home-tabs a.tab1, .home-tabs a.tab1:visited, .home-tabs a.tab1:focus, .home-tabs a.tab1:hover, .home-tabs a.tab1:active {
	background: url('../images1/tab_imgs.png') no-repeat 6px 10px;

	/*css3*/
	-moz-background: url('../images1/tab_imgs.png') no-repeat 6px 10px;
	-webkit-background: url('../images1/tab_imgs.png') no-repeat 6px 10px;
}

.home-tabs .active a.tab1, .home-tabs .active a.tab1:visited, .home-tabs .active a.tab1:focus, .home-tabs .active a.tab1:hover, .home-tabs .active a.tab1:active {
	color: #543c25;
	background: #fff url('../images1/tab_imgs.png') no-repeat 6px -30px; /*40px gap*/
}

.home-tabs a.tab2, .home-tabs a.tab2:visited, .home-tabs a.tab2:focus, .home-tabs a.tab2:hover, .home-tabs a.tab2:active {
	color: #fff;
	background: url('../images1/tab_imgs.png') no-repeat 6px -70px;

	/*css3*/
	-moz-background: url('../images1/tab_imgs.png') no-repeat 6px -70px;
	-webkit-background: url('../images1/tab_imgs.png') no-repeat 6px -70px;
}

.home-tabs .active a.tab2, .home-tabs .active a.tab2:visited, .home-tabs .active a.tab2:focus, .home-tabs .active a.tab2:hover, .home-tabs .active a.tab2:active {
	color: #543c25;
	background: #fff url('../images1/tab_imgs.png') no-repeat 6px -110px;
}

.home-tabs a.tab3, .home-tabs a.tab3:visited, .home-tabs a.tab3:focus, .home-tabs a.tab3:hover, .home-tabs a.tab3:active {
	width: 130px;
	padding: 0 0 0 25px;
	color: #fff;
	background: url('../images1/tab_imgs.png') no-repeat 30px -150px;

	/*css3*/
	-moz-background: url('../images1/tab_imgs.png') no-repeat 30px -150px;
	-webkit-background: url('../images1/tab_imgs.png') no-repeat 30px -150px;
}

.home-tabs .active a.tab3, .home-tabs .active a.tab3:visited, .home-tabs .active a.tab3:focus, .home-tabs .active a.tab3:hover, .home-tabs .active a.tab3:active {
	color: #543c25;
	background: #fff url('../images1/tab_imgs.png') no-repeat 30px -190px;
}

.tabcontent {
	display: none;	
}

.tabcontent h2, .tab-content h2{
	color: #66af07;	
}

.tabcontent h3, .tab-content h3{
	font-size: 1.2em;
	color: #f28806;	
}



#panel, #panel1, #panel2, #panel3 { /* #panel = default template */
	padding: 15px 20px;
	background: #fff;
	position: relative;
	z-index: 5;

	/*css3*/
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 6px rgba(0, 0, 0, .1);
}

#panel1 {
	padding-top: 10px;
}

#panel1 div {
	border-bottom: 1px solid #ece5da;
	padding: 10px 0;
}

#panel1 h4 {
	color: #5da500;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
}

#panel1 p {
	padding: 0;
}

#panel1 a.btn-rarrw-g {
	margin-top: 15px;
}

#container-home #sidebar {
	float: right;
	width: 435px;
	z-index: 1;
}

#highlight, #sidebar-primary {
	color: #fff;
	padding: 10px;
	background: #f6eade url('../images1/highlight_bg.gif') repeat-x 0 0;

	background: -moz-linear-gradient(top, #78c90f, #569700);
	background: -webkit-gradient(linear, left top, left bottom, from(#78c90f), to(#569700));
	background: linear-gradient(top, #78c90f, #569700);
}

#sidebar-primary-elections {
	color: #333	;
	padding: 10px;
	background: #eee repeat-x 0 0;
	/*
	background: #eee url('../images5/5/vote_info_background.jpg') repeat-x 0 0;
	background: -moz-linear-gradient(top, #78c90f, #569700);
	background: -webkit-gradient(linear, left top, left bottom, from(#78c90f), to(#569700));
	background: linear-gradient(top, #78c90f, #569700);
	*/
}

#highlight h1, #highlight h2, #highlight h3, #highlight h4, #highlight h5, #highlight h6,
#sidebar-primary h1, #sidebar-primary h2, #sidebar-primary h3, #sidebar-primary h4, #sidebar-primary h5, #sidebar-primary h6, #sidebar-primary-elections h1, #sidebar-primary-elections h2, #sidebar-primary-elections h4, #sidebar-primary-elections h5, #sidebar-primary-elections h6
	{
	font-size: 1em;
	font-weight: bold;
	color: #fff;
}

#sidebar-primary-elections h3
{
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
}

#sidebar-primary-elections h2
{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #66af07;
}

#highlight a, #highlight a:visited, #highlight a:focus, #highlight a:hover, #highlight a:active,
#sidebar-primary a, #sidebar-primary a:visited, #sidebar-primary a:focus, #sidebar-primary a:hover, #sidebar-primary a:active, #sidebar-primary-elections a, #sidebar-primary-elections a:visited, #sidebar-primary-elections a:focus, #sidebar-primary-elections a:hover, #sidebar-primary-elections a:active
	{
	color: #66af07;	
}


#sidebar-primary a.btn-rarrw-g, #sidebar-primary a.btn-rarrw-g:visited, #sidebar-primary a.btn-rarrw-g:focus, 
#sidebar-primary a.btn-rarrw-g:hover, #sidebar-primary a.btn-rarrw-g:active, #sidebar-primary-elections a.btn-rarrw-g, #sidebar-primary-elections a.btn-rarrw-g:visited, #sidebar-primary-elections a.btn-rarrw-g:focus, 
#sidebar-primary-elections a.btn-rarrw-g:hover, #sidebar-primary-elections a.btn-rarrw-g:active {
	color: #fff;
	background: url('../images1/btn_imgs.png') no-repeat 100% -34px;
	background: url('../images1/btn_imgs.png') no-repeat 100% -102px;
}

#highlight a.btn-rarrw-w, #highlight a.btn-rarrw-w:visited, #highlight a.btn-rarrw-w:focus, #highlight a.btn-rarrw-w:hover, #highlight a.btn-rarrw-w:active, 
#highlight a.btn-plus-w, #highlight a.btn-plus-w:visited, #highlight a.btn-plus-w:focus, #highlight a.btn-plus-w:hover, #highlight a.btn-plus-w:active {
	color: #fff;
}

/* Default Sidebar
--------------------------------------------------------------------------------*/

#sidebar-primary, #sidebar-primary-elections, #sidebar-secondary {
	padding: 15px 20px;
}

#sidebar-primary a, #sidebar-primary a:visited, #sidebar-primary a:focus, #sidebar-primary a:hover, #sidebar-primary a:active {
	color: #513822;
}

#sidebar-primary-elections a, #sidebar-primary-elections a:visited, #sidebar-primary-elections a:focus, #sidebar-primary-elections a:hover, #sidebar-primary-elections a:active
	{
	color: #66af07;
}

/* Homepage Highlight Styles
--------------------------------------------------------------------------------*/

#highlight .left, #highlight .right {
	width: 185px;
	padding: 10px;
	padding-top: 0;
}

#highlight .right {
	padding-left: 0;
}

#highlight .right h4, #highlight .right h5 {
	padding-top: 5px;	
}

#highlight div div p {
	padding-left: 5px;	
}

/* Comment Bubble Styles
--------------------------------------------------------------------------------*/

h1.pagetitle, blockquote.bubble1, blockquote.bubble2, blockquote.bubble3, h1.pagetitle-bubble {
	height: 59px;
	font-size: 1em;
	background: url('../images1/bubbles_end.png') no-repeat 100% 0;
	padding: 0 10px 0 0;
	margin: 0;
	overflow: hidden;
}

blockquote.bubble2 {
	background: url('../images1/bubbles_end.png') no-repeat 100% -61px;
}

h1.pagetitle, blockquote.bubble3, h1.pagetitle-bubble  {
	background: url('../images1/bubbles_end.png') no-repeat 100% -122px;
}

h1.pagetitle, 
h1.pagetitle-bubble,
#container-home blockquote.bubble1, 
#container-home blockquote.bubble2, 
#container-home blockquote.bubble3,
#sidebar-primary blockquote.bubble1 {
	margin: 0;
}

#highlight h1.pagetitle div, #highlight blockquote.bubble1 h3, 
#highlight h1.pagetitle-bubble div,
#highlight blockquote.bubble2 h3, #highlight blockquote.bubble3 h3,
#sidebar-primary h1.pagetitle div, #sidebar-primary blockquote.bubble1 h3, 
#sidebar-primary h1.pagetitle-bubble div,
#sidebar-primary blockquote.bubble2 h3, #sidebar-primary blockquote.bubble3 h3 {
	font-weight: normal;	
}

h1.pagetitle div, blockquote.bubble1 h3, blockquote.bubble2 h3, blockquote.bubble3 h3,
h1.pagetitle-bubble div
{
	height: 59px;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	background: url('../images1/bubbles_head.png') no-repeat 0 0;
	padding: 12px 10px 12px 20px;
	margin: 0;
}

h1.pagetitle div, h1.pagetitle-bubble div {
	color: #66af07;
	font-size: 1.5em;
	background: url('../images1/bubbles_head.png') no-repeat -5px -122px;
	padding-left: 10px;
}

blockquote.bubble2 h3 {
	background: url('../images1/bubbles_head.png') no-repeat 0 -61px;
}

blockquote.bubble3 h3 {
	color: #66af07;
	background: url('../images1/bubbles_head.png') no-repeat 0 -122px;
}

#container-home blockquote.bubble1 h3, #container-home blockquote.bubble2 h3, #container-home blockquote.bubble3 h3 {
	padding: 0;
}

blockquote.bubble1 h3 p, blockquote.bubble2 h3 p, blockquote.bubble3 h3 p {
	color:#fff;
	font-size: 1em;
	font-weight: normal;
	background: url('../images1/ttl_deal.png') no-repeat 18px 40%;
	padding: 12px 10px 12px 40px;
	margin: 0;
}

blockquote.bubble2 h3 p {
	background: url('../images1/ttl_job.png') no-repeat 18px 50%;
}

h1.pagetitle p, h1.pagetitle-bubble p {
	background: url('../images1/pagetitle_img.gif') no-repeat 0 3px;
	padding-left: 30px;
}


#container-nosidebar h1.pagetitle {
	background: url('../images1/pagetitle_img.gif') no-repeat 0 22px;
	height: auto;
	font-size: 1.5em;
	padding: 20px 0 20px 30px;
	margin: 0;
	overflow: hidden;

}


#container-home blockquote.bubble3 h3 p {
	color:#0064dc;
	background: url('../images1/logo_flickr.gif') no-repeat 93% 50%;
	padding: 12px 50px 12px 20px;
}

#highlight div div div {
	padding-left: 5px;
}

#highlight p.txt-right, #highlight p.txt-right-jobs {
	width: 200px;
	width: 195px;
 	float: left;
	margin-top: -10px;
}

#highlight p.txt-right-jobs {
	margin-right: 10px;
	float: right;
 	text-align: right;
}

#highlight .left p.txt-right, #highlight .right p.txt-right {
 	float: right;
 	text-align: right;
/*	margin-top: -10px;*/
}

#highlight .left p.txt-right {
	width: 180px;	
}

#highlight .right p.txt-right {
	width: 180px;
}

#highlight .left p, #highlight .right p {
	clear: both;
}

#sponsors {
	padding: 25px 0;
}

#sponsors td {
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;	
}

#container-home #sponsors {
	background: #fff;
	border-bottom: 5px solid #569700;
	padding: 15px;
	margin: 0;
}

#container-nosidebar #sponsors {
	width: 900px;
	padding: 15px 20px 20px 20px;
}

#sponsors h3 {
	font-weight: normal;
	font-size: 1em;
	color: #7e756a;
	padding: 0;
	margin: 0;
}

#sponsors img {
	border: none;
}

#flickr {
	float: right;	
	padding: 15px;
	width: 136px;
}

#videowall {
	float: right;	
	width: 405px;
	padding:15px;
}


#sidebar_ad {
	float: left;
	width: 235px;
	padding: 17px 17px 17px 0;
}

#flickr div {
	padding-left: 2px;
}

/*
#flickr blockquote {
	height: 59px;
	background: url('../images1/bubbles_end.png') no-repeat 100% -122px;
	padding: 0 10px 0 0;
	margin: 0;
	overflow: hidden;
}

#flickr h3 {
	height: 59px;
	font-size: 1em;
	background: url('../images1/bubbles_head.png') no-repeat 0 -122px;
	padding: 0;
}

#flickr h3 p {
	color:#0064dc;
	font-size: 1em;
	font-weight: normal;
	background: url('../images1/logo_flickr.gif') no-repeat 100% 50%;
	padding: 12px 50px 12px 20px;
	margin: 0;
}
*/

#social {
	float: left;
	padding: 15px;
}

#facebook {
	margin-top: 10px;
	float: right;
}

#linklist {
	width: 900px;
	color: #d6c0ac;
	padding: 20px;
	background:#503822 url('../images1/linklist_bg.gif') repeat-x 0 0; /* default background for browsers without gradient support */
	

	background:-webkit-gradient(linear, left top, left bottom, from(#65492f), to(#513411));
	background:-moz-linear-gradient(top, #65492f, #513411);
	background:-o-linear-gradient(top, #65492f, #513411);
	background:linear-gradient(top, #65492f, #513411);
}

#linklist ul {
	float: left;
	list-style: none;
	width: 185px;
	padding: 0 20px;
	margin: 0;
}

#linklist li {
	width: 180px;
	padding: 5px 0;
	margin: 0;
}

#linklist li.first {
	font-size: 1.2em;
	border-bottom: 1px solid #91ff00;
	border-bottom: 1px solid #e7e1d4;
	padding: 5px 0;
	margin: 0 0 5px 0;
}

#linklist a, #linklist a:visited, #linklist a:focus, #linklist a:hover, #linklist a:active {
	color: #e7e1d4;
}

#linklist .first a, #linklist .first a:visited, #linklist .first a:focus, #linklist .first a:hover, #linklist .first a:active {
/*	color: #91ff00;*/
}

/* AFFINITY STYLES
================================================================================*/
/*
.socdeals_title_subtext {
	padding: 0;	
}

.socdeals_title_subtext a, .socdeals_title_subtext a.button:visited, 
.socdeals_title_subtext a.button:focus, .socdeals_title_subtext a.button:hover, .socdeals_title_subtext a.button:active {
	width: auto;
	font-size: 1em;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	color: #fff;
	border: none;
	padding: 5px 10px;
	margin: 0;
	overflow: visible;
	cursor: pointer;
	background: #f39d33;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: -moz-linear-gradient(top, #f39d33, #f28600);
	background: -webkit-gradient(linear, left top, left bottom, from(#f39d33), to(#f28600));
	background: linear-gradient(top, #f39d33, #f28600);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);
}
*/

div.socdeals_offers {
	padding-bottom: 10px;	
}

div.socdeals_offer_title {
	color: #5da500;
	padding-top: 10px;
}

div.socdeals_offer_short {

}

div.socdeals_offer_link {
	text-align: right;
	border-bottom: 1px solid #ece5da;
	padding-bottom: 10px;
}

div.socdeals_offer_link a, div.socdeals_offer_link a:visited, div.socdeals_offer_link a:focus, 
div.socdeals_offer_link a:hover, div.socdeals_offer_link a:active {
	display: inline-block;
	height: 15px;
	line-height: 14px;
	background: url('../images1/btn_imgs.png') no-repeat 100% 0;
	padding-right: 20px;
}

/* CALENDAR STYLES
================================================================================*/

table.calendar {
	width: 100px;
	border: none;
}

table.calendar th, table.calendar td {
	border: 1px solid #BBB;
	padding: 3px 4px;
}

table.calendar th {
	text-align: center;
	color: #437CA6;
	background: #DDD;
}

table.calendar td {
	font-size: 0.95em;
	color: #555;
}

table.calendar td.month {
	font-size: 1em;
	text-align: center;
	color: #FFF;
	background: #437CA6;
}


/* MAIN NAVIGATION STYLES
================================================================================*/

#nav {
	width: 940px;
	background: url('../images1/nav_bg.jpg') no-repeat 50% 0;
	position: relative;
	z-index: 5;
}

#nav ul {
	float: right;
	list-style: none;
	font-size: 1.15em;
	padding: 0;
	margin: 0;
}

#nav li {
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
}

#nav a, #nav a:visited, #nav a:focus, #nav a:hover, #nav a:active{
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 15px 0 15px 20px;
}

#nav a:hover {
	color: #91ff01;
}


#nav ul ul {
	display: none;
	width: 180px;
	font-size: 1em;
	background: #34210b;
	background: url('../images1/tab_bg.png') repeat;
	position: absolute;
	top: 100%;
	left: 0;

	/*css3*/
	-moz-background: rgba(52, 33, 11, .7);
	-webkit-background: rgba(52, 33, 11, .7);
	background: rgba(52, 33, 11, .7);
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#nav ul ul li {
	font-size: 0.8em;
}

#nav ul ul a, #nav ul ul a:visited, #nav ul ul a:focus, #nav ul ul a:hover, #nav ul ul a:active {
	width: 150px;
	padding: 5px 15px;
}

#nav ul ul a:hover{
	background: url('../images1/tab_bg.png') repeat;
	-moz-background: rgba(52, 33, 11, .3);
	-webkit-background: rgba(52, 33, 11, .3);
	background: rgba(52, 33, 11, .2);
}

#nav ul ul :hover > a {
	background: url('../images1/tab_bg.png') repeat;
	-moz-background: rgba(52, 33, 11, .3);
	-webkit-background: rgba(52, 33, 11, .3);
	background: rgba(52, 33, 11, .3);
}

#nav ul ul ul {
	top: 0;
	left: 180px;

	/*css3*/
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#nav ul ul ul li {
	font-size: 1em;
}



/* SEARCH STYLES
================================================================================*/

#header .textbox {
	width: 142px;
}

#header form li {
	padding: 0;
}

* html #header .submit {
	margin: 1px 0 -1px 0;
}

/* CONTACT FORM STYLES
================================================================================*/
/*
form.form_contact fieldset {
	border-style: none;
	padding: 0;
	margin: 15px 0 0 0;
} 

form.form_contact legend {
	font-weight: bold;
	color: #000000;
	margin-left: 0;
} 

div#main form.form_contact fieldset ol {
	list-style: none;
	padding: 3px 3px 0 3px;
} 

form.form_contact fieldset ol li {
	padding-bottom: 10px; margin: 0 0 10px 0;
}

form.form_contact label {*/
/*	display: block;*/
/*	float: left; 
	width: 100px;
	font-weight: bold;
	color: #00667C;
}

form.form_contact input, form.form_contact select, form.form_contact textarea {
	width: 220px;
	color: #37383A;
	border: 1px solid #777;
}

form.form_contact textarea {
	width: auto;
}

form.form_contact input.submit {
	width: auto;
	margin: 0 0 0 105px;
}
*/

/* BANNER FADING
================================================================================*/

div#anim_container {
	position: relative;
	overflow: hidden;
	width: 635px;
	height: 255px;
	margin-bottom: 20px;
	background-color: #ddd;
}
div.fader {
	position: absolute;
	visibility: hidden;
}
div#fader1 {
	visibility: visible;
}

/* IE6
================================================================================*/
/*
#container, #container-home, #container-nosidebar {
	width: 958px;
}

#wrap {
	width: 958px;
}

#wrap-content1 {
	background: url('../images1/wrap_tp.png') no-repeat 0 0;
	top: -9px;
	margin-bottom: -9px;
	position: relative;
	z-index: 1;
}

#wrap-content2 {
	background: url('../images1/wrap_bt.png') no-repeat 0 100%;
	padding: 9px 0;
}

#wrap-content3 {
	width: 940px;
	background: url('../images1/wrap.png') repeat-y 0 0;
	padding: 0 9px;
}

#panel-wrap1 {
	width: 800px;
	position: relative;
	background: url('../images1/tabbox_shdw_bt.png') no-repeat 100% 100%;
	padding-bottom: 8px;
	margin-right: -7px;
}

#container-home #panel-wrap1 {
	width: 800px;
}

#panel-wrap2 {
	position: relative;
	padding-right: 7px;
	background: url('../images1/tabbox_shdw_rt.png') repeat-y 100% 0;
}*/

/* Business Tabs
================================================================================*/



/* STOUFFVILLE DEALS STYLES
================================================================================*/

div.login-search123 {
	padding: 20px;
	margin: 20px 0;
	background: #70bd0b;
	
	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	box-shadow: 3px 3px 6px rgba(0, 0, 0, .2);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #79ca0f, #569700);
	background: -webkit-gradient(linear, left top, left bottom, from(#79ca0f), to(#569700));
	background: linear-gradient(top, #79ca0f, #569700);
}

span.h2eq {
		
}

#deals_coupon_layout {
	border: 1px dashed #666;
	border: 1px dashed #f28806;
	border: 2px dashed #ccc;
	background: url('../images1/affinity_imgs.gif') no-repeat 90% 100%;
	padding: 15px;
	margin-bottom: 15px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}

#deals_offer_company h3 {
	color: #66af07;
	padding-top: 0;
}


p.deals_offer_title {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1em;
	color: #f28806;
}

p.deals_offer_header {
	color: #66af07;
	padding-bottom: 0;
}

p.deals_offer_content {
	padding-top: 0;
	padding-bottom: 10px;	
}

div#deals_links td {
	padding: 0;	
}

a.view_deal, a.view_deal:visited, a.view_deal:focus, a.view_deal:hover, a.view_deal:active {
	padding: 4px;
	color: #fff;
}


/* GMAPS STYLES
================================================================================*/


div.ui-tabs h2 {
	font-size: 1.3em;
	padding: 5px 0 20px 0;	
}

div.ui-tabs h2.results-blue {
	padding-left: 15px;	
}

div.gmnoprint {
	font-size: 10px;
	line-height: normal;
}

.pagination a, .pagination a:visited, .pagination a:focus, .pagination a:hover, .pagination a:active {
	display: inline-block;
	height: 30px;
	width: 30px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #66ae07;
	
	line-height: 30px;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: -moz-linear-gradient(top, #78c90f, #66ae07);
	background: -webkit-gradient(linear, left top, left bottom, from(#78c90f), to(#66ae07));
	background: linear-gradient(top, #78c90f, #66ae07);
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
}

.pagination a:hover, .pagination a:active {
	background: -moz-linear-gradient(top, #66ae07, #78c90f);
	background: -webkit-gradient(linear, left top, left bottom, from(#66ae07), to(#78c90f));
	background: linear-gradient(top, #66ae07, #78c90f);
}

dl.map-results {
	padding: 0 0 0 15px;	
}

dl.map-results dt {
	line-height: normal;
	border-top: 1px solid #ddd;
	padding: 5px 0 0 0;
}

dl.map-results dd {
	padding: 0 0 5px 0;	
}

div.ui-tabs {

}

div.ui-tabs ul.ui-tabs-nav {
	padding: 0;
}

div.ui-tabs ul.ui-tabs-nav li {
	border: none;
	padding: 0;
	font-size: 1.2em;
	margin: 0 2px 0 0;
	background: #66ae07;

/*	position: relative;
	z-index: 2;*/
		
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: -moz-linear-gradient(top, #78c90f, #66ae07);
	background: -webkit-gradient(linear, left top, left bottom, from(#78c90f), to(#66ae07));
	background: linear-gradient(top, #78c90f, #66ae07);
}

div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected {
	border: 1px solid #ddd;
	background: #f9f9f9;
	
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.ui-tabs ul.ui-tabs-nav li a, div.ui-tabs ul.ui-tabs-nav li a:visited, div.ui-tabs ul.ui-tabs-nav li a:focus,
div.ui-tabs ul.ui-tabs-nav li a:hover, div.ui-tabs ul.ui-tabs-nav li a:active {
	color: #fff;
	padding: 10px 20px;
}

div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a, 
div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a:visited, 
div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a:focus,
div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a:hover, 
div.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a:active {
	color: #5da500;	
}

div.ui-tabs div.ui-tabs-panel {
	border: 1px solid #ddd;
	padding: 10px 20px 20px 20px;
	margin: 0;
/*	position: relative;
	z-index: 1;
	margin-top: -1px;*/
	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	background: -moz-linear-gradient(top, #f9f9f9, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f2f2f2));
	background: linear-gradient(top, #f9f9f9, #f2f2f2);
}

table.results-detail td {
	padding: 3px 0;	
}

table.results-detail b {
	color: #66af07;
}

div.results-header h2 span {
	font-size: 0.8em;
}

table.progress-steps {
	width: 500px;border: none;
	margin-top: 15px;
	border: 1px solid #66ae07;
	border-collapse: separate;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #f9f9f9, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f2f2f2));
	background: linear-gradient(top, #f9f9f9, #f2f2f2);
}

table.progress-steps td {
	border: none;
	color: #66ae07;
	font-size: 1.2em;
	padding: 5px;
	background: #eee;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: -moz-linear-gradient(top, #eee, #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background: linear-gradient(top, #eee, #ddd);
}


table.progress-steps td.on {
	color: #fff;
	background: #66ae07;
	
	background: -moz-linear-gradient(top, #78c90f, #66ae07);
	background: -webkit-gradient(linear, left top, left bottom, from(#78c90f), to(#66ae07));
	background: linear-gradient(top, #78c90f, #66ae07);
}

/* Featured Business Styles
--------------------------------------------------------------------------------*/

.featured-business {
	width: 418px;
	margin: 22px 0;
}
.featured-business .outer {
	border: 8px solid #a9de7f; -moz-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px border-radius: 8px;
}

.featured-business .inner {
	padding: 8px; border: 1px solid green;
}

.featured-business h1.featured {
	font-size: 24px;
	color: black;
	padding: 4px 0;
	margin: 0;
}

.featured-business ul.actions {
	list-style: none;
	margin: 4px 0;
	padding: 0;
	float: right;
}

.featured-business ul.actions li {
	float: left;
	padding: 0px 4px;
}

/* Voting Information Styles
--------------------------------------------------------------------------------*/
div#voteinfo {
	font-size: 0.9em;
	background: url('../images5/vote_info_background.jpg') no-repeat 100% 100%;
	width: 220px;
	margin: 10px 30px 20px 30px;
}

div#voteinfo div {
	float: right;
	background: url('../images5/news_shadow_top.gif') no-repeat 100% 12px;
	padding: 0 8px 8px 0;
}

div#voteinfo div div {
	background: #EAEBED;
	border: 1px solid #D7D7D7;
	border-top: none;
	padding: 0;
}

div#voteinfo ul {
	padding: 0 15px;
	margin: 0;
}

div#voteinfo ul li {
	list-style-type: none;
	list-style-image: none;
	background: url('../images5/ul_news.gif') no-repeat 0 8px;
	padding: 6px 0 6px 17px;
}

div#voteinfo p {
	text-align: center;
	padding-bottom: 15px;
	clear: both;
}

div#voteinfo a, .voteinfo a:visited, .voteinfo a:focus, .voteinfo a:hover, .voteinfo a:active {
	color: #1C63A1;
}

div#voteinfo p a, .voteinfo p a:visited, .voteinfo p a:focus, .voteinfo p a:hover, .voteinfo p a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #256FB0;
}

div#voteinfo h5 {
	height: 34px;
	font-size: 1.2em;
	text-align: center;
	color: #FFF;
	padding: 17px 0 0 25px;
}

.election2010 {
	width: 700px;
	background:  url('../images5/vote_info_background.jpg') repeat 100% 100%;
	border: 1px solid green; 
	padding: 0;
}

.election2010_left {
	border-right: 1px solid green; 
	float: left;
	padding: 10px;
	}

.election2010_right {
	float: left;
	padding: 10px;
}

/* Zend program navigation */
div.navigation {
	background: #ddd;
	
	background: -moz-linear-gradient(top, #ddd, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#ccc));
	background: linear-gradient(top, #ddd, #ccc);
}


.navigation ul, .navigation li {
	height: 40px;
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 2000;
	
}

.navigation li {
	float: left;
	position: relative;
}

.navigation li.on div {
	position: relative;
	top: -16px;
	left: 45%;
	width: 0;
	height: 0;
	border: 8px solid #fff;

	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}

.navigation ul ul div {
	display: none;	
}

.navigation a, .navigation a:visited, .navigation a:focus, .navigation a:hover, .navigation a:active {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #555;
	text-decoration: none;

	padding: 0 20px;
	margin-right: 1px;
}

.navigation a:hover {
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
}

.navigation .on a, .navigation .on a:visited, .navigation .on a:focus, .navigation .on a:hover, .navigation .on a:active {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	background: #79ca0f;
	
	background: -moz-linear-gradient(top, #79ca0f, #559600);
	background: -webkit-gradient(linear, left top, left bottom, from(#79ca0f), to(#559600));
	background: linear-gradient(top, #79ca0f, #559600);
}

.navigation li a:hover, .navigation .on a:hover{
	background: #79ca0f;
	
	background: -moz-linear-gradient(top, #79ca0f, #559600);
	background: -webkit-gradient(linear, left top, left bottom, from(#79ca0f), to(#559600));
	background: linear-gradient(top, #79ca0f, #559600);
}

.navigation ul ul {
	display: none;
	width: 180px;
	height: auto;
	font-size: 1em;
	background: #ddd;
	position: absolute;
	top: 100%;
	left: 0;

	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-o-border-radius-bottomleft: 3px;
	-o-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.navigation ul ul li {
	height: auto;
	font-size: 0.8em;
}

.navigation ul ul a, 
.navigation ul ul a:visited, 
.navigation ul ul a:focus, 
.navigation ul ul a:hover, 
.navigation ul ul a:active {
	width: 150px;
	height: auto;
	line-height: normal;
	background: #ddd;
	padding: 10px 15px;
}

.navigation ul ul a:hover, .navigation ul ul .on a:hover {
	background: #bbb;
}

.navigation ul ul :hover > a {
	background: #bbb;
}

/** EVENT CALENDAR **/
.events_list_table .date, .events_list_table .desc {
	background-color: #eee;
	padding: 4px;
}

.events_list_table .event_odd .date, .events_list_table .event_odd .desc {
	background-color: #fff;
}

/** SOME STYLES FOR THE reg event form **/
#sc-event-reg-form dl dt {
	float: left;
	width: 150px;
	margin-bottom: 10px;
}

#sc-event-reg-form dl dt label {
	font-weight: bold;
}

#sc-event-reg-form dl dd {
	clear: right;
	margin-left: 160px;
	margin-bottom: 10px;
}

#sc-event-reg-form dl dd#hear_of-element {
	line-height: 20px;
}

#sc-event-reg-form ul.errors {
	list-style: none;
	margin: 0;
	border: 1px dotted red;
	background-color: #fee;
	padding: 8px;
	width: 290px;
}

#sc-event-reg-form ul.errors li {
	list-style: none;
	color: red;
	margin: 0;
	padding: 0;
}

/* Job main page STYLES
================================================================================*/
.jobapp h1.job_app_title {
	position: relative; 
	z-index: 200; 
	margin-bottom:-12px; 
	font-size: 36px !important; 
	font-weight: bold; 
	font-family: Verdana; 
	color: #444444;
}

.jobapp .job_table {
	float: left;
	width: 625px;		
}

.jobapp .job_buttons {
	float: right;
	margin-left: 3px;
	width: 270px;
}

.jobapp .job_buttons img {
	margin-bottom: 10px;
}


/* Home featured videos
================================================================================*/

.video-item {
	float:left;
	width:125px;
	height:auto;
	margin:0 10px 15px 0;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.video-item:hover {
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
}

.video-item a {
	text-decoration:none;	
}

.video-thumb img {
	border:2px solid #5DA500;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}

.video-title {
	width:125px;
	background:#5DA500;
	text-align:center;
	color:#FFF;
	padding-bottom:5px;
	font-size:11px;
	display:inline-block;
	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.video-title a {
	color:#FFF;
	display:inline-block;
}


/* -------------- article image -------------------- */

.article-image {
  float:left;
  border:1px solid #666;
  margin:0 16px 10px 0;
}

.ezine-image {
  width: 170px;
  height: 120px;
  float: left;
  border: 1px solid #666;
  margin: 0 16px 4px 0;
  background-image: url(../images_og/placeholder-small.jpg);
