﻿html, body, form
{
    padding: 0px;
    margin: 0px;  
    height:100%;
    border: none;
    font-family: Arial, Sans-Serif;
    background-color: #DADADA;
    font-size: 1em;
    color: #666666;
}

a
{
    color: #143C62;
}

a:hover
{
    color: #CC0000; 
    text-decoration: none;  
}

a:visited:hover
{
    color: #CC0000;
}

a:visited
{
    color: #6666CC;
}

 #tblAll
{
   width: 100%;
   height: 100%;
}


h4
{
    color: #336;

}

.toprow
{
    background-image: url(../images/blue2.gif);
    background-repeat: repeat-x;   
}

.col2
{
    width: 760px;
    
}

#sp1
{
    height: 8px;
    background-color: #C7C7C7;   
    width: 100%;
    width: 760px;
}

.center
{
  
}

#centerBanner
{
    height: 124px;
    width: 700px;
}

.blueBar
{
    background-color: #003366;
    background-image:url(../images/blue2.gif);
    width: 100%;
    height: 124px;
}

#leftSideBot
{
    background-image:url(../images/dsl1.jpg); 
    background-repeat:repeat-x;
    height: 500px;
    /*background-position: 0px -30px;*/
}
#rightSideBot
{
    background-image:url(../images/dsr1.jpg); 
    background-repeat:repeat-x;
    height: 500px;
    /*background-position: 0px -30px;*/
}

#row1
{
   height: 125px;
   position:absolute;  
}

.row3
{
    vertical-align: bottom;
}



#logo
{
    background-image: url(../images/logo2.gif);
    width:143px;
    height:124px;
    background-repeat:no-repeat;
    margin-left: 0px;
}

#redLine
{
    position: absolute;
    top: 123px;
    width: 100%;
    height: 5px;
   
    background-image: url(../images/grayredline.gif);
    background-repeat: repeat-x;
}

#row2b
{
    height: 8px;
    background-color: #C7C7C7;
}

#siteTitle
{
    margin:36px 0px 0px 10px;
    height: 28px;
    width: 450px;
    background-image: url(../images/cigtext.gif);
    background-repeat: no-repeat;
}

#tagLine
{
    margin: 0px 0px 16px 12px;
    padding: 0px;
    color: #dddddd;
}

#navContainer
{
    margin: 0px 0px 0px 10px;
    font-family: Arial, helvetica, Sans-Serif;
    width: 570px;
    margin-top: 0px;
}

#navContainer ul
{
    margin: 0px; 
    padding: 0px;
    white-space: nowrap;
}

#navContainer li
{
    display: inline;
    list-style-type: none;
}

#navList a
{
    display: block;
    float: left;
    padding: 4px 12px 4px 12px;
    text-decoration: none;
    font-size: 14px;
    color: White;
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    background-color: #888888;
    margin-right: 5px;
    background-image: url(../images/tabbkoff.gif);
    height: 16px;
}

#navList a:hover
{
    background-color: #a6a6a6;
    background-image: none;
    color: #ffffff;
}

.selectedTab
{
    border-top: solid 2px white;
    border-left: none;
    border-right: none;
    background-color: #cc0000; 
    color: white;
    background-image: url(../images/tabbkon.gif);
}

a#selectedTab:hover
{
   color: #cc0000; 
   background-color: #cccccc;
}

#myContent
{
   
}

table#centerContentWrap
{
    width: 100%;
    margin-top: 0px;
}

td#sideLinks
{
    width: 170px;
    padding-left: 0px;
    padding-top: 13px;
    font-size: .8em;
}

td#sideLinksRight
{
    width: 140px;
    padding-right: 10px;
    padding-top: 13px;
    font-size: .8em;
}

.mainContent
{
    line-height: 1.4em;
    padding: 0px 10px 15px 10px;
    border-left: solid 1px #dddddd;
    border-right: solid 1px #dddddd;
    margin-top: 0px;
    min-height: 500px;
    font-size: .9em;
}

#centerCol p
{
    text-align:justify;
    padding-right: 13px;
    padding-left: 7px;
    line-height: 1.5em;
    
}

#centerCol p
{
    margin-top: 0px;
    padding-top: 0px;
   
}

#centerCol
{
    padding-top: 18px;
    padding-bottom: 25px;    
    width: 100%;
}

#topLinks
{
    list-style-type:none;
    margin: 0px;
    padding: 0px;
    font-size: .8em;
    margin-bottom: 15px;
    margin-left: 5px;
    font-weight:bold;
    font-style:italic;
}

