/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit; /*vertical-align:baseline; */
}
/* remember to define focus styles! */
	:focus {
	outline:0;
}
body {
	line-height:1;
	color:black;
	background:white;
}
ol, ul {
	list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
	table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/*end css reset*/
/* stops the nasty horizontal shift with centered layouts in moz etc */
html {
	height: 100%;
	margin-bottom: 1px;
}
/*.clear { clear:both; }*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body {
	margin:0 auto;
	font-size:75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#a8a8a8;
	color:#333;
}
#container {
	margin:0 auto;
	margin-bottom:5px;
	width:959px;
	background:#fff url(/images/h2_sidebar_bg.png) repeat-y 0 0;
	text-align:left;
}
#home-header {
	height:119px; /*#321E66*/
	width:959px;
	margin:0 auto;
	background:url(/images/home-header.jpg) no-repeat 0 0;
	clear:both;
}
#home-header h1 {
	position:absolute;
	top:-999em;
	left:-999em;
	text-indent:-999em;
}
/*	body.ireland div#home-header { background:url(/images/h2-header-2011ireland.jpg) no-repeat 0 0; }
	
	body.uk div#home-header { background:url(/images/h2-header-2011uk.jpg) no-repeat 0 0; } */
	
	
	
	#header {
	height:119px; /*#321E66*/
	width:959px;
	margin:0 auto;
	background:url(/images/header-v3.jpg) no-repeat 0 0;
	clear:both;
}
#header h1 {
	position:absolute;
	top:-999em;
	left:-999em;
	text-indent:-999em;
}
p {
	line-height:1.5;
	padding:0 0 15px 0;
}
#home-bottom-content {
	font-family: 'Gentium Basic', serif;
	width:860px;
	float:left;
	padding:0 0 20px 55px;
	color:#fff;
	font-size:170%;
}
#home-bottom-content h1 {
	font-family: 'Gentium Basic', serif;
	color:#fff;
	text-transform: capitalize;
	font-size:150%;
	padding-bottom:20px;
	padding-top:20px;
}
#content {
	width:712px;
	clear:right;
	float:right;
	padding:10px 5px 0 0;
	background:#fff;
	min-height:300px;/*border-right:1px solid #ccc;*/
	}
#content p {
	width:713px;
	text-align:justify;
}
#full-width-content {
	width:700px;
	clear:right;
	float:right;
	padding:10px 25px 0 0;
	background:#fff;
	min-height:300px;/*border-right:1px solid #ccc;*/
	}
#ful--width-content p {
	width:700px;
	text-align:justify
}
#content .content-small p {
	width:320px;
}
#sidebar p, #sidebar-b p {
	width:140px;
}
#sidebar, #sidebar-b {
	width:150px;
	clear:left;
	float:left;
	padding:0 0 0 10px;
	text-align:left;
	background:transparent;
}
.content-small {
	width:330px;
	float:left;
	padding:0 10px 0 0;
	background:#fff;
}
.content-small-contact {
	float:left;
	width:330px;
}
.content-small img {
	margin:15px 0 10px 0;
}
#wide-content {
	padding:10px 0 10px 10px;
	background:#fff;
	width:938px;
	min-height:380px;
	clear:both;
}
#wide-content-home {
	padding:0 0 0 0;
	background:url(/images/home-content-bg.jpg) repeat-x 0 0;
	width:959px;
	min-height:150px;
	clear:both;
}
a.ireland-rollover {
	display:inline-block;
	width: 171px;
	height: 32px;
	text-decoration: none;
	background: url("/images/Ireland-state-1-2.png") no-repeat 0% 0px;
}
a.ireland-rollover:hover {
	background-position: 0 -32px;
}
a.northernhireland-rollover {
	display:inline-block;
	width: 171px;
	height: 32px;
	text-decoration: none;
	background: url("/images/n-Ireland-state-1-2.png") no-repeat 0% 0px;
}
a.northernhireland-rollover:hover {
	background-position: 0 -32px;
}
a.england-rollover {
	display:inline-block;
	width: 171px;
	height: 32px;
	text-decoration: none;
	background: url("/images/england-state-1-2.png") no-repeat 0% 0px;
}
a.england-rollover:hover {
	background-position: 0 -32px;
}
a.scotland-rollover {
	display:inline-block;
	width: 171px;
	height: 32px;
	text-decoration: none;
	background: url("/images/scotland-state-1-2.png") no-repeat 0% 0px;
}
a.scotland-rollover:hover {
	background-position: 0 -32px;
}
a.wales-rollover {
	display:inline-block;
	width: 171px;
	height: 32px;
	text-decoration: none;
	background: url("/images/wales-state-1-2.png") no-repeat 0% 0px;
}
a.wales-rollover:hover {
	background-position: 0 -32px;
}
.displace {
	display:none;
}
/*
	footer
	*/
	#footer {
	font-size:90%;
	border:1px solid #ccc;
	border-right:0;
	clear:both;
	text-align:center;
	background:#003dbb;
	padding:5px 0 0 0;
	height:40px;
	color:#fff;
}
#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
}
#sub-footer {
	font-size:80%;
	margin-bottom:15px;
}
/*
	homepage 3 sections
	*/
