﻿
/*GENERIC STYLESHEET for EnCert :::::::::::::::::::::::::::::::::::::::::::: */

/* AUTHOR:	Neil Hanvey, Pepperneck Ltd.
/* DATE:	December 2009
/* EDITED:	January 2010 Chris Wilsdon.


/*______________________________________________________ BASIC CONFIGURATION */
body {
	background:#fff;
	font:81.25%/1.3 Tahoma, Arial, Helvetica, sans-serif;

	color:#3f3f3f;
	}
/*---------------------------------------------------------------------------*/
a {
	text-decoration:none; outline:none;  color:#44768f;
	}
/*---------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	margin-bottom:1.0em;
	font-weight:normal;
	line-height:1.2;
	}
h2 {
	font-size:1.769em;
	font-weight:bold;
	}
h2 span {
	font-size:0.522em;
	font-weight:normal;
	}
h3 {
	margin-bottom:0.5em;
	font-size:1.462em;
	font-weight:bold;
	color:#406f89;
	}
h3 span {
	font-size:0.632em;
	font-weight:normal;
	}
h4 {
	font-size:1.3em;
	font-weight:normal;
	color:#406f89;
	}
p {
	margin-bottom:0.8em;
	line-height:1.2;
	}
	
	input[type="submit"]{padding:1px 3px;color:#4e84b0;background-color:#fff;}
	
	
	
/*_______________________________________________________page structure */

#pagewrapper {margin:0 auto; width:960px;}
#page {padding:0 30px;}

#header {
	background:url('/images/layout/contentbg-top.jpg') 100% 98px no-repeat;
	position:relative;
	margin:10px 0 15px;
}
h1#logo {
	margin:0 0 0 -13px;
}
h1#logo a {
	background:url('/images/layout/encert-logo.gif') 0 0 no-repeat;
	display:block;
	width:272px;
	height:0;
	padding-top:140px;
	margin-bottom:0;
	overflow:hidden;		
}
#header #phone {
	position:absolute;
	top:30px;
	right:0;
	left:auto;
	font-size:1.7em;
	font-weight:bold;
	font-family:Arial;
	color:#000000;
}

#globalnav {
	position:absolute;
	top:auto;
	right:0;
	bottom:40px;
	left:auto;
}
#globalnav ul {
	width:605px;
	margin:0;
	list-style:none;
}
#globalnav ul li {
	float:left;
	margin-bottom:0;
	margin-right:25px;
}
#globalnav ul li a {
	font-size:1.23em;
	line-height:1;
	font-weight:normal;
	color:#406f89;
}
#globalnav ul li a:hover {
	color:#218bce;
}
#globalnav ul li div {
	background:url('/images/layout/menu-arrow.png') 50% 4px no-repeat;
	display:none;
	position:absolute;
	top:1.23em;
	left:-142px;
	padding-top:18px;
}
#globalnav ul li div ul {
	background:#329900 url('/images/layout/submenu-right.gif') 100% 100% no-repeat;
	width:auto;
	font-size:0.81em;
}
#globalnav ul li div ul li {
	padding:0 12px;
	margin-right:0;
}
#globalnav ul li div ul li:first-child {
	background:url('/images/layout/submenu-left.gif') 0 100% no-repeat;
}
#globalnav ul li div ul li a {
	width:auto;
	color:#FFFFFF;
	line-height:25px;
}
#globalnav ul li div ul li a:hover {
	color:#f3f1b6;
}

#introduction {
	margin-bottom:1.0em;
}

#banner {
	background:url('/images/layout/bannerbg.jpg') 0 0 no-repeat;
	min-height:100px;
	margin-right:-30px;
	padding:10px 30px 0 14px;
	font-family:Arial;
	color:#FFFFFF;
}
#banner h2 {
	float:left;
	display:inline-block;
	background:url('/images/layout/bannerhdgbg.png') 100% 50% no-repeat;
	padding:10px 45px 10px 14px;
	margin:0 0 10px -14px;
	line-height:1;
	font-family:Arial;
}
#banner h2 span {
	font-size:0.696em;
	font-weight:normal;
}
#banner a {
	color:#FFFFFF;
}
#banner.root-default {
	background-image:url('/images/home/bannerbg-home.jpg');
	min-height:166px;
	padding-top:15px;
}
#banner.root-default #bannerfeature {
	/*background:url('/images/home/bnfeature-epc.png') 0 0 no-repeat;*/
	float:left;
	width:201px;
	min-height:184px;
	margin:0 32px 0 -40px;
	padding-left:13px;
	color:#f1f5ea;
	font-size:1.077em;
	line-height:1.2;
}
#banner.root-default #bannerfeature ul {
	margin:0 0 0 1.0em;
}
#banner.root-default #bannerfeature ul li {
	margin-bottom:4px;
}
#banner.root-default #bannerfeature a { 
	color:#f1f5ea;
}
#banner #banneralert {
	float:left;
	width:201px;
	padding-top:62px;
	padding-left:250px;
}
#banner h4 {
	margin-bottom:0.3em;
	font-size:1.385em;
	font-weight:bold;
	color:#FFFFFF;
}
#banner #bannerlogin {
	float:right;
	width:201px;
}
#bannerlogin {margin-top:20px;}

