/***********************
General CSS rules 
***********************/

* {
margin:0;
padding:0;
}

h1 {
font-size:23px;
}
h2 {
font-size:16px;
padding-bottom:5px;
}

.required {
padding-right:10px;
background:transparent url(http://www.enfieldlink.org/images/asterisk_red.gif) no-repeat scroll right top;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background:#555;
color:#555;
}
a {
text-decoration:none;
color:#0a9a95;
}
a:hover {
text-decoration:underline;
}

.translate {
padding:5px;
}


/********************** 
Design CSS rules 
**********************/
#bigWrap {
width:940px;
margin:30px auto 0 auto;
padding:20px;
background:url(../images/header-colourBand-bg.gif) no-repeat right top #fff;
}
#header {
font-size:90%;
height:130px;
}
#header img {
margin:20px 0 0 0px;
border:none;
}
.headerContactDetails {
font-size:85%;
margin:50px 0 0 0px;
}
#header ul li {
float:left;
margin:0 0 10px 25px;
list-style-type:none;
}

#header #topRightCol {
width:247px;
float:right;
margin:0 0 0 0px;
text-align:right;
}
#header #searchForm {
width:246px;
margin:0 0 5px 0
}
#header #searchForm fieldset {
border:none;
}


.searchForm {
width:246px;
margin:0 0 5px 0
}
.searchForm fieldset {
border:none;
}

#searchButton {
background:url(../images/searchBtnBg.gif) top repeat-x;
padding:3px;
color:#fff;
border:1px solid #0acbc8;
}

#header input#searchBox {
padding:2px 0px 2px 0px;
border:1px solid #0acbc8;
}

#navigation {
background:url(../images/mainNav.gif) top left no-repeat;
height:40px;
position:relative;
margin:0 0 10px 0;
z-index:20;
}
#navigation ul {
margin:0px 0 0 200px;
position:absolute;
background:url(../images/mainNav-mid2-bg.gif) top no-repeat-x;
padding:0 0 0 0;
}
#navigation ul li {
float:left;
margin:0 0 0 10px;
list-style-type:none;
font-size:90%;
}
#navigation a {
color:#fff;
font-weight:bold;
display:block;
padding:12px 10px 12px 10px;
}
#navigation li a:hover {
background:url(../images/mainNavHover-bg.gif) repeat-x top;
text-decoration:none;
}

#content {
position:relative;
z-index:10;
}
#leftCol {
float:left;
font-size:20px;
}
#leftCol h3 {
background:url(../images/rounded_corder.gif) no-repeat top left;
padding:5px 0 0 10px;
height:27px;
color:#fff;
width:192px;
}
#leftCol ul {
width:178px;
font-size:80%;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
padding:5px;
margin:0 0 20px 0;
}
#leftCol ul li {
padding:5px 5px 5px 10px;
border-bottom:1px dotted #555;
list-style-type:none;
}

#midCol_cal {
font-size:16px;
width:700px;
margin:0px 0 0 17px;
float:left;
}


#midCol {
font-size:16px;
width:420px;
margin:0px 0 0 17px;
float:left;
}

#midCol li {
margin: 0 0 0 34px;
padding-bottom:10px;

}

#midCol #introBlurb{
background:#fff;
padding:10px;
margin:2px 0 10px -10px;
width:400px;
}

#sub_content {
background: #FCFCFC;
padding:10px;
margin:0px 0 10px -10px;
width:400px;
border-bottom: 1px dashed #CCCCCC;
}



#sub_content2 {
background: #FCFCFC url(../images/home_img.jpg) right no-repeat;
padding:10px;
margin:2px 0 10px -10px;
width:400px;
border-bottom: 1px dashed #CCCCCC;
}

#sub_content3 {


margin:2px 0 10px -10px;
width:245px;

}