/*	.index-button-image{
		width:200px;
		text-align:justify;
		margin:5px 22px 5px 12px;
		float:left;
		background:#fff;
		background:transparent;
	}
	.index-button-image img{
		color:#000;
		background:#fff;
		border:1px solid #fff;
		border-bottom:2px solid #fff;
		padding:0 0 10px 0;
	}
	.index-button-image img:hover{
		background:#fff;
		border:1px solid #fff;
		border-bottom:2px solid #362470;
	}
	img.text-imgs{
		padding:0 0 2px 0;
		background:#eee;
		border-bottom:2px solid #ccc;
	}
	img.text-imgs:hover{
		border-bottom:2px solid #362470;
	}
	#bordertopbot{border-left:0;border-right:0;}*/
	/*
	links
	*/	/*color:orange;*/
	a:focus {
	outline:1px dotted #555;
}
a:link, a:visited {
	color:#362470;
	text-decoration:underline;
}
a:hover, a:active {
	color:#000099;
	text-decoration:none;
}
/*
	headings
	*/
	h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	color:#333;
}
h1, h2 {
	font-size:130%;
}
h3 {
	font-size:120%;
}
#container h2.indexpage, #container h2.main-heading {
	padding:10px 0 10px 0px;
	margin:0 0 5px 0;
	background:#fff;
	color:#555;
	border-bottom:1px solid #eee;
}
#container h2.main-heading {
	padding:25px 0 10px 0px;
	width:725px;
	float:right;
	clear:right;
}
#subnav h2, #sidebar h2, #sidebar-b h2 {
	padding:15px 0 10px 0;
}
#button h2, .button h2 {
	padding:13px 0 6px 25px;
	margin:10px 0 0 0;
	border-bottom:1px solid #fff;
	color:#555;
	background:url(/images/nav-top.jpg) no-repeat 0 0;
	height:21px;
}
/*
	lists
	*/
	#wide-content ul li, #content ul li, #sidebar ul li {
	list-style:url(/images/bullet.jpg);
	padding:0 0 10px 5px;
	line-height:1.2;
}
#wide-content ul, #content ul, #sidebar ul {
	padding:5px 0 10px 20px;
}
#wide-content-home ul li {
	list-style:url(/images/bullet.jpg);
	padding:0 0 10px 5px;
	line-height:1.2;
	font-size:95%;
}
#content ul li, #sidebar ul li {
	list-style:url(/images/bullet.jpg);
	padding:0 0 10px 5px;
	line-height:1.3;
}
#wide-content-home ul, #content ul, #sidebar ul {
	padding:5px 0 10px 20px;
}
.section-heading {
	width:187px;
	padding:13px 0px 6px 25px !important;
	font-weight:bold;
	color:#555 !important;
}
#section-bottom {
	width:187px;
	padding:17px 0 3px 0px;
	background:url(/images/nav-bottom.jpg) no-repeat 0 0;
	height:21px;
}
/*
	nav main
	*/
	.pic_border {
	border:1px solid #000;
	padding:0 !important
}
/*
	sub nav active 
	*/
	body#modular a#migabout, 
	body#mig_finishes a#migfinishes, 
	body#gallery a#gallery, 
	body#mig_installation a#miginstallation, 
	body#mig_benefits a#migbenefits,
	body#cladding a#claddingabout, 
	body#flashingscladding a#flashingscladding,
	body#claddingtechnical a#claddingtechnical,
	body#sheds a#sheds,
	body#garages a#garages,
	body#workshops a#workshops,
	body#stables a#stables, 
	body#whybuyfromh2 a#whybuyfromh2,
	body#stagesofinstallation a#stagesofinstallation, 
	body#parkhomes a#parkhomes, 
	body#meettheteam a#meettheteam,
	body#news a#news,
	body#about a#aboutus-sub,
	body#buildingcontrol a#buildingcontrol-snav,
	body#flashings a#flashings-nav,
	body#rollerdoors a#rollerdoors-nav,
	body#purlins a#purlins-nav,
	body#faq-sheds a#faq,
	body#faq-cladding a#faq,
	body#faq-modular a#faq,
	body#faq-structuralbuilds a#faq
	{
		color:#f6fc06;
		background:url(/images/nav-bg.jpg) repeat-x #362470;
		text-align:left; 
		}
