@charset "utf-8";

/*******/
/* ALL */
/*******/

body{
	margin: 0;
	background: #ccc none;
	border-top: 4px solid #666;
	border-bottom: 4px solid #666;
}

div.container {
	margin: 0 auto;
	width: 740px;
}

.clear { clear: both; }

/**********/
/* HEADER */
/**********/
#header {
	height: 150px;
	background: #004b91 url(../images/TAANZ-BannerBG.gif) repeat-x;
	border-top: 1px solid #fff; border-bottom: 1px solid #fff;
}

#rightLink {
	width: 180px;
	
	height: 15px;
	float: right;
	}


	#header .container a {
		display: block;
		float: left;
		font-size: 18px;
		color: #fff;
		line-height: 130px;
		height: 130px;
		text-indent: -3000px;
		overflow: hidden;
		margin-top: 20px;
	}
	
	#header .container #rightLink a {
display: inline !important;
	height: 15px;
	
	font-size: 12px;
	color: #fff;
	line-height: 15px;
	margin-top: 0px;
	overflow: hidden;
	text-indent: 0px;
	}

		#header .container a#button-logo {
			background: url(../images/TAANZ-Banner-Logo.gif);
			width: 269px;
			font-size: 24px;
			margin: 0px 6px 0px 0px;
		}	
		#header .container a#button-traveller {
			background: url(../images/TAANZ-Banner-Traveller.jpg) 0px 0px;
			width: 146px;
			
		}
			#header .container a#button-traveller:hover,
			#header .container a#button-traveller .on{
				background: url(../images/TAANZ-Banner-Traveller.jpg) 0px -130px;
			}
		#header .container a#button-about {
			background: url(../images/TAANZ-Banner-About.jpg) 0px 0px;
			width: 124px;
	
		}
			#header .container a#button-about:hover,
			#header .container a#button-about .on {
				background: url(../images/TAANZ-Banner-About.jpg) 0px -130px;
			}
		#header .container a#button-agent {
			background: url(../images/TAANZ-Banner-Agent.jpg) 0px 0px;
			width: 157px;
		
		}
			#header .container a#button-agent:hover,
			#header .container a#button-agent .on {
				background: url(../images/TAANZ-Banner-Agent.jpg) 0px -130px;
			}


/**********/
/* TOPNAV */
/**********/
#topnav {
	height: 30px;
	/*background: #004b91 none;*/
	background: #00386c none;
	border-bottom: 1px solid #fff;
}
	#topnav .container {
		padding: 0px 0px 0px 10px;
		line-height: 30px;
		color: #fff;
	}
		#topnav .container img {
			float: left;
			padding:0;
			margin:0;
		}
	
		#topnav .container #splitter{
			margin-left:10px;
		}
	
	#topnav ul{
		margin:0;
		padding:0;
	}	

	#topnav ul li{
		display:inline;
	}

	#topnav a{
		color:#fff;
		text-decoration:underline;
	}


/***********/
/* CONTENT */
/***********/
#content {

}
	#content .container {
		background: #fff none;
		padding: 10px 10px 10px 10px;
	}
		#content .container .col-left {
			float: left;
			width: 500px;
			min-height:200px;
			padding: 0px 9px 0px 0px;
			border-right: 1px dotted #999;
		}
			#content .container .col-left h1 {
				margin: 0px 0px 5px 0px;
			}
			#content .container .col-left p {
				text-align: justify;
			}
			#content .container .col-left .col-left {
				/*width: 290px;*/
				border: 0 !important;
			}
			#content .container .col-left .col-right {
				width: 185px;
				border: 0 !important; 
			}
			#content .container .col-left table {
				width: 385px;
				border: 8px solid #eeeeee;
				margin:0px auto; 
			}
			#content .container .col-left td {
				padding:10px;
			}



		#content .container .col-right {
			float: left;
			width: 200px;
			padding: 0px 0px 0px 10px;
			/*border-left: 1px dotted #999;*/
		}
			#content .container .col-right h1 {
				padding: 0px 0px 5px 0px;
				border-bottom: 1px dotted #999;
				margin: 0px 0px 5px 0px;
			}
			#content .container .col-right p.date {
				text-transform: uppercase;
				font-size: 11px;
				color: #4382bc;
			}
			#content .container .col-right a.more {
				display: block;
				margin: 5px 0px 10px 0px;
				font-weight: bold;
				text-decoration: none;
				/*color: #609734;*/
				text-align: right;
			}
				/*#content .container .col-right a.more:hover {
					color: #7ac142;
				}*/
/* Mini Menu */

				#content ul.mini-menu {
					margin: 0;
					padding: 0;
				}
					#content ul.mini-menu li {
						margin: 0;
						padding: 0px 0px 1px 0px;
						list-style-type: none;
					}
						#content ul.mini-menu li a {
							display: block;
							color: #fff;
							height: 39px;
							width: 154px;
							padding: 5px 9px 0px 21px;
							line-height: 1.1em;
							background: #7ac142 url(../images/MiniMenu-Button.jpg) 0px 0px no-repeat;
							text-transform: uppercase;
							font-size: 14px;
						}
							#content ul.mini-menu li a:hover {
								background: #7ac142 url(../images/MiniMenu-Button.jpg) 0px -44px no-repeat;
							}
							#content ul.mini-menu li a.current {
								background: #7ac142 url(../images/MiniMenu-Button.jpg) 0px -44px no-repeat;
							}
