body {margin:0; padding:0 ; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 100%; min-height: 100%; background:url(../images/body-background.jpg); background-repeat: repeat-x;} 

html{ height: 100%;}
 
a img {border: 0;} 
a {color: #ca0db8; font-weight:normal; text-decoration: none;} 
a:hover { text-decoration: underline;}
img a{ text-decoration:none;}
fieldset {margin:0; padding:0; border:0;}
p {} 

#wrapper {margin: 0 auto 0 auto; padding: 0 0 30px 0; width: 960px; height:100%; min-height: 100%; clear:both; overflow:hidden;}

/*Header*/
#header {margin: 0; padding: 0; width: 960px; height: 128px;}
#logo {margin: 0; padding: 0; float:left}
#slogan {margin: 70px 125px 0 0; padding: 0; float:left;}
.search-area {margin: 44px 0 0 0; padding: 0; float:right;}
#searchbox {margin: 0; padding: 2px 0 0 3px; width: 207px; height: 20px; font-size: 11pt; border: 1px solid #999; color:#999; vertical-align:middle;}
#search-go {margin: 0; padding: 0px; vertical-align:middle;}
/*Header*/

/*Accessibility*/
#access {margin: 0; padding: 0;}
.accessibility {margin: 0 8px 0 0; padding: 0; float:left; width: 143px; height: 29px; background:url(../images/accessibility-button.jpg); background-repeat: no-repeat;}
.accessibility a {margin: 0; padding: 5px 10px 10px 40px; font-size: 12pt; font-weight: bold; color: #666 !important; display:block;}
.accessibility a:hover {color: #d123b6;}

.text-sizer {margin: 0 8px 0 0; padding: 0; width: 93px; height: 29px; float:left;}
.text-sizer ul {margin: 0; padding: 0;}
.text-sizer li {margin: 0; padding: 0; list-style-type:none; float:left;}

.contrast {margin: 0; padding: 0; width: 93px; height: 29px; float:right;}
.contrast ul {margin: 0; padding: 0;}
.contrast li {margin: 0; padding: 0; list-style-type:none; float:left;}
/*Accessibility*/                     	

/*Menu*/
#menu {margin: 0; padding: 0; width: 960px; background:url(../images/menu-background.jpg); background-repeat: no-repeat; overflow:hidden; height: 32px;}
.menu-left ul {margin: 0 0 0 7px ; padding: 0;}
.menu-left li {margin: 0; padding: 0; list-style-type:none; text-align:left; float:left; font-size: 12pt;}
.menu-left li a {margin: 0; color: #666; padding: 6px 10px 7px 10px; font-weight:bold; border-right: 1px solid #cbcbcb; text-decoration:none; float:left; height: 18px;} 
.menu-left li a:hover {color: #fff; background:url(../images/hilite-background.jpg); background-repeat: repeat-x;}
.menu-right ul {margin: 0 7px 0 0 !important; padding: 0;}
.menu-right li {margin: 0; padding: 0; list-style-type:none; text-align:left; float:right; font-size: 12pt;}
.menu-right li a {margin: 0; color: #666; padding: 6px 10px 7px 10px; font-weight:bold; border-left: 1px solid #cbcbcb; text-decoration:none; float:left; height: 18px;}
.menu-right li a:hover {color: #fff; background:url(../images/hilite-background.jpg); background-repeat: repeat-x;}
/*Menu*/

/*Homepage intro*/
#intro {margin: 0; padding: 0;}
#intro img {margin: 0; padding: 0; display:block;}
#content {margin: 0; padding: 0 10px 0 10px; background-color: #fff; float:left;}
/*Homepage intro*/

/*Features Box*/
#features {margin: 0; padding: 0;}
#features ul {margin: 0; padding: 0;}
#features li {margin: 0; padding: 0; list-style-type: none;  width: 228px; height: 120px; float:left;}
#features li.features-box-events {margin: 10px 9px 0 0; padding: 0; background:url(../images/features-box-events.jpg); background-repeat: no-repeat;}
#features li.features-box-contact {margin: 10px 10px 10px 0; padding: 0; background:url(../images/features-box-contact.jpg); background-repeat: no-repeat;}
#features li.features-box {margin: 10px 9px 10px 0; padding: 0; background:url(../images/features-box.jpg); background-repeat: no-repeat;}
#features li.features-box-join {margin: 10px 0px 10px 0; padding: 0; background:url(../images/features-box-join.jpg); background-repeat: no-repeat;}

#features li h1 {margin: 15px 0 0 50px; padding: 0; font-size: 12pt; color: #37227c; font-weight:bold;}
#features li .h1alt {margin: 15px 0 0 50px; padding: 0; font-size: 12pt; color: #d123b6; font-weight:bold;}
#features li p {margin: 9px 0 0 12px; padding: 0; font-size: 12pt; color: #666; width: 135px;}
#features li .palt {margin: 9px 0 0 12px; padding: 0; font-size: 12pt; color: #666; width: 200px;}
.more-features {margin: 89px 0 0 0; padding: 0; float:right;}

.signup-text {margin: 0; padding: 9px 0 0 0;} 
.newsletter-email {margin: 16px 0 0 11px; padding: 2px 0 0 3px; width: 166px; border: 1px solid #ccc; height: 20px; font-size: 12pt; border: 1px solid #999; color:#999;}
.form-settings {margin:0; padding:0;}
.newsletter-go {margin: 0px 0 0 0px; padding: 17px 0 0 0; float:right; vertical-align:top;}
/*Features Box*/

/*Left column*/
#left {margin: 0; padding: 0; float:left; width: 703px;}
#latest-news {margin: 0; padding: 0;}
h1.title {margin: 0; padding: 5px 0 16px 10px; color: #fff; background:url(../images/title-bar.jpg); background-repeat: no-repeat; font-size: 12pt; height: 24px; font-weight:bold;} 
 
#latest-news ul {margin: 0; padding: 0;}
#latest-news li {margin: 0 0 16px 0; padding: 0 0 16px 0; list-style-type: none; border-bottom: 1px dashed #999; float:left; width: 700px;}
#latest-news li h1, .main-news-item h1 {margin: 0; padding: 0; color: #ca0db8; background-image:none; font-size: 12pt; width: 400px; font-weight:bold;}
#latest-news li p, .main-news-item p {margin: 10px 0 0 0; padding: 0; color: #666; font-size: 12pt; width: 490px; float:left; } /* width: 413px*/

.news-image {margin: 0 10px 0 0; padding: 0; float:left; }
.news-image img {display:block; border: 1px solid #ccc;}
.news-gallery {margin: 0; padding: 0; float:left}
.news-gallery ul {margin: 0; padding: 0; list-style-type: none;}
.news-gallery li {margin: 0; padding: 0; float:left;}
.news-gallery img {border: 1px solid #ccc; margin: 10px 10px 10px 0; padding: 0; }
.news-item, .main-news-item {margin: 0; padding: 0; width: 700px;} /*float:left;*/

#full-news-intro, #full-news {margin: 0 0 4px 0; padding: 0 0 16px 0; float:left; border-bottom: 1px dashed #999;}
#full-news {border-bottom: 1px solid #999; }
#full-news-intro p, #full-news p {margin: 10px 0 0 0; padding: 0;}

.news-date {color: #37227c; float: right; font-size: 8pt; text-align: right;}
.news-date-label {color: #37227c; margin: 0px; padding: 0px; }
.news-more {width: 120px; float:right; text-align: right;}
.news-more img { float:right;}
#latest-news li.last {border: 0;}

.news-image a {font-size: 12pt; color: #37227c; text-decoration: none;}
.news-image a:hover {font-size: 12pt; color: #37227c; text-decoration: underline;}

.comments {margin: 0; padding: 0; float:left; border-top: 0px solid #999; width: 100%;}
.comments h2 {margin: 10px 0 10px 0; padding: 0; color: #37227c; font-size: 12pt; font-weight: bold;} 
.comments h3 {margin: 10px 0 10px 0; padding: 0; font-size: 12pt; font-weight: normal; display:inline;} 
.comments p {float: left;}
.date {margin: 0  0 0 20px; padding: 0;}

.comments ul {margin: 0; padding: 5px 0 0 0; list-style-type:none; float:left;}
.comments li {margin: 0 10px 10px 0 ; padding: 0; float:left; border-bottom: 1px dashed #999; width: 100%;} 
.comments li a {text-decoration:none; font-weight: normal;}
.comments li a:hover {text-decoration: underline;}

.comment-pages {margin: 0; padding: 0; float:left; width: 100%;}
.comment-pages ul {margin: 0; padding: 0px 0 10px 0; list-style-type:none; float:left;}
.comment-pages li {margin: 0 10px 0 0; padding: 0; float:left;}
.comment-pages li a {margin: 0 ; padding: 0 10px 0 0;text-decoration:none; font-weight: normal;}
.comment-pages li a:hover {margin: 0; padding: 0 10px 0 0;text-decoration: underline;}

.add-comment {margin: 0; padding: 0;  border-top: 0px solid #999; float:left; width: 100%;}
.add-comment h2 {margin: 10px 0 10px 0; padding: 0; color: #37227c; font-size: 12pt; font-weight: bold;} 
.add-comment-label {margin: 0 0 10px 0px; padding: 2px 0 0 3px; width: 200px; border: 1px solid #ccc; height: 20px; font-size: 12pt; border: 1px solid #999; color:#999;}
.add-comment-box {margin: 0 0 10px 0px; padding: 2px 0 0 3px; width: 690px; border: 1px solid #ccc; height: 130px; font-size: 12pt; border: 1px solid #999; color:#999; float:left; font-family:Arial, Helvetica, sans-serif;}
/*Left column*/

/*Right column*/
#right {margin: 0; padding: 0; float:right; width: 228px; background-color: #f4f4f4;}
#links {margin: 0; padding: 0;} 
h1.right-title {margin: 0; padding: 5px 0 0 10px; color: #fff; background:url(../images/right-title-bar.jpg); background-repeat: no-repeat; font-size: 12pt; height: 24px; width: 218px; font-weight:bold;}
#links ul {margin: 0; padding: 0;}
#links li {margin: 0; padding: 16px; list-style-type: none; border-bottom: 1px dashed #999; float:left; width: 196px; color: #666;}
#links li a {color: #ca0db8; text-decoration: none;}
#links li a:hover {text-decoration: underline;}
.right-footer {margin: 0; padding: 0; background:url(../images/right-bar-footer.jpg); background-repeat: no-repeat; height: 7px; width: 228px; overflow:hidden;}
#links li.last {border: 0;}

h1.link-title {margin: 0; padding: 0; color: #37227c; background-image:none; font-size: 12pt; width: 134px; font-weight:bold;}
.link-item p {margin: 0; padding: 0; color: #666; font-size: 12pt;}
.link-image {margin: 0 10px 0 0; padding: 0; float:left; border: 1px solid #ccc;}
.link-image img {display:block;}
.link-item {margin: 0; padding: 0; width: 134px; float:right;}
/*Right column*/

/*Footer*/
#footer {margin: 0 !important; padding: 0; width: 100%; font-size: 1em; color: #fff; height: 68px; background:url(../images/footer-background.jpg); background-repeat: repeat-x;}
#footer-wrapper {margin: 0px auto 0 auto; padding: 17px 0 0 0; width: 960px;}
#footer a {color: #fff; text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration: underline;}
.copyright {margin: 0; padding: 0 0 0 10px; float:left;}
.design {margin: 0; padding: 0 10px 0 0; float:right;}
/*Footer*/

h2 {margin: 0 0 0 0; padding: 0; font-size: 12pt; color: #d123b6; font-weight:bold;}
