﻿/*--------------------CONTENT----------------------------*/  

#content 
	{
		width: 792px;
		margin: 3px auto 3px auto;
		padding: 2px 2px;
		background-color: #FFFFFF;
	}


/*-----------------END CONTENT---------------------------*/  

/*-------------------TOPBAR--------------------------*/

#topbar
	{
		width: 790px;
		height: 132px;
		padding-bottom: 3px;
		border-bottom: 1px #EC1C24 solid;
	}

/*----------------END TOPBAR--------------------------*/

/*-------------------LOGOBLOCK--------------------------*/

#logoblock
	{
		float: left;
		width: 174px; /* to fit logo */
	}

/*---------------END LOGOBLOCK--------------------------*/  

/*-------------------MENUBAR----------------------------*/

#menubar
	{
		position: relative; /* needed for firefox to show far-left links */
		float: right;
		width: 616px;
		padding: 8px 0 8px 0;
		background-color: #EC1C24;
		color: #FFFFFF;
		font-size: 1.15em;
		font-weight: bold;
	}

#menubar span
    {
        margin: 0 17px 0 17px;
    }
    
/*-------------------END MENUBAR------------------------*/

/*-------------------TITLEBLOCK-------------------------*/

#titleblock
	{
		float: left;
		width: 374px;
		height: 100px;
		margin: 4px 0 0 0;
		background: #FFFFFF url(../images/titlearrows.gif) no-repeat;
		text-align: left;
	}

#titleblock span
	{
		padding: 75px 0 0 10px;
		font-size: 3em;
		vertical-align: middle;
	}
	
#titleblock img
	{
		float: right;
	}

/*---------------END TITLEBLOCK-------------------------*/

/*-------------------PHOTOBLOCK-------------------------*/

#photoblock
	{
		float: right;
		margin: 4px 0 0 0;
	}
	
/*-------------------END PHOTOBLOCK---------------------*/

/*-------------------CONTENTLEFT---------------------------*/

#contentleft
	{
		float: left;
		width: 548px;
		margin-top: 6px;
	}

/*-----------------END CONTENTLEFT---------------------------*/

/*-------------------CONTENTHEADER---------------------------*/

#contentheader
	{
		border-bottom: 1px #EC1C24 solid;
		padding: 10px 0 20px 10px;
		text-align: left;
		line-height: 1.4em;
		font-size: 1.35em;
	}

/*---------------END CONTENTHEADER---------------------------*/

/*-------------------LINKBLOCK---------------------------*/

#linkblock
	{
		display: none;
		float: left;
		width: 164px;
		padding: 10px 0 0 10px;
		border-right: 1px #EC1C24 solid;
		text-align: left;
	}
	
#linkblock h2
	{
		margin-bottom: 3px;
		padding: 3px 0 5px 0;
		color: #999999;
		font-size: 1.25em;
		font-weight: bold;
		border-bottom: 1px #CCCCCC solid;
	}
	
#linkblock p
	{
		margin-bottom: 10px;
	}

.linkbutton
	{
		margin-top: 2px;
	}

/*----------------END LINKBLOCK---------------------------*/

/*-------------------FEATUREBLOCK-----------------------*/

.featureblock
	{
		margin: 15px 5px 0 0;
		padding: 3px 2px 2px 0;
		border: 1px #999999 solid;
		min-height: 42px;
		text-align: left;
		font-family: "Arial Narrow";
		font-size: .9em;
	}

.featurephoto
	{
		float: left;
		width: 54px;
		height: 40px;
		margin-left: 2px;
	}

.featuretitle
	{
		margin-left: 2px;
		vertical-align: top;
	}
	
.featurelink
	{
		float: right;
		margin: 15px 4px 0 0;
	}

.featurebutton
	{
		margin: 0 0 0 3px;
	}

/*-------------------END FEATUREBLOCK-------------------*/

/*-------------------TEXTMAIN---------------------------*/

#textmain
	{
		padding: 10px 12px 8px 10px;
		text-align: left;
	}
	
#textmain h2
	{
		margin-bottom: 1em;
		font-size: 1.5em;
		font-weight: bold;
	}

.redhead
	{
		color: #EC1C24;
	}
	
#textmain p
	{
		margin-top: .5em;
		margin-bottom: 1em;
		font-size: 1.25em;
		line-height: 1.15em;
	}

#textmain li
	{
		font-size: 1.25em;
	}

#cheader p
	{
		padding-bottom: 12px;
		border-bottom: 1px #EC1C24 solid;
		text-align: left;
		line-height: 1.4em;
		font-size: 1.35em;
	}
	
#servicelist
	{
		margin-left: 15px;
	}

#servicelist li
	{
		margin-bottom: 12px;
		list-style-type: disc;
		line-height: 1.15em;
	}

#navblock li li
	{
		font-size: 1em;
	}
	
.officer
	{
		font-size: 1.25em;
		font-weight: bold;
	}