.not
{
    background-image:url(../images/contact2.gif);
    background-repeat:no-repeat;
    padding-left: 0px;
    padding-bottom: 10px;
    background-position: 4px 0px;
    display: block;
}

.bec
{
    background-image:url(../images/become.gif);
    background-repeat:no-repeat;
    padding-left: 0px;
    padding-bottom: 10px;
    background-position: 4px 0px;
    display: block;
}

.findagent
{
    background-image:url(../images/search.gif);
    background-repeat:no-repeat;
    padding-left: 0px;
    padding-bottom: 10px;
    background-position: 4px 0px;
    display: block;
}

.log
{
    background-image:url(../images/lock.gif);
    background-repeat:no-repeat;
    padding-left: 0px;
    padding-bottom: 10px;
    background-position: 4px 0px;
    display: block;
}

#topLinks
{
    width: 130px;
    margin-top: 14px;
    font-size: .6em;   
}

#topLinks li
{
    margin: 0px;
    padding-top: 2px;
    border-left: none;
}

#topLinks a
{
    /*color: #336;*/
    font-size: 1.3em;
    line-height: 1.6em;
    padding: 1px 0px 0px 37px; 
    display: block;
    margin: 0px;
    color: #003366;
    text-decoration: none;
}

#topLinks a:hover
{
    text-decoration: underline;
    color: #990000;
}

ul#pageSpecLinks
{
    list-style-type:none;   
    padding: 0px 0px 20px 6px;
    margin: 14px 0px 0px 0px;
    font-size: .8em;
    width: 165px;
}

ul#pageSpecLinks li a
{
    color:#003366;
    text-decoration:none;
}

ul#pageSpecLinks li
{
    padding-bottom: 3px;
}

.li_section
{
    margin-top: 8px;
}

.link_menu_section 
{
    text-decoration: none;
    font-weight:bold;
}

.menu_item
{
    margin-left: 4px;
    display:block;
    padding-left: 13px;
    background-image:url(../images/red_circle.jpg);
    background-position: 0 3px;
    background-repeat:no-repeat;
}

#pageSpecLinks li
{
    border: solid 1px #f6f6f6;
    border-left: none;
}

.activeSideLink
{
    text-decoration: none;
    background-image: url(../images/redarrow.gif); 
    color: #990000;  
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-weight:bold;
    font-style:italic;
    padding-left: 12px;
}

#pageSpecLinks a
{
    display: block;
}

#pageSpecLinks a:hover
{
    color: #CC0000;
    text-decoration: underline;
}

#pageSpecLinksRight
{
    list-style-type:none;   
    padding: 0px;
    font-size: 1em;
    margin: 0px 0px 20px 0px;
    
}

#pageSpecLinksRight li
{
    margin: 0px;
    padding: 0px;
    border: solid 1px #eeeeee;
    border-left: none;
}


#pageSpecLinksRight a
{
    padding: 4px 0px 0px 20px; 
    display: block;
  
}


h3.pageTitle
{
    color: #990000;
    
    padding-left: 15px;
    padding-bottom: 0px;
    font-size: 26px;
    width: 400px;
    margin: 0px 0px 0px 0px;
}

.pageSubTitle
{
    color: #990000;
    padding-left: 15px;
    padding-bottom: 10px;
    font-size: 18px;
    width: 400px;
    margin: 0px 0px 0px 0px;
    font-style: italic;
}


#pageImage
{
    background-image: url(../images/cltskyline.png);
    width: 321px; 
    height: 202px;  
    position: absolute;
    top: 130px; 
}

#gboxtl
{
    background-image: url(../images/gtl.png);
    width: 16px;
    height: 16px;
}

#gboxtr
{
    background-image: url(../images/gtr.png);
    width: 15px;
    height: 16px;
}

#gboxtop
{
    background-image: url(../images/glinetop.png);
    
}

#gboxleft
{
   background-image: url(../images/glineleft.png);
   width: 16px;
}

#gboxright
{
   background-image: url(../images/glineright.png);
   width: 15px;
}

#gboxbottom
{
   background-image: url(../images/glinebottom.png);
   height: 16px;
}

#gboxbl
{
   background-image: url(../images/gbl.png);
   height: 16px;
   width: 16px;
}

#gboxbr
{
   background-image: url(../images/gbr.png);
   height: 16px;
   width: 15px;
}

#gboxcenter
{
    background-color: #eeeeee;
    padding: 0px 10px 15px 10px;
    /*background-image: url(../images/dia3.png);
    background-repeat: no-repeat;
    background-position: 170px 50px;*/
}