#midCol p {
margin:0 0 20px 0;
}
#midCol img {
margin:0;
padding:0;
}
#rightCol {
font-size:80%;
width:265px;
height:auto;
margin:-5px 0 0 10px;
float:left;
font-size:16px;
}
#rightCol p {
margin:0 0 10px 0;
}
#rightCol ul li {
list-style-type:none;
}
#rightCol #PollForm a {
color:#fff;
}
#newsItem {
font-size:90%;
}
#newsItem p {
padding: 3px;
}
#rightCol #newsItem li:hover {
background:#e3eeee;
}
#footer {
font-family:verdana;
font-size:60%;
height:90px;
background:#e3eeee;
margin:0 auto 20px auto;
position:relative;
padding:20px;
width:940px;
background: url(http://www.enfieldlink.org/images/bg-footer.gif) no-repeat;
}
#footer ul {
}
#footer ul li {
list-style-type:none;
float:left;
margin:0 10px 0 0;
}


/************************************ 
Extra CSS rules (Bits and pieces)
************************************/
.clearBox {
clear:both;
}
.floatLeft {
float:left;
}
.sideInfoBox {
background:#e3eeee;
margin:30px 0 10px 0;
width:282px;
font-size:90%;
}

.sideInfoBox img {
border:1px solid #eee;

}

.sideInfoBox p, .sideInfoBox h2 {
padding-left:5px;
padding-bottom:4px;
padding-right:5px;
}
.contactInfoBox {
margin:40px 0 0 0px;
padding:0px 0 0 8px;
border-left:1px dotted #ccc;
}
.contactInfoBox h3 {
margin:0 0 10px 0;
}

#date {
float:left;
color:#fff;
margin:7px 0 0 10px;
font-size:75%;
font-weight:bold;
}
.bigAsize {
font-size:130%
}
.smallAsize {
font-size:70%;
}
.welcomeTitle {
background:url(../images/welcomeTitle.gif) left no-repeat;
text-indent:-5000px;
}
.howToGetInvolvedTitle {
background:url(../images/howToGetInvolved.gif) left no-repeat;
text-indent:-5000px;
}
.newsAndEventsTitle {
background:url(../images/newsEvents.gif) left no-repeat;
text-indent:-5000px;
}
.aboutTitle {
background:url(../images/aboutTitle.gif) left no-repeat;
text-indent:-5000px;
margin:0 0 20px 0;
}
.contactTitle {
background:url(../images/contactTitle.gif) left no-repeat;
text-indent:-5000px;
margin:0 0 20px 0;
}
.dashed_line {
text-indent:-5000px;
border-bottom:1px dashed #ccc;
padding-top:5px;
margin: 0 0 10px 0;
}
.aMoreBg {
background:url(../images/somethingMore-bg.gif) repeat-x top;
padding:3px;
color:#fff;
border:1px solid #8a8989;
font-size:90%;
}
.currentPage {
background:url(../images/mainNavHover-bg.gif) top repeat-x;
}
.footerTopMargin {
margin:20px 0 50px 0;
}
.footerRightMargin {
margin-right:75px;
}
#logoSlideshow ul, #logoSlideshow ul li {
border:none;
}
#logoSlideshow img {
padding:0;
margin:0;
}

#mycarousel img, #logoSlideshow {
padding:0;
}


/********************************************** 
Cancelling borders for each side of an element 
**********************************************/
.noBorderTop{
border-top:none;
}
.noBorderRight{
border-right:none;
}
.noBorderBottom{
border-bottom:none;
}
.noBorderLeft{
border-left:none;
}


/************************
Form styling 
************************/
#contactForm {
}
#contactForm ul input, #contactForm ul textarea {
border:1px solid #00CCCC;
margin:2px 0 0 0;
}
#contactForm ul input {
height:20px;
}
#contactForm ul li {
margin:0 0 5px 0;
list-style-type:none;
}
.sendBtn {
background:url(../images/somethingMore-bg.gif) top repeat-x;
color:#fff;
padding:4px;
border:1px solid #999999;
margin:5px 0 0 0;
}

.back_top{
background:url(../images/upArrow.gif) left no-repeat;
padding:13px;
}

.favourite{
background:url(../images/footer_icon_favorites.gif) left no-repeat;
padding:13px;
}

