



















html {
width:100%;
}

div#logo {
float:left;
}

body {
width:100%;
background-color:#fff;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
}

div#container {
width:968px;
margin:0 auto;
}

div#header {
width:950px;
float:left;
height:100px;
margin-left:9px;
}

div#header img {
float:left;
padding:13px 0 0;
}

img,a img,img a {
border:none;
}

a#member-logout, a#member-login {
display:block;
float:right;
text-decoration:none;
width:121px;
height:24px;
overflow:hidden;
}

a#member-logout {
}

a#member-login {

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -217px;
					background-repeat: no-repeat;
				
}

a#member-login:hover {

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -261px;
					background-repeat: no-repeat;
				
}

div#search {
/*width:288px; --pre GSC*/
width:248px;
height:35px;
float:right;
clear:right;
padding-top:20px;
}

div#nav {
width:950px;
height:34px;
float:left;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -721px;
					background-repeat: no-repeat;
				
clear:left;
margin-bottom:12px;
margin-left:9px;
}

div#banner {
width:950px;
float:left;
height:225px;
margin-left:9px;
}

div#ticker {
width:746px;
height:28px;
float:right;
}

div#ticker-container {
float:left;
width:599px;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -637px;
					background-repeat: no-repeat;
				
height:23px;
font-family:Arial, sans-serif;
font-size:11px;
color:#fff;
font-weight:700;
padding:5px 0 0 10px;
overflow:hidden;
}

div.ticker-item {
margin-bottom:50px!important;
}

div#ticker-container a {
color:#fff;
}

div#ticker-container a:hover {
color:#cdddec;
}

div#banner-content {
width:950px;
height:197px;
float:left;

					background-image: url(/cache/images/sprite-main2.png);
					background-position: 0 -0px;
					background-repeat: no-repeat;
				
margin-top:-1px;
}

div#banner-text {
width:325px;
float:left;
}

div#banner-text h1 {
font-size:28px;
font-family:Georgia, "Times New Roman", serif;
font-weight:100;
color:#328ece;
text-align:center;
margin:0;
padding:20px 0 12px;
}

*:first-child+html div#banner-text h1 {
padding:20px 0 0;
}

div#banner-text h5 {
font-size:14px;
font-variant:small-caps;
text-transform:lowercase;
font-family:Georgia, "Times New Roman", serif;
font-weight:100;
color:#898989;
text-align:center;
margin:0;
padding:3px 0;
}

*:first-child+html div#banner-text h5 {
padding:0;
}

div#slider-banner {
float:left;
width:624px;
height:197px;
margin-top:1px;
}

div#main-content {
width:968px;
float:left;

					background-image: url(/cache/images/sprite-main2.png);
					background-position: 0 -435px;
					background-repeat: no-repeat;
				
padding:13px 0 30px;
}

div#left-col {
width:280px;
float:left;
padding:0 35px 0 25px;
}

div#right-col {
width:600px;
float:left;
}

div#footer {
width:100%;
background-image:url(/images/footer-bg.jpg);
background-repeat:repeat-x;
float:left;
clear:left;
height:126px;
}

h1 {
font-family:Georgia, "Times New Roman", serif;
font-size:24px;
color:#54ae44;
font-weight:100;
margin:0;
padding:0;
}

h2 {
font-family:Georgia, "Times New Roman", serif;
font-size:18px;
color:#328ece;
font-weight:100;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -160px;
					background-repeat: no-repeat;
				
margin:0;
padding:5px 0 0 10px;
}

a {
color:#328ece;
font-size:13px;
font-family:Arial, sans-serif;
}

div#footer-content {
width:950px;
margin:0 auto;
}

div#footer img {
padding-top:25px;
float:left;
}

div#footer-info {
float:right;
width:400px;
color:#a8a8a8;
font-family:Georgia, "Times New Roman", serif;
font-size:13px;
text-align:right;
font-weight:100;
line-height:21px;
padding-top:30px;
}

div#footer-info a {
font-size:12px;
}

a#norex {
text-decoration:none;
display:block;
width:83px;
height:16px;
float:right;
overflow:hidden;
background-image:url(/images/sheepdog.png);
background-repeat:no-repeat;
margin-top:5px;
}

a#ticker-btn {
text-decoration:none;
display:block;
width:137px;
height:27px;
float:left;
overflow:hidden;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -541px;
					background-repeat: no-repeat;
				
margin:0;
padding:0;
}