#textSpacer
{
    width: 280px;
    height: 110px;   
    float: left;
    margin: 0px;
 
}


#botmenu
{
    color: #143C62;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

#botcenter
{
    text-align: center;
    border-bottom: solid 5px #999999;
    background-image: url(../images/bottomcenter5.gif);
    background-repeat:no-repeat;
    background-position:bottom center;
    height: 45px;
}

#botmenu a
{
  
    margin: 0px 10px 0px 10px; 
}

#copyright
{
    margin-top: 12px;
    text-align: center;
    font-size: 12px;
    color: #777777;
    margin-bottom: 20px;
}

#botLeft
{
    width: 33%;
}

#botRight
{
     width: 33%;   
}

.weblinks
{
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
	height: 115px;
	width: 170px;
	text-align: center;

}

.linkOnly
{
	border: solid 1px #aaa;
	background-color: white;
	padding: 6px 6px 10px 6px;

}
.linkOnly A:hover
{
	text-decoration: none;
}

div#charity  p
{
    margin-top: -15px;
    margin-bottom: 25px;
    margin-left: 10px;
}

.dropCap
{
	color: #99c;
	font-size: 2.5em;
	float:left;
	font-weight: bold;
	padding-right: 2px;
	line-height: 35px;

  
}

.logon input
{
    border: solid 1px #aaa;
    color:#333;
}

.submit input
{
    background-image: url(../images/submit.png);
    cursor: pointer;
    cursor: hand;
 
}

.submit2 input
{    
    background-image: url(../images/submit.png);
    cursor: pointer;
    cursor: hand;
    border: solid 1px #aaa;
    color: #555;
}

.formSectionHeader
{
	color: #336;
	margin-top: 7px;
	padding: 6px 0px 0px 0px;
	border-bottom: solid 1px #336;
    font-size: 1.2em;
    margin-bottom: 5px;
}

.mainBodyTableCell
{
	background-color: White;
}

.formsubtable
{
	/*border: solid 1px #232741;*/
	width: 100%;
	border-top: none;
	margin-bottom: 20px;
}

.formsubtable td
{
    padding-left: 7px;
}

.formtitle
{
	font-family: Garamond, Times New Roman, Serif;
	width: 100%;
	font-size: 27px;
	color: #232741;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.formlabels
{
	width: 195px;
}
.required
{
	color: Red;
}

/* Portriat */

#producers
{
    padding: 0px 5px 10px 5px;
    width: 100%;

}

.producer
{
	width: 240px;
	height: 150px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 15px;
	background-repeat:no-repeat;
	background-position: 12px 0px;
	cursor: hand;
	cursor: pointer;
	float: left;
}


	.producer a:hover
	{
		
		color: green;
	}

	.producer a
	{
		color: #c00;
		line-height: .6em;
	}

	.portrait_info
	{
		margin-left: 124px;
		padding-top: 25px;
		padding-right: 5px;
		text-align: left;
	}

	.portrait_name 
	{
		color: #336;
		font-weight: bold;
		font-size: 14px;
	}
	
	.portrait_name a
	{
	    line-height: 18px;
	}

	.prod_inner 
	{
		width: 250px;
		height: 150px;	
		margin: 0px;
		padding: 0px;
	}

	.prod_number 
	{
		font-size: .8em;
		color: #336;
	}

	.prod_type
	{
		font-size: 11px;
		color: #336;
		padding-top: 4px;
		padding-bottom: 4px;
		line-height: 1em;
	}
	
	#page_header {
		FONT-WEIGHT: bolder;
		FONT-SIZE: 1.3em;
		PADDING-BOTTOM: 0px;
		COLOR: #336;
		PADDING-TOP: 10px;
		BORDER-BOTTOM: #336 thin solid;
		FONT-STYLE: italic;
		FONT-FAMILY: arial;
		font-variant: small-caps;
		margin-left: 30px;
		margin-right: 30px;
	}
	
	#instructions {
		margin: 4px 0px 15px 30px;
	}

    .wrapmain
    {
        background-color: #F6F6F6;
        width: 100%;
    }

	.wrap {
		padding: 15px 20px 30px 25px;
		background-color: #F6F6F6;
	}
	.prod_info {
		/*border: solid 1px red;*/
		margin-left: 240px;
		padding-right: 20px;
		
	}
	#center2 {
		line-height: 1.4em;
	
	}
	#portrait {
		float: left;
		/*border: solid 1px #777;*/
	}
	h1 {
		color: #336;
		margin: 0px 0px 0px 240px;
		font-size: 1.5em;
	}
	h2 {
		color: #559;
		margin: 0px 0px 15px 240px;
		font-size: 1em;
	}
	#phone {
		font-weight: bold;
		color: #559;
	}
	#tlc {
		background-image: url(../images/tlc-2.png);
		width: 24px;
		height: 24px;
	}
	#trc {
		background-image: url(../images/trc-2.png);
		width: 24px;
		height: 24px;
	}
	#blc {
		background-image: url(../images/blc-2.png);
		width: 24px;
		height: 24px;
	}
	#brc {
		background-image: url(../images/brc-2.png);
		width: 24px;
		height: 24px;
	}
	#top2 {
		background-image: url(../images/top-2.png);
	}
	#left2 {
		background-image: url(../images/left-2.png);
	}
	#right2 {
		background-image: url(../images/right-2.png);
	}
	#bottom2 {
		background-image: url(../images/bottom-2.png);
	}
	.find
	{
	    text-align: center;
	    padding: 0px 0px 20px 0px;
	    
	}
	.find p
	{
	    display: inline;
	    margin: 0px;
	    padding: 0px 5px 0px 0px;
	    font-weight: bold;
	    color: #c30;
	    font-size: 1.4em;
	    position: relative;
	    top: 3px;
	}
	
	#subtitle {
		margin: -13px 0px 15px 240px;
		font-size: .8em;
	}

