/* Express Systems CSS
   Web Advanced
 

/* GLOBAL --------------------------------------------------------- */

	body,html {
	    margin: 0; padding: 0;
	    font-family: Arial, Tahoma, Helvetica;
	    font-size: 12px; 
		text-align: center; }

	img {border:0;}
	
	a:link, a:visited, a:hover, a:active { color: #890C4C; }

	.font10 {font-size:10px;}
	.font12 {font-size:12px;}
	.font14 {font-size:14px;}
	.font16 {font-size:16px;}
	.font18 {font-size:18px;}

/* NAVIGATION ----------------------------------------------------- */

    /* Left Nav */
	#navigation {
		background-color: #000000;
		color: #FFFFFF;
		text-align:right; }
	#navigation ul {
		padding: 0 0 0 0; margin: 0; }
	
	#navigation li {
		list-style: none;
		padding: 4px 20px 4px 0;
		font-size: 15px;
		font-weight: bold;
		font-style: italic;
		color: #ffffff; }
	#navigation li.spacer { height: 4px; line-height:2px; font-size:2px; padding:0; }
	#navigation a:link, #navigation a:visited { color: #ffffff; text-decoration: none; }
	#navigation a:hover, #navigation a:active { color: #ffffff; text-decoration: underline; }
	
	/* Subitems	*/
	#navigation ul.indented { }
	#navigation ul.indented li { margin:0; font-size:13px;}
	#navigation .indented li.sub-selected a { text-decoration: underline; }
	#navigation .indented a:link, #navigation .indented a:visited { color: #FFCC66; text-decoration: none; }
	#navigation .indented a:hover, #navigation .indented a:active { color: #FFCC66; text-decoration: underline; }
	
	
	/* Sub-Subitems	*/
	#navigation ul.sub-indented { padding:5px 0px 0 0; margin:0; }
	#navigation ul.sub-indented li { padding-right:40px; font-size:13px; background: url(../images/bullet.gif) 180px center no-repeat;  }
	#navigation .sub-indented ul a:link, #navigation .sub-indented ul a:visited { color: #ffffff; text-decoration: none; }
	#navigation .sub-indented ul a:hover, #navigation .sub-indented ul a:active { color: #ffffff; text-decoration: underline; }	

	/* Sub-Sub-Subitems	*/
	#navigation ul.sub-indented .sub-sub-indented { padding-right:55px; font-size:12px; font-weight:normal; font-style:normal; background: url(../images/bullet-blue.gif) 166px center no-repeat;  }
	#navigation .sub-sub-indented a:link, #navigation .sub-sub-indented a:visited { color: #A6C8E0; text-decoration: none; }
	#navigation .sub-sub-indented a:hover, #navigation .sub-sub-indented a:active { color: #A6C8E0; text-decoration: underline; }	
	
	.selected { background-color:#890C4C !important; }
		
	/* Footer Nav */
	.footernav ul {
		margin:0; padding:0 0 12px 12px;
		float:left; }
	.footernav li 
	{
	    float:left;
		display:inline;
		list-style: none;
		padding: 3px 11px 3px 10px;
		margin:0;
		border-top: 2px solid #890C4C; 
		background-color: #999999;
		font-size: 11px; }
	.footernav li.spacer {
	    border:none;
	    width: 9px;
	    padding:3px 0 2px 0;
	    margin:3px 0 0 0; }
	.footernav a:link, .footernav a:visited 
	{
	    color: #000000; text-decoration: none; }
	.footernav a:hover, .footernav a:active 
	{
	    text-decoration: underline; }

/* MASTER PAGES --------------------------------------------------- */

	/* All Pages */
	#wrapper { margin: 0 auto; text-align: left; }
	#banner { 
		padding: 22px 0 34px 0;
		background-color: #000000; }
	
	/* Home Page */
	.nav-contact {
		padding: 120px 20px 26px 10px;
		text-align: right;
		font-size: 12px;
		color: #ffffff; }
	#content-home {
		background: url(../images/bg/bg-home.jpg) top right no-repeat; }
	
	/* Content Page */
    #banner-content { background-color:#000000; padding: 21px 0 21px 0; }
    #banner-content .logo { text-align:center; }
    #banner-content .contact1 {
        text-align: right;
        color: #ffffff;
        font-weight: bold;  
        font-size: 11px;
        padding: 26px 30px 0 0; }
    #banner-content .contact2 {
        text-align: right;
        color: #ffffff;
        font-weight: bold;  
        padding: 26px 50px 0 0;
        width: 160px;
        font-size: 11px; }
    #banner-content .contact2 a:link, #banner-content .contact2 a:visited { color:#ffffff; text-decoration: none; }
    #banner-content .contact2 a:hover, #banner-content .contact2 a:active { color:#ffffff; text-decoration: underline; }

