body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	background: #a8c5ff url(../images/expat-page-bgd.png) repeat-x;
	}

a {
	color: #00459B;
	text-decoration: none;
	}

a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
td {	
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	}
	

#container {
	width: 1000px;
	overflow: auto;
    margin: 0 auto;
	padding: 0;
	background: #a8c5ff;
	}

#header {
  	float: left;
  	width: 1000px;
	margin: 0;
 	padding: 0;
	height: 150px;
	background: #ffffff url(../images/expat-top-bgd.png) no-repeat;
	}

#logo {
  	float: left;
	width: 160px;
  	margin: 0;
  	padding: 0;
	position: relative;
	top: 30px;
	left: 40px;
  	}
	
#top-right {
  	float: left;
	width: 760px;
	height: 110px;
  	margin: 0;
	padding: 0;
	position: relative;
	top: 40px;
	left: 40px;
  	}	

#topnav {
  	float: right;
  	margin: 0;
 	font-size: 10px;
	color: #666;
	text-align: right;
	font-weight: bold;
  	padding: 0;
	}
#topnav a {
	color: #00459B;
	text-decoration: none;
	}
#topnav a:hover {
	color: #000;
	text-decoration: none;
	}
	
#header-strapline { 
	float: left;
	width: 500px;
	font-size: 24px;
	line-height:24px;
	color: #92D400;
	margin: 48px 0 0 40px;
	}	
	
#lloyds {
  	float: right;
	width: 120px;
 	font-size: 12px;
	color: #666;
	text-align: left;
	font-weight: bold;
  	padding: 0;
  	margin: 15px 0 0 0;
	}

#navbar {
	float: left;
	clear: both;	
	width: 1000px;
	height: 35px; 
	padding: 0;
	margin: 0;	
	background: url(../images/expat-navbar-bgd.png) no-repeat;
	}

	
#tab-navbar {
	position: relative;
	top: 0;
	left: 0;
	float: left;	
	width: 960px;
	height: 31px;
	margin: 0 20px 0 20px;
	padding: 0;
	background: #fff url(../images/tabnav-bgd.png) repeat-x;
	border-top: 10px solid #fff;	

}	
	

	
#mainwrapper { 
	float: left;
	clear: both;
	width: 1000px; 
	padding: 0; 
	overflow: none; 
	clear: both;
	background: url(../images/expat-mid-bgd.png) repeat-y;
	}
#mainwrapper-ir { 
	float: left;
	clear: both;
	width: 1000px; 
	padding: 0; 
	overflow: none; 
	background: url(../images/expat-mid-bgd-ir.png) no-repeat;
	}
#mainwrapper-tl { 
	float: left;
	clear: both;
	width: 1000px; 
	padding: 0; 
	overflow: none; 
	background: url(../images/expat-mid-bgd-tl.png) no-repeat;
	}
#mainwrapper-long { 
	float: left;
	clear: both;
	width: 1000px; 
	padding: 0; 
	overflow: none; 
	clear: both;
	background: url(../images/expat-mid-bgd-long.png) repeat-y;
	}	

#promo-panel-ih {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/ih1.jpg) no-repeat;
	}
#promo-panel-ih1 {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/ih1.jpg) no-repeat;
	}	
#promo-panel-ih2 {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/ih2.jpg) no-repeat;
	}
#promo-panel-ih3 {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/ih3.jpg) no-repeat;
	}		
#promo-panel-rh {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/regional-pic.jpg) no-repeat;
	}
#promo-panel-ti {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/travel-pic.jpg) no-repeat;
	}
#promo-panel-tl {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/term-pic.jpg) no-repeat;
	}
#promo-panel-ir {
	float: left;	
	width: 960px;
	height: 265px;
	margin: 0 20px 0 20px;
	background: url(../images/income-pic.jpg) no-repeat;
	}
#promo-panel-ir-left {
	float: left;
	clear: both;	
	width: 760px;
	height: 265px;
	margin: 0;
	background: url(../images/income-pic.jpg) no-repeat;
	}	
#promo-panel-tl-left {
	float: left;
	clear: both;	
	width: 760px;
	height: 265px;
	margin: 0;
	background: url(../images/term-pic.jpg) no-repeat;
	}	
	
#promo-panel-text {
	float: left;	
	width: 400px;
	height: 200px;
	margin: 20px 20px 0 20px;
	}
#promo-panel-text h1 {
	font-size: 21px;
	line-height:24px;
	color: #fff;
	margin: 0 0 5px 0;
	}	
#promo-panel-text p {
	font-size: 13px;
	line-height:17px;
	color: #fff;
	margin: 0 0 5px 0;
	}
	
#promo-panel-text .linkbox2 {
	float: left;
	font-size: 13px;
	line-height:13px;
	font-weight: bold;
	color: #00459B;
	width: 165px;
	padding: 4px 0 0 15px;
	margin: 10px 0 0 20px;
	background: url(../images/linkbox2.png) no-repeat;
	height: 50px;
	}
	
#promo-panel-text .linkbox2 p {
	margin: 0 0 1px 0;
	padding: 0; 
	}	

#promo-panel-text .linkbox2 a {
	color: #00459B;
	}
#promo-panel-text .linkbox2 a:hover {
	color: #699700;
	text-decoration: none; 
	}
	
#promo-panel-text2 {
	float: left;	
	width: 400px;
	height: 200px;
	margin: 20px 20px 0 20px;
	}
#promo-panel-text2 h1 {
	font-size: 21px;
	line-height:24px;
	color: #00459B;
	margin: 0 0 5px 0;
	}	
#promo-panel-text2 p {
	font-size: 13px;
	line-height:17px;
	color: #000;
	margin: 0 0 5px 0;
	}
	
#promo-panel-text2 .linkbox2 {
	float: left;
	font-size: 13px;
	line-height:13px;
	font-weight: bold;
	color: #00459B;
	width: 165px;
	padding: 4px 0 0 15px;
	margin: 10px 0 0 20px;
	background: url(../images/linkbox2.png) no-repeat;
	height: 50px;
	}
	