.home_page{
background:url(../images/footer_icon_home.gif) left no-repeat;
padding:13px;
}

.links {
font-size:11px;
color:#666666;

}

.links a {
font-size:11px;
color:#666666;
text-decoration:underline;
}

#mContainer {
position:relative;
width:420px;
height:127px;
margin: 0px 0 0 -10px;
}
.mPhoto {
border: 1px solid #eee;
position:absolute;
top:0px;
left:0px;
-moz-opacity:0.0;
filter:Alpha(opacity=0);
}

.current_date {
float:left;
background:transparent none repeat scroll 0%;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:3px 0px 10px 5px;
margin:9px 0 0 5px;
color:#fff;
}

.form_field {
padding:20px 0 0 5px;
vertical-align: middle;
}

.poll_question {
color:#009999;
font-size:1.3em;
padding:0px 0 0 10px;

}

#poll {
margin: 0px 0 0 0;
background:#e3eeee;
padding:0px 0 0 10px;
color: #555;
font-size:1.2em;
}

.shadowed {  
float:left;
background: url(http://www.enfieldlink.org/images/drop-shadow.png) no-repeat bottom right !important;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}

.shadowed img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #999;
margin: -6px 6px 6px -6px;
padding: 4px;
} 

img {
border:0px;
}

.language {
padding-top:10px;
}

.language li {
margin: 0 0 0 20px;
list-style:none;
font-size:11px;
padding:5px;
}

.list li {
margin: 0 0 0 20px;
}

.sideInfoBox_promo {
background:#e3eeee;
margin:30px 0 10px 110px;
width:150px;
}
.sideInfoBox_promo p, .sideInfoBox_promo h2 {
padding:10px;
}

.letter{
font-size:12px;
}


/************************************ 
Rounded Corner effect 
*************************************/

.rnd-cont {
background:#e3eeee;

color:#fff;
font-size:80%;
}
.rnd-cont table{
margin:0 0 0 5px;
}
.rnd-cont a{
color:#006c6c;
}
.rnd-cont h4{
border-bottom:1px dotted #006c6c;
margin:0 10px 8px 10px;
padding:0 0 4px 0;
font-size:12px;
}
.rnd-cont p {
margin: 0 10px;
}
.rnd-cont img {
/**Some code here**/
}
.rnd-top {
background: url(../images/top-right.gif) no-repeat top right;
}
.rnd-bot {
background: url(../images/bot-right.gif) no-repeat top right;
}
img.corner {
width:10px;
height:10px;
border:none;
display:block !important;
}
.Calendar { 
	border: 0px solid #CCCCCC;
	width: 100%;
	}

.CalendarWeekdayName{
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC;
	text-align: center; 
	vertical-align: middle;
	white-space: nowrap;
	background-color: #E2EBF0; 
	color: #000000;
	}

.CalendarWeekdayName a:link {
	color: #0033cc;
	}

.CalendarWeekdayName a:visited{
	color: #840084;
	}

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{
	color: #ff0000;
	}

.CalendarWeekendName{
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC;
	white-space: nowrap;
	text-align: center; 
	vertical-align: middle;
	background-color: #E2EBF0;	
	color: #000000;
	}

.CalendarWeekendName a:link {
	color: #000000;
	}

.CalendarWeekendName a:visited{
	color: #000000;
	}

.CalendarWeekendName a:link, .CalendarWeekendName a:visited{
	color: #ff0000;
	}

/* Calendar Day */
.CalendarDay{
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC;
	text-align: center;
	background-color: #FFFFFF;	
	color: #089D9A;
	}

.CalendarDay a:link {
	color: #089D9A;
	}

.CalendarDay a:visited{
	color: #840084;
	}

.CalendarDay a:hover, .CalendarDay a:active{
	color: #ff0000;
	}

/* Calendar Weekend */
.CalendarWeekend{
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC;
	text-align: center;
	background-color: #FFFFFF;	
	color: #000000;
	}

.CalendarWeekend a:link {
	color: #089B99;
	}

.CalendarWeekend a:visited{
	color: #840084;
	}

.CalendarWeekend a:hover, .CalendarWeekend a:active{
	color: #ff0000;
	}

/* Calendar Today */
.CalendarToday {
	padding:0px;
	font-family:tahoma;
	font-size:11px;
	border-top: 0px solid #FFA500; border-right: 0px solid #FFA500; border-left: 0px solid #FFA500; border-bottom: 0px solid #FFA500;
	text-align: center;
	background-color: #E3EEEE;	
	color: #000000;
	border:1px solid #FFA500;
	}

.CalendarToday a:link {
	color: #0033cc;
	}

.CalendarToday a:visited{
	color: #840084;
	}

.CalendarToday a:hover, .CalendarToday a:active {
	color: #ff0000;
	}

/* Calendar Weekend Today */
.CalendarWeekendToday {
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 3px solid #CCCCCC; border-right: 3px solid #CCCCCC; border-left: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC;
	text-align: center;
	background-color: #FFFFFF;	
	color: #000000;
	}

.CalendarWeekendToday a:link {
	color: #0033cc;
	}

.CalendarWeekendToday a:visited{
	color: #840084;
	}

.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC;
	text-align: center;
	background-color: #FFFFFF;	
	color: #CCCCCC;
	}

