/* Added 4px to width and height on .header .action .footer for drop shadow. Added 4px to .page to keep formatting */

a {text-decoration:none;}
a:link {color:#555}
a:visited {color: #00CC00}
a:hover {color:#009933; text-decoration: underline}
a:active {color:#006633}

#actionFRAME {display:none;
	/*position:relative;
	text-align: left;
	padding: 12px;
	float: right;
	width: 210px;
    height: 499px;
	background-image: url(images/elements/actionbg.png);
	background-repeat: no-repeat;
	overflow: hidden;*/

}

a.crumb_list {
	padding: 0 4px;
	}

a.line {
	padding: 0 6px;
	border-right: 1px solid gray;
	margin: -2px;
	}
	
a.line_FIRST {
	padding: 0 6px 0 0;
	border-right: 1px solid gray;
	}
   
a.line_LAST {
	padding: 0 0 0 6px;
	border-right: none;
	}

a.wBG {font-size: 0.5em;
    border-left: 1px solid #777;
	border-right: 1px solid #777;
	padding: 0 6px;
	margin: -2px;
	}	

/*a.wBG:hover {
	background-image: url(images/elements/buttonbg.png);
	background-repeat: repeat-x;/*
	
}
	
a.white:link {color:#fff}
a.white:visited {color:#CCC}
a.white:hover {color:#999; text-decoration: none;}
a.white:active {color:#999}

.bar {display:none;
	/*position:absolute; 
	background-image: url(images/elements/footerlinkbar.png);
	z-index: 1; 
	width: 784px;
	height: 25px;
	top: 74px;
	left: 11px;
	}*/

body { 
    margin: 0 auto;
	/*background-image: url(images/elements/bg_DARK.jpg);*/
	font-family: verdana;
	font-weight: bold;
	}

#IERoot .breadcrumb{top: 0; left: -28px;}

.breadcrumb {display:none;
	/*text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	font-size:0.5em;
	padding:0;
	margin:0;*/
	}

.break {
line-height:0.3; }

.clients {display:none;
	/*position:absolute;
	top: 10px;
	left: 13px;*/
	}

.contact_form {position:relative;
	margin: 0;
	}

.contact_form_fields {
	text-align:right;
	font: 11px Tahoma; 
	padding-top:5px;
	}

.contact_form_input {
	width:300px; 
	max-width:300px; 
	font: 12px Tahoma; 
	color: #555; 
	border: 1px solid #BBB;
	margin:2px;
	}

.content {
	/*position:relative;
	top: 16px;
	left: 2px;*/
	}
			
.content_bottom {display:none;
	/*float: left;
	width: 570px;
	height: 16px;
	background-image: url(images/elements/contentbg_BOTTOM.png);
	background-repeat: no-repeat;*/
	}

	
#contentFRAME {
	text-align: left;
	font: 300 0.5em verdana;
	color:#555;
 	/*width: 544px;
    padding: 0 13px;
	height: auto;
	min-height: 494px;
	/*background-image: url(images/elements/contentbg.png);
	background-repeat: repeat-y;*/
	}

.content_left {
	vertical-align: top;
	float:left;
	}
	
.content_right {
	vertical-align: top;
	float:right;
	}  

.content_under {
	padding-right: 5px; 
	}

.content_top {display:none;
	/*float: left;
	width: 570px;
	height: 12px;
	background-image: url(images/elements/contentbg_TOP.png);
	background-repeat: no-repeat;*/
	}

.crumb_icon {
	position:relative;
	left: -2px;
	top: 2px;
	border-right: 1px dotted #999;	
	/*background-image: url(images/elements/crumb.png);
	background-repeat:no-repeat;*/
	}
	
.divider {display:none;
	/*background-image: url(images/elements/divider.png);
	background-repeat:no-repeat;
	padding:8px 0px 15px 0px;*/
	}
	
/*.diy {
	position: absolute; 
	top:361px; 
	left: 12px;
	}*/

.endimage {display:none;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 13px;*/
	}
		
#footerFRAME {
	font-size: 10px;
	text-align: center;
	/*background-image: url(images/elements/footerbg.png);
	background-repeat: no-repeat;*/
		}

.green {color:green;}

h1 {margin: 0; font-size:16px; font-weight: bold;}

#IERoot h1 {margin-bottom: -6px; font-weight:500;}

h2 {margin-bottom: -6px; font-size:14px; font-weight: bold;}
#IERoot h2 {margin-bottom: -12px;}

h3 {margin-bottom: -8px; font-size:12px; font-weight: bold;}
#IERoot h3 {margin-bottom: -16px;}

#headerFRAME {
	position:absolute;
	/*top:0;  Position if header include is placed AFTER footer in HTML */
	top:-270px; /* Position if header include is placed BEFORE footer in HTML */
	text-align: left;
	padding-bottom: 12px;
	/*height: 137px;*/
	width: /*812px*/100%;
	/*background-image: url(images/elements/headerbg.png);
	background-repeat: no-repeat;*/
	overflow: hidden;
	}