/* QuickPoll */
#QuickPoll {
	margin: 15px 0 0 0;
}
	#QuickPoll ul {
		padding: 0;
		margin: 0;
	}
	#QuickPoll fieldset {
		margin: 0;
		padding: 0;
	}
	#QuickPoll .middleColumn {
		background: transparent;
		margin: 0;
	}
	#QuickPoll .Actions {
		float: left;
	}
/**********/
/* FOOTER */
/**********/
#footer {
	height: 60px;
	background: #004b91 url(../images/TAANZ-FooterBG.gif) repeat-x;
	border-top: 1px solid #fff; border-bottom: 1px solid #fff;
}
	#footer .container {
		padding: 1px 10px 0px 10px;
		line-height: 40px;
		color: #fff;
	}
		#footer .container ul {
			margin: 0;
			padding: 0px 0px 0px 2px;
		}
			#footer .container ul li {
				list-style-type: none;
				margin: 0;
				padding: 0;
				float: left;
				padding: 0px 2px 0px 1px;
				background: url(../images/TAANZ-FooterDivider.gif) top right no-repeat;
			}
				#footer .container ul li a {
					display: block;
					float: left;
					color: #fff;
					height: 40px;
					line-height: 30px;
					padding: 0px 10px 0px 10px;
					text-transform: uppercase;
					text-decoration:none;
				}
					#footer .container ul li a:hover,#footer .container ul li a.on {
						background: url(../images/TAANZ-FooterButton_on.gif) repeat-x;
					}

/*********/
/*Copyright*/
/*********/
#copyright{
	margin-top:12px;
	text-align:right;
	line-height:1.2em !important;
}


/****************/
/* Agent Search */
/****************/
#AgentResults{
	text-align:left;
	padding:0;
	margin:0;
	font-size:11px;
}

	#AgentResults a{
		text-decoration:none;
	}

	#AgentResults img{
		padding: 5px; background: #fff; border: 1px solid #ccc;
	}
	
	#AgentResults li{
		background:#DCE9F3;
		float:left;
		width:230px;
		display:inline;
		height: 270px;
		margin: 3px;
		padding: 7px;
		overflow:hidden;
		font-size:1.2em;
	}
		#AgentResults li.odd{
			border:0;
			background:#DCE9F3;
		}
	
	#AgentResults p{
	text-align:left;
		border: 0;
		margin: 0;
	}

	#AgentResults p.address{
		margin-bottom:5px;
		font-size:0.9em;
		
	}

	#AgentResults .subtitle{
		font-size:10px;
		text-transform:uppercase;
		color: #888888;
	}

	#AgentResults p.icon{
		display:block;
		margin:3px 0px;
		padding-left:39px;
	}
	
	#AgentResults p.email{
		background: url(../images/email-bg.jpg) no-repeat -4px 1px;
	}
	#AgentResults p.phone{
		background: url(../images/ph-bg.jpg) no-repeat 0px 2px;
	}
	#AgentResults p.fax{
		background: url(../images/fax-bg.jpg) no-repeat -2px 2px;
	}

	#AgentResults p.tollfree{
		background: url(../images/toll-bg.jpg) no-repeat -2px 2px;
	}

	#AgentResults p.website{
		background: url(../images/www-bg.jpg) no-repeat -1px 3px;
	}
	
	#AgentResults p.map{
		background: url(../images/map-bg.jpg) no-repeat -3px 0px;
	}

	
	#AgentResults div.groupimages{
		text-align:center;
	}

	#pagination{
		display:block;
		text-align:center !important;
	}


	#pagination p{
		display:inline;
		margin:auto 0;
		text-align:left !important;		
	}

	#pagination a{
		text-decoration:none;
	}
	
#extraMapOptions {
	text-align:center;
	padding:10px 0;
	width:490px;
}

#options2 {
	width:318px;
	background: #E5E3DF;
	margin:0 auto;
	padding:20px 10px;
}

.half-col-1 {
	width:60%;
	float:left;
	margin:5px;
}

.half-col {
	width:30%;
	float:right;
	margin:5px;
}

ul#DetailsListlist {
	list-style-type:none;
	padding:0;
}

ul#DetailsListlist li {
	background:#dce9f3;
	/*border:1px solid #005fa2;*/
	padding:10px;
	margin:10px 0;
}

ul#DetailsListlist li a.resulttitle {
	font-size:1.6em;
}
ul#DetailsListlist li p.subtitle {
	font-size:1em;
	text-transform:uppercase;
	color:#999;
}

/***********/
/* TWITTER */
/***********/

#twitter_div {
	background-color: #004b91;
	border: 1px solid #00294f;
	font-size: 0.95em;
	margin-top:10px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

#twitter_div h2 {
	color: #ffffff;!important
	text-align: center;
	}
	
#twitter_div ul {
	padding-left: 3px;!important
	padding-right: 3px;
	background-color: #00386c;
	border: 1px solid #00294f;
	}
	
 
#twitter_div ul li {
	color: #ffffff;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #004b91;
	list-style-type: none;
	padding-bottom: 3px;
	padding-top: 3px;
}
 
#twitter_div a {
	text-decoration: none;

}
 
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}