 {
	margin : 0;
	padding : 0;
	 }

body {
	font : 76% arial, sans-serif;
	text-align : center;
	background: #7B848C url(../img/gg-line.gif);
	background-repeat : repeat;
	height: 1%;
	 }

#wrapper {
	width : 721px;
	text-align: center;
	margin : 0 auto 0;
	background-color: #FFF;
	}

p {
	color : #000;
	font-size : 0.9em;
	font-family : Verdana, tahoma, Arial, Helvetica, sans-serif;
      }

a {
	color : #6c6c6c;
	font-size : 1em;
	font-family : Verdana, Arial, Helvetica, sans-serif, tahoma;
	ext-decoration : underline;
      }

a:hover {
	text-decoration : none;
      }

img {
	text-decoration: none;
	border : none;
      }

h2 {
	font-size : 1em;
      }      

.clear {
	clear: both;
	}
	
/* container/header  --------------------------------------- */ 	

#header {
	background-image: url(../img/headerBlank.jpg);
	background-repeat : no-repeat;
	text-align : center;
	width : 721px;
	height : 139px;
	margin-top: 0px;
	 }
	 
.headLinks {
	float: right;
	top: 3px;
	right: 8px;
	padding: 3;
	width: 150px;
	z-index: 308;
	}

.headLinks li {
	list-style: none;
	margin: 0;
	padding-top: 6px;
	background: none;
	font: 10px verdana, sans-serif;
	}

.headLinks a:link, a:visited, a:active  {
	color : #696969;
	text-decoration: none;
	background: none;
	border-bottom: none;
	}

.headLinks a:hover  { 
	color : #F7A508;
	text-decoration: none; 
	background: none;
	border-bottom: none;
	}

#logo {
	position : relative;
	float: left;
	top: 2px;
	left: 12px;
	width : 210px;
	height : 135px;
	background : url(../img/logo.png) no-repeat;
	text-indent : -9999px;
      }
	
#logo a {
	width : 210px;
	height : 135px;
	background : url(../img/logo.png) no-repeat;
	display : block;
      }

#logo a:hover {
	width : 210px;
	height : 135px;
	background : url(../img/logo-hv.png) no-repeat;
	display : block;
	}
	
#tabheader {
	background-image: url(../img/tab-header.png);
	background-repeat : no-repeat;
	text-align : center;
	width : 721px;
	height : 29px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
      }

#tabfooter {
	width : 721px;
	height : 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
      }

#slideShow {
	text-align: center;
	margin-left: 0px;
	width : 721px;
	height : 190px;
	background-image: url(../img/head-about.jpg);
	background-repeat: no-repeat;
	 }      

/* nav --------------------------------------- */ 	

#menuCon {
	float: right;
	margin-top: 0;
	padding-right: 0px;
	width : 721px;
	border: 0px solid #000;
	}
	
ul#menu {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	}
				
ul#menu li {
	float : left;
      }
ul#menu li a span {
	display : none;
      }

#tabHome {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : 0 -64px;
	width : 97px;
	height : 64px;
	display : block;
      }

#tabHome a {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : 0 0;
	text-indent : -9999px;
	width : 97px;
	height : 64px;
	overflow : hidden;
	display : block;
      }
#tabHome a:hover {
	background-image : none;
      }

#tabAbout {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -97px -64px;
	width : 97px;
	height : 64px;
	display : block;
      }
#tabAbout a {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -97px 0;
	text-indent : -9999px;
	width : 97px;
	height : 64px;
	overflow : hidden;
	display : block;
      }
#tabAbout a:hover {
	background-image : none;
      }

#tabLead {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -194px -64px;
	width : 97px;
	height : 64px;
	display : block;
      }
#tabLead a {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -194px 0;
	text-indent : -9999px;
	width : 97px;
	height : 64px;
	overflow : hidden;
	display : block;
      }
#tabLead a:hover {
	background-image : none;
      }
      
#tabProducts {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -291px -64px;
	width : 97px;
	height : 64px;
	display : block;
      }