/*
		Quote button in sub nav
		*/
				#quotebutton a:link, #quotebutton a:visited {
	background:#ddd;
	/*round corners ie8 + */
				-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	text-transform:uppercase;
	margin:0 auto;
}
#quotebutton a:hover, #quotebutton a:active {
	background:#fff;
}
/*
	subnav
	*/
	#subnav, .subnav {
	float:left;
	clear:left;
	width:187px;
	padding:0;
	margin:0 0 0 15px;
	text-align:left;
}
/*
	subnav css tabs
	*/
	#button {
	width:100%;
	background:transparent;
	font-weight:bold;
	text-transform:capitalize;
	text-align:left;
}
#button ul {
	list-style:none;
	margin:0;
	padding:0;

}
#button li {
	border-bottom:1px solid #ddd;
}
#button li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	display:block;
	padding:6px 0px 6px 20px;
	text-decoration:none;
	color:#3C7BD8;
	border-bottom:#fff 1px solid;
	line-height:1.5;
	background:#DEDEDE;
}
html>body #button li a {
	width:auto;
}
/*hover tab*/
	#button li a:hover, #button li a:focus {
	font-weight:900;
	text-decoration:underline;
}
/*
	=Start table structure
	*/
	#Summary, #Caption {
	width:28em;
}
.tableStyle {
	width:95%;
	margin:1em 0 1em 0;
	border:solid #666;
	border-width:1px 0 0 1px;
	border-collapse:collapse;
}
.tableStyle th, .tableStyle td {
	border:solid 1px #aaa;
	border-width:0 1px 1px 0;
	padding:0.2em;
}
/*
	=End table structure
	*/
	
	/*
	=Start grey colour scheme
	*/
	.greyScheme, .greyScheme th, .greyScheme td {
	border-color:#aaa;
}
.greyScheme .even {
	background-color:#eee;
}
.greyScheme .odd {
	background-color:#F5F5F5;
}
.greyScheme th, .greyScheme thead td {
	background:url(/images/nav-bg.jpg) repeat-x 0 0 #4991e5;
	color:#333;
	font-weight:bold;
	text-align:center;
	padding:10px 0 10px 0;
}
.greyScheme th.firstColumn {
	background:#555;
}
td {
	line-height:1.5;
}
/*
	=End grey colour scheme
	*/
	/*
	edit below
	*/
	.center {
	text-align:center;
}
.right {
	text-align:right;
}
/* Begin Images */
	p img {
	padding:0;
	max-width:100%;
}
/*
	image centering
	*/
	img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}
