body {
	margin: 0px;
	padding: 0px;
	background: #dbdcdd url(images/lexem-block.jpg) repeat scroll center top;
	}

html, body {min-height: 100%; margin-bottom: 0px;}





/* holder styles */



#holder {
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
	height: auto;
}



#innerholder {
	width: 950px;
	margin: 0 0px 0 0px;
	position: relative;   /* reference point for absolute position */
}





/* top navigation styles */



#header {

	background: url(images/lexem-top.jpg) no-repeat;
	height: 137px;
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
	
	}



#header-toplinks {

	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:  #fff;
	height: 25px;
	width: 150px;
	float: right;
	margin: 20px 60px 0 0;

	
	}
	
#header-toplinks a:link {color: #fff; text-decoration: none; }
#header-toplinks a:visited {color: #fff; text-decoration: none;}
#header-toplinks a:hover, #nav a:active, #nav a:focus {color: #c3bcb3; text-decoration: none;}



#header-nav {


	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:  #333;
	height: 44px;
	width: 950px;
	background: url(images/lexem-navbar.jpg) no-repeat;
	margin: 0 auto 0 auto;
	text-align: left;
	line-height: 17px;
	
	}
	

#header-nav a:link {color: #333; text-decoration: none; }
#header-nav a:visited {color: #333; text-decoration: none;}
#header-nav a:hover, #nav a:active, #nav a:focus {color: #005A8C; text-decoration: none;}



#header-main {

	background: url(images/lexem-main.jpg) no-repeat;
	height: 242px;
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
	
	}
	


#header-main-rotate {

	
	height: 231px;
	width: 900px;
	text-align: left;
	margin: 0 10px 0 6px;
	
	}
	


#header-mainbody {

	background: url(images/lexem-mainslither.jpg) repeat-y;
	height: 382px;
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
	
	}



#header-nav-home {
	
	height: 25px;
	width: auto;
	text-align: left;
	float: left;
	margin: 16px 35px 0 50px;

}


#header-nav-strat {
	
	height: 25px;
	width: auto;
	text-align: left;
	float: left;
	margin: 16px 35px 0 0;

}

#header-nav-customers {
	
	height: 25px;
	width: auto;
	text-align: left;
	float: left;
	margin: 16px 35px 0 0;

}


#header-nav-training {
	
	height: 25px;
	width: auto;
	text-align: left;
	float: left;
	margin: 16px 35px 0 0;

}


#header-nav-events {
	
	height: 25px;
	width: auto;
	text-align: left;
	float: left;
	margin: 16px 35px 0 0;

}


#header-nav-contact {
	
	height: 25px;
	width: auto;
	text-align: left;
	float: left;
	margin: 16px 35px 0 0;

}



/* front main styles */



#main-sidebar {
	 
	float: left;
	margin: 0 0 0 25px;
	width: 300px;
	height: 365px;

}


#main-sidebar-content {
	 
	float: left;
	margin: 20px 0 0 25px;
	width: 580px;
	height: 340px;

}




/* paragraph styles */


h1 {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 25px;
	color: #333;
	padding-top: 0;
	padding-bottom: 8px;
	margin: 0;


}



p {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 0;
	padding-left: 0;

}



.p a:link { color: #307999; text-decoration: none;}
.p a:visited { color: #307999;text-decoration: none;}
.p a:hover, #nav a:active, #nav a:focus { color: #ff3333; text-decoration: none;}




h2 {

	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #307999;
	padding-top: 0;
	padding-bottom: 8px;
	margin: 0;
	

}



h3 {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 20px;
	color: #333;
	padding-top: 0;
	padding-bottom: 8px;
	margin: 0;


}



h4 {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #333;
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0;

}


h5 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding-top: 0;
	padding-bottom: 8px;
	margin: 0;

}


h6 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-align: right;

}





hr {

border: thin dashed #CCCCCC;
}





/* content styles */




#content-inner {

	background: url(images/lexem-mainslither.jpg) repeat-y;
	height: auto;
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	
	}
	

	
#header-main-inner {

	height: 100px;
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
	
	}
	
	
#header-main-inner-careers {

	background: url(images/pic-careers.jpg) no-repeat;
	height: 100px;
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
	
	}
	
	
#content-container {
	 
	float: left;
	margin: 15px 0 0 25px;
	width: 550px;
	height: auto;

}



#main-sidebar-inner {
	 
	float: left;
	margin: 0 0 0 25px;
	width: 300px;
	height: auto;

}