#siteMap
{
    margin-top: 30px;
    margin-bottom: 15px;
}

#siteMap td
{
    vertical-align: top;   
    width: 250px
}

#siteMap td ul
{
    list-style-type: none;
    margin: 4px 0px 0px 4px;
    padding: 0px;   
}

#siteMap td li
{
    margin-bottom: 5px;
}

#siteMap a
{
    color: #669;
}

.back
{
   display: block;
   padding-left: 33px;
   margin-left: 40px;
   padding-top: 5px;
   height: 27px;
   background-image: url(../images/back.gif);
   background-repeat: no-repeat;
   margin-bottom: 15px;
}

.altGridBk
{
    /*background-color: #dddddd;   */
}

.news td
{
    padding: 4px 8px 10px 0px;
    font-size: .8em;   
    vertical-align: top;
     
    line-height: 1.2em;
}

.news a
{
   
    line-height: 1.2em;
}

h3.news
{
    color: #9999CC;
    margin: 20px 0px 4px 0px;
    padding-bottom: 0px;
    border-bottom: solid 1px #9999CC;
    font-size: 1.3em;
    font-family:Serif;
}


.pirq li
{
    margin-bottom: 20px;
}

.pirq p
{
    margin: 0;
    padding: 0px 0px 10px 0px;
}

.pirq div
{
    
}

.pirq h2
{
    margin-top: 40px;
    margin-left: 40px;
}

.pirq_submit
{
    padding-left: 40px;
}

.req
{
    font-size: 12px;
    color: Red;
}

.status_error
{
    display: block;
    background-color: #990000;
    color: #eeeeee;
    margin: 0px 0px 15px 0px;
    padding: 5px;
    font-weight: bold;
    border: solid 2px #aaaaaa;
}

.status_success
{
    display: block;
    background-color: #006600;
    color: #eeeeee;
    margin: 0px 0px 15px 0px;
    padding: 5px;
    font-weight: bold;  
    border: solid 2px #aaaaaa;
}

.status_success a
{
    color: #eeeeee;
}

.status_error a
{
    color: #eeeeee;
}

.news_items
{
    font-size: .8em;
    font-weight: normal;
}

.news_items td
{
    padding: 4px 4px 7px 4px;
    vertical-align:top;
}

.textbox
{
    border: solid 1px #777777;   
}

div#testimonials
{
    font-size:.9em;
    margin: 0px;
    padding: 5px;
}

div#testimonials h1 
{
    color: #9999CC;
    font-family: Serif;
    margin: 0px 0px 4px 0px;
    padding: 0px;
    border-bottom: solid 1px #9999CC;
}

div#testimonials p
{
    margin: 0px;
    padding: 0px;   
    line-height: 1.4em;
}

div#testimonials p.signature
{
    text-align: right;
    margin: 8px 0px 0px 0px;
}

table#claim_numbers
{
    margin: 0px 10px 10px 10px;
}

table#claim_numbers td
{
    vertical-align: top;
   /* border-bottom: solid 1px #CCCCFF; */
    padding: 7px 3px 7px 5px;
    font-size: .8em;
}

table#claim_numbers td.left
{
    border-right: solid 1px #CCCCFF;
}

table#claim_numbers tr.darker
{
    background-color: #EEEEEE;
}