img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}
.alignright {
	float:right;
}
.alignleft {
	float:left
}
/* End Images */
	strong {
	font-weight:bold;
}
/*
	contact form
	*/
	.submit {
	padding:2px 2px;
	font-weight:bold;
	margin-top:5px;
}
.c-formpadding {
	padding:0 0 10px 10px;
	font-weight:bold;
	text-transform:capitalize;
}
.c-formpadding input, .c-formpadding textarea, .c-formpadding select, .googleforminput, .inputstyle {
	border:1px solid #777;
}
#c-googlemap {
	border:1px solid #777;
}
.required {
	color:#362470;
	font-weight:bold;
}
#mailform {
	padding:10px;
	background:#F8F7F7;
	border:1px solid #D5D0BA; /*width:260px; margin-left:50px;*/
}
.viewed {
	color:#fff;
}
/* map */
	em {
	text-transform:uppercase;
	font-style:normal;
}
/*1234 next >*/
	.next-prev a {
	background:#aaa;
	color:#eee;
}
/*webdesign by*/
	#webdesign {
	font-size:80%;
	padding:0;
	margin:0 auto;
	padding-bottom:10px;
	width:960px;
	text-align:right;
}
#webdesign a:link, #webdesign a:visited {
	text-decoration:none;
	color:#eee;
}
#webdesign a:hover, #webdesign a:active {
	text-decoration: underline;
	color:#fff;
}
/* img zoom */
	#img-zoom1, #img-zoom2, #img-zoom3, #img-zoom4 {
	background:#fff url(/images/finish_zoom1.jpg) no-repeat 0 0;
	width:498px;
	height:349px;
	margin:0 auto 25px auto;
}
#img-zoom2 {
	background:#fff url(/images/finsih_zoom2.jpg) no-repeat 0 0;
}
#img-zoom3 {
	background:#fff url(/images/finish_zoom3.jpg) no-repeat 0 0;
}
#img-zoom4 {
	background:#fff url(/images/finish_zoom4.jpg) no-repeat 0 0;
}
#img-zoom1 p, #img-zoom2 p, #img-zoom3 p, #img-zoom4 p {
	padding:280px 0 0 3px;
	width:250px;
}
#accessibility {
	position:absolute;
	top:-999em;
	left:-999em;
}
/*layout test div*/
	/*div{ border:1px solid red; }*/
	
#nav-box {
	width:959px;
}
#nav {
	padding:10px 0 10px 0;
	width:100%;
	background:#003dbb;
	font-family: Arial, Helvetica, sans-serif;
}
#nav li {
	display:inline;
	float: left;
	position: relative;
	color: #fff;
	margin:0 auto;
	padding:0;
	border-right:1px solid #fff;
}
#nav a:link, #nav a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	font-size:14px;
	padding-left:12px;
	padding-right:12px;
}
#nav a:hover, #nav a:active {
	color:#f6fb00;
}
* html #nav a {
	width: 100%;
}
#nav li#contactus {
	border:none;
}
/*#nav ul {
display: none;
position: absolute;
padding-top: 0px;
}
#nav ul li {
background:#fff;
border: 1px solid #ccc;
font-size: 100%;
margin-bottom: -2px;
margin-top: 1px;
padding: 0;
}
#nav ul a:link, #nav  ul a:visited { 	
width:195px; 
text-align:left; 
padding-left:15px; 
}		
#nav li:hover ul {
display: block;
text-align:left; 
}	
#nav li ul li {
border-bottom: 1px solid #ddd; 
background:#fff; 
text-align:left; 
width:210px; 
z-index:100; }	*/							
			
			
/*
active nav
*/
#sheds.sectionalsheds #sectionalsheds a, #workshops.sectionalsheds #sectionalsheds a, #garages.sectionalsheds #sectionalsheds a, #rollerdoors.sectionalsheds #sectionalsheds a, #stables.sectionalsheds #sectionalsheds a, #buildingcontrol.sectionalsheds #sectionalsheds a, #whybuyfromh2.sectionalsheds #sectionalsheds a, #gallery.sectionalsheds #sectionalsheds a, #faq-sheds.sectionalsheds #sectionalsheds a, #stagesofinstallation.sectionalsheds #sectionalsheds a,

#modular.modularbuilds #modularbuilds a, #stagesofinstallation.modularbuilds #modularbuilds a, #gallery.modularbuilds #modularbuilds a, #mig_finishes.modularbuilds #modularbuilds a, #mig_benefits.modularbuilds #modularbuilds a, #faq-modular.modularbuilds #modularbuilds a, #parkhomes.modularbuilds #modularbuilds a,