#tabProducts a {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -291px 0;
	text-indent : 9999px;
	width : 97px;
	height : 64px;
	overflow : hidden;
	display : block;
      }
#tabProducts a:hover {
	background-image : none;
      }

#tabAgent {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -388px -64px;
	width : 97px;
	height : 64px;
	display : block;
      }
#tabAgent a {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -388px 0;
	text-indent : -9999px;
	width : 97px;
	height : 64px;
	overflow : hidden;
	display : block;
      }
#tabAgent a:hover {
	background-image : none;
      }

#tabPerks {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -485px -64px;
	width : 97px;
	height : 64px;
	display : block;
      }
#tabPerks a {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -485px 0;
	text-indent : -9999px;
	width : 97px;
	height : 64px;
	overflow : hidden;
	display : block;
      }
#tabPerks a:hover {
	background-image : none;
      }

#tabContact {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -582px -64px;
	width : 97px;
	height : 64px;
	display : block;
      }
#tabContact a {
	background-image : url(../img/tabs.png);
	background-repeat : no-repeat;
	background-position : -582px 0;
	text-indent : -9999px;
	width : 97px;
	height : 64px;
	overflow : hidden;
	display : block;
      }
#tabContact a:hover {
	background-image : none;
      }
      
#home #tabHome a, #about #tabAbout a, #lead #tabLead a, #products #tabProducts a, #agent #tabAgent a, #perks #tabPerks a, #contact #tabContact a {
	background-image : none;
      }

#tabHome a:active, #home #tabHome a:active, #tabAbout a:active, #about #tabAbout a:active, #tabLead a:active, #lead #tabLead a:active, #tabProducts a:active, #products #tabProducts a:active, #tabAgent a:active, #agent #tabAgentm a:active, #tabPerks a:active, #perks #tabPerks a:active, #tabContact a:active, #contact #tabContact a:active, {
	background-image : none;
	background-repeat : repeat-x;
	background-position : 0 0;
	width : 68px;
	height : 64px;
	display : block;
      }
/* content --------------------------------------- */ 

#content {
	width : 721px;
	margin: 0 auto;
	background-color : #FFF;
	}
	
#fill {
	width : 721px;
	min-height: 320px;
	text-align: left;
	background-image : url(../img/fill-bg.gif);
	background-repeat : repeat-y;
	background-position : top right;
	}
				 
.rightCol {
	float : right;
	width : 410px;
	margin-top : 0px;
	margin-bottom : 23px;
	margin-right : 0px;
	padding-left : 10px;
	border-top : 1px solid #ffdd7f;
	border-right : 1px solid #ffdd7f;
	border-bottom : 1px solid #ffdd7f;
	border-left : 1px solid #D3D3D3;
	background-image : url(../img/rightCol-bg.png);
	background-repeat : repeat-y;
	background-position : 0 0;
	overflow:hidden;
      }

.rightCol p {
	padding-right: 15px;
	}
	
img#photo {
	width : 88px;
	height : 108px;
	border-width : 0;
	float:left;
	margin: 15px 10px 10px 5px;
	padding-right: 3px;
	}
* html img#photo {
	width : 88px;
	height : 108px;
	}
			
.leadTitle {
	width : 207px;
	height : 20px;
	float:left;
	margin: 5px 50px 5px 0px;
	}
* html .leadTitle {
	margin-top: 10px;
	}
	
.dots {
	background-image : url(../img/dash.png);
	background-repeat : repeat-x;
	width : 391px;
	height : 1px;
	display : block;
      }

img#photo2 {
	width : 107px;
	height : 101px;
	border-width : 0;
	float:left;
	margin: 15px 10px 10px 5px;
	padding-right: 3px;
	}
* html img#photo2 {
	margin-top: -1px;
	}
		
.IncentiveTitle {
	width : 207px;
	height : 20px;
	float:left;
	margin: 5px 50px 5px 0px;
	}
* html .IncentiveTitle {
	margin-top: -15px;
	}
	