#promo-panel-text2 .linkbox2 p {
	margin: 0 0 1px 0;
	padding: 0; 
	}	

#promo-panel-text2 .linkbox2 a {
	color: #00459b;
	}
#promo-panel-text2 .linkbox2 a:hover {
	color: #699700;
	text-decoration: none; 
	}	
	

#promo-panel-bullets {
	float: left;	
	width: 320px;
	height: 200px;
	margin: 10px 10px 0 0;
	}
#promo-panel-bullets-ir, #promo-panel-bullets-tl {
	float: left;	
	width: 310px;
	height: 200px;
	margin: 10px 10px 0 0;
	}	
	
#promo-panel-bullets ul, #promo-panel-bullets-ir ul, #promo-panel-bullets-tl ul  {
	margin: 35px 10px 5px 5px;
	padding: 0;
	list-style: none;
	}
	
#promo-panel-bullets li, #promo-panel-bullets-ir li, #promo-panel-bullets-tl li {
	background-image: url(../images/tick.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	padding: 0px 0 10px 40px;
	list-style: none;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	}
	
#main-image {
	float: left;	
	width: 760px;
	height: 235px;
	margin: 0;
	background: #eaeaea;

	}	

#quick-quote {
	float: left;
	width: 165px;
	height: 180px;
	padding: 40px 0px 10px 20px;
	margin: 10px 0 0 0;
	background: url(../images/quote-box.png) no-repeat;
	}
#quick-quote p {
	font-size: 10px;
	line-height: 13px;
	color: #666;
	margin: 0 0 3px 0;
	padding: 0 0 1px 0;
	}
	
#quick-quote h3 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
	margin: 0 0 6px 0;
	padding: 0 20px 3px 0;
	}
#quick-quote h4 {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #666;
	margin: 0 0 3px 0;
	padding: 0 20px 3px 0;
	}
	
#quick-quote .getquote {
	margin-top: 7px;
	padding-top: 7px;	
	}	
#quick-quote .getquote a {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;	
	color: #00459B;
	text-decoration: none;
	}
#quick-quote .getquote a:hover {
	color: #699700;
	text-decoration: none;
	}	
#quick-quote .formfield {
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}
	
#travel-quick-quote {
	float: left;
	width: 165px;
	height: 185px;
	padding: 35px 0px 10px 20px;
	margin: 10px 0 0 0;
	background: url(../images/quote-box.png) no-repeat;
	}
#travel-quick-quote p {
	font-size: 10px;
	line-height: 13px;
	text-align: left;
	color: #666;
	margin: 0 0 1px 0;
	padding: 0 0 1px 0;
	}
#travel-quick-quote .getquote {
	margin-top: 7px;
	}	
#travel-quick-quote .getquote a {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #00459B;
	text-decoration: none;
	}
#travel-quick-quote .getquote a:hover {
	color: #699700;
	text-decoration: none;
	}	
#travel-quick-quote .formfield {
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 0 0 2px 0;
	}
#travel-quick-quote .formfield2 {
	width: 40px;
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 0 0 2px 0;
	}		

#lhs-content {
	float: left;
	width: 760px;
	height: auto;
	padding: 0;
	margin: 0 10px 10px 20px;
	}
#lhs-content-ir {
	float: left;
	width: 760px;
	height: auto;
	padding: 0;
	margin: 0 10px 10px 20px;
	}
#lhs-content-ir2, #lhs-content-tl {
	float: left;
	width: 760px;
	height: auto;
	padding: 0;
	margin: 0 10px 10px 20px;
	background: #fff;
	}	
	
#crumbtrail {
	clear: both;
	width: 730px;
	height: 15px;
	color: #666;
	font-size: 10px;
	padding: 2px 0 3px 0;	
	margin: 0 0 10px 15px;
	border-bottom: 1px solid #ccc;
	}	

#crumbtrail a {
	text-decoration: none;
	color: #999;
	}
#crumbtrail a:hover {
	color: #699700;
	}

#lhs-menu {
	float: left;
	clear: both; 
	width: 125px;
	height: auto;
	padding: 0;
	margin: 0 0 10px 10px;
	}
#lhs-menu ul {
	margin: 0 10px 5px 5px;
	padding: 0;
	list-style: none;
	}
#lhs-menu li {
	padding: 0 0 10px 0;
	list-style: none;
	color: #000;
	font-size: 11px;
	line-height: 15px;
	}
#lhs-menu a {
	background-image: url(../images/expat-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	text-decoration: none;
	color: #000;
	padding: 0px 0 10px 25px;	
	}
#lhs-menu a:hover {
	background-image: url(../images/expat-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	color: #699700;
	}
#lhs-menu li .open {
	background: none;
	padding: 0px 0 10px 0;
	list-style: none;
	color: #00459b;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	}	
	
	
#main {
	clear:both;	
	float: left;
	width: 709px;
	height: auto;
	padding: 20px 30px 10px 20px;
	}
#main p {
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	}	
#main h1 {
	font-size: 18px;
	font-weight: bold;
	color: #00459B;
	margin: 0 0 10px 0;
	}
#main h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	}
#main h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: underline;	
	margin: 0 0 3px 0;
	}	
#main h5 {
	font-size: 17px;
	font-weight: bold;
	color: #00459B;
	margin: 0 0 10px 0;
	}	
#main ul {
	margin: 5px 0 5px 35px;
	padding: 0;
	list-style: disc;
	}
#main li {
	padding: 0px 0 3px 0;
	color: #00459B;
	}
.grey {
	color: #666666 !important;
	}	
#main .formfield {
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 3px;
	background-color: #dbe5f0;
	margin: 3px 0 0 0;
	}
#main .formbutton {
	font-size: 12px;
	text-align: center;
	border: 1px solid #999;
	padding: 3px;
	background-color: #dbe5f0;
	color: #666;
	}	
	