#cladding.cladding #cladding a, #gallery.cladding #cladding a, #claddingtechnical.cladding #cladding a, #stagesofinstallation.cladding #cladding a, #faq-cladding.cladding #cladding a, #flashingscladding.cladding #cladding a,

#sheds.structuralbuilds #structuralbuilds a, #gallery.structuralbuilds #structuralbuilds a, #purlins.structuralbuilds #structuralbuilds a, #flashings.structuralbuilds #structuralbuilds a, #rollerdoors.structuralbuilds #structuralbuilds a, #faq-structuralbuilds.structuralbuilds #structuralbuilds a,

#about.aboutus #aboutus a, #meettheteam.aboutus #aboutus a, #news.aboutus #aboutus a,
#contact.contactus #contactus a {
	color:#f6fb00;
}
ul.nde-menu-system li.submenu:hover ul {
	left: 0;
	visibility: visible;
}
#flash-rotator {
	width:640px;
	padding:20px;
	margin:0 auto;
	color:#555;
}
#flash-heading-rotator {
	width:959px;
	margin:0 auto;
}
.bold {
	font-weight:bold;
}
.main-content-b {
	float:left;
	width:420px;
}
#content .main-content-b ul li {
	line-height:1.5;
}
#content .main-content-b p {
	width:410px;
}
.sidebar-images {
	float:right;
	clear:right;
	width:250px;
	padding-right:20px;
}
.sidebar-images img {
	margin-bottom:10px;
}
div {
	position:relative;
}
#content #cladding-img {
	position:absolute;
	top:0px;
	right:20px;
}
/*#content #mailform{ position:absolute; top:0px; right:20px; }*/
	
	#findus-postcode-box label, #findus-postcode-box input {
	display:inline;
}
.caption{ font-weight:bold; text-align:center; font-size:90%; /*font-weight:bold;*/  }
table#flashings p {
	width:350px;
}
table#flashings {
	width:715px;
	margin:0 auto;
}
#content .sidebar-images p {
	width:260px;
}
/*div { border:1px solid red; }*/
	
	.contact-location-info {
	width:690px;
	float:left;
	clear:both;
	padding-top:20px;/*border:1px solid green;*/
}
#contact-left {
	width:330px;
	float:left; /*border:1px solid green;*/
}
.contact-form-info {
	width:330px;
	float:right;
	clear:right;
	padding-right:20px; /* border:1px solid red;*/
}
body#contact #content { /*border:1px solid orange;*/
}
body#contact #content p {
	width:auto;
}
.index-button-image ul li { /*font-weight:bold;*/
	color:#555;
}
.call-to-action {
	font-size:110%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:capitalize;
}
body#home #container {
	background-image:none;
}
#home-content, #wide-content {
	border-left:1px solid #ccc;
}
#stables-box {
	margin:0 auto;
	width:720px;
}
.left {
	float:left;
}
#erdf-logo {
	width:958px;
	margin:0 auto;
}
#previous-next-buttons {
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
}
#previous-next-buttons a:link, #previous-next-buttons a:visited {
	padding:10px;
	border:1px solid #666;
	background:#f4f4f4;
	color:#2d2d2d;
	text-decoration:none;
}
#previous-next-buttons a:hover, #previous-next-buttons a:active {
	padding:10px;
	border:1px solid #666;
	background:#666;
	color:#f4f4f4;
	text-decoration:none;
}
.activepage {
	padding:10px;
	border:1px solid #666;
	background:#666;
	color:#f4f4f4;
	font-size:140%;
	font-weight:bold;
}
.video-box {
	margin:10px auto;
	width:640px;
	margin-bottom:40px;
	border:1px solid #666;
}
#flash-box-home {
	background:url(/images/h2-ireland-contact-header.jpg) no-repeat 0 bottom;
	height:268px;
	overflow:hidden;
}
#ie6-enter-buttons a:link, #ie6-enter-buttons a:visited {
	padding-right:40px;
	text-align:center;
	color:#fff;
}
#ie6-enter-buttons {
	text-align:center;
	font-weight:bold;
	font-size:150%;
	font-family:Arial, Helvetica, sans-serif;
}
.text-box {
	border:1px solid #666;
}
.no-border-text-box {
	border:0px;
	font-weight:bold;
}
.quote-table td {
	padding:0px 0 8px 0;
}
.red {
	color:#FF0000;
}
/* START OF TOOL TIPS */
		.tooltip {
	/*border-bottom: 1px dotted #000000; color: #000000; outline: none;*/
			cursor: help;
	text-decoration: none;
	position: relative;
}
a.tooltip {
	text-decoration:none;
	color:#0033FF;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute;
	left: 5em;
	top: 1em;
	z-index: 99;
	margin-left: 0;
	width: 350px;
}
.tooltip:hover img {
	border: 0;
	margin: -10px 0 0 -55px;
	float: left;
	position: absolute;
	text-decoration:none;
}
.tooltip:hover img.hint-image {
	border: 0;
	margin: 0 0 0 0;
	float: none;
	position:relative;
}
.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 0.2em 0 0.6em 0;
}
#content .tooltip ul li {
	list-style:none !important;
	padding:0 0 0 0;
	line-height:1.0;
}
#content .tooltip ul {
	padding:0 0 0 0;
}
.classic {
	padding: 0.8em 1em;
}
.custom {
	padding: 0.5em 0.8em 0.8em 2em;
}
* html a:hover {
	background: transparent;
}
.classic {
	background: #FFFFAA;
	border: 1px solid #FFAD33;
}
.critical {
	background: #FFCCAA;
	border: 1px solid #FF3334;
}
.help {
	background: #9FDAEE;
	border: 1px solid #2BB0D7;
}
.info {
	background: #9FDAEE;
	border: 1px solid #2BB0D7;
}
.warning {
	background: #FFFFAA;
	border: 1px solid #FFAD33;
}
/* END OF TOOL TIPS */