.jobtitle
	{
		font-size: 1.3em;
	}

#ctl00_cphTextmain_logos
	{
		margin-left: 22px;
	}
	
.clientlogo
	{
		margin: 0 15px 0 15px;
		vertical-align: middle;
	}

.affiliateleft
	{
		float: left;
		width: 280px;
	}

.affiliateright
	{
		float: right;
		width: 200px;
	}
	
.affiliatelogo
	{
		height: 105px;
		margin-top: 10px;
	}
	
.errorlabel
	{
		color: #EC1C24;
	}
	
.requestformlabel
	{
		float: left;
		width: 100px;
		margin-bottom: .5em;
		font-size: 1.25em;
	}

.requestformbox
	{
		float: left;
		width: 220px;
		margin-bottom: .5em;
		font-size: 1.25em;
	}

#requestformcitybox
	{
		float: left;
		width: 160px;
		margin-right: 6px;
		margin-bottom: .5em;
		font-size: 1.25em;
	}

#requestformstatelabel
	{
		float: left;
		width: 40px;
		margin-right: 0px;
		margin-bottom: .5em;
		font-size: 1.25em;
	}

#requestformstatebox
	{
		float: left;
		width: 60px;
		margin-right: 4px;
		margin-bottom: .5em;
		font-size: 1.25em;
	}

#requestformziplabel
	{
		float: left;
		width: 30px;
		margin-bottom: .5em;
		font-size: 1.25em;
	}

#requestformzipbox
	{
		float: left;
		width: 80px;
		margin-bottom: .5em;
		font-size: 1.25em;
	}

#lightinglist
	{
		padding-left: 30px;
		list-style-type: disc;
	}

#lightinglist li
	{
		padding-bottom: 15px;
	}

#inc5000
	{
		float: left;
		vertical-align: middle;
	}

#inc5000header
	{
		float: left;
		padding-top: 10px;
		color: #EC1C24;
		font-size: 1.5em;
		font-weight: bold;
	}
	
.textlink
	{
		color: #FF0000;
	}
				
/*-------------------END TEXTMAIN-----------------------*/

/*-------------------MIDCOLUMN TEXT-----------------------*/
/*--- FOR THREE-COLUMN LAYOUT ---*/

.midcolumntext
	{
		margin-left: 180px;
	}

.midleft
	{
		float: left;
		width: 100px;
	}
	
/*-----------------END MIDCOLUMN TEXT--------------------*/
	
/*-------------------CONTENT RIGHT----------------------*/

#contentright
	{
		float: right;
		width: 241px;
		padding-top: 10px;
		padding-bottom: 10px;
		background: #FFFFFF url(../images/navgradient.gif) repeat-y;
		text-align: left;
	}
	
/*---------------END CONTENT RIGHT----------------------*/  

/*--------------------NAVBLOCK-------------------------*/

#navblock
	{
		margin-bottom: 10px;
		border-top: 1px #FFFFFF solid;
		border-bottom: 1px #FFFFFF solid;
	}

#navblock ul
	{
		padding-left: 30px;
	}
	
#navblock li
	{
		margin: 15px 0 15px 0;
		font-size: 1.25em;
		font-weight: bold;
		list-style-image: url(../images/redarrow.gif);
		line-height: 1.25em;
	}

#navblock li a
	{
		color: #000000;
	}

#navblock li a:hover
	{
		color: #EC1C24;
	}
	
.navcurrent
	{
		color: #EC1C24;
	}
	
.navselect
	{
		list-style-image: url(../images/redarrow.gif);
	}

/*------------------END NAVBLOCK------------------------*/

/*-------------------INFOBLOCK-------------------------*/

#infoblock ul
	{
		padding-left: 30px;
	}
	
#infoblock li
	{
		list-style-image: url(../images/redbullet.gif);
		line-height: 1.25em;
	}

#infoblock h2
	{
		padding-left: 30px;
		margin-bottom: 1em;
		font-size: 1.25em;
		font-weight: bold;
	}

#infoblock p
	{
		padding-left: 30px;
		margin: 2.5em 0 1em 0;
		padding-right: 20px;
	}

#infoblock a:hover
	{
		color: #EC1C24;
	}
	
.testquote a:link
	{
		color: #555555;
	}
	
.testquote a:visited
	{
		color: #555555;
	}

.testquote a:hover
	{
		color: #EC1C24;
	}

.activetest
	{
		color: #EC1C24;
	}
				
#infoquotemarks
	{
		background: #FFFFFF url(../images/infoquote.gif) no-repeat;
	}
	
#infoquote
	{
		padding-left: 30px;
		line-height: 1.5em;
	}

.quoter
	{
		margin: 10px 0 0 20px;
		font-style: italic;
		font-weight: bold;
	}

#officerlist li
	{
		padding-bottom: 8px;
	}

.officerjob
	{
		color: #EC1C24;
	}
	
/*-----------------END INFOBLOCK-------------------------*/