a#ticker-btn:hover {

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -589px;
					background-repeat: no-repeat;
				
}

div#left-col ul {
list-style:none;
margin:0;
padding:0 0 0 20px;
}

div#left-col ul li {

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -116px;
					background-repeat: no-repeat;
				
line-height:24px;
padding:0 0 0 12px;
}

h3 {
font-family:Georgia, "Times New Roman", serif;
font-size:18px;
color:#328ece;
font-weight:100;
margin:0;
padding:0;
}

h4 {
font-family:Georgia, "Times New Roman", serif;
font-size:16px;
color:#4faf41;
font-weight:100;
margin:0;
padding:0;
}

h5 {
font-size:14px;
font-variant:small-caps;
text-transform:lowercase;
font-family:Georgia, "Times New Roman", serif;
font-weight:100;
color:#328ece;
margin:0;
padding:0;
}

h6 {
font-size:14px;
font-variant:small-caps;
text-transform:lowercase;
font-family:Georgia, "Times New Roman", serif;
font-weight:100;
color:#4faf41;
margin:0;
padding:0;
}

div#banner-text h1 span,h2 span,a:hover {
color:#4faf41;
}

p,ul li,ol li {
font-family:Arial, sans-serif;
color:#8d8d8d;
font-size:13px;
line-height:22px;
margin:0;
padding:0;
}

.green {
color:#54ae44;
}

.blue {
color:#328ece;
}

form ol {
	 list-style: none;
}

/*BANNER*/

div#quickLinks {
position:relative;
width:624px;
height:197px;
}

div#slider-banner ul {
list-style:none;
padding:0;
margin:0;
position:absolute;
z-index:10;
}

div#slider-banner ul li {
width:218px;
height:38px;
float:left;
clear:left;
margin-bottom:1.5px;
line-height:38px;
}

div#slider-banner ul li a {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-weight:700;
font-size:14px;
text-decoration:none;
display:block;
width:211px;
height:38px;
overflow:hidden;
color:#898989;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -0px;
					background-repeat: no-repeat;
				
padding-left:7px;
}

div#slider-banner ul li a:hover {

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -58px;
					background-repeat: no-repeat;
				
color:#fff;
}

div#quickLinkHolder {
width:425px;
height:197px!important;
position:absolute;
right:0;
z-index:1;
}

/*END BANNER*/

a#member-logout {
display:block;
text-indent:-9999px;
width:95px;
height:24px;
float:right;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -305px;
					background-repeat: no-repeat;
				
}

a#member-logout:hover {

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -349px;
					background-repeat: no-repeat;
				
}

form fieldset.hidden {
border:none;
padding:0;
margin:0;
}

/*CONTACT FORM*/

form fieldset ol {
margin:0;
padding:0;
list-style:none;
}

form fieldset ol li label.element {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:700;
color:#5fb04a;
}

form#ContactUsForm_addedit textarea {
padding:5px;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#666;
}

form#ContactUsForm_addedit input {
color:#666;
font-size:12px;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}

input#contact_us_form_submit {
color:#3283c2!important;
}

/*END CONTACT FORM*/

div.video_wrapper {
width:250px;
float:left;
}

div.video_wrapper h3 {
font-size:16px;
margin-bottom:10px;
}

/*NEWS LIST*/

div.blog_content {
margin:10px 0 10px 0;
}

div#quickLinkHolder {

					background-image: url(/cache/images/sprite-main2.png);
					background-position: 0 -218px;
					background-repeat: no-repeat;
				
}

/*SEARCH*/
/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}

/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border:none;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #008000;
}

.gsc-control-cse div{
	position:relative!important;
	z-index:20;
}

input.gsc-search-button {
margin-left:5px!important;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -684px;
					background-repeat: no-repeat;
				
text-indent:-9999px;
width:55px;
border:none!important;
height:17px;
}

.gsc-control-cse {
width: 235px!important;
font-family: Arial, sans-serif!important;
font-size : 13px!important;
/*position:fixed!important;*/
z-index:200!important;
padding:5px!important;
}

.gsc-wrapper {
	background-color:#FFFFFF;
	z-index:20;
}

.gsc-resultsbox-visible {
overflow-y:scroll!important;
height:500px!important;
border-bottom:1px solid #ccc!important;
}

/*PROFILE*/

form#UserEditForm_addedit fieldset, form#UserSignupForm_addedit fieldset {
width:200px;
float:left;
overflow:hidden;
margin-top:15px;
margin-left:10px;
}