/* START OF FANCY POP UP BOX USED ON QUOTE FORM */
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block {
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.0em;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height:400px;
	overflow-y:auto;
	overflow-x:hidden;
}
img.btn_close {
	float: right;
	margin: -15px -15px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
/* END OF FANCY POP UP BOX USED ON QUOTE FORM */

#news-header {
	background:url(/images/newsheader.jpg) no-repeat;
	height:55px;
	width:250px;
}
#news-header h2 {
	padding: 15px 0 0 60px;
	color:#fff;
}
#main-news-container {
	padding: 10px;
	width: 228px;
	border:1px solid #c7c7c7;
	margin: -12px 0 0 0;
}
#main-news-container p {
	width: 225px !important;
	float:left;
}
.headline {
	font-weight:bold;
	margin: 0 0 7px 0;
	float:left;
	font-size:110%;
}
#news hr {
	clear:both;
	margin: 5px 0 5px 0;
}
/*NEWS ARTICLE CSS*/
#news-container {
	width:700px;
	padding: 0 20px 0 0;
}
#news-container p {
	width: 100%;
}
.news input {
	border: 1px solid black;
}
.article-date {
	float:left;
	width:57px;
	height:74px;
	padding-top:17px;
	text-align:center;
	background:url(/images/date-bg.jpg) no-repeat;
	margin: 0px 25px 0 0;
	font-size:90%;
	font-style:italic;
	font-weight:bold;
}
.bottom-date {padding-top:13px; font-size:18px;}
.news-date {
	font-size:90%;
	font-style:italic;
	padding:10px 0 10px 0;
}
.main-article-headline {
	float:left;
	font-size:130%;
	font-weight:bold;
	margin:0 0 10px 0;
}
.article-snippet {
	padding: 10px 0 10px 0;
	float:left;

}
.article hr {
	clear:both;
}
.article {
	width: 600px;
	float:left;
}
.article p {
	width:100% !important;
}
.backtonews {
	float:right;
	margin:-30px 35px 0 0;
	font-size:130%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.admintable {margin:0 auto;}
.admintable td {border:1px solid #ccc; padding:3px;}

.mainadmintable {margin:0 auto;}
.mainadmintable td {border:1px solid #ccc; padding:3px;}

.warfield {
	font-size:80%;
}
.warfield img {border:1px solid #666;}

.visit {font-weight:bold; font-size:130%;}

.call-us { padding: 15px 0 0 0; }