.rightCol a.more, .rightCol a.more a:visited {
	background : transparent url(../img/more.gif) no-repeat 100% 0.4em !important;
	color : #FFC610  !important;
	font : 76% Verdana, Arial, Helvetica, sans-serif;
	display : block;
	font-size : 0.9em;
	font-weight : bold;
	line-height : 1em;
	margin : 10px 0 0 350px;
	padding : 0 8px 2px 3px;
	text-transform : lowercase;
	text-decoration: none;
	width : 4em;
      }
* html .rightCol a.more, .rightCol a.more a:visited {
	padding : 0 14px 2px 3px;
	}
			
.rightCol a.more:hover, .rightCol a.more a:active {
	background : transparent  url(../img/morehv.gif) no-repeat 100% 0.4em  !important;
	color : #FFC610  !important;
	padding : 0 8px 2px 3px;
	text-decoration: none;
	 }
* html .rightCol a.more:hover, .rightCol a.more a:active {
	padding : 0 14px 2px 3px;
	}

/* leftCol  --------------------------------------- */ 

.leftCol {
	background-color : #f0f1f2;
	background-image : url(../img/gray-dots.gif);
	background-repeat : repeat;
	background-position : left top;
	float : right;
	width : 297px;
	margin-bottom : 12px;
	margin-top : 0px;
	}
* html .leftCol {
	height: 395px;
	width : 310px;
	margin-bottom : 29px;
	}
	      		
.leftCol2 {
	background-color : #f0f1f2;
	background-image : url(../img/lines-bg.gif);
	background-repeat : repeat;
	background-position : left top;
	float : right;
	width : 297px;
	margin-bottom : 11px;
	margin-top : 0px;
	}
* html .leftCol2, * html #leftCol3 {
	height: 150px;
	width : 310px;
	margin-bottom : 29px;
	}

#leftCol3 {
	background-color : #f0f1f2;
	background-image : url(../img/lines-bg.gif);
	background-repeat : repeat;
	background-position : left top;
	float : right;
	width : 297px;
	margin-bottom : 7px;
	margin-top : 3px;
	overflow: hidden;
      }


#leftCol-title {
	background-image : url(../img/leftCol-agent.png);
	background-repeat : no-repeat;
	height : 28px;
	display : block;
	overflow: hidden;
      }
		
#leftCol2-title {
	background-image : url(../img/Preferred-Carriers-Title.png);
	background-repeat : no-repeat;
	height : 28px;
	display : block;
	overflow: hidden;
      }

#leftCol3-title {
	background-image : url(../img/leftCol-pro.png);
	background-repeat : no-repeat;
	height : 28px;
	display : block;
	overflow: hidden;
      }

.photoleft {
	float:left;
	margin: 0px 8px 0px 0px;
	}
	
.bullblock {
	position : relative;
	left : 12px;
	float : left;
	color : #b2cdea;
	font-size : 11px;
	font-size : 0.9em;
	font-family : Verdana, tahoma, Arial, Helvetica, sans-serif;
	font-style : normal;
	text-decoration : none;
	width : 242px;
	height : 290px;
	padding-top : 5px;
	padding-bottom : 10px;
	padding-left : 8px;
	padding-right : 8px;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 20px;
	background-image : url(../img/blue-checks.gif);
	background-repeat : repeat-x;
	background-position : 0 0;
	overflow:hidden;
	border-top : 3px solid #C4CDE5;
	border-left : 3px solid #C4CDE5;
	border-right : 3px solid #8F9DC2;
	border-bottom : 3px solid #8F9DC2;
      }
* html .bullblock {
	left : 14px;
	width: 262px;
	height : 325px;
	padding-left : 14px;
	padding-top : 13px;
	}

.bullblock a {
	color : #FFF;
	text-decoration : none;
	border-bottom : 1px solid #FFF;
      }
.bullblock a:hover {
	color : #b2cdea;
	text-decoration : none;
	border: none
	 }
.bullblock a:active {
	color : #b2cdea;
	text-decoration : none;
      }
.bullblock p {
	color : #000;
	text-decoration : none;
      }
      	      