/* content style bullets */




#tab-bullets ul {

	margin: 0;
	padding: 0;
	
	
	}


#tab-bullets li {

	list-style-type: disc;
	color: #333;
	margin: 0;
	padding: 2px 0px 5px 10px;
	
	}


#tab-bullets a:link {color: #333; text-decoration: none; }
	
#tab-bullets a:visited {color: #333; text-decoration: none;}

#tab-bullets a:hover, #nav a:active, #nav a:focus {color: #ff3333; text-decoration: none;}

#tab-bullets {
	
	
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 18px 0 0 20px;
	line-height: 20px;
	text-align: left;
	width: 500px;
	height: auto;
	
}





/*
---------------- hover over text with block highlight
-------------------------------------------------------- */	
	

.link_text {
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;

}
.link_text a:link { color: #fff; text-decoration: none; }
.link_text a:visited { color: #fff; text-decoration: none; padding: }
.link_text a:hover, #nav a:active, #nav a:focus { color: #ff9900; text-decoration: none; }



.content_text {
	
	font: 13px Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 20px;
	padding-left: 50px;
}
.content_text a:link {color: #fff; text-decoration: none;}
.content_text a:visited {color: #fff; text-decoration: none;}
.content_text a:hover, #nav a:active, #nav a:focus {color: #fff; text-decoration: none;}






/* custom bullet styles */





.p_text {
	
	font: 13px Arial, Helvetica, sans-serif;
	color:  #307999;
	text-align: left;
	line-height: 18px;
	
}

.p_text a:link {color: #307999; text-decoration: underline; }
.p_text a:visited {color: #00bbf2; text-decoration: underline;}
.p_text a:hover, #nav a:active, #nav a:focus {color: #294350; text-decoration: underline;}



.p_actionlink {
	background: url(images/lexem-arrow.png) no-repeat;
	padding: 3px 0px 0px 28px;
	height: 30px;
	width: auto;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	
}





.p_link {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:  #337995;
	text-align: left;
	line-height: 18px;
	
}

.p_link a:link {color: #337995; text-decoration: none; }
.p_link a:visited {color: #337995; text-decoration: none;}
.p_link a:hover, #nav a:active, #nav a:focus {color: #ff9933; text-decoration: none;}



.p_form {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:  #666;
	text-align: left;
	line-height: 18px;
	
}

.p_form a:link {color: #666; text-decoration: none; }
.p_form a:visited {color: #666; text-decoration: none;}
.p_form a:hover, #nav a:active, #nav a:focus {color: #ff9933; text-decoration: none;}







/* footer styles */



#footer {

	background: url(images/lexem-backfooter.jpg) no-repeat;
	height: 266px;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 950px;
	
	}
	

#footer-content {

	height: auto;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 900px;
	
	}
	

#footer-list ul {

	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}
	
#footer-list li {
	
	list-style-type: none;
	color: #c3bcb3;
	margin: 0;
	padding: 0;
	
	}


#footer-list a:link {color: #c3bcb3; text-decoration: none; }
	
#footer-list a:visited {color: #c3bcb3; text-decoration: none;}

#footer-list a:hover, #nav a:active, #nav a:focus {color: #ff3333; text-decoration: none;}

#footer-list {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #c3bcb3;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	text-align: left;
	width: 900px;
	height: 250px;

	
	}
	


#footer-callaction {
	 
	float: left;
	margin: 30px 20px 0 0px;
	width: 170px;
	height: 160px;

}

#footer-callaction3 .footerlink {
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #fff;
	
}

#footer-callaction2 {
	 
	float: left;
	margin: 30px 35px 0 0px;
	width: 170px;
	height: 160px;

}

#footer-callaction3 {
	 
	float: left;
	margin: 30px 30px 0 0px;
	width: 170px;
	height: 160px;

}	



#footer-callaction4 {
	 
	float: left;
	margin: 20px 0 0 0;
	width: 890px;
	height: 35px;

}





#footer-twitter {
	
	background: url(images/lexem-tweet.png) no-repeat;
	float:left;
	margin: 30px 10px 0 0px;
	text-align: left;
	width: 271px;
	height: 157px;

}



#footer-twitter-inner {
	
	float:left;
	margin: 40px 0 0 20px;
	text-align: left;
	width: 240px;
	height: 90px;

}








/* misc styles */

.logo { float: left; margin: 20px 0 0 37px; }
.logo-social { float: right; margin: 0 0 0 0; }
#brclear { clear: both; height: 0; margin: 0; font-size: 1px; line-height: 0; }