div#mailingLists1, div#mailingLists2 {
width:160px;
float:left;
}

div#mailingLists1 fieldset ol li, div#mailingLists2 fieldset ol li {
float:left;
clear:left;
line-height:10px;
float:left;
}

div#mailingLists1 fieldset ol li label, div#mailingLists2 fieldset ol li label {
color:#328ece;
font-weight:100;
font-size:13px;
}

/*END PROFILE*/

div.dbconfirmation p {
font-weight:700;
color:#676767!important;
font-size:14px;
}

div.cookie_crumbs a {
color:#999;
font-size:12px;
}

div.cookie_crumbs a:hover {
color:#227BBF;
}

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

div.cookie_crumbs p {
font-size:12px;
}
div#profile-text p {
padding:0;
margin:0;
float:left;
}

div#profile-text p a img {
float:left;
padding:4px 5px 0 5px!important;
}

div#profile-text p a {
display:block;
float:right;
padding-right:10px;
}

div#profile-text p span {
color:#328ed3;
}
*:first-child+html div#profile-text {
height:24px!important;
width:200px!important;
}

*:first-child+html div#profile-text p {
width:200px;
}

*:first-child+html div#profile-text a {
float:left!important;
display:block;
width:90px;
height:24px;
margin-left:105px;
margin-top:-23px;
}

*:first-child+html div#profile-top {
float:right;
width:300px!important;
height:24px;
}

div.nomination-left-col {
width:200px;
float:left;
}

div.nomination-right-col {
width:400px;
float:left;
}

div.nomination-right-col ul li a {
text-decoration: underline!important;
cursor: pointer;
}

form#UserSignupForm_addedit ol {
width:350px;
float:left;
}

form#UserSignupForm_addedit ol li {
float:left;
clear:none;
margin-right:20px;
}

form#UserSignupForm_addedit ol li.reqnote {
clear:left;
}

a.e-mail-update-only {
display:block;
width:368px;
height:42px;
float:left;
text-decoration:none;
text-indent:-9999px;
background-image:url(/images/no-thanks-btn.jpg);
background-repeat:no-repeat;
margin-top:20px;
}

form#UserSignupForm_addedit fieldset {
width:580px!important;
border-bottom:1px solid #e5e5e5;
padding-bottom:20px;
}

div#right-col hr {
height:1px;
line-height:1px;
border:none;
background:#e5e5e5;
}

div.right-of-form {
width:259px;
height:111px;
float:left;
background-image:url(/images/signup-info-bg.jpg);
background-repeat:no-repeat;
padding:10px;
font-size:12px;
color:#676767;
font-family:Helvetica, Arial, sans-serif;
line-height:18px;
text-align:center;
margin-top:31px;
margin-left:20px;
}

form#MailUser_addedit ol, form#MailUser_addedit fieldset {
float:left;
width:200px;
margin-top:5px;
}

a.signup-btn {
display:block;
text-decoration:none;
width:249px;
height:51px;
background-repeat:no-repeat;
background-image:url(/images/signup-btn-new.png);
margin-top:7px;
margin-left:6px;
background-position:0 -1px!important;
}

a.signup-btn:hover {
background-position:0 -52px!important;
}

div#banner-text a.signup-btn {
margin:10px 0 0 37px;
}



#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:950px;
height:34px;
}

#navUl li.menuDivider {
width:2px;
font-size:1px;

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -775px;
					background-repeat: no-repeat;
				
height:34px;
float:left;
}

#navUl a {
display:block;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:700;
text-decoration:none;
color:#358dca;
line-height:34px;
text-transform:lowercase;
}

#navUl a:hover {
color:#58ac44;
background-image:url(/images/hover-bg.jpg);
}

#navUl li a.first_item:hover {

					background-image: url(/cache/images/sprite-main.png);
					background-position: 0 -829px;
					background-repeat: no-repeat;
				
}

#navUl li {
float:left;
margin:0;
padding:0;
}

#navUl li a {
line-height:34px;
padding:0 13.5px;
}

#navUl li ul {
position:absolute;
text-align:left;
background:#328ece;
width:16em;
left:-999em;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:20px;
border-bottom:1px solid #0fa6c2;
}

#navUl li ul li a {
font-size:11px;
line-height:12px;
color:#fff;
width:17.5em;
border:none !important;
margin-top:0;
padding:10px 0 10px 15px;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#fff;
background-color:#4faf41;
background-image:none!important;
}

#navUl li ul li ul li {
top:0;
}