/* HOME PAGE ------------------------------------------------------ */

	.content-wrapper { /* Primary style, faded bg */
		padding: 50px 360px 40px 50px;
		min-height: 468px;
		font-size: 15px;
		color: #000000;
		font-style: italic; }
	.content-wrapper2 { /* Second style, top left bg */
		padding: 30px 40px 20px 320px;
		min-height: 468px;
		font-size: 15px;
		color: #000000;
		font-style: italic; }	
	.content-wrapper3 { /* Third style, top bg two col */
		padding: 360px 40px 20px 40px;
		min-height: 468px;
		font-size: 15px;
		color: #000000;
		font-style: italic; }			
	.content-wrapper4 { /* Fourth style, two col no bg */
		padding: 40px 40px 20px 40px;
		min-height: 468px;
		font-size: 15px;
		color: #000000;
		font-style: italic; }	
				
	* html .content-wrapper, * html .content-wrapper2 { height: 468px; } /* IE6 Hack */
	
	
	#content-contactus .content-wrapper { padding-right: 270px; padding-bottom: 20px; }
	#content-whoweare .content-wrapper { padding-right: 420px; padding-bottom: 20px; }
	#content-assetprotection .content-wrapper { padding-right: 420px; padding-bottom: 20px; }
	#content-expressautocare .content-wrapper2 { padding-bottom: 50px; }
	#content-tirewheel .content-wrapper { padding: 40px 40px 20px 40px; }
	#content-expresscare .content-wrapper { padding: 22px 0 20px 40px; }
		
	h1, h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: italic;
		color: #09397F; 
		margin-top:0; }
	h3 {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: bold;
		font-style: italic;
		color: #890C4C; }		
	.highlight {
		color: #890C4C;
		font-weight: bold; }
	ul.highlight { padding:0; margin:0; }	
	ul.highlight li {
		list-style: none;
		color: #890C4C;
		font-weight: bold;
		padding-bottom: 6px; }		
		
	.text-blue, .text-blue a { color: #09397F; font-weight: bold; text-decoration:none; }
	.text-purple, .text-purple a { color: #890C4C; font-weight: bold; text-decoration:none; }

    .hr { font-size:1px; line-height:1px; background-color:#890C4C; height:1px; margin-top:18px; }

/* CONTENT PAGES -------------------------------------------------- */

    .chart { padding-bottom: 40px; text-align: center; }

    .button-agentsdealers { text-indent: 999px; display:block; height:31px; width:56px; border:0;
        background: url(../images/button-login.jpg) top right no-repeat;
        cursor:pointer; }

	#content-ourproducts { background: url(../images/bg/bg-ourproducts.jpg) top right no-repeat; }
	#content-communityfocus { background: url(../images/bg/bg-communityfocus.jpg) top right no-repeat; }
	#content-contactus { background: url(../images/bg/bg-contactus.jpg) top right no-repeat; }
	#content-whoweare { background: url(../images/bg/bg-whoweare.jpg) top right no-repeat; }
	#content-agentsdealers { background: url(../images/bg/bg-agentsdealers.jpg) top right no-repeat; }
	#content-ourunderwriters { background: url(../images/bg/bg-ourunderwriters.jpg) top right no-repeat; }
	
	/* Asset Protection */
	#content-assetprotection { background: url(../images/bg/bg-assetprotection.jpg) top right no-repeat; }
	#content-gap { background: url(../images/bg/bg-gap.jpg) top right no-repeat; }
	    #content-franchiseddealers { background: url(../images/bg/bg-franchiseddealers.jpg) top left no-repeat; }
	    #content-nonfranchiseddealers { background: url(../images/bg/bg-nonfranchiseddealers.jpg) top left no-repeat; }
	    #content-powersport { background: url(../images/bg/bg-powersport.jpg) top left no-repeat; }
	    
	#content-expressautocare { background: url(../images/bg/bg-expressautocare.jpg) top left no-repeat; }
	    #content-levelsprotection { background: url(../images/bg/bg-levelsprotection.jpg) top left no-repeat; }
	    
	#content-tirewheel { background: url(../images/bg/bg-tirewheel.jpg) top left no-repeat; }
	#content-expresscare { background: url(../images/bg/bg-expresscare.jpg) top left no-repeat; }
	#content-reimbursementguarantee { background: url(../images/bg/bg-reimbursementguarantee.jpg) top left no-repeat; }
	#content-totalcare { background: url(../images/bg/bg-totalcare.jpg) top left no-repeat; }
	
	/* Loyalty Programs */
	#content-loyaltyprograms { background: url(../images/bg/bg-loyaltyprograms.jpg) top right no-repeat; }
	#content-expresstires { background: url(../images/bg/bg-expresstires.jpg) top left no-repeat; }
	#content-maintenance { background: url(../images/bg/bg-maintenance.jpg) top left no-repeat; }
	
	/* Anti-Theft Programs */
	#content-antitheftprograms { background: url(../images/bg/bg-antitheftprograms.jpg) top right no-repeat; }
	#content-expresscode { background: url(../images/bg/bg-expresscode.jpg) top left no-repeat; }
	#content-expressetch { background: url(../images/bg/bg-expressetch.jpg) top left no-repeat; }
	#content-vehiclereplacement { background: url(../images/bg/bg-vehiclereplacement.jpg) top left no-repeat; }
	#content-securegeonet { background: url(../images/bg/bg-securegeonet.jpg) top left no-repeat; }