/*
Theme Name: MTech
Description: Merchant Technology Theme.
Version: 1.0
Author: David Janning

*/

@charset "utf-8";

body { behavior: url("/wp-content/themes/mtech/csshover3.htc"); } 
/* CSS Document */
/* Merchant Technology - David Janning - Last Revision: 16 Sept 2009 */

/* Eric's reset http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  v1.0 | 20080212 */

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, b, u, i, center, 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-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* ------------                    Reset Ends                    -------------------------*/

/* CSS Document */
html, body {height: 100%;}

body {background-image:url(images/bk-grad.gif);padding:0;margin:0;font-family: Arial, Helvetica, sans-serif;font-size:62.5%;color:#6d6f71;}
strong {font-weight: bold;}
a {color:#999;}
a:hover {color:#781E7D}
/* ----------- Main items -------------*/
#TopBar {background-color: #757562;height:15px;display:block;background-color: #781E7D;}
#Container {width:975px;margin-left:auto;margin-right:auto;min-height: 100%;}

/* ----------- Header --------------- */
#Header {margin:0;width:100%;min-height:80px;height:80px;}
	#Header ul {position:relative;width:975px;height:80px;}
		#Header ul li {list-style-type:none;display:block;float:left;}
		#Header img {border:0;display:inline;margin-left:10px;}
		#Header h2 {font-style:normal;font-size:1.8em;line-height:1.4em;font-weight:normal;margin-top:20px}
		#Header p {font-size:1.1em;line-height:1.4em;}
		#Header a {text-decoration:none;}
		#Header #logo {
			position:absolute;
			top:14px;
			left:0;
			}
		#Header #message {
			width:510px;
			height:2em;
			position:absolute;
			top:36px;
			left:275px;
			font-size: 1.2em;
			}
		#Header #phone {
			width:200px;
			height:4em;
			position:absolute;
			top:25px;
			right:0;
			}

/*Nav version 2*/
#Nav, #Nav ul {	margin:0;padding:0;z-index: 100;position: relative;}
	#Nav li {float:left;position: relative;zoom: 1;border-right:1px solid #bbb;}
		#Nav li a {
			line-height: 1.2em;
			display:block;
			font-size:1.1em;
			font-weight:bold;
			text-align:left;
			text-decoration:none;
			padding:6px 10px;
			width:73px;

			/*margin-right: 3px;
			 width:85px; */
			}
/*
		#Nav .page-item-18 a {margin-left: 5px;}			
		#Nav .page-item-18 a,
		#Nav .page-item-20 a {
			background-position:0 -2px;
			color:#6d6f71;
		}
		#Nav .page-item-20 a{margin-right:0;}
*/
	#Nav .menu-item a {color:black;}
	
	#Nav .menu-item a:hover, 
	#Nav .current-menu-item a {background-color:white;color:#781E7D;}
	#Nav .current-menu-parent a {background-color:white;color:black;}

	
	#Nav ul ul {position: absolute;top:2.5em;left:-999em;}

	#Nav li:hover ul ul, #Nav li:hover ul ul ul {left:-999em;}

	#Nav li:hover ul, #Nav li li:hover ul, #Nav li li li:hover ul {left:auto;}


	#Nav ul ul li{float:left;clear:both;}
	#Nav ul ul li a{background-color:white;}
	/*
#Nav ul ul li a, #Nav .current_page_item li a{background:#666;border:none;width:8em;color:white;}
	#Nav .current_page_item a{background-position:0 -54px;color:#781E7D}
*/
	
	
/* Fix IE. Hide from IE Mac \*/
* #Nav ul li {float: left;}
* #Nav ul li a {height: 1%;}




#nav, #nav ul {
	margin:0;
	padding:0;
	z-index: 100;
	position: relative;
}
#nav li {
	float:left;
	position: relative;
	zoom: 1;
}

#nav li a {
	text-decoration: none;
	padding: 0 17px;
	line-height: 2em;
	font-size: 1.2em;
	color: #666;
	display:block;
}
#nav li ul {
	background: url(images/dropBckGrnd.png) repeat 0 0; 
	left:-999em;
	position:absolute;
	width:150px;
	border-left: 1px solid #000;
}
#nav li ul li{
	line-height:normal;
	float: none;
}

