a:link { text-decoration: none } 
a:visited { text-decoration: none } 
a:hover {/*COLOR: white; BACKGROUND-COLOR: #CCCCCC;*/ TEXT-DECORATION:underline} 
h1 {font:22px Georgia, "Times New Roman", Times, serif; margin:0; padding-bottom:.5em;}
h2 {font:18px Georgia, "Times New Roman", Times, serif;}
h3 {font:14px Georgia, "Times New Roman", Times, serif;}
.menu_side {margin-top:.1em;}
.menu_side a:hover {text-decoration:none; background-color:#ebf2f8;}
.menu_side a {display:block; background-color:#fff; border-bottom:1px solid #e3e1d4; padding:.4em 0 .4em .4em; font:12px Georgia, "Times New Roman", Times, serif; color:#7d7d7d;}
.menu_side a.current { font-weight:bolder;}
a.submenu {padding-left:15px;}
a.home {background-color:#ebf2f8;}
.Text {font-size: 13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;} 
.Text a {color:#829fb4;}
.Text p {margin:0;}
p.Text {margin:0;}

.event a:hover {background-color:#ffcafb;}
.care a:hover, a.carebg, tr.carebg td {background-color:#59eca8;}
.news a:hover {background-color:#f4c78c;}
.prof a:hover, a.profbg, tr.profbg td {background-color:#beb1f6;}
/*f6d3a4*/
td.lightnewsbg {background-color:#f6d3a4;}
a.newsbg, tr.newsbg td {background-color:#f4c78c;} 
a.eventbg, tr.eventbg td {background-color:#ffcafb;}

.newstext, .newstext a, a.newstext {color:#FF9900; border-bottom-color:#FF9900;}
.eventtext, .eventtext a, a.eventtext {color:#e472db;}
.caretext, .caretext a, a.caretext {color:#04bc67;}
.proftext, .proftext a, a.proftext{color:#8a76e2;}
.hometext, .hometext a, a.hometext {color:#829fb4; border-bottom-color:#829fb4;}
.hometext a:hover {color:#98bad2;}

.submenu { padding-left:10px;}
.topspace {padding-top:4em;}
.topspace2 {padding-top:2em;}
.head2 { font-size: 14px; color: #666666; font-weight: bold; font-family: Arial, Helvetica, sans-serif;} 
select, input, textarea {font: 90% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;}
select {margin-left:.5em;}
li { font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; list-style-type: disc; color: #666666; margin-bottom:.7em;} 
p, td p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; margin:0 0 .7em 0;} 
.PageTitle { font-size: 26px; font-weight: normal; color: #DF2908; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif } 
.PageSubHead { font-size: 16px; font-weight: bold; color: #666666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif } 
.TextTitle { font-size: 24px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; /*color:#DF2908;*/} 
.TextLarge { font: 16px Georgia, "Times New Roman", Times, serif;} 
.TextSmall { font-size: 11px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
a {color:#829fb4;}

.TextSmallWhite{ font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif ; color: #FFFFFF} 
.Menu { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;}
.Menu a:hover {text-decoration:none;} 
.TextSSmall { font-size: 8px;  font-family: Verdana, Arial, Helvetica, sans-serif }  
.TextLarger { font-size:13px;}
.breadcrumb {font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
/*.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:visited, .breadcrumb a:link {color:#829fb4;}*/
.breadcrumb a:hover {text-decoration:underline;}
.menu_title {margin:1.6em 0 0; padding-bottom:.2em; border-bottom:2px solid;}
.pages { border-bottom:2px solid; font: italic 12px Georgia, "Times New Roman", Times, serif; margin:1em 0 1em; padding-bottom:.2em;}
.right {float:right;}
.address {font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.address a {text-decoration:none; color:#666;}
/*Ben*/

body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
table {border-collapse:collapse;}
table.white, .white td {background-color:#FFF;}
table.img_space img, img.img_space, td.img_space img {
	padding:0 3px 3px 0;
	background-color:#fff;
	margin:3px;
}
table.celeb_image img {
	padding:0 3px 3px 0;
	background-color:#fff;
	margin:0 3px;
}

td.img_nospace img {padding:0; margin:0;}
/*table.img_space td {background-color:#fff;}*/
table.img_space p {margin-left:5px;}
p.event, p.nevent, div.eventresult, div.nevent {border:1px solid #59eca8; margin:1.5em 1em; padding:10px 5px 10px 20px; width:50%; /*background:url(../images/CWlogo_small.gif) no-repeat 95% 15%;*/}
p.event img, p.nevent img, div.eventresult img, div.nevent img {float:right;}
p.nevent, div.nevent {border-color:#FF9900;}
div.nevent {font-size:13px;}
.pspace p {margin:0 0 .7em 0;}
div.tdrightpadding {padding-right:20px; color:#F00;}

/*font {color:#666;}*/
.grey, .grey p, .grey a {color:#666; margin-top:0; padding:0;}
#header {margin:auto; background: top repeat-x url(/images/header_background_strip.jpg); border-bottom:2px solid #91acbf;}
.header {background: top repeat-x url(/images/header_background_strip.jpg); border-bottom:2px solid #91acbf;}
.header td {padding-bottom:-2px; margin:0; border:0;}
.header_text {font: 150% Georgia, "Times New Roman", Times, serif; color:#6889a1;}
.header_subtext {font:italic  125% Georgia, "Times New Roman", Times, serif; color:#FFF;}
.header_text, .header_subtext {margin:0 0 .1em 0;}
form.search {margin:1.3em 0;}
form.search input {display:block; margin-top:0.3em;}
.list li {list-style:decimal;}
.sponsors img {float:left; padding:0 2em .5em 1.5em;}
.sponsors hr {clear:both; margin:0 0 .5em 0; border:none; border-bottom:1px #999 dotted;}
.sponsors p {margin:.7em 0 .7em 13em;}
/*table.bg td {background-color:#FC0;}
.rightmargin table td {margin-right:3px; padding:50px; border:5px solid #000;}*/
/*table {border:1px solid #6C3;}
td {border:1px solid #00C;}*/
.rightspace {
	margin:0 25px 0 0;
}

.blog {
	margin-right:15px;
}

.blog img {
	float:right;
	margin:0 0 20px 20px;
}

.blog a {
	color:#32628b;
	text-decoration:underline;
}

.blog label {
	display:block;
	padding:.6em 0 0 0;
	font-size:13px;
	color:#777;
}

.blog input, .blog textarea {
	display:block;
	margin:.2em 0 1em 0;
}

.blogroll {
	text-align:left;
	padding:1px 0 40px 10px;
	border-left:1px dotted #ccc;
}

.blogroll a {
	color:#32628b;
}

.blog-bg1, .blog-bg2 {
	padding:2px 15px 20px 15px;
	margin:.7em 0;
	border-top:1px dotted #ccc;
	display:inline-block;
}

.blog-bg1 {
	background-color:#cddeed;
}

.blog-bg2 {
	background-color:#ebf2f8;
}

.blog-list {
	clear:left;
	border-top:1px dotted #ccc;
	display:block;
	margin-top:1em;
}

.blog h2 {
	padding:0;
	margin:0 0 .5em;
	font-size:20px;
}

.blogdate {
	margin:.2em 0 0;
	padding:.2em 0 1em 0;
	text-transform:uppercase;
	color:#E33333;
}

.blog-comment-form {
	margin:30px 0 0 15px;
}

.blog-thankyou {
	border:1px solid  #63F;
	background-color:#FDF77B;
	padding:1em;
	margin:1em;
}

.blog-comment-section {
	margin:1.2em 0 2em 15px;
	padding:.2em 0 .2em 0;
	border-top:1px dotted #ccc;
}

.blog-comment {
	margin:0 0 .3em 0;
	color:#32628b;
}

.blog-author {
	color:#888;
	font-style:italic;
}

.blog-date {
	font-style:italic;
	font-size:11px;
	color:#888;
}

.blog-comment-count {
	margin:1.5em 20px 0 0;
	padding:.4em 1.2em;
	width:130px;
	background-color:#eee;
	border:1px solid #ccc;
}

.blog-front-heading a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#E33333;
	padding:.1em 0 .3em 0;
	display:block;
}

.blog-front img {
	float:right;
	margin:0 10px 10px 20px;
}

.blog-front-title a {
	color:#32628B;
}

.blog-text {
	color:#E33333;
}
/* clearfix start */ 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/* clearfix end */ 

h3.election {
	display:inline;
	margin-right:1em;
}