@charset "utf-8";
/* Global */

* html {
font-size:101%;
}

body {
margin:0;
font:0.625em arial, helvetica, sans-serif;
color:#606060;
background-color:#7d8c55;
}

p, #col2 li  {
font-size:1.2em;
line-height:150%;
margin:0 0 0.6em 0;
}
	#col2 ul {
	margin-top:0;
	}
p.imagepara {
	margin-bottom:12px;
}
.redtext {
	color:red;
}
.greytext {
	color:#999999;
}

input, textarea {
	font-size:12px;
}

h1 {
font-size:2em;
margin:0 0 0.6em 0;
padding:0;
}

h2 {
font-size:1.4em;
margin:0 0 0.9em 0;
}

h3 {
font-size:1.2em;
margin:0 0 0.6em 0;
}

a {
color:#95a569;
}
	a:hover {
	color:#57623c;
	}

br.clearfloats {
clear:both;
}

div.twocolleft, div.twocolright {
float:left;
display:inline;
width:205px;
margin:0 25px 20px 0;
}
	div.twocolright {
	margin-right:0;
	}
div.threecolleft, div.threecolmiddle, div.threecolright {
float:left;
display:inline;
width:135px;
margin:0 15px 0 0;
}
	div.threecolright {
	margin-right:0;
	}
div.bodydivider {
width:435px;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
margin:0 0 20px 0;
padding:10px 0;
}
div.bodydivider2 {
width:435px;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
margin:20px 0;
padding:10px 0;
}

div.newsitem {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #e0e0e0;
}
	div.newsitem img {
		float:right;
		display:inline;
		margin:0 0 10px 10px;
	}

img {
border-color:#cccccc;
}
	img.imageleft {
	float:left;
	display:inline;
	margin:0 20px 20px 0;
	}
	img.imageright {
	float:right;
	display:inline;
	margin:0 0 20px 20px;
	}

/* LAYOUT */

#pagecontainer {
width:960px;
margin:0 auto;
background:url(../Images/Layout/body_bg.gif) repeat-y;
}

#headercontainer {
width:960px;
height:160px;
margin:0 0 34px 0;
background:url(../Images/Layout/headerbottom.gif) left bottom no-repeat;
}
	#headercol1 {
	float:left;
	display:inline;
	width:121px;
	height:140px;
	margin:0 0 0 60px;
	}
	#headercol2 {
	float:left;
	display:inline;
	margin:0;
	width:709px;
	}
	#headercol2left {
	float:left;
	display:inline;
	width:319px;
	height:110px;
	}
	#headercol2right {
	float:right;
	display:inline;
	margin:20px 0 0 0;
	text-align:right;
	}
	
	#headercol2rightTop {
		display:block;
		height:29px;
	    margin:0;
		text-align:right;
	}
	
	#headercol2rightBottom {
		display:block;
		/*height:65px;*/
	    margin:0;
	}
		#headercol2right ul {
		list-style:none;
		margin:0;
		padding:0;
		}
			#headercol2rightTop ul li {
			display:inline;
			}
				#headercol2rightTop ul li a {
				display:block;
				float:left;
				padding:0 0.5em;
				font-size:1.1em;
				color:#cccccc;
				border-left:1px solid #cccccc;
				text-decoration:none;
				}
					#headercol2rightTop ul > li:first-child a {
					border:none;
					}
					#headercol2rightTop ul li a:hover {
					color:#7d8c55;
					}
				#headercol2rightTop p a, #headercol2rightBottom p a, #headercol2rightTop p, #headercol2rightBottom p {
				font-size:11px;
				color:#cccccc;
				text-decoration:none;
				}
					#headercol2rightTop p a:hover, #headercol2rightBottom p a:hover {
						color:#7d8c55;
					}


	#headernavbar {
	clear:both;
	height:30px;
	padding:0;
	}
		#headernavbar ul {
		list-style:none;
		margin:0;
		padding:0;
		}
			#headernavbar ul li {
			display:inline;
			}
				#headernavbar ul li a {
				display:block;
				float:left;
				height:30px;
				font-size:1px;
				color:#ffffff;
				text-decoration:none;
				}

#bodycontainer {
clear:both;
width:960px;
min-height:400px;
}
	#col1 {
	float:left;
	display:inline;
	width:150px;
	margin:6px 0 0 65px;
	}
		#col1 p {
		margin:0 0 40px 0;
		}
			#col1 p a {
			text-decoration:none;
			}
		#col1 ul {
		list-style:none;
		margin:0 0 40px 0;
		padding:0;
		border-top:1px dotted #cccccc;
		}
			#col1 ul li {
			}
				#col1 ul li a {
				display:block;
				padding:0.8em 0;
				font-size:1.2em;
				/*color:#b9c49d;*/
				text-decoration:none;
				border-bottom:1px dotted #cccccc;
				}
					#col1 ul li a:hover {
					/*color:#7d8c55;*/
					}
	#col2 {
	float:left;
	display:inline;
	width:435px;
	margin:0 0 0 40px;
	padding:0 0 34px 0;
	}
		#col2 table {
		/*margin:20px 0;
		padding:15px 0;
		border-top:1px dotted #cccccc;
		border-bottom:1px dotted #cccccc;*/
		}
			#col2 td {
			padding:0 10px 10px 0;
			}
				#col2 td p {
				margin:0;
				}
	#col3 {
	float:left;
	display:inline;
	width:165px;
	margin:6px 0 0 40px;
	}
		div.insuranceheader {
		width:165px;
		margin:0;
		}
		div.insurancebody, div.bookbody {
		width:165px;
		margin:0;
		padding:0 0 0.6em 0;
		background:url(../Images/Layout/travins_bg.gif) repeat-y;
		}
		div.bookbody {
			background-image:none;
		}
			div.insurancebody p, div.bookbody p {
			font-size:1.1em;
			margin:0 6px 0.6em 6px;
			}
		div.insurancefooter {
		width:165px;
		height:5px;
		margin:0 0 40px 0;
		background:url(../Images/Layout/travins_bottom.gif) no-repeat;
		}

#footercontainer {
clear:both;
width:960px;
height:50px;
padding:25px 0 0 0;
background:url(../Images/Layout/footer_bg.gif) no-repeat;
text-align:center;
}
	#footercontainer ul {
	list-style:none;
	margin:0;
	padding:0;
	}
		#footercontainer ul li {
		display:inline;
		}
			#footercontainer ul li a {
			/*display:block;
			float:left;*/
			padding:0 1em;
			font-size:1.2em;
			color:#ffffff;
			text-decoration:none;
			}
				#footercontainer ul li a:hover {
				text-decoration:underline;
				}
