/*##### PARISHCOUNCIL.NET > pcnet_corporate.css #####*/

* {margin:0;padding:0;}
html {overflow-y: scroll;}
body {margin:0;padding:0; font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif; background-color:#333333;  background-repeat: repeat;}
#site_wrapper { margin-left: auto;	margin-right: auto; width: 1048px;}
#bg2 {margin:0;padding:0; font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif; background-color:#092E5B; background-image: url(http://www.directory.parishcouncil.net/data/bg2.jpg); background-repeat: repeat-x;}
#homepage-loading {	margin:0; padding: 0; color: white; font-size: 9pt; font-style: italic;}
#homepage-loading2 {	margin:0; padding: 0; color: #01532B; font-size: 9pt; font-style: italic; background: white;}


/*##### PAGE STRUCTURE #####*/
#header { width: 1048px; background: url(bg_header.jpg); background-repeat: no-repeat; height: 163px; margin: 0 auto;}
#navbar { width: 1048px; background: url(bg_navbar.jpg); background-repeat: no-repeat; height: 35px; margin: 0 auto;}
#content_wrapper {width: 1048px; margin: 0 auto 0 auto; background-image: url(bg_body.jpg); background-repeat: repeat-y;}
#news { width: 230px; height: auto; float:left; padding: 25px 0 0 0;}
#content { width: 920px;  height: auto; margin: 0; padding: 0 40px 10px 40px; text-align: justify; font-size: 10pt; line-height: 14pt;  overflow:hidden; }
#footer { width: 1000px; height: 129px; padding: 25px 0 0 48px; font-size: 9pt; color: white; margin: 0 auto 0 auto; text-align: left; background-image: url(bg_footer.jpg); background-repeat: no-repeat; clear: both; line-height: 15px; }
#footer a { color: white; text-decoration: underline; }
#footer a:hover { color: white; text-decoration: none;}
p {padding: 0px 0 15px 0; }
#left_images {  background-image: url(http://www.directory.parishcouncil.net/data/left_images.jpg); background-repeat: no-repeat; height: 388px; width: 83px; float: left; padding: 0 10px 0 0; margin: 16px 0 0 50px;  }


#header_contact { padding: 3px 0 0 350px; font-size: 8pt; color: white;}
#header_contact a { color: white; text-decoration: none;}

#body_table { padding: 0; width: 850px; margin: 0 auto 0 auto;}
#body_table td { vertical-align: top;}
#body_left { background-image: url(http://www.directory.parishcouncil.net/data/bg_body_left.jpg); background-color: #708842; width: 230px; background-repeat: no-repeat;}
#body_right { width: 620px; background-color: #708842;}


/*##### FOOTER-TITLE-COLOURS #####*/
.footer_index {color: #C1DD36; font-weight: bold; padding: 0 3px 0 0;}
.footer_index a {color: #C1DD36; font-weight: normal;}
.footer_index a:hover {color: #FB8D00; font-weight: normal; text-decoration: none;}



/*##### MASTHEAD #####*/
#masthead {position: absolute; margin: 60px 0 0 750px; font-size: 8pt; letter-spacing: 1px; color: #333333;}
.masthead td {padding: 3px;}
#masthead a {color: #333333; text-decoration: none; padding: 2px 2px 2px 0px;}
#masthead a:hover {color: #333333; text-decoration: underline; }


/*##### CONTENT BOXES #####*/
#content_general { height: auto; padding: 10px 0 10px 10px; border: 1px dashed #333333;  }
#content_index { height: auto; padding: 10px 0px 10px 0; }
#content_index_left { width: 640px;  height: auto;   }
#content_index_right { width: 175px;  height: auto; padding-left: 20px;  vertical-align: top; }

/*########### RIGHT AUX DIVS #############*/
.aux_newsletter {	height: 88px; width: 168px; background-image: url(http://www.directory.parishcouncil.net/data/bg_newsletter.png); text-align: center; color: white; padding: 2px 7px 0 0; margin: 3px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.aux_links {	height: 95px; width: 160px; background-image: url(http://www.directory.parishcouncil.net/data/bg_links.png); text-align: left; color: white; padding: 5px;  font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.aux_links ul {	margin: 0 0 0 -10px; font-family: Arial, Helvetica, sans-serif;}
.aux_links li {	list-style-type: bullet; list-style-position: outside; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt; margin: -5px 0 0 0; }
.aux_links a {	color: white; text-decoration: underline;}
.aux_links a:hover {	color: white; text-decoration: none;}
.aux_stats {	height: 136px; width: 147px; background-image: url(http://www.directory.parishcouncil.net/data/bg_stats.png); text-align: left; color: white; padding: 4px 13px 0 15px;  font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.index_accessibility {padding: 4px 0 0 5px;}




#content ul {	padding: 0 0 25px 45px; font-size: 10pt; line-height: 15pt; font-family: arial;}
#content li {	padding: 5px 0 8px 0;}
#content_index p {padding: 0 0 15px 0;}
#content_index ul { padding: 0 0 0 25px;}
#content #our_work_home_1 ul {padding: 0; }
.homelist { margin-left: 200px;}
.homelist li {	margin: 7px 0 7px 45px;}

.right { float: right; margin: 0 110px 110px 0;}




/*##### NAVIGATION #####*/
/*##### DROP MENU #####*/
.nav { width:100%;  font-family:Arial, Verdana; font-size:10pt; line-height: 35px; list-style:none; padding: 0px 0 0 22px; } /*Color navigation bar normal mode*/
.nav ul {  margin: 0; padding: 0; list-style-type:none;color:#F0F8FF;}
.nav ul li {  float:left;   position: relative;  z-index:auto !important /*Non-IE6*/;   z-index:1000 /*IE6*/; padding: 0;color:#F0F8FF; }
.nav ul li a {  float:none !important /*Non-IE6*/;   float:left /*IE-6*/;  display:block;float:left;height:35px;padding:0 35px; border-right:1px solid #A58787; font-weight:normal; line-height:35px; text-decoration:none;color:white;}
.nav ul li ul { display:none; border:none; font-size: 9pt; font-family: verdana;color:white;}

/*Non-IE6 hovering*/
.nav ul li:hover a { background-image:url(bg_nav_o.png); background-repeat: repeat-x; color: white;  text-decoration:none;} /*Color main cells hovering mode*/
.nav ul li:hover ul {  display:block;   width:10.0em;  position: absolute; top:35px;   left:1px;  text-align: left;}
.nav ul li:hover ul li a {  display:block;   width:150px;   height:auto;   line-height:35px;   margin-left:-1px;   padding:0px 5px 0px 10px;      font-weight:normal;   color:white; background-image:url(bg_nav.png); background-repeat: repeat-x;} /*Color subcells normal mode*/
.nav ul li:hover ul li a:hover {  text-decoration:none;  background-image:url(bg_nav_o.png); background-repeat: repeat-x; color: white;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav table {  position:absolute;   top:-9px;   left:0;   border-collapse:collapse;}
.nav ul li a:hover {  text-decoration:none; background-image:url(bg_nav_o.png); background-repeat: repeat-x; color: white;} /*Color main cells hovering mode*/
.nav ul li a:hover ul {  display:block;   width:10.0em;   position:absolute;   z-index:999;   top:30px;   t\op:36px;   marg\in-top:0.0em;}
.nav ul li a:hover ul li a {  display:block;   w\idth:150px;   height:1px;   line-height:30px;   padding:0px 16px 0px 16px;     font-weight:normal;  background-image:url(bg_nav.png); background-repeat: repeat-x;} /*Color subcells normal mode*/
.nav ul li a:hover ul li a:hover {  background-image:url(bg_nav_o.png); background-repeat: repeat-x;text-decoration:none; } /*Color subcells hovering mode*/
.nav a:visited {	text-decoration: none; color:white;}
#there { color: white;	background-image:url(bg_nav_o.png); background-repeat: repeat-x; text-decoration:none;}

#login {background-image: url(http://www.directory.parishcouncil.net/data/login.gif); background-repeat: no-repeat;}
.nav ul li:hover #login { background-image: url(http://www.directory.parishcouncil.net/data/login2.gif); background-repeat: no-repeat;}

/*##### SUB-NAVIGATION #####*/
#nav2 {font-family:sans-serif, Arial, Verdana; font-size:9pt; line-height: 30px; margin: 20px 0 0 0; width: 100%; padding: 0; overflow: hidden; }
#nav2 ul { padding: 0; }
#nav2 li {float:left; list-style: none;}
#nav2 a {display:block;float:left;height:30px;padding:0 16px;border-right:1px solid white;background-image:url('bg_nav.png'); background-repeat: repeat-x; color:white; font-weight:normal; line-height:30px; text-decoration:none;}
#nav2 a:hover {background-image:url('bg_nav_o.png'); background-repeat: repeat-x;color:white;text-decoration:none;}
#nav2 .selected {background-image:url('bg_nav_o.png'); background-repeat: repeat-x; color:white;text-decoration:none;}


/*##### COMMON CLASSES #####*/
a {color: #970000; text-decoration: underline; }
a:hover {color:#B98F8A; text-decoration: none;}
h1 { font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif;  letter-spacing:1px; padding: 20px 0 15px 0px; font-weight: normal; font-size: 14pt; color: #3E2122; }
h2 { font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif;  letter-spacing:0px; padding: 20px 0 0px 0px; font-weight: normal; font-size: 11pt; color: #333333; }
h3 { font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif;  letter-spacing:0px; padding: 15px 0 3px 0px; font-weight: normal; font-size: 11pt; color: #3E2122; }
h4 {font-family: Segoe UI, Verdana, Geneva, Arial, Helvetica, sans-serif;  letter-spacing:0px; padding: 5px 0 15px 0px; font-weight: normal; font-size: 30pt; color: #333333;}
.centered { margin: 0 auto; text-align: center;}
#centered { margin: 0 auto;}
.neilpfister { margin: 0 0 0 25px;}


/*########### FEATURES #############*/

.features {	margin-left: auto; margin-right: auto; text-align: justify; background-color: #CFC5C5; }
.features td {	vertical-align: top; padding: 6px;}
.features-header {	background-image: url(http://www.directory.parishcouncil.net/data/menu-background2.png); background-repeat: repeat-x; color: White; font-weight: bold;}

.features2 {	margin-left: auto; margin-right: auto; text-align: left; background-color: white; }
.features2 td {	vertical-align: top; background-color:#CFC5C5; padding: 5px;}


/*########### ONLINE QUOTE #############*/

#online_quote { color: White; font-size: 12px;padding: 10px 10px 10px 10px;}
#online_quote h1 {color: white; font-size: 12pt; }
#online_quote h2 {color: white; font-size: 12pt; margin: 0; padding: 0 0 10px 0; }
#online_quote a {	color:white; text-decoration: underline;}
#online_quote a:hover {	color:white; text-decoration: none;}
.quoteform {width: 425px;}
.quoteform td {background-color:#CFC5C5;padding: 10px; color: #2F1717; text-align: left;}
.quoteform-body td {background-color:#CFC5C5;padding: 10px; color: #2F1717; text-align: left;}
.quoteform-header {background-image: url(http://www.directory.parishcouncil.net/data/bg_general.png); background-repeat: repeat-x; font-weight: bold; color: white;}
.quoteform-red {width: 425px; text-align: left;}


/*########### STARTED #############*/

#started {width:100%; }
.started-indent {width: 50px;}
.started-image {vertical-align: top; }

.info {	color: blue;	font-weight: bold;	background-color: yellow;}
acronym {	cursor: help;}


/*######### Largeform ###########*/

.largeform { padding:8px;}
.largeform td { background-color: #F5EAE8;padding:8px;}
.largeform-header { background-image: url(http://www.directory.parishcouncil.net/data/bg_adminform.gif); font-weight: bold;}



/*########### LINKS #############*/

.links { width: 70%; margin-left: auto; margin-right: auto; font-size:12px;}
.links-name { background-color: #B1CAD1; width: 100%; color: White; padding:5px;background-image: url(http://www.directory.parishcouncil.net/data/menu-background.png); font-size: 12px; font-weight: bold;}
.links-content { background-color: #EEF5F9; color: #595959; padding:5px;}
.links-content a img {	border: 1px solid #ccc;}
.links-content a:hover img {	border: 1px solid #729AD7;}
.links-content a {	color: #396277;	text-decoration: underline;}
.links-content a:hover {	color: #94AEBB; text-decoration: underline; visibility: visible;/* IE bug fix */}

#home_table { width: 100%;}	
#home_table td {vertical-align: top; padding: 5px;}

/*##### LIGHTBOX #####*/
#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 1000;	text-align: center;	line-height: 0;	}
#lightbox a img{ border: none; }
#outerImageContainer{	position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{	padding: 10px;	}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(http://www.directory.parishcouncil.net/data/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.directory.parishcouncil.net/data/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.directory.parishcouncil.net/data/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;line-height: 1.4em;}
#imageData{	padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px; background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.clearfix:after {	content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}

/*##### COUNCILLORS #####*/
.councillors { margin-left: auto; margin-right: auto; text-align: justify; }
.councillors-search { background-color: #8D6162; color: White; padding:6px;background-image: url(http://www.directory.parishcouncil.net/data/bg_general.png); font-size:10pt; font-weight:bold;}
.councillors-search a { color:white; text-decoration: underline;}
.councillors-search a:hover { color:white; text-decoration: none;}
.councillors-search-table { border: 2px solid white;margin-left: auto; margin-right: auto; text-align: justify;}
.councillors img {border: none;}
.councillors-content {background-color: #EEF1F7; color: #595959; padding:5px;}
.councillors-blank {background-color: white;}
.councillors-content td { text-align: left;}


.contact {  margin-left: auto; margin-right: auto; text-align: justify; }
.contact td { vertical-align: top;}
.contact-form {margin-left: auto; margin-right: auto;margin-left: auto; margin-right: auto; text-align: justify; font-size: 11px;}
.contact-form td {padding: 5px;}
.contact-form1 { background-color: #A36967; width: 100%; color: White; background-image: url(http://www.directory.parishcouncil.net/data/menu-background.png)}
.contact-form2 { background-color: #A36967; width: 35%; color: white; }
.contact-form3 {	background-color: #A36967;	width: 65%;	color: white;	}
.contact-form4 {	background-color: #824142;	width: 100%;	background-image: url(http://www.directory.parishcouncil.net/data/menu-background.png); color: white;	padding: 15px; text-align: center;}