#main-content {
	float: left;
	width: 600px;
	height: auto;
	padding: 0 0 0 10px;
	border-left: 1px solid #ccc;
	}
#main-content p {
	font-size: 13px;
	line-height: 19px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	}	
#main-content h1 {
	font-size: 18px;
	font-weight: bold;
	color: #00459B;
	margin: 0 0 10px 0;
	}
#main-content h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	}
#main-content h5 {
	font-size: 17px;
	font-weight: bold;
	color: #00459B;
	margin: 0 0 10px 0;
	}	
#main-content ul {
	margin: 5px 0 5px 35px;
	padding: 0;
	list-style: disc;
	}
#main-content li {
	padding: 0px 0 3px 0;
	color: #00459B;
	}	
	
	

#linksleft {
	float: left;
	width: 290px;
	height: auto;
	padding: 0;
	margin: 0 20px 0 0;
	}
#linksright {
	float: left;
	width: 260px;
	height: auto;
	padding: 0;
	margin: 0;
	}
#linksleft h2, #linksright h2 {
	color: #333;
	}		
	
.spacer1 {
	clear:both;	
	float: left;
	width: 20px;
	height: 15px;
	margin: 0;
	padding: 0;
 	}	
.spacer2 {
	clear:both;
	float: left;
	width: 630px;
	height: 15px;
	background: #fff url(/images/v3/spacer-tint2.jpg) repeat-x;
 	}	
	
/** RHS **/	

#rhs-content {
	float: left;	
	width: 185px;
	min-height: 500px;
	height: auto;
	text-align: left;
	padding: 0;
	margin: 0;
	}
	
#rhs-content p{
	margin: 0 0 5px 0;
	}	
#rhs-content h1 {
	font-size: 16px;
	font-weight: bold;
	color: #00459B;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;	
	}



#rhs-content .logos {
	float: left;
	text-align: center;
	width: 185px;
	padding: 0;
	margin: 15px 0 10px 0;
	}
	
#rhs-content .live-help a {
	float: left;
	display: block;	
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #00459B;
	text-decoration: none;
	width: 171px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	background: url(../images/live-help-box.png) no-repeat;
	height: 46px;
	}
#rhs-content .live-help a:hover {
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	float: left;
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #000;
	width: 171px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	background: url(../images/live-help-over-box.png) no-repeat 0 0;
	height: 46px;
	}
#rhs-content .click-here a {
	float: left;
	display: block;	
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #00459B;
	text-decoration: none;
	width: 171px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	background: url(../images/click-here-box.png) no-repeat;
	height: 46px;
	}
#rhs-content .click-here a:hover {
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	float: left;
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #000;
	width: 171px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	background: url(../images/click-here-over-box.png) no-repeat 0 0;
	height: 46px;
	}
#rhs-content .need-help  {
	float: left;
	display: block;	
	font-size: 10px;
	line-height:12px;
	color: #669900;
	width: 171px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	background: url(../images/need-help-box.png) no-repeat;
	height: 93px;
	}
#rhs-content .need-help h2  {
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #00459B;
	padding: 0;
	margin: 0 0 7px 0;
	}
#rhs-content .need-help p  {
	padding: 0;
	margin: 0 20px 5px 3px;
	}	
#rhs-content .need-help a {
	text-decoration: none;
	font-weight: bold;
	color: #578200;
	}
#rhs-content .need-help a:hover {
	color: #000;
	}	
	
#rhs-content .retrieve  {
	float: left;
	font-size: 13px;
	line-height:13px;
	font-weight: bold;
	width: 150px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	}
#rhs-content .retrieve a {
	font-size: 13px;
	line-height:13px;
	font-weight: bold;	
	padding: 0 0 0 0;
	color: #00459B;
	text-decoration: none;
	}
#rhs-content .retrieve a:hover {
	color: #000;
	}

#rhs-content .retrieve2  {
	float: left;
	font-size: 13px;
	line-height:13px;
	font-weight: bold;
	width: 150px;
	padding: 4px 0 0 0;
	margin: 0;
	}
#rhs-content .retrieve2 a {
	float: left;
	display: block;	
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #00459B;
	text-decoration: none;
	width: 171px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	background: url(../images/green-linkbox.png) no-repeat;
	height: 28px;
	}
#rhs-content .retrieve2 a:hover {
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	float: left;
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #000;
	width: 171px;
	padding: 4px 0 0 14px;
	margin: 10px 0 0 0;
	background: url(../images/green-linkbox-over.png) no-repeat 0 0;
	height: 28px;
	}



#quick-quote-rhs {
	float: left;
	width: 165px;
	height: 180px;
	padding: 40px 0px 10px 20px;
	margin: 10px 0 0 0;
	background: url(../images/quote-box.png) no-repeat;
	}
#quick-quote-rhs p {
	font-size: 10px;
	line-height: 11px;
	color: #666;
	margin: 0 0 3px 0;
	padding: 0 0 1px 0;
	}	
#quick-quote-rhs .getquote {
	margin-top: 7px;
	padding-top: 7px;	
	}	
#quick-quote-rhs .getquote a {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;	
	color: #00459B;
	text-decoration: none;
	}
#quick-quote-rhs .getquote a:hover {
	color: #699700;
	text-decoration: none;
	}	
#quick-quote-rhs .formfield {
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}	
	
#quick-quote-ir {
	float: left;
	width: 165px;
	height: 310px;
	padding: 40px 0px 10px 20px;
	margin: 10px 0 0 0;
	background: url(../images/quote-box-360.png) no-repeat;
	}
#quick-quote-ir p, td {
	font-size: 10px;
	line-height: 11px;
	color: #666;
	margin: 0 0 3px 0;
	padding: 0 0 1px 0;
	}	
#quick-quote-ir .getquote {
	margin-top: 7px;
	padding-top: 7px;	
	}	
#quick-quote-ir .getquote a {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;	
	color: #00459B;
	text-decoration: none;
	}