.headedlist {
	margin-left:20px;
}
.headedlist li {
	margin-bottom:1.0em;
}
.headedlist li h4 {
	margin-bottom:0.2em;
}

#testimonials-ticker {
	background:url('/images/layout/quotes-open.jpg') 0 0 no-repeat;
}
#testimonials-ticker ul {
	background:url('/images/layout/quotes-close.jpg') 100% 100% no-repeat;
	padding:1.5em 1.0em;
	margin:0;
	list-style:none;
}
#testimonials-ticker ul li a {
	font-family:Georgia, Times New Roman;
	font-size:1.538em;
	color:#44768f;
}

	
	/* preSplash - this is the blurb of text on the homepage before the split color block */
	#preSplash {width:650px; margin:15px 0;}
	#preSplashSubPage {margin-top:25px;color:#fff;}
	.firstWords {font-size:1.3em;color:#406f89;}
	
	/* mainSplash - main image/login splash on homepage */
	#mainSplash {margin:0;}
	#mainSplashContent {background-repeat:no-repeat;height:200px;color:#fff;background-image:url(/images/layout/gradient.png);}
	
	/* mainContent - where the meat and potatoes of the page live */
	#mainPageContent {margin:30px 0;}
	#mainContent {margin:30px 0;}
	
	/* footerContainer - obvious */
	#footerContainer {
		background:url('/images/layout/contentbg-btm.jpg') 100% 0 no-repeat;
		margin-bottom:40px;
		padding-top:15px;
		font-size:0.8em;
	}
	
	#footerContainer ul {
		margin-top:11px;
		margin-left:0;
		list-style-type:none;
		float:left;
		width:600px;
	}
	#footerContainer ul li {
		float:left;
		border-left:1px solid #000000;
		padding:0 15px;
	}
	#footerContainer ul li:first-child {
		border:0;
		padding-left:0;
	}
	#footerContainer ul li a {
		display:block;
	}
	
	
	#footerContainer a {color:#000;}
	#footerContainer a:hover {color:#406f89;}
	
	/* imageLink - removes border around images with links */
	.imageLink {border:0px solid #fff;}
	#ulUsername {font-size:0.8em;}
	#ulUsername input[type="text"]{border:1px solid #1a4c72;}	
	#ulPassword {font-size:0.8em;}
	#ulPassword input[type="text"]{border:1px solid #1a4c72;}	
	#ulList li {margin-bottom:10px;}
	#ulList  {list-style-type:none;width:154px;margin-left:0px;}
	#ulSubmit {text-align:right;}
	#ulSubmit input[type="submit"]{color:#4e84b0;background-color:#fff;}
    #ulLogOut input[type="submit"]{color:#4e84b0;background-color:#fff;}
    
    #tblServices tr td {font-weight:bold;}
    
    #ctl00_ContentPlaceHolder2_rbEPCs {padding:0px; margin:0px;}
    #ctl00_ContentPlaceHolder2_rbEPCs tr td {text-align:justify;}
    #ctl00_ContentPlaceHolder2_rbEPCs tr td label{padding:0px; margin:0px 0px 0px 10px;}
    #ctl00_ContentPlaceHolder2_rbEPCs input[type="submit"]{color:#4e84b0;background-color:#fff;}
#adminTable table tr td {padding:5px;}
#adminTable table tr th {padding:5px;}
#adminMenu {margin:0px 0px 20px 10px;}
#adminMenu a {font-weight:bold;}
#adminMenu a:hover {color:#000;}
#adminTable p {}


#updateTable table tr td {padding:5px;}
#updateTable table tr th {padding:5px;}

#tblServices table tr td {padding:5px 5px 5px 0px;}
#tblServices table tr th {padding:5px 5px 5px 10px;}

#confirmTable table tr td {padding:5px 5px 5px 0px;}
#confirmTable table tr th {padding:5px 5px 5px 10px;}
#confirmMenu {margin:0px 0px 20px 10px;}
#confirmMenu a {font-weight:bold;}
#confirmMenu a:hover {color:#000;}
#confirmTable p {}

#rte table tr td {padding:0px;}
#rte table tr th {padding:0px;}


#innerAdminTable tr td {padding:0px 5px 0px 0px;}
#innerAdminTable table tr th {padding:5px 5px 5px 10px;text-align:center;}
#clearPadding {padding:0px;}