#nav li ul ul {
	margin:-2.4em 0 0 15em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul {
	left:-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul {
	left:auto;
}


/* End */

/*Main body */

#Main {position:relative;clear:both;margin:0;width:100%;height:100%;}
#MainLrg {position:relative;clear:both;margin:0;padding-top:61px;width:100%;height:424px;}
#MainForm {position:relative;clear:both;margin:0;padding-top:12px;width:100%;height:473px;}
#MainNews {position:relative;clear:both;margin:0;padding-top:0;width:100%;}
#ArchiveNews {position:relative;clear:both;margin:0;padding-top:10px;width:100%;min-height: 390px}

#Main .attachment-main,
#MainLrg .attachment-main, 
#MainForm .attachment-main, 
#MainNews .attachment-main {position:absolute;top:0;left:0;width:974px;height: 485px;}

#mWide {position:relative;width:695px;}
#ArchiveWide {position:relative;width:695px;}

#mHomeWide {position:relative;width:975px;height:100%;background:#FFF;}
#mNarrow {float:right;width:251px;}
#mNarrowS {position:absolute;top:0;right:0;width:270px;height:38em;}
#mNarrowR {position:absolute;top:10px;right:20px;width:270px;height:390px;}
#bkWide {position:absolute;top:0;left:0;margin:0;}

.mRgt1 {margin-right:10px;}

#lContent {position:absolute;top:0;left:0;margin:50px 0 0 50px;width:290px;height:260px;overflow:hidden;}
#lContentHome {position:absolute;top:0;left:0;margin:230px 0 0 110px;width:290px;height:100px;overflow:hidden;}
#lNewsContent {position:absolute;top:0;left:0;padding:0 20px;width:650px;height:320px;overflow:hidden;}

.bkBranding {background: url(images/bk-branding.jpg) top left no-repeat;}

.otherPages {color:white;}
.otherPages #clientPortal {overflow:hidden;width:435px;height:28em;margin-left:20px;padding:3em;position:relative;}
.otherPages #cntPortal{overflow:hidden;width:424px;height:340px;margin-left:20px;background: url(images/bk-90gry.png) repeat;padding:0 12px;position:relative;}
.otherPages #cntPortal #home {background:none;height:40em;}

.otherPages #cntPortal div{width:100%;}
.otherPages .cntPort {position:relative;height:300px;padding-top:20px;padding-bottom:20px;}
.otherPages #formPortal div{float:left;width:645px;height:351px;background: url(images/bk-90gry.png) repeat;margin-left:20px;padding:0;}
.otherPages #archivePortal .holder {float:left;width:955px;min-height:360px;padding:10px;background: url(images/bk-90gry.png) repeat;}
.otherPages #newsPortal div{float:left;width:955px;min-height:355px;padding:10px;background: url(images/bk-90gry.png) repeat;}

.otherPages #newsPortal div p,
.otherPages #archivePortal div p,
.otherPages #formPortal div p,
.otherPages #cntPortal div p{font-size: 1.2em;line-height: normal;margin-bottom:7px;}


.otherPages #formPortal div h2 {float:left;width:225px;padding:0;height:342px;font-size: 1.6em;font-weight: normal;} 
.otherPages #newsPortal div h1 {float:left;width:505px;padding:5px 20px 0.5em 0;font-size: 2.2em;font-weight: normal;}
.otherPages #newsPortal div h2 {float:left;width:225px;padding:5px 5px 0;height:342px;font-size: 1.6em;font-weight: normal;}
.otherPages #cntPortal div h2 {font-size:1.6em;font-weight:normal;padding:0 0 10px 0;}
.overFlow {display:none;}
.column {padding: 5px 17px 0 0;}

.otherPages #formPortal div div,
.otherPages #newsPortal div div {float:left;width:480px;padding:5px 0 0 20px;background:none;}
.otherPages #cntPortal div div {float:left;width:435px;padding:0 17px 0 0;background:none;}

.otherPages #archivePortal .thePosts{width:684px;padding:5px 0 0 20px;background:none;}
.otherPages #archivePortal .attachment-post-thumbnail {float:left;padding:0 10px 10px 0;clear:both;}

.otherPages #archivePortal .category-news {clear:both;}

	.otherPages #cntPortal .closeButt {display:none;position:absolute;top:6px;right:-7px;width:20px;height:20px;text-decoration:none;background: url(images/closeButt.png) top left no-repeat;}
	.otherPages #cntPortal .closeButt span{visibility:hidden;}
	.otherPages #cntPortal .closeButt:hover {background-position:0 -20px}

.otherPages #clientPortal #home h1,
.otherPages #cntPortal #home h1 {font-size: 2.5em;font-weight: bold;width:202px;margin:10px;}
.otherPages #cntPortal #home h2 {font-size: 2.5em;font-weight: bold;width:202px;margin:10px;}
.otherPages #newsPortal h3 {font-size: 1.4em;font-weight: 800;margin:0.5em 0;}
.otherPages #newsPortal li {font-size: 1.2em;margin:0.5em 0;}
		.otherPages #newsPortal ul li a {color:#999;text-decoration:none;font-weight: 800;}
		.otherPages #newsPortal ul li a:hover {text-decoration:underline;}

.otherPages #newsPortal .newsThumb {float:left;width:175px;clear:both;padding-top:0;}


#Nav .style01.current-menu-item a {background-color:#A75AC2;color:white;}
#cntNav{background: url(images/bk.png) repeat 0 0;}
#SideNews.style01 div h1, .style01 #cntPortal div h2{color:#A75AC2;}

#Nav .style02.current-menu-item a {background-color:#ABDC61;color:white;}
.style02 #cntNav{background-position: 0 -85px;}
#SideNews.style02 div h1, .style02 #cntPortal div h2{color:#ABDC61;}

#Nav .style03.current-menu-item a {background-color:#D35D95;color:white;}
.style03 #cntNav{background-position: 0 -169px;}
#SideNews.style03 div h1,.style03 #cntPortal div h2{color:#D35D95;}

#Nav .style04.current-menu-item a {background-color:#E4D164;color:white;}
.style04 #cntNav{background-position: 0 -253px;}
#SideNews.style04 div h1, .style04 #cntPortal div h2{color:#E4D164;}

#Nav .style05.current-menu-item a {background-color:#B8DC81;color:white;}
.style05 #cntNav{background-position: 0 -337px;}
#SideNews.style05 div h1, .style05 #cntPortal div h2{color:#B8DC81;}

#Nav .style06.current-menu-item a {background-color:#51A492;color:white;}
.style06 #cntNav{background-position: 0 -421px;}
#SideNews.style06 div h1, .style06 #cntPortal div h2{color:#51A492;}

#Nav .style07.current-menu-item a {background-color:#5A78A8;color:white;}
.style07 #cntNav{background-position: 0 -505px;}
#SideNews.style07 div h1, .style07 #cntPortal div h2{color:#5A78A8;}

.otherPages .navigation,
.single .navigation {width:975px;height:3em;float:left;clear:both;font-size:1.1em;position:relative;background-color:#999;}
	.single .navigation .alignleft{position:absolute;top:0.5em;left:205px;height:2em;width:33%;}
	.single .navigation .alignright{position:absolute;top:0.5em;right:0;height:2em;width:33%;text-align:right;}
		.single .navigation h3 {font-size: 1.2em;padding:10px;}
		.single .navigation a {color:white;text-decoration:none;}
		.single .navigation a:hover {text-decoration:underline;}

	.otherPages .navigation .navText {position:absolute;top:1em;left:224px;height:1em;width:66%;font-size:1.1em;}
	.otherPages .navigation h1 {font-size: 1.5em;padding:10px;}

.otherPages .formHead{width:645px;float:left;clear:both;margin-left:20px;font-size:1.1em;position:relative;background-color:#999;}
	.otherPages .formHead h1 {font-size: 2em;padding:6px;}
	.otherPages .formHead .navText {position:absolute;top:1em;left:224px;height:1em;width:66%;font-size:1.1em;}

.otherPages #cntNav {width:952px;height:84px;margin-top:0;padding-left:23px;}
	.otherPages #cntNav li {float:left;}
	.otherPages #cntNav li.active {background: url(images/pointer-gry.png) 20px 0 no-repeat;}
		.otherPages #cntNav li a{
			display:block;
			text-decoration:none;
			font-size:1.2em;
			width:140px;
			height:4em;
			color:white;
			padding-top:0.5em;
			border-top:1px dashed white;
			border-bottom:1px dashed white;
			margin-right:1em;
			margin-top:1.5em;
			}


.lStyleHome h1 {font-size:2.5em;line-height:1.2em;margin:0 0 5px 0;color:white;} 
.lStyleHome p {font-size:1.3em;line-height:1.3em;color:white;margin:0 0 5px 0;width:200px;} 

.lStyleNews h1 {font-size:1.5em;line-height:1.3em;margin:0 0 5px 0;color:white;} 
.lStyleNews p {font-size:1.3em;line-height:1.3em;color:white;margin:0 0 5px 0;} 
.lStyleNews p a{color:white;} 
.lStyleNews p a:hover{color:#C8C8C0;} 
.SideText {padding:0 10px 10px 10px;width:245px;height:305px;overflow:auto;}
.SideText h1 {font-size:2em;line-height:1.2em;margin:0 0 5px 0;color:white;} 
.SideText p {font-size:1.3em;line-height:1.2em;color:#C8C8C0;margin:0 0 5px 0;} 
.SideText a {color:white;}
.SideText a:hover {color:#666;}

#newsPortal li {list-style-type:disc;margin-left: 1em !important;}

#ArchiveNews #ArchiveWide {min-height:38em;color:white;background: url(images/bk-90gry.png) repeat;margin-bottom: 8px;}
	#ArchiveNews #ArchiveWide div div {padding:0.5em;}
	#ArchiveNews #ArchiveWide h1 {font-size:2em;padding:1em;}
	#ArchiveNews #ArchiveWide h2 {font-size:1.5em;padding:1em;}
	#ArchiveNews #ArchiveWide h3 {font-size:1.4em;padding:0.25em;}
	#ArchiveNews #ArchiveWide p {font-size:1.3em;margin-bottom: 0.5em;}
	#ArchiveNews #ArchiveWide small {padding: 0 0.5em;}

/* Backgound Colours */
.bkStyleA {background-color:#4a4a4a;}  
.bkStyleB {background:url(images/ArrowGreySquare.png) top right #757460 no-repeat;}  /*Brown*/
.bkStyleC {background:url(images/bk-90gry.png) repeat;}  



#Features {float:left;width:724px;overflow:hidden;position: relative;}
	#Features #Slides {float:left;width:2232px;}
	#Features #Slides li {float:left;width:724px;height:470px;background-position: center left;background-repeat: no-repeat;padding-right:20px;}
	
	#Features .infoBox {float:left;width:515px;height:158px;background:url(images/bk_black.png) repeat;margin-top:15px;}
	#Features .infoBox h2 {font-size:1.8em;line-height:1.2em;color:#BFC200;margin-bottom:8px;}
	#Features .infoBox h2 a{color:#BFC200;text-decoration: none;}

	#Features .infoText {float:left;width:220px;margin:10px 0;padding:5px 30px;border-right:3px solid #BFC200;}
	
	#Features .infoText, #Features .infoStat {color:white;font-size:1.5em;}
	#Features .infoText p {line-height:1.2em;margin-bottom:8px;}
	#Features .infoText p a{color:#BFC200;text-decoration:none;font-size:0.8em;}
	#Features .infoStat strong {font-size:5em;color:white;}
	#Features .infoStat {font-weight:bold;color:#959393;width:182px;float:left;margin:10px 0;padding:8px 15px;}

	#Features .infoBox a:hover {background:#333;}
	#Navigation .prev {position:absolute;display:block;top:230px;left:20px;width:30px;height:40px;}
	#Navigation .next {position:absolute;display:block;top:230px;right:280px;width:30px;height:40px;}
.archiveNews {padding-top:20px;}
.archiveNews #NewsItems{/*margin-left:10px;*/}
.archiveNews #mNarrow{margin-right:10px;}
#NewsHeader {background:#666;margin:0 20px 15px 20px;border-top:3px solid #666;border-bottom:3px solid #666;}
	#NewsHeader h1 {float:left;padding:5px;margin-left:20px;font-size: 2.2em;color:#bfc200;width:200px;}
		#NewsHeader h1 a{color:#bfc200;text-decoration:none;}
		#NewsHeader h1 a:hover {background-color:#777;}
	#NewsHeader ul {float:right}
	
	#NewsHeader li {float:left;border-left:1px solid black;padding:0 5px;}

	#NewsHeader #searchform {padding:0;margin:0;}
	#NewsHeader #searchform label {display:none;}
	#NewsHeader #searchform #s {width:148px;vertical-align:top;margin-top:4px;margin-left:20px;}

#NewsFooter, #ItemFooter {clear:both;color:white;background:#666;margin:0 20px 15px 20px;border-top:3px solid #666;border-bottom:3px solid #666;}
#NewsFooter a {display:block;width:100px;padding:5px;text-decoration:none;font-size:1.3em;color: white;}
#ItemFooter a {text-decoration:none;font-size:1.3em;}
#ItemFooter a:hover, 
#NewsFooter a:hover {color:white;background:#777;}
	#NewsFooter .previousLink {float:left;border-right:1px solid black;}
	#NewsFooter .nextLink {float:right;border-left:1px solid black;}

	#ItemFooter .previousLink,  
	#ItemFooter .nextLink {display:block;padding:5px;width:45%;}
	#ItemFooter .previousLink {float:left;}  
	#ItemFooter .nextLink {float:right;text-align:right;}


#NewsItems {float:left;width:684px;padding:0 0 0 20px;}
	#NewsItems .post {margin-bottom:30px;}
	#NewsItems h2 {padding:5px 250px 0 0;width: 435px;margin-bottom:8px;text-transform:uppercase;color:white;font-size: 2.2em;font-weight:normal;line-height: 1em;position:relative;border-bottom:1px solid #bfc200;}
	#NewsItems h2 a,
	#NewsItems li a {color:white;text-decoration: none;}
	
	#NewsItems h3 {padding:10px 0 0 0;margin-bottom:8px;color:white;font-size: 1.8em;font-weight:normal;line-height: 1em;position:relative;border-bottom:1px solid #bfc200;}
	#NewsItems h2 a:hover,
	#NewsItems li a:hover {color:white;background:#535353;}
	#NewsItems p {width:97%;font-size:1.2em;padding-bottom:0.5em;line-height:normal;color:#C8C8C0;}
		#NewsItems p a{color:#C8C8C0;}
		#NewsItems p a:hover {color:white;text-decoration:none;background:#777;}

	#NewsItems .postDate {position:absolute;bottom:0;right:0;text-align:right;width:150px;font-size:0.7em;}
	#NewsItems .newsImageLink {position:relative;display:block;width:684px;height:319px;}
	#NewsItems .newsLeaderImage {width:684px;position:absolute;clip:rect(0px 684px 319px 0px);}
	#NewsItems .more-link {color:#bfc200;}
		#NewsItems li {padding:0 0 0.5em 0;font-size: 1.2em;font-weight: 800;}
.archiveNews .navigation {clear:both;}

#ResourceItems {float:left;width:684px;padding:0 0 0 20px;}
	#ResourceItems .post {margin-bottom:30px;float:left;width:322px;padding:0 20px 0 0;}
	#ResourceItems p {width:97%;font-size:1.2em;padding-bottom:0.5em;line-height:normal;color:#C8C8C0;}
		#ResourceItems p a{color:#C8C8C0;}
		#ResourceItems p a:hover {color:white;text-decoration:none;background:#777;}
		#ResourceItems h2 {padding:5px 50px 0 0;width: 272px;margin-bottom:8px;text-transform:uppercase;color:white;font-size: 2.2em;font-weight:normal;line-height: 1em;position:relative;border-bottom:1px solid #bfc200;}
		#ResourceItems h2 a,
		#ResourceItems li a {color:white;text-decoration: none;}
		#ResourceItems h2 a:hover,
		#ResourceItems li a:hover {color:white;background:#535353;}
		#ResourceItems .postDate {position:absolute;bottom:0;right:0;text-align:right;width:150px;font-size:0.7em;}

#PortfolioPrezi {float:left;width:915px;padding:10px;margin-left:20px;margin-bottom:20px;background:white;}

.home #SideNews	{padding-top:0;}
#SideNews {padding:0 20px 0 9px;}
	#SideNews h1 {color:white;font-size:2em;padding-bottom:1em;}
	#SideNews h2 {color:white;font-size:1.5em;padding-top:10px;padding-bottom:0.5em;}
	/*#SideNews h2 {color:#bfc200;font-size:1.9em;padding:3px 15px;margin-bottom:9px;background:#535353;}*/
	#SideNews h3 {text-transform: uppercase;font-size:1.9em;line-height:1em;color:white;margin:0 0 6px;padding-bottom:2px;border-bottom:1px solid #bfc200;}
	#SideNews p {font-size:1.1em;padding-bottom:0.3em;line-height:normal;color:#C8C8C0;}
	#SideNews p.newsDate {text-transform: uppercase;font-size:1.5em;color:white;margin:0;}
	#SideNews ul {font-size:1em;padding-bottom:0;}
		#SideNews ul li {padding:0;background-image:none;color:white;margin-bottom: 4px;}
		#SideNews ul li a {color:white;text-decoration:none;font-weight: bold;}
		#SideNews ul li a:hover {background:#535353;}
		#SideNews .newsLeaderImage {display:block;height:103px;margin-bottom: 12px;}
		#SideNews .newsThumb {width:222px;position:absolute;clip:rect(0px 222px 103px 0px);}



.home #SideNews .secondary .newsLeaderImage,
.home #SideNews .secondary .newsLeaderImage,
.home #SideNews .secondary .newsExcerpt,
.error404 #SideNews .secondary .newsLeaderImage,
.error404 #SideNews .secondary .newsLeaderImage,
.error404 #SideNews .secondary .newsExcerpt {display:none;}

#SidePanel {padding:10px;}
	#SidePanel h1 {color:white;font-size:2.4em;padding-bottom:0.5em;}
	#SidePanel p {font-size:1.3em;padding-bottom:0.3em;line-height:normal;color:#C8C8C0;}



/*
#Content h1, #CaseContent h1, #NewsContent h2  {font-size:1.8em;line-height:1.2em;margin:0 0 14px 0;}
#News h1 {font-size:1.8em;line-height:1.2em;margin:0 0 14px 0;text-transform:uppercase;}
#Content h1 {color:#757460;} 
#CaseContent h1, #News h1, #NewsContent h2 {color:#555;} 
#Content h2, #CaseContent h2 {font-size:1.5em;line-height:1.2em;color:#757460;margin:0 0 0 0;}
#Content p, #CaseContent p, #NewsContent p {font-size:1.3em;line-height:1.2em;color:#757460;margin:0 0 11px 0;}
#Content a, #CaseContent a {color:black}
#Content a:hover, #CaseContent a:hover {color:#781E7D;}
#Content img, #CaseContent img  {border:0;}
#News {clear:both;margin:10px 0 0 0;width:100%;min-height:345px;background-color:white;}
#NewsTitles {float:left;margin:0;width:250px;min-height:345px;background-color:white;}
#NewsContent {float:left;margin:0 0 0 40px;width:600px;min-height:345px;background-color:white;}
.left {float:left;}
.right {float:right;}
.reset {clear:both;line-height:0px;}


*/

/*Flash strip */
#Strip {margin:10px 0 0 0;width:100%;height:110px;}
#Flash {float:left;width:695px;height:110px;}
#FlashClients {float:right;width:270px;height:110px;}

#portfolioMainFlash {outline:none;margin-top:-1px;}

#HomeBann {float:left;display:block;width:975px;height:110px;background:#bdc635; margin-right:0px;}
	#HomeBann p {font-size:1.2em;line-height:1.2em;color:white;margin:10px 0 5px 10px;width:370px;} 
	#HomeBann a {color:white;} 
	#HomeBann a:hover {color:#781E7D;}
	#HomeBann a strong {color:#781E7D;font-size:1.2em}
	#HomeBann a:hover strong {color:white;}

/* Footer */


#Footer {clear:both;width:100%;height:2.5em;"Lucida Grande","Lucida Sans Unicode",sans-serif;background-color:#757460;}

#Footer ul {margin:0;padding:0;}
	#Footer li {float:left;position: relative;display:inline;list-style-type:none;font-size:1.1em;line-height:2.2em;color:#781E7D;}
	#Footer li a {color:white;display:block;font-weight:bold;text-decoration:none;padding:0 10px;}
	#Footer li a:hover {color: white;text-decoration: underline;}


#infoPanel {width:100%;height:90px;margin-top:1px;display:none;}
#infoPanel h3 {diplay:block;width:100%;height:20px;font-size:10px;line-height:20px;color:#781e7d;padding-left:8px;font-weight:bold;}
#infoNews {width:580px;height:90px;float:left;}
#infoNews h3 {border-right:1px solid white;}
#infoClients {width:395px;height:90px;float:left;}
#infoClients h3 {}
#infoFlash {margin-top:8px;}

#signoff {height: 55px;background: #ABABA0 url(images/footergrad2.png) repeat-x bottom;text-align: right;color: #FFFFFF;padding-top:30px;padding-right:10px;position:relative;}
	#signoff ul {font-size:1em;margin-bottom:0.5em;padding:0;}
	#signoff ul li {display:inline;border-right: 1px solid #FFFFFF;padding:0;padding-left:0.6em;padding-right:0.6em;background:none;}
	#signoff ul li a {color:#FFFFFF;display:inline;}
	#signoff ul li a {color:#FFFFFF;display:inline;}
	#signoff span, #signoff span a {color:#D6D6D0;line-height:14px;}
	#signoff dl {position:absolute;top:15px;left:10px;}
	#signoff dt {display:none;}
	#signoff dd  {float:left;margin-right:20px;font-size:1px;}
	#signoff dd a {display:block;height:36px;background:no-repeat;text-decoration:none;}
	#signoff dd a strong {visibility:hidden;}
	#signoff dd.dba a {width:56px;background:url(images/acreds-dba.gif);}
	#signoff dd.csd a {width:93px;background:url(images/acreds-csd.gif);}
	#signoff dd.iip a {width:53px;background:url(images/acreds-iip.gif);}

.last {border:none !important;padding-right:0 !important;}

/*Form*/
legend, .hideMe {visibility:hidden}
label {display:block;float:left;color:white;font-size:12px;line-height:14px;width:60px;height:20px;clear:left;}
.TextBox, .TextArea {margin-left:5px;width:180px;}
.frmButton {margin-left:65px;margin-top:5px;font-size:12px;line-height:14px;clear:both;width:100px;}
.Error {font-size:11px;line-height:12px;}

.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks {margin-top:12px; }

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 24px 0 0 0; width: 322px; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 4px; 
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	width: 164px;
}
ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 214px;
}
ol.forms textarea { height: 34px; width: 314px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #999; }
ol.forms li .error {clear:both;float:right;font-size:1em;margin-right:4px;line-height:1.4em}
ol.forms li.textarea .error {
	display:block;
	left:129px;
	position:absolute;
	top:0;
	width:100%;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	background: #757460;
	border: none;
	color: #000;
	cursor: pointer;
	overflow: hidden;
	padding: 6px 3px 3px 3px;
	text-transform: uppercase;
	width: auto;
}
ol.forms li.buttons button:hover { color: #781E7D;background-color: #999; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { width: 100%; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

#SideNews #gMap {position: absolute;bottom:0;right:0;}
#SideNews #gMap p{padding:0;}

#recaptcha_response_field {left:0;}

.clearFix { height: 1%; }
.clearFix2 { width: 100%; }

.clearFix:after, .clearFix2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