#quick-quote-ir .getquote a:hover {
	color: #699700;
	text-decoration: none;
	}	
#quick-quote-ir .formfield {
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}	
	


	
#quick-quote2-top {
	width: 170px;
	height: 10px;
	padding: 0;
	margin: 0;
	background: #fff url(/images/v3/quote-box2-top.jpg) no-repeat;
	}
#quick-quote2 {
	width: 160px;
	height: auto;
	overflow: auto;
	padding: 10px 0px 10px 10px;
	margin: 0;
	background: #fff url(/images/v3/quote-box2.jpg) repeat-y;
	}
#quick-quote2 p {
	font-size: 10px;
	line-height: 13px;
	color: #666;
	margin: 0 0 10px 0;
	padding: 0;
	}
#quick-quote2 .bigtext {
	font-size: 12px;
	line-height: 15px;
	color: #666;
	}
#quick-quote2 .bigtext a {
	color: #ff6600;
	}	
#quick-quote2 .formfield {
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #7f9db9;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}
#quick-quote2 .formfield2 {
	width: 138px;
	}	
#quick-quote2-btm {
	width: 170px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: #fff url(/images/v3/quote-box2-btm.jpg) no-repeat;
	}	
#quick-quote3 {
	width: 150px;
	height: auto;
	overflow: auto;
	padding: 10px 10px 10px 10px;
	margin: 0;
	background: #fff url(/images/v3/quote-box2.jpg) repeat-y;
	}
#quick-quote3 p {
	font-size: 10px;
	line-height: 13px;
	color: #666;
	margin: 0 0 5px 0;
	padding: 0;
	}
#quick-quote3 .bigtext {
	font-size: 12px;
	line-height: 15px;
	color: #666;
	}
#quick-quote3 .bigtext a {
	color: #ff6600;
	}
#quick-quote3 .smalltext {
	font-size: 8px;
	}	
#quick-quote3 .formfield {
	width: 138px;	
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #7f9db9;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 2px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}
#quick-quote3 .formfield2 {
	width: 65px;
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #7f9db9;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 2px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}	
	}		
#link-box4-top {
	width: 170px;
	height: 6px;
	padding: 0;
	margin: 0;
	background: #fff url(/images/v3/link-box4-top.jpg) no-repeat;
	}
#link-box4 {
	width: 150px;
	height: auto;
	color: #00459B;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0;
	background: #fff url(/images/v3/link-box4.jpg) repeat-y;
	}
#link-box4 p {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	}
#link-box4 h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	}	
#link-box4 .formfield {
	font-size: 10px;
	line-height: 11px;
	width: 138px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}
#link-box4 .formfield2 {
	width: 138px;
	margin: 3px 0 0 0;	
	}	
#link-box4-btm {
	width: 170px;
	height: 20px;
	padding: 0;
	margin: 0;
	background: #fff url(/images/v3/link-box4-btm.jpg) no-repeat;
	}	

#link-box5-top {
	width: 170px;
	height: 6px;
	padding: 0;
	margin: 0;
	background: #fff url(/images/v3/link-box5-top.jpg) no-repeat;
	}
#link-box5 {
	width: 150px;
	height: auto;
	color: #00459B;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	margin: 0;
	background: #fff url(/images/v3/link-box5.jpg) repeat-y;
	}
#link-box5 a {
	color: #92D400;
	text-decoration: none;
	}
#link-box5 a:hover {
	color: #000;
	text-decoration: underline;
	}		
#link-box5 p {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	}
#link-box5 h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	}	
#link-box5 .formfield {
	font-size: 10px;
	line-height: 11px;
	width: 138px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 1px 1px 1px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}
#link-box5 .formfield2 {
	width: 138px;
	margin: 3px 0 0 0;	
	}	
#link-box5-btm {
	width: 170px;
	height: 20px;
	padding: 0;
	margin: 0;
	background: #fff url(/images/v3/link-box5-btm.jpg) no-repeat;
	}	

	#linkbutton1 {
    width: 170px; height: 50px;
    background: url(/images/v3/link-box1.jpg);
    margin: 0 0 10px 0; padding: 0;
 
	}
	#linkbutton2 {
    width: 170px; height: 50px;
    background: url(/images/v3/link-box2.jpg);
    margin: 0 0 10px 0; padding: 0;
  
	}
	#linkbutton3 {
    width: 170px; height: 50px;
    background: url(/images/v3/link-box3.jpg);
    margin: 0 0 10px 0; padding: 0;
	}	
	#linkbutton1 li, #linkbutton2 li, #linkbutton3 li {
    margin: 0;
	padding: 0;
	list-style: none;
  
	}
	#linkbutton1 li, #linkbutton1 a, #linkbutton2 li, #linkbutton2 a, #linkbutton3 li, #linkbutton3 a  {
    height: 50px; display: block;
	}

	
	
	
/** misc classes **/

.big {
	font-size: 24px;
	line-height: 24px;
 	}

.header1 {
	float: left;
	width: 420px;
	padding: 0 10px 0 0;
	font-size: 14px;
	line-height: 20px;	
	color: #00459B;
	margin-bottom: 10px;
	}
.header2 {
	float: left;
	width: 210px;
	padding: 0 10px 10px 20px;
	font-weight: bold;
	color: #92D400;
	font-size: 17px;
	line-height: 22px;
	border-left: 1px solid #92D400;
	}
.boldlink {
	font-weight: bold;
	color: #92D400;
	font-size: 13px;
	}
.boldlink a {
	color: #92D400 !important;
	text-decoration: none;
	}

.boldlink a:hover {
	color: #00459B !important;
	text-decoration: none !important;
	}	


#quicklinks {
	float: right;
	width: 120px;
	height: auto;
	font-size: 12px;
	line-height: 15px;
	background: #ffffff;
	border: 1px solid #00459B;
	padding: 10px 10px 10px 10px;
	}
	