div.bottomblock a.check {
	color : #b2cdea;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	width : 204px;
	height : 62px;
	padding-top : 16px;
	padding-left : 54px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image : url(../img/button-check.png);
	background-repeat : no-repeat;
	background-position : 5px 10px;
	background-color : #000;
	position : relative;
	left : 12px;
	float : left;
	border : 4px solid #FFF;
      }
* html div.bottomblock a.check {
	left : 22px;
	width: 242px;
	}

div.bottomblock strong {
	color : #f8f8f8;
	font-size : 14px;
	font-family : "Trebuchet MS", "Lucida Grande", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	display : inline;
	padding-left: 10px;
	float: left;
	width: 180px;
      }

div.bottomblock span {
	color : #b2cdea;
	font-size : 12px;
	font-family : "Trebuchet MS", "Lucida Grande", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	display : inline;
	padding-left: 10px;
	float: left;
	width: 180px;
      }
            
div.bottomblock a:hover {
	color : #FFF;
	text-decoration : none;
	border-color : #6599e5 #5589d5 #6599e5 #6599e5;
	border-style : solid;
	border : 4px solid #FFF;
      }
div.bottomblock a:active {
	color : #b2cdea;
	text-decoration : none;
      }
div.bottomblock a:hover strong {
	color : #fff;
	text-decoration : none;
      }
div.bottomblock a:active strong {
	color : #2d3f57;
	text-decoration : none;
      }

/* floats --------------------------------------- */ 	

.floatphoto {
	float:left;
	margin: 10px 3px 20px 5px;
	padding-right: 3px;
	}
* html .floatphoto {
	float:left;
	margin: 10px 3px 10px 5px;
	padding-right: 3px;
	}
	
.floatright {
	float: right;
	margin: 0px 0px 0px 10px;
	}

.floatleft {
	float:left;
	margin: 2px 10px 10px 10px;
	}

	
/* footer --------------------------------------- */ 

#footer {
	clear: both;
	width : 721px;
	height : 76px;
	float: right
	color : silver;
	font-size : 10px;
	font-family : Verdana, tahoma, Arial, Helvetica, sans-serif;
	background-image : url(../img/footer-bg.gif);
	background-repeat : no-repeat;
	background-position : 0 0;
	 }

#footerUp {
	position: relative;
	float: right;
	top: 30px;
	right: 10px;
	width : 40px;
	height : 38px;
	z-index: 300;
	}
		
#footer ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
	display : inline;
      }
#footer li {
	background-repeat : no-repeat;
	background-position : 0 0;
	float : left;
	padding-right : 5px;
	padding-left : 5px;
	list-style-type : none;
	display : inline;
      }

.foottop a:link, .foottop a:visited {
	color : #ccc;
	text-decoration : none;
	font-weight: bold;
      }
.footcredit a:link, .footcredit a:visited {
	color : gray;
	font-weight : normal;
	text-decoration : none;
	font-weight: bold;
      }

#footer a:hover, #footer a:visited {
	color : #fff;
	text-decoration : none;
      }
#footer a:active {
	color : black;
	text-decoration : none;
      }

.foottop {
	line-height : 25px;
	float : left;
	margin-top : 18px;
	margin-left : 120px;
	 }   
	       
.footcredit {
	line-height : 25px;
	float : left;
	margin-top : -4px;
	margin-left : 165px;
	clear: both;
	width: 400px;
	 }
	 
.iphone {
	position: relative;
	float: left;
	top: 18px;
	left: 80px;
	padding: 0;
	color : #696969;
	font-size : 0.9em;
	font-family : Verdana, tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	z-index: 200;
	width: 80px;
	}

#visa {
	position:absolute;
	left:102px;
	top:-2px;
	}
	
.ivisa {
	position: relative;
	float: left;
	top: 18px;
	left: 157px;
	padding: 0;
	color : #696969;
	font-size : 0.9em;
	font-family : Verdana, tahoma, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	z-index: 200;
	width: 80px;
	}