/* tweet styles */


#twitter_update_list a {
color: #66CCFF;
}


#twitter_update_list li {
list-style-type: none;
font: 12px Helvetica, Arial, sans-serif;  
margin-top: 16px;
}

#twitter_update_list span {
font: 12px Helvetica, Arial, sans-serif; 
color: #fff;
line-height: 16px;
}

#twitter_update_list span a {
display: inline;
color: #fff;
}

#twitter_update_list span a:link {
text-decoration: underline;
color: #66CCFF;
}

#twitter_update_list span a:active {
text-decoration: underline;
color: #66CCFF;
}

#twitter_update_list span a:hover {
text-decoration: underline;
color: #fff;
}





/* side styles */



.side-list-header {
	
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:  #445457;
	text-align: left;
	line-height: 18px;
	padding-bottom: 10px;
	
}

.side-list-header a:link {color: #445457; text-decoration: none; }
.side-list-header a:visited {color: #307999; text-decoration: none; }
.side-list-header a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none; }





#side-list ul {

	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}


#side-list li {
	
	list-style-type: none;
	color: #307999;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	
	}


#side-list a:link {color: #307999; text-decoration: none; }
	
#side-list a:visited {color: #307999; text-decoration: none;}

#side-list a:hover, #nav a:active, #nav a:focus {color: #ff9900; text-decoration: none;}

#side-list {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #307999;
	margin: 10px 0px 0px 15px;
	line-height: 25px;
	text-align: left;
	width: 200px;
	height: auto;
	
}




#call-list ul {

	list-style-type: none;
	margin: 0;
	padding: 0;
	
	
	}


#call-list li {
	
	background: url(images/lexem-arrow.png) no-repeat;
	background-position: center left;
	list-style-type: none;
	color: #333;
	margin: 0;
	padding: 2px 0px 5px 25px;
	border-bottom: 1px solid #ccc;
	
	}


#call-list a:link {color: #333; text-decoration: none; }
	
#call-list a:visited {color: #333; text-decoration: none;}

#call-list a:hover, #nav a:active, #nav a:focus {color: #ff3333; text-decoration: none;}

#call-list {
	
	
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
	margin: 0 0 0 0;
	line-height: 30px;
	text-align: left;
	width: 230px;
	height: auto;
	
}






#side-list-gen {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #307999;
	margin: 0 0 0 0;
	line-height: 25px;
	text-align: left;
	float: right;
	width: 200px;
	height: auto;
	

	
	}
	
	
#side-list-message {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	margin: 10px 0 0 0;
	line-height: 18px;
	text-align: left;
	width: 207px;
	height: auto;
	

	
	}
	
	


#side-listmain ul {

	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}


#side-listmain li {
	
	list-style-type: none;
	color: #666;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	
	}


#side-listmain a:link {color: #016ba8; text-decoration: none; }
	
#side-listmain a:visited {color: #016ba8; text-decoration: none;}

#side-listmain a:hover, #nav a:active, #nav a:focus {color: #ff3333; text-decoration: none;}

#side-listmain {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	margin: 20px 0 0 0;
	line-height: 18px;
	text-align: left;
	width: 290px;
	height: auto;
	
}



#side-listmain-inner ul {

	list-style-type: none;
	margin: 0;
	padding: 0;
	
	}


#side-listmain-inner li {
	
	list-style-type: none;
	color: #666;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	
	}


#side-listmain-inner a:link {color: #337995; text-decoration: none; }
	
#side-listmain-inner a:visited {color: #337995; text-decoration: none;}

#side-listmain-inner a:hover, #nav a:active, #nav a:focus {color: #ff3333; text-decoration: none;}

#side-listmain-inner {
	
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #337995;
	margin: 20px 0 0 0;
	line-height: 18px;
	text-align: left;
	width: 290px;
	height: auto;
	
}



/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 900px; height: 231px; position: relative; margin: 0; }
.anythingSlider .wrapper                { width: 900px; overflow: auto; height: 231px; margin: 0; position: absolute; top: 1px; left: 0px; }
.anythingSlider .wrapper ul             { width: 9999px; list-style: none; position: absolute; top: 1px; left: -1px; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 231px; width: 1000px; margin: 0; }
.anythingSlider .arrow                  { display: none; height: 200px; width: 67px; background: url(/images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 250px; text-align: right; }
#thumbNav a                             { color: #333; font: 11px/18px; Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #ffffff url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #cccccc; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