.headerlinks {display: inline; font-size: 0.5em; color:#fff;}	

#IERoot .headerlinks {top: 20px;}
	
.headerlinksbg {display:none;
	/*position:absolute;
	top: 114px;
	left: 11px;
	background-image: url(images/elements/headerlinkbar.png);
	width:783px;
	height:20px;*/
	}

.HEADER_right {
	position: relative;
	float: right;
	text-align: right;
	/*width: 100%;
	position:relative;
	color:#888;
	font: bold x-small verdana;
	margin: -10px 16px ;*/
	}
	
#IERoot .HEADER_right {z-index: 1; padding-top: 10px; top: 8px;}	

li {display: inline;}

.linkscontainer {
	padding: 0;
	margin: 0;
	/*display:inline;*/
	}

/*#IERoot .linkscontainer {
	left: 24px;
	top: 80px;
	}*/
	
.linkscontainer li{
    padding: 0 6px;
	border-right: 1px solid;
	}

.linkscontainer li.last{
	padding: 0 6px;
	border-right: none;
	}

.logo {
	position: relative;
	float: left;
	z-index: 1;
	
	}

.logo img {width: 100%; max-width: 198px;}

#IERoot .logo {top:33px}

#page {position: relative;
top:270px;
	/*width: 812px;
	margin: 0 auto 10px; /* Important! The 10px signifies the gutter between the middle of the page and the footer */
	}
	
.phone {
	text-align: right;
	}

.phone img {width:60%; max-width: 130px;}

/*#IERoot .phone {top: 12px;}*/

.pic {display:none;
	/*border: 1px solid #555;
	vertical-align: top;*/
	}
	
.print_address {display:none;
	clear: both;
	color: #333;
	position: relative; 
	 
	z-index: 1;
	left: -3px;
	top: 40px;}

.returntotop {
	margin:0px 5px 5px 0;
	font-size: 0.5em; text-align: right;
	}

.review {
	position: absolute;
	top: 168px;
	left: 12px;
	}


.strapline_BOTTOM {
margin:10px auto;
	}

.strapline_TOP {
	position: relative;
	color: #888; 
	font: x-small verdana;
	font-weight: bold;
	}

.submitEMAIL {
	position: absolute;
	top:84px;
	left: 9px;
	}

.submitEMAIL_button {
	position: absolute;
	top:113px;
	left: 149px;
	}

.submitURL {
	position: absolute;
	top:118px;
	left: 9px;
	}

.submitURL_button {
	position: absolute;
	top:149px;
	left: 149px;
	}


/*table {
	position:relative;
	top: -1px;
	left: -5px;
	}*/
	
td {vertical-align: top;}

.tahoma10grey {
	font: bold 0.5em tahoma;
	color: #5C5F5C;
	}

.tahoma11grey {
	font: bold 0.7em tahoma;
	color: #999898;
	}

.testimonial{display:none;}

.text {visibility:hidden;font-size:0;}

.top_links {
	display:inline;}
	
.verdana10lightgreen {
	font: bolder 0.5em verdana;
	color: #006000;
	}