#btm-content {
	float: left;
	clear: both;
	padding: 20px 0 0 0;
	width: 960px;
	margin: 0 20px 0 20px;
	height: 60px;
	background: #fff url(../images/btm-gradient.png) no-repeat;	
	}
#btm-content-address {
	float: left;
	padding: 10px 0 5px 20px;
	width: 610px;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	height: auto;

	}
#btm-content-address a {
	color: #333;
	text-decoration: none;
	}

#btm-content-address a:hover {
	color: #00459B;
	text-decoration: none;
	}
#btm-content-logo {
	float: right;
	padding: 10px 10px 0 0;
	width: 170px;
	text-align: right;
	}	

#footer {
	float: left;
	clear: both;
	text-align: left;
	width: 1000px;
	height: 120px;	
	padding: 0;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	background: #a8c5ff url(../images/expat-btm-bgd.png) no-repeat;
	}
#footer a {
	color: #fff;
	text-decoration: none;
	}
#footer a:hover {
	color: #ccc;
	text-decoration: none;
	}
#footer p {
	margin: 18px 40px 0 50px;
	}
#footer .copyright {
	margin: 30px 0 0 0;
	text-align: center;
	color: #666;
	}
#footer .copyright a {
	color: #666;
	}
#footer .copyright a:hover {
	color: #000;
	}

#footer-tabs {
	float: left;
	clear: both;
	text-align: left;
	width: 998px;
	padding: 0;
	margin: 0 0 10px 0;
	color: #666;
	background: #a8c5ff !important;
	}
#footer-tabs a {
	color: #425aa6;
	text-decoration: none;
	}
#footer-tabs a:hover {
	color: #333;
	text-decoration: none;
	}

	.inner-tab2 {
	color: #666 !important;		
	font-size: 10px;
	line-height: 13px;		
	padding: 0;
	margin: 0;
	}
	.inner-tab2 p {
	padding: 0 20px 0 20px;
	margin: 0 0 10px 0; 
		}
	.inner-tab2 h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	}
	.inner-tab2 ul {
	margin: 5px 0 5px 35px;
	padding: 0;
	list-style: disc;
	}
	.inner-tab2 li {
	padding: 0px 15px 7px 0;
	}	
	

	.directory-tab {
		padding: 20px !important;
		position: relative;
		top: -8px;
		}
	.directory-tab p {
		padding:0 !important;
		margin: 0 0 3px 0 !important; 
		}
	.directory-tab a {
	color: #00459B !important;	
	}		
	.directory-tab h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	}
	.directory-tab td {
		font-size: 11px !important;
		line-height: 11px !important;
		padding: 3px 8px 3px 0 !important;
		color: #333 !important;		
		}
	.row1 {
		background: #f2f2f2 !important;
		}		
	.directory-tab .infobar {
		font-size: 10px !important;
		line-height: 18px !important;
		color: #666 !important;
		}
	.directory-tab td a {
		text-decoration: underline !important;
		color: #666 !important;
		}
	.directory-tab td a:hover {
		color: #00459B !important;
		}		
	.directory-tab ul {
	margin: 5px 0 5px 35px;
	padding: 0;
	list-style: disc;
	}
	.directory-tab li {
	padding: 0px 15px 7px 0;
	}		
	

#mainbtm {
	float: left;
	text-align: center;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	width: 820px;
	height: 60px;
	background: #fff;
	}
	
#what-our {
	float: left;
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
	font-size: 12px;
	color: #333;
	width: 150px;
	background: #fff;
	}
#TICKER {
	float: left;
	text-align: center;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	color: #000;
	width: 540px;
	background: #fff;
	border: 1px solid #fff;
	}	
	
#brochure {
	float: left;
	width: 820px;
	height: auto;
	padding: 0;
	background: #fff;
	}	


.strapline {
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #00459B;
	}

.bluebold {
	font-weight: bold;
	color: #00459B;
	}

.emphasise {
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	}

.callus {
	font-weight: bold;
	color: #00459B;
	font-size: 14px;
	}


hr.bluerule {border: none 0; 
	border-top: 1px solid #00459b;
	border-bottom: 1px solid #fff;
	width: 100%;
	height: 2px;
	margin: 0 0 3px 0;
	}
hr.mainrule {border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	width: 100%;
	height: 2px;
	margin: 0 0 3px 0;
	}	

.dashrule {
	height: 1px;
	border-style: dashed;
	color: #a9c17d;
	margin: 5px 0 5px 0;
	}

.smalltext {
	font-size: 9px;
	line-height: 11px;
	}

.detailsbox3 {
	padding: 20px;
	border: 1px solid #92D400;
	background: #eaeaea;
	}
.detailsbox3 p {
	padding: 0;
	}	
.detailsbox3 h3 {
	padding: 0;
	margin: 0 0 5px 0;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	}
.detailsbox3 h3 a {
	color: #92d400;
	text-decoration: underline;
	}
.detailsbox3 h3 a:hover {
	color: #000;
	}

