/* --------------------------- GLOBAL SITE STRUCTURE --------------------------- */
body {margin: 0px; padding: 0px; background-color: #FFFFFF;}
div#wrapper {margin: 0px auto 0px auto; padding: 0px; width: 983px; border-top: 0px #000 solid;}
#headerContainer {margin: 0px; padding: 0px; position: relative;}

#leftCol {width: 683px; float: left; margin: -5px 0px 0px 0px;padding: 0px; }
#leftCol1 {width: 683px; float: left; margin: -5px 0px 0px 0px;padding: 10px 0px 0px 0px; }
#rightCol {width: 286px; float: right; margin: -5px 13px 0px 0px; background-color:#EFECEA; padding: 0px;}
#rightColGut { width: 15px; padding: 0px; margin: 0px;}


/* --------------------------- GLOBAL STYLES --------------------------- */
body, p, td, div {font: normal 13px Trebuchet MS, Arial, Helvetica, sans-serif; color: #7B7066; }
a {text-decoration: none; color: #4081A7; }
a:visited{text-decoration: none; color: #31627F; }
a:hover {text-decoration: underline; color: #CD3810; }
.strong {font-weight: bold;}
.smallTxt {font-size: 11px;}
.prodFocus {font: italic 14px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; color: #90AE16;}
.brnSmHdr {color: #6E6B68; font-size: 10px; text-transform:capitalize;}


/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */
#header {margin: 0px; padding: 0px; background: url("images/equivoice_logo.gif") no-repeat top left; width: 983px; height: 81px; color: #000000; text-align: left; position: relative; background-color:#ffffff; border-bottom: 2px solid #53A9DC;}
#header h1, a.EquivoiceLogo {margin: 0px; padding: 0px; top: 0px; left: 0px; cursor: pointer; text-indent: -99999px; position: absolute; width: 242px; height: 79px; text-decoration:none;}
#headerBtm {background: url("images/topLine.gif") no-repeat top left; width: 983px; height: 12px; margin: 1px 0px 0px 0px;}

/* topNav */

#navbarContainer {
margin: 0px 0px 1px 0px;
padding: 0px;
height: 29px;
width: 724px; 
left: 245px;
top: 50px;
position:absolute;
}

#nav {
	float: left;
	width: 724px;
	list-style: none;
	font-weight: bold;
	padding: 0px 2px 2px 0px;
	height:27px;
	margin: 0px;
}

#nav ul {
	float: left;
	width: 724px;
	list-style: none;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#nav a {
display: block;
text-decoration: none;
color: #ffffff; padding: 0px; margin: 0px;
}


#nav li {
position: relative;
list-style: none;
float: left;
margin: 0px;
padding: 3px 0px 4px 0px;
font-size: 13px;
font-weight: bold; 
font-family: trebuchet ms, arial, tahoma;
letter-spacing:.05em;
text-align: center;  
display: inline;
}
li#btn {width:140px; padding: 10px 0px 13px 0px; margin: 2px 2px 0px 0px; background: url("images/navBtn.gif") no-repeat top left; }

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px;
	w\idth: 150px;
	font-weight: normal;
	margin: 0;
	z-index:10;
	top: 27px;
	text-align: left;  
}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%;}
* html ul#nav li a { height: 1%;}
/* End */

#nav li li {
	padding-right: 0px;
	width: 133px;
	background-color: #4094C6;
	border: 1px solid #2F83B4;
	padding: 1px 1px 1px 4px; 
		text-align: left; 
	
letter-spacing:.05em;
	
}



#nav li:hover ul, #nav li.sfhover ul {
	left:auto;}
	
#nav li#btn:hover ul, #nav li#btn.sfhover ul {left: 0px;}

#nav li ul a {
	width: 129px;
	w\idth: 129px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {color:#E6FB91;}
#nav li a:hover, #nav li a.sfhover {color:#E6FB91;}


/* --------------------------- GLOBAL BODY --------------------------- */

/* ------ left col --------- */
#mainLeft {padding: 20px 10px 20px 10px; float:left; width: 463px;}
#mainLeftTxt {padding: 0px 8px 10px 12px; line-height:18px;}
#mainLeftTxt ul {margin: 20px 0px 0px 18px; padding: 0px;}
#mainLeftTxt li {margin: 0px; padding: 0px;}
#mainRt {padding: 20px 15px 20px 0px; float:right; width: 180px;}
#mainRtHdr {color: #57AEE0; font-size: 13px; background-image:url(images/BludottedDivsm.gif); background-position: bottom; background-repeat:no-repeat; padding: 2px 0px 2px 2px; font-weight: bold; margin: 22px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#mainRtTxt {color: #4081A7; font-size: 12px; font-family:trebuchet MS, tahoma, Arial, Helvetica, sans-serif; line-height: 20px; padding: 8px 0px 2px 8px;}
#mainRtTxt ul {margin: 0px 0px 0px 18px; padding: 0px;}
#mainRtTxt li {margin: 0px; padding: 0px;}
#bluDot {background-image:url(images/BludottedDivSm.gif); width: 170px; height: 1px; margin: 10px 0px 0px 0px; padding: 0px; background-repeat:no-repeat;}
#hdrTxt {font-size: 18px; font-weight: bold; text-transform: uppercase; padding: 0px; margin: 0px;}
.textField {border: 1px solid #7B7066; padding: 2px; width: 220px; background-color:#ffffff;}


/* ------ right col ---------*/
#rightHdr {color: #90AE16; font-size: 13px; background-image:url(images/GrndottedDiv.gif); background-position: bottom; background-repeat:no-repeat; padding: 2px 0px 2px 12px; font-weight: bold; margin: 6px 0px 0px 0px;  font-family: Verdana, Arial, Helvetica, sans-serif;}
#rightTxt {color: #7B7066; font-size: 12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 20px; padding: 8px 0px 2px 12px;}
#rightTxt ul {margin: 0px 0px 0px 18px; padding: 0px;}
#rightTxt li {margin: 0px; padding: 0px;}
#rightBtmBkg {background-color:#DED9D4; padding: 2px 0px 0px 0px;}
#rightTxt1 {color: #403F3D; font-size: 12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 20px; padding: 8px 0px 20px 12px;}
#rightHdrBtm {color: #857B72; font-size: 13px; background-image:url(images/BrndottedDiv.gif); background-position: bottom; background-repeat:no-repeat; padding: 2px 0px 2px 12px; font-weight: bold; margin: 6px 0px 0px 0px;  font-family: Verdana, Arial, Helvetica, sans-serif;}

/* ----- footer ----- */
#footer {clear: left; background-color:#CDE6F6; width: 973px; padding: 10px 5px 10px 5px; margin: -19px 0px 0px 0px; text-align:center; line-height: 24px; position: relative; height: 80px;}
#footerInt {width: 900px; text-align:center;}