.CalendarOtherMonthDay a:link {
	color: #CCCCCC;
	}

.CalendarOtherMonthDay a:visited{
	color: #CCCCCC;
	}

.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 3px solid #CCCCCC; border-right: 3px solid #CCCCCC; border-left: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC;
	text-align: center;
	background-color: #f7f7f7;	
	color: #CCCCCC;
	}

.CalendarOtherMonthToday a:link {
	color: #CCCCCC;
	}

.CalendarOtherMonthToday a:visited{
	color: #CCCCCC;
	}

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC;
	text-align: center;
	background-color: #FFFFFF;	
	color: #CCCCCC;
	}

.CalendarOtherMonthWeekend a:link {
	color: #CCCCCC;
	}

.CalendarOtherMonthWeekend a:visited{
	color: #CCCCCC;
	}

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #ff0000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	font-family:tahoma;
	font-size:11px;
	padding: 0px;
	border-top: 3px solid #CCCCCC; border-right: 3px solid #CCCCCC; border-left: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC;
	text-align: center;
	color: #CCCCCC;
	background-color: #E2EBF0;	
	}

.CalendarOtherMonthWeekendToday a:link {
	color: #CCCCCC;
	}

.CalendarOtherMonthWeekendToday a:visited{
	color: #CCCCCC;
	}

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #ff0000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay{
	font-family:tahoma;
	font-size:11px;
	padding:0px;
	border-top: 0px solid #CCCCCC; border-right: 0px solid #CCCCCC;
	background-color: #cccccc;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDay a:link {
	color: #000000;
	}

.CalendarSelectedDay a:visited{
	color: #000000;
	}

.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{
	color: #ff0000;
	}

/* Calendar Navigator */
.CalendarNavigator {
	font-family:tahoma;
	font-size:11px;
	padding:0px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigator a:link {
	color: #0033cc;
	}

.CalendarNavigator a:visited{
	color: #840084;
	}

.CalendarNavigator a:hover, .CalendarNavigator a:active{
	color: #ff0000;
	}

.CalendarNavigator img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEvent{
	font-family:tahoma;
	font-size:11px;
	text-align: left;
	}

.CalendarEvent a:link {
	color: #0033cc;
	}

.CalendarEvent a:visited{
	color: #840084;
	}

.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #ff0000;
	}

/* Calendar Event Show */
.CalendarEventShow {
	padding:0px;
	font-family:tahoma;
	font-size:11px;
	text-align: center;
	background-color: #E3EEEE;	
	color: #000000;
	}

.CalendarEventShow a:link {
	color: #0033cc;
	}

.CalendarEventShow a:visited{
	color: #840084;
	}

.CalendarEventShow a:hover, .CalendarToday a:active {
	color: #ff0000;
	}