.detailsbox3 h4 {
	padding: 0;
	margin: 0 0 5px 20px;
	color: #00459b;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	}

	

.detailsbox1 {
	background-color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	padding: 10px 10px 10px 10px;
	border: 1px solid #ccc;
	}
.detailsbox2 {
	background-color: #ffffff;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	padding: 10px 10px 10px 10px;
	border: 1px solid #ccc;
	}

.cheapest-premium {
	float:left;
	clear:both;
	width: 160px;
	background-color: #92d400;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 10px 0;
	border: 2px solid #333;
	}
.cheapest-premium h2 {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	margin: 5px 0 5px 0;
	}	

.formbox {
	background: #eaeaea;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	border: 1px solid #999;
	}
	
.formbutton {
	height: 20px;
	padding: 0 2px 0 2px;
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #92D400 url(../images/button-bgd.gif) no-repeat;
	border: none;
	}
.formbutton100 {
	height: 20px;
	width: 100px;
	padding: 0 2px 0 2px;
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #92D400 url(../images/button-bgd-100.gif) no-repeat;
	border: none;
	cursor: pointer;
	}	

.formbutton2 {
	height: 20px;
	padding: 3px 0 0 20px;
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #000;
	background: url(../images/expat-arrow.png) no-repeat;
	margin: 5px 0 10px 20px;
	border: none;
	}

.resultsbox {
	background: #ffffff;
	border: 1px solid #999;
	margin: 10px 0 10px 0;
	}
	
.resultsbox td {
	font-size: 12px;
	padding: 5px;	
	}
.result {
	font-size: 14px;
	font-weight: bold;
	color: #333;	
	}
.resultsbox .title {
	font-size: 10px;
	}

.resultsbox2 {
	margin: 5px 0 5px 0;
	}
	
.resultsbox2 td {
	font-size: 16px;
	font-weight: bold;
	color: #00459B;	
	}

.picborder2 {
	border: 1px solid #999;
	}
.tdborder {
	width: 146px;
	border: 1px solid #999;
	padding: 3px;
	
	}	


.form_error {
	color: #f00;
}

.error, .validateTips {
	color: #cc0000;
}

.info {
	font-size: 10px;
	line-height: 11px;
	}



/*** NEWS STUFF ***/

#newsbox2-top {
	float: left;
	clear: both;
	width: 720px;
	height: 15px;
	padding: 0;
	margin: 0 0 0 20px;
	background: url(../images/newsbox-top-bgd.png) no-repeat;
	}
#newsbox2 {
	float: left;
	clear: both;
	overflow: none;	
	width: 680px;
	height: auto;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	padding: 0 20px 0 20px;
	margin: 0 0 0 20px;
	background: url(../images/newsbox-mid-bgd.png) repeat-y;
	}
#newsbox2 p{
	margin: 0 0 10px 0;
	}	

#newsbox2 h3 {
	font-size: 15px;
	font-weight: bold;
	color: #00459B;
	margin: 0 0 10px 0;
	padding-bottom: 8px;
	border-bottom: 1px dashed #ccc;
	}

#newsbox2 a {
	color: #00459b;
	text-decoration: none;
	}
#newsbox2 a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
#newsbox2-btm {
	float: left;
	clear: both;
	width: 720px;
	height: 15px;
	padding: 0;
	margin: 0 0 20px 20px;
	background: url(../images/newsbox-btm-bgd.png) no-repeat;
	}	
	
#newsitem1, #newsitem2 {
	float: left;
	width: 200px;
	height: auto;
	color: #666;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	padding-right: 10px;
	margin-right: 20px;
	border-right: 1px dashed #ccc;
	}
#newsitem3 {
	float: left;
	width: 190px;
	height: auto;
	color: #666;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	line-height: 11px;
	}	
	
#newsitem1 h4, #newsitem2 h4, #newsitem3 h4 {
	color: #00459B;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 3px;	
	}
#newsitem1 p, #newsitem2 p, #newsitem3 p {
	font-size: 10px;	
	margin: 0 0 3px 0;	
	}
#newsitem1 a, #newsitem2 a, #newsitem3 a {
	color: #00459b;
	text-decoration: none;
	font-weight: bold;
	}
#newsitem1 a:hover, #newsitem2 a:hover, #newsitem3 a:hover  {
	color: #666;
	text-decoration: none;
	}
 #newsitem1 .date, #newsitem2 .date, #newsitem3 .date {
	color: #666;
	font-size: 10px;	
	margin-bottom: 3px;
	}



#news_list2 {
	float: left;
	width: 600px;
	height: auto;
	font-size: 12px;
	line-height: 15px;
	border-right: 1px dashed #a9c17d;
	padding: 0 10px 0 0;
}

#news_article2 {
	float: left;
	width: 600px;
	height: auto;
	font-size: 12px;
	line-height: 15px;
	border-right: 1px dashed #a9c17d;
	padding: 0 10px 0 0;
}

#news_archive2 {
	float: left;
	width: 600px;
	height: auto;
	font-size: 12px;
	line-height: 15px;
	border-right: 1px dashed #a9c17d;
	padding: 0 10px 0 0;
}

#news_article2 H2 {
	font-size: 15px;
	font-weight: bold;
	color: #00459B;
	margin-top: 0px;
}


#news_related_menu2 {
width: 225px;
float: right;
padding: 4px;
background: #fff;
margin-left: 10px;
margin-bottom: 10px;
}

.news_summary2 {
line-height: 13px;
font-size: 11px;
}


.news_date2 {
color: #999;
margin-bottom: 5px;
line-height: 13px;
font-size: 11px;
}

.news_heading2 {
font-weight: bold;
}





#premiumbox {
	float:left;
	width: 210px;
	height: 80px;
	background-color: #92d400;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold; 
	text-align: center;
	color: #fff;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 10px 0;
	border: 2px solid #999;
	}
#premiumbox .quotes {
	float:left;
	width: 90px;
	background-color: #eaeaea;
	font-size: 21px;
	line-height: 21px;
	font-weight: bold; 
	text-align: center;
	color: #00459B;
	padding: 5px;
	margin: 5px 3px 0 0;
	border: 1px solid #333;
	}
#premiumbox .quotes h2 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	color: #333;
	margin: 0 0 3px 0;
	}
#premiumbox .quotes-wide {
	float:left;
	width: 198px;
	background-color: #eaeaea;
	font-size: 21px;
	line-height: 21px;
	font-weight: bold; 
	text-align: center;
	color: #00459B;
	padding: 5px;
	margin: 5px 0 0 0;
	border: 1px solid #333;
	}
#premiumbox .quotes-wide h2 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal; 
	color: #333;
	margin: 0 0 3px 0;
	}	


.quick_quote_dialog {
	float: left;
	width: 920px;
	height: 600px;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #92D400;
	padding: 0;
	margin: 10px 0 10px 0;
}

.quick_quote_text {
	float: left;
	width: 700px;
	min-height: 500px;	
	margin: 10px 10px 20px 10px;
	padding: 0;	
	overflow: auto;
}

.quick_quote_text p {
	padding: 0 0 5px 0;
	margin: 0;
}

.quick_quote_text h1 {
	font-size: 16px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	padding: 0;
	}
.quick_quote_text h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 2px 0 3px 0;
	padding: 0;
	}
.quick_quote_text h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	padding: 0;
	}	
	
.main_quote {
	float: left;
	margin: 0 0 10px 0;
	width: 700px;
	height: 440px;
	overflow: auto;
}

.main_quote p {
	padding: 0 0 5px 0;
	margin: 0;
}

.main_quote h1 {
	font-size: 16px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	padding: 0;
	}
.main_quote h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 2px 0 3px 0;
	padding: 0;
	}
.main_quote h3 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	padding: 0;
	}		
	
	
.call_back_dialog {
	float: left;
	width: 720px;
	height: 420px;
	font-size: 12px;
	line-height: 15px;
	border: 1px solid #92D400;
	background: #fff;
	padding: 0;
	margin: 10px;
}
.call_back_dialog h3 {
	font-size: 16px;
	font-weight: bold;
	color: #00459B;	
	margin: 20px 0 3px 20px;
	padding: 0;
	}
.call_back_dialog p {
	padding: 0 0 5px 0;
	margin: 20px 0 3px 20px;
}	

.call_back_text {
	float: left;
	margin: 10px 10px 20px 10px;
	width: 700px;
}

.call_back_text p {
	padding: 0 0 5px 0;
	margin: 0;
}

	
.dialog_header {
	font-size: 16px;
	font-weight: bold;
	color: #00459B;	
	margin: 5px 0 0 0;
	padding: 0;
	}
.dialog_header a {
	color: #00459B !important;	
	text-decoration: underline;
	}
.dialog_header a:hover {
	color: #999 !important;	
	text-decoration: underline;
	}	
	
.linkbox2 {
	float: left;
	font-size: 13px;
	line-height:14px;
	font-weight: bold;
	color: #00459B;
	width: 150px;
	padding: 5px 0 0 20px;
	margin: 10px 0 0 20px;
	background: url(../images/linkbox2.png) no-repeat;
	height: 40px;
	}
 .linkbox2 a {
	color: #00459B;
	}
 .linkbox2 a:hover {
	color: #699700;
	text-decoration: none; 
	}	
	
.linkbox-left {
	float: left;
	display: block;
	font-size: 13px;
	line-height:14px;
	font-weight: bold;
	color: #000;
	width: 180px;
	padding: 16px 0 0 30px;
	margin: 10px 0 0 0;
	background: url(../images/linkbox2.png) no-repeat;
	height: 50px;
	}
 .linkbox-left a {
	color: #000;
	}
 .linkbox-left a:hover {
	color: #699700;
	text-decoration: none; 
	}	
	
.formfield55 {
	font-size: 10px;
	line-height: 10px;
	border: 1px solid #666;
	width: 55px;
	height: 13px;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 3px 2px 0 3px;
	background-color: #fff;
	margin: 0 0 3px 0;
	}	
.formfield70 {
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #666;
	width: 70px;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 2px 2px 2px 5px;
	background-color: #fff;
	margin: 0 0 3px 0;
	}
.formfield100 {
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #666;
	width: 100px;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 2px 2px 2px 5px;
	background-color: #fff;
	margin: 0 0 3px 0;
	}	

.formfield200 {
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #666;
	width: 200px;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 2px 2px 2px 5px;
	background-color: #fff;
	margin: 0 0 3px 0;
	}
.formfield300 {
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #666;
	width: 300px;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 5px 2px 2px 5px;
	background-color: #fff;
	margin: 0 0 3px 0;
	}	
	
.row1 {
	background: #fff;
	}
.row2 {
	background: #f5f5f5;
	}	
	
	
#facebox {

		/* overlay is hidden before loading */
		display:none;

		/* standard decorations */
		width:400px;
		border:10px solid #666;

		/* for modern browsers use semi-transparent color on the border. nice! */
		border:10px solid rgba(82, 82, 82, 0.698);

		/* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}

	#facebox div {
		padding:10px;
		border:1px solid #3B5998;
		background-color:#fff;
		font-family:"lucida grande",tahoma,verdana,arial,sans-serif
	}

	#facebox h2 {
		margin:-11px;
		margin-bottom:0px;
		color:#fff;
		background-color:#6D84B4;
		padding:5px 10px;
		border:1px solid #3B5998;
		font-size:20px;
	}

	#main-padding {
		padding:10px;
	}
	
	
	.inner-tab {
		padding:10px;
		}
	.inner-tab p {
		padding:0;
		margin: 0 0 5px 0; 
		}
	.inner-tab h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	}
	.inner-tab ul {
	margin: 5px 0 5px 35px;
	padding: 0;
	list-style: disc;
	}
	.inner-tab li {
	padding: 0px 15px 7px 0;
	}	

.textfield {
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 8px;
	background: #fff;
	margin: 3px 0 0 0;
	}
	
.green-box  {
	display: block;
	font-size: 10px;
	line-height:10px;
	width: 70px;
	height: 12px;
	font-weight:normal;
	color: #669900;
	padding: 1px 3px 1px 3px;
	margin: 0;
	border: 1px solid #669900;
	}	
.green-box2  {
	font-size: 10px;
	line-height:10px;
	width: 60px;
	height: 12px;
	font-weight:normal;
	color: #669900;
	padding: 1px 3px 1px 3px;
	margin: 0;
	border: 1px solid #669900;
	}	
	
	
#qqe {
	float: left;
	clear: both;
	width: 905px;
	height: 620px;
	padding: 0;
	margin: 0;
	background: url(../images/qqih-bgd.jpg) no-repeat;
	}

#emailbox {
	float: left;
	clear: both;
	overflow: none;	
	width: 500px;
	height: auto;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	padding: 20px;
	margin: 200px 0 0 200px;
	background: #eaeaea;
	border: 1px solid #669900;
	}
	
#QuickQuoteEmail {
	width: 700px;
	height: 440px;
	background: url(../images/qq-bgd.jpg) no-repeat;
}
#EmailContainer {
	overflow: none;	
	width: 450px;
	height: 200px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	padding: 20px;
	margin: auto 50px auto 0;
	background: #eaeaea;
	border: 1px solid #669900;
}


.buy-buttonOLD {
	display: block;
	font-size: 12px;
	line-height:12px;
	font-weight: bold;
	text-align: left;	
	color: #00459B;
	cursor: pointer;
	width: 150px;
	padding: 0 2px 0 12px;
	margin: 7px 0 0 10px;
	background: url(../images/update-button2.png) no-repeat;
	border: none;	
	height: 39px;
	}
	
	
.buy-button {
	display: block;
	cursor: pointer;
	width: 170px;
	height: 50px;
	padding: 0;
	margin: 0;
	background: url(../images/buy-button.gif) no-repeat;
	border: none;	
	}	
	
.update-button {
	display: block;
	font-size: 11px !important;
	line-height:11px;
	font-weight: bold;
	text-align: left;
	color: #00459B;
	cursor: pointer;	
	width: 95px;
	padding: 1px 2px 0 10px;
	margin: 7px 0 0 10px;
	background: url(../images/update-button.png) no-repeat;
	border: none;
	height: 23px;
	}

	
#additional-info {
	float: left;
	clear: both;
	width: 166px;	
	padding: 7px;
	margin: 10px 0 10px 0;
	border: 1px solid #669900;
}
#additional-info h2  {
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #00459B;
	padding: 0;
	margin: 0 0 3px 0;
	}
#additional-info h3  {
	font-size: 11px;
	line-height:12px;
	font-weight: normal;
	color: #669900;
	padding: 0;
	margin: 0 0 3px 0;
	}	
#additional-info p  {
	font-size: 11px;
	line-height:13px;
	font-weight: normal;
	color: #333;
	padding: 0;
	margin: 0 0 5px 0;
	}
#additional-info .formfield {
	font-size: 10px;
	line-height: 10px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 2px 1px 1px 4px;
	background-color: #eaeaea;
	margin: 0 0 2px 0;
	}
#additional-info .formfield2 {
	font-size: 10px;
	line-height: 10px;
	width: 60px;
	border: 1px solid #666;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 1px 2px 0 2px;
	background-color: #eaeaea;
	margin: 0 0 2px 0;
	}

#selectbox {
	float: left;
	clear: both;
	overflow: none;	
	width: 614px;
	height: auto;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	padding: 20px;
	margin: 5px 0 0 0;
	background: #fff;
	border: 3px solid #92d400;
	}
	
#selectbox td {
	font-size: 14px;
	line-height: 17px;
	}
#declaration {
	float: left;
	clear: both;
	overflow: none;	
	width: 618px;
	height: auto;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	padding: 20px;
	margin: 5px 0 5px 0;
	background: #fff;
	border: 1px solid #333;
	}
#declaration ol {
	margin: 5px 0 5px 20px;
	padding: 0;
	}
#declaration li {
	padding: 0px 0 3px 0;
	}
	
.retrievefield {
	width: 80px;	
	font-size: 10px;
	line-height: 11px;
	border: 1px solid #7f9db9;
	font-family: Trebuchet MS, helvetica, sans-serif;	
	padding: 2px;
	background-color: #fff;
	margin: 3px 0 0 0;
	}	
	
#dialog-btm {
	float: center;
	clear: both;
	text-align: center;
	width: 900px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;	
	height: 50px;
	background: #fff;
	border-top: 1px solid #ccc;	
	}	
	
.featurebox {
	margin: 10px 0 0 0;
	padding: 5px;	
	border: 1px solid #ccc;	
	}		

ol.decimal {list-style-type: decimal}
ol.lroman {list-style-type: lower-roman}
ol.uroman {list-style-type: upper-roman}
ol.lalpha {list-style-type: lower-alpha}
ol.ualpha {list-style-type: upper-alpha}	


#contact-left {
	float: left;
	clear: both;
	width: 400px;
	height: auto;
	overflow: none;
	padding: 0;
	margin: 0;
	}
#contact-right {
	float: left;
	width: 300px;
	height: auto;
	overflow: none;
	padding: 0;
	margin: 0;
	}	
	
#showbox-top {
	float: left;
	clear: both;
	width: 380px;
	height: 15px;
	padding: 0;
	margin: 0 20px 0 0;
	background: url(../images/showbox-top-bgd.png) no-repeat;
	}
#showbox {
	float: left;
	clear: both;
	overflow: none;	
	width: 340px;
	height: auto;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	padding: 0 20px 0 20px;
	margin: 0 20px 0 0;
	background: url(../images/showbox-mid-bgd.png) repeat-y;
	}
#showbox p{
	margin: 0 0 10px 0;
	}	

#showbox h3 {
	font-size: 15px;
	font-weight: bold;
	color: #00459B;
	margin: 0 0 10px 0;
	padding-bottom: 8px;
	border-bottom: 1px dashed #ccc;
	}

	
#showbox-btm {
	float: left;
	clear: both;
	width: 380px;
	height: 15px;
	padding: 0;
	margin: 0 20px 20px 0;
	background: url(../images/showbox-btm-bgd.png) no-repeat;
	}
	
#contact {
	float: left;
	width: 290px;
	height: auto;
	padding: 0 0 10px 0;
	}
#contact p {
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	}	
#contact h2 {
	font-size: 13px;
	font-weight: bold;
	color: #00459B;	
	margin: 0 0 3px 0;
	}

.left1 {
		float: left;
		clear: both;
		width: 100px;
		margin:0 10px 10px 0;
	}
.right1 {
		float: left;
		width: 400px;
		margin:0 0 10px 0;
	}	


