body {background: url('../img/backgrounds/body.gif') repeat-x 0px 0px #FFE2BB}
body, td {font: 13px Trebuchet MS, Helvetica, sans-serif; color: #000000; padding: 0; margin: 0}

h4.header_1 {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; padding: 0; margin: 0; text-transform: uppercase}
h4.header_2 {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #FFFFFF; padding: 0; margin: 0; text-transform: uppercase}
h4.header_3 {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #97873F; padding: 0 0 0 22; margin: 0; text-transform: uppercase}
h4.header_4 {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; padding: 0 0 0 47; margin: 0; text-transform: uppercase}
h4.header_4 a:link, h4.header_4 a:visited {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; text-transform: uppercase; text-decoration: none}
h4.header_4 a:hover {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; text-transform: uppercase; text-decoration: underline}
h4.header_5 {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #FFFFFF; padding: 0; margin: 0; text-transform: uppercase}
h4.header_5 a:link, h4.header_5 a:visited {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; text-decoration: none}
h4.header_5 a:hover {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase; text-decoration: underline}
h4.header_6 {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #00577D; padding: 0 0 0 22; margin: 0; text-transform: uppercase}
h4.header_6 a:link, h4.header_6 a:visited {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #00577D; text-transform: uppercase; text-decoration: none}
h4.header_6 a:hover {font: bold 10px Trebuchet MS, Helvetica, sans-serif; color: #00577D; text-transform: uppercase; text-decoration: underline}

td.top_news_1 {font: normal 12px Trebuchet MS, Helvetica, sans-serif; color: #000000}
td.top_news_1 a:link {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
td.top_news_1 a:visited {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #808080; text-decoration: none}
td.top_news_1 a:hover {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}
span.news_header_1 {font: 12px Trebuchet MS, Helvetica, sans-serif; color: #808080}

td.top_right_1 a:link, td.top_right_1 a:visited {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #595959; text-decoration: none}
td.top_right_1 a:hover {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #595959; text-decoration: underline}

td.right_blue_1 {font: normal 11px Trebuchet MS, Helvetica, sans-serif; padding: 10 10 15 2; color: #FFFFFF; line-height: 1.5}
td.right_blue_1 a:link {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none}
td.right_blue_1 a:visited {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #BFBFBF; text-decoration: none}
td.right_blue_1 a:hover {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline}

td.right_orange_1 {font: normal 12px Trebuchet MS, Helvetica, sans-serif; padding: 20 10 15 2; color: #FFFFFF; line-height: 1.5}
td.right_white_1 {font: normal 12px Trebuchet MS, Helvetica, sans-serif; padding: 20 10 15 2; color: #FFFFFF; line-height: 1.5}

td.maintd_1 img {border: 2px solid #00577F}

table.right_menu_1 td {padding: 0 0 0 15; line-height: 0.3}
table.right_menu_2 td {padding: 3 0 3 15; line-height: 0.3}
table.right_menu_2 td a:link, table.right_menu_2 td a:visited {font-weight: normal}
table.right_menu_2 td a:hover {font-weight: normal; text-decoration: underline}

td.top_right_1 a.lheader_1:link, td.top_right_1 a.lheader_1:visited {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; text-transform: uppercase; text-decoration: none}
td.top_right_1 a.lheader_1:hover {font: bold 12px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; text-transform: uppercase; text-decoration: underline}

div.separator1 {width: 85%; background: url('../img/backgrounds/right_10.gif') repeat-x 0px 13px; padding: 15 0 10 0}
div.separator2 {width: 85%; background: url('../img/backgrounds/right_20.gif') repeat-x 0px 13px; padding: 15 0 10 0}

a.path1:link, a.path1:visited {font: 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
a.path1:hover {font: 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}
table.upper_menu td.path2 {border-top: 0px}
table.bottom_menu td.path2 {padding: 7 0 7 0; border-top: 1px solid #000000}

td.bottom_1 {font: normal 11px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; padding: 20 10 10 42; vertical-align: top; background: url('../img/backgrounds/bottom_1.gif') repeat-x 0 0 #FFC97D}
td.bottom_1 a:link, td.bottom_1 a:visited {font-weight: bold; color: #FF6400; text-decoration: none}
td.bottom_1 a:hover {font-weight: bold; color: #FF6400; text-decoration: underline}

p.sitemap1 {font: bold 15px Trebuchet MS, Helvetica, sans-serif; margin: 20 0 0 0}
p.sitemap1 a:link, p.sitemap1 a:visited {font-weight: bold; color: #FD0002; text-decoration: none}
p.sitemap1 a:hover {font-weight: bold; color: #FD0002; text-decoration: underline}
td.sitemap2 {padding: 0 0 0 17; line-height: 1.5}
td.sitemap2 a:link, td.sitemap2 a:visited {font: bold 13px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
td.sitemap2 a:hover {font: bold 13px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}
td.sitemap3 {padding: 0 0 0 34; line-height: 1.5}
td.sitemap3 a:link, td.sitemap3 a:visited {font: 12px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
td.sitemap3 a:hover {font: 12px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}
td.sitemap4 {padding: 0 0 2 51; line-height: 1.5}
td.sitemap4 a:link, td.sitemap4 a:visited {font: 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
td.sitemap4 a:hover {font: 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}

td.search_main {padding: 0 10 0 50; line-height: 2}
table.search tr {background: url('../img/backgrounds/right_10.gif') repeat-x 0px 100%}
table.search td {padding: 10 7 12 0}
td.search1 {padding: 0 0 2 1; line-height: 1.5}
td.search1 a:link, td.search1 a:visited {font: 10px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
td.search1 a:hover {font: 10px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}
td.search1 a.search2:link, td.search1 a.search2:visited, td.search_main a:link, td.search_main a:visited {font: 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
td.search1 a.search2:hover, td.search_main a:hover {font: 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}
td.search3 {font-weight: bold; vertical-align: bottom}
.tinput1 {border: 1px solid #007FBF; background: #FFFFFF; width: 100%; margin: 0 10 0 0}

table.table1 {font: 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; background: #FFB686; margin: 10 0 20 0; padding: 0}
table.table1 th {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #FF6400; border-bottom: 2px solid #FFB686; padding: 10 10 10 15; background: #FFFFFF; text-align: left}
table.table1 td {padding: 10 10 10 15; border: solid #FFB686; border-width: 0 1 1 0}
table.table1 tr.tr_1 td {background: #FFECE0}
table.table1 tr.tr_2 td {background: #FFDBC3}
table.table1 tr.tr_last_1 td {background: #FFECE0; border-bottom: 0}
table.table1 tr.tr_last_2 td {background: #FFDBC3; border-bottom: 0}
table.table1 td.last_td {border-right: 0; text-align: center; padding: 0 10 0 15}

td.top_feedback_1 {padding: 2 0 0 28}
td.top_feedback_1 span.feedback_header_1 {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #000000}
td.top_feedback_1 span.feedback_header_2 {font: bold 9px Trebuchet MS, Helvetica, sans-serif; color: #808080; float: right}
td.top_feedback_1 a:link {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: none}
td.top_feedback_1 a:visited {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #808080; text-decoration: none}
td.top_feedback_1 a:hover {font: bold 11px Trebuchet MS, Helvetica, sans-serif; color: #000000; text-decoration: underline}

ul, ol {margin: 0 0 0.8em 0.8em !important;padding:0; list-style-position: inside;}
li { margin-left: 1em !important; padding:0;}
ul { list-style-type: disc; }
ul li ul { list-style-type:circle; }

.right_blue_1 ul, .right_blue_1 ol { margin: 0 0 -1.2em 50; }

ul.smallnav{margin:0 !important; padding:0; overflow:hidden; list-style-type:none; position:absolute; top:120px; right:32%;}
ul.smallnav li{float:left; margin:0 !important; height:21px; padding:1px 12px 0 12px; background:url(../img/smallnav-bg.gif) no-repeat 0 0;}
ul.smallnav li:first-child{padding-left:0; background:none;}
html>/**/body ul.smallnav li, x:-moz-any-link, x:default {padding-right:0; } /* Only FireFox 3 */
ul.smallnav li a img{border:none;margin:0;}

div.menu{
	background: url(../img/menu-bg.png) no-repeat 100% 0;
	height:34px;
	font:12px "Trebuchet MS",sans-serif;
	margin:0 0 0 50px;
	z-index:999;
	}
	div.menu ul,
	div.menu ul *{
		margin:0 !important;
		padding:0;
		list-style:none;z-index:999;
		}
	div.menu ul{
		line-height:1;
		background:url(../img/menu-ul.png) no-repeat 0 0;
		padding:0 0 0 12px;
		height:30px;
		}
		div.menu ul ul{
			position:absolute;
			top:-999em;
			width:200px; /* left offset of submenus need to match (see below) */
			background:#006A98;
			padding:0;
			height:auto;
			border-top:1px solid #FFD293;
			}
		div.menu ul li.cons ul{
			width:173px;
			}
			div.menu ul ul ul{
				background-color:#157CA9;
				border:none;
				}
			div.menu ul ul li{
				width:100%;
				}
		div.menu ul li:hover{
			visibility:inherit; /* fixes IE7 'sticky bug' */
			}
		div.menu ul li{
			float:left;
			position:relative;
			text-align:center;
			text-transform:uppercase;
			font-weight:bold;
			}
			div.menu ul li li{
				text-align:left;
				text-transform:none;
				font-weight:normal;
				}
		div.menu ul a{
			display:block;
			position:relative;
			color:#FFF;
			text-decoration:none;
			padding:0 9px;
			float:left;
			line-height:30px;
			border-right:1px solid #FFD293;
			}
		div.menu ul a:hover,
		div.menu ul a:active,
		div.menu ul a:focus,
		div.menu ul li:hover,
		div.menu ul li.sfHover{background-color:#006A98;}
		div.menu ul li.current a{background:url(../img/menu-down.gif) no-repeat 98% 14px;}
		div.menu ul li.current a:hover{background:#006A98 url(../img/menu-down.gif) no-repeat 98% 14px;}
		div.menu ul li.last a{border:none;}
			div.menu ul li.current ul a{
				padding:5px 10px 5px;
				line-height:1;
				border:none;
				background:none;
				float:none;
				}
			div.menu ul li.current ul a:hover{background:#00557A;}
			div.menu ul ul li.current a{background:url(../img/menu-fly.gif) no-repeat 3px 10px;}
			div.menu ul ul li.current a:hover{background:#00557A url(../img/menu-fly.gif) no-repeat 3px 10px;}
			div.menu ul ul li.current ul a{background:none;}
			div.menu ul ul li.current ul a:hover{background:#00557A;}
			div.menu ul li:hover ul,
			div.menu ul li.sfHover ul{
				left:0;
				top:30px; /* match top ul list item height */
				z-index:99;
				}
				div.menu ul li:hover li ul,
				div.menu ul li.sfHover li ul{
					top:-999em;
					}
			div.menu ul li li:hover ul,
			div.menu ul li li.sfHover ul{
				left:200px; /* match ul width */
				top:0;
				}
			div.menu ul li.cons li:hover ul,
			div.menu ul li.cons li.sfHover ul{
				left:173px; /* match ul width */
				top:0;
				}
				div.menu ul li li:hover li ul,
				div.menu ul li li.sfHover li ul{
					top:-999em;
					}
			div.menu ul li li li:hover ul,
			div.menu ul li li li.sfHover ul{
				left:200px; /* match ul width */
				top:0;
				}
			div.menu ul li.cons li li:hover ul,
			div.menu ul li.cons li li.sfHover ul{
				left:173px; /* match ul width */
				top:0;
				}





/* news */
dl.news{
	margin:0;
	padding:0;
	}
	dl.news dt{
		font-weight:bold;
		color:#F60;
		font-size:11px;
		background:url(../img/news-item.png) no-repeat 0 2px;
		margin:0 0 3px;
		padding:0 0 0 16px;
		}
	dl.news dd{
		margin:0 0 20px;
		padding:0;
		overflow:hidden;
		}
		dl.news dd ul{
			list-style-type:none;
			list-style-position:outside;
			margin:0 !important;
			padding:0;
			}
			dl.news dd ul li{
				margin:0 !important;
				margin-left:0 !important;
				padding:0;
				}
			dl.news dd ul li.side-one{
				float:left;
				margin:0 15px 0 0 !important;
				}
			dl.news dd ul li.side-two{
				float:right;
				margin:0 0 0 15px !important;
				text-align:right;
				}
				dl.news dd ul li.side-one img,
				dl.news dd ul li.side-two img{
					border:2px solid #075B81;
					margin:0 0 3px;
					}
			dl.news dd ul li.news-content{
				overflow:hidden;
				padding:0 0;
				}
p.news{
	background:url(../img/news-all.png) no-repeat 0 4px;
	padding:0 0 0 15px;
	margin:0 0 10px;
	}





/* side */
div.side{
	margin:0 5px 5px 0;
	position:relative;
	font:12px "Trebuchet MS",Verdana,Tahoma,sans-serif;
	}
* html div.side{zoom:1;}
*:first-child+html div.side{zoom:1;}
	div.side *{
		position:relative;
		}
	div.side ins{
		display:block;
		position:absolute;
		}
	div.side ins.tl{top:4px;left:4px;}
	div.side ins.tr{top:4px;right:4px;}
	div.side ins.bl{bottom:4px;left:4px;}
	div.side h3{
		font:normal bold 15px "Trebuchet MS",Verdana,Tahoma,sans-serif;
		text-transform:uppercase;
		padding:25px 0 0 34px;
		margin:0 0 10px;
		color:#000;
		}
	div.side a{color:#00F;text-decoration:underline;}
	div.side a:hover{color:#00F;text-decoration:none;}
div.announcements{
	background-color:#FFF;
	padding:0 0 25px;
	min-height:200px;
	}
	div.announcements ins.tr{
	background: url(../img/side-spring.png) no-repeat 0 0;
	width:186px;
	height:182px;
	top:0;
	right:-4px;
	}
	div.announcements h3{color:#FF8332;}
	div.announcements dl{
		margin:0 20px 0 34px;
		padding:0;
		}
		div.announcements dl dt{
			margin:0;
			padding:0;
			text-transform:uppercase;
			font-weight:bold;
			}
		div.announcements dl dt div {
			clear:both;
			}
		div.announcements dl dd{
			margin:0 0 10px;
			padding:0;
			}
	div.announcements p{
		margin:0;
		padding:0 20px 0 34px;
		}
		div.announcements p a{font-weight:bold;}
div.contacts{
	background-color:#F2F4FE;
	padding:0 0 5px;
	}
	div.contacts ins.tl{
		background:url(../img/side-pink-tl.png) no-repeat 0 0;
		width:149px;
		height:65px;
		}
	div.contacts ins.tr{
		background:url(../img/side-pink-tr.png) no-repeat 0 0;
		width:151px;
		height:65px;
		}
	div.contacts ins.bl{
		background:url(../img/side-pink-bl.png) no-repeat 0 0;
		width:149px;
		height:61px;
		}
	div.contacts h3{
		padding:20px 0 0 34px;
		}
	div.contacts p{
		margin:0;
		padding:0 20px 10px 34px;
		}
div.subscribe{
	background-color:#00577D;
	height:140px; 
	height:expression('160px');
	padding:0 0 20px;
	overflow:hidden;
	}
/*
* html div.subscribe{height:124px;}
*:first-child+html div.subscribe{height:124px;}
*/
	div.subscribe ins.tl{
		background:url(../img/side-blue-left.gif) no-repeat 0 0;
		width:115px;
		height:152px; 
		}
	div.subscribe ins.tr{
		background:url(../img/side-blue-tr.png) no-repeat 0 0;
		width:97px;
		height:83px; 
		}
	div.subscribe h3{
		color:#FFF;
		padding:20px 0 0 34px;
		}
	div.subscribe p{
		color:#FFF;
		padding:20px 0 0 34px;
		}
	div.subscribe p a,div.subscribe p a:visited,div.subscribe p a:link{
		color:#FFF;
		}
	div.subscribe p a:hover{
		color:#FFF;
		text-decoration: none;
		}
	div.subscribe form{
		margin:0;
		padding:0;
		}
	div.subscribe dl{
		overflow:hidden;
		margin:0 0 0 34px;
		padding:0;
		}
* html div.subscribe dl{zoom:1;}
*:first-child+html div.subscribe dl{zoom:1;}
		div.subscribe dl dt{
			float:left;
			width:80%;
			margin:0 5px 0 0;
			}
			div.subscribe dl dt input{
				font:12px "Trebuchet MS",Verdana,Tahoma,sans-serif;
				color:#666;
				width:100%;
				margin:3px 0 0;
				padding:2px 1px;
				}
		div.subscribe dl dd{
			margin:0;
			float:left;
			}
			div.subscribe dl dd input{
				width:32px;
				height:32px;
				color:#FFF;
				}
	div.subscribe p{
		padding:0 0 0 34px;
		}
		div.subscribe p a{color:#FFF;text-decoration:underline;}
		div.subscribe p a:hover{color:#FFF;text-decoration:none;}
* html div.feedback h3{zoom:1;}
div.feedback{
	background-color:#FFF;
	padding:0 0 40px;
	}
	div.feedback h3{
		overflow:hidden;
		padding:25px 20px 0 34px;
		}
		div.feedback h3 span{
			float:left;
			}
		div.feedback h3 a{
			font-size:12px;
			font-weight:normal;
			text-transform:none;
			float:right;
			padding:2px 0 0;
			}
	div.feedback dl{
		margin:0 20px 10px 34px;
		padding:0;
		}
		div.feedback dl dt{
			margin:0 0 10px;
			}
		div.feedback dl dd{
			margin:0;
			font-size:10px;
			color:#999;
			font-weight:bold;
			text-align:right;
			}
	div.feedback p.more{
		padding:0 0 0 34px;
		}
	div.feedback p.button{
		position:absolute;
		bottom:0;
		left:30px;
		}
		div.feedback p.button a img{border:none;}
div.search-quote{
	background-color:#FF6400;
	padding:0 0 25px;
	color:#FFF;
	}
	div.search-quote ins.tl{
		background:url(../img/side-orange-tl.png) no-repeat 0 0;
		width:127px;
		height:89px;
		}
	div.search-quote ins.tr{
		background:url(../img/side-orange-tr.png) no-repeat 0 0;
		width:112px;
		height:89px;
		}
	div.search-quote ins.bl{
		background:url(../img/side-orange-bl.png) no-repeat 0 0;
		width:127px;
		height:99px;
		}
	div.search-quote h3{
		color:#FFF;
		}
	div.search-quote form{
		margin:0;
		padding:0;
		}
	div.search-quote dl{
		overflow:hidden;
		margin:0 0 0 34px;
		padding:0;
		}
* html div.search-quote dl{zoom:1;}
*:first-child+html div.search-quote dl{zoom:1;}
		div.search-quote dl dt{
			float:left;
			width:80%;
			margin:0 5px 0 0;
			}
			div.search-quote dl dt input{
				font:12px "Trebuchet MS",Verdana,Tahoma,sans-serif;
				color:#666;
				width:100%;
				margin:3px 0 0;
				padding:2px 1px;
				}
		div.search-quote dl dd{
			margin:0;
			float:left;
			}
			div.search-quote dl dd input{
				width:32px;
				height:32px;
				color:#FFF;
				}
	div.search-quote h3.line{
		border-top:1px dotted #FFF;
		margin:20px 15px 6px 30px;
		padding:20px 0 0 4px;
		}
	div.search-quote p{
		padding:0 20px 0 34px;
		}
div.photo{
	background-color:#FFF;
	padding:0 0 40px;
	margin:0 5px 33px 0;
	}
	div.photo ins.tl,
	div.feedback ins.tl,
	div.announcements ins.tl{
		background:url(../img/side-white-tl.png) no-repeat 0 0;
		width:110px;
		height:107px;
		}
	div.photo ins.tr,
	div.feedback ins.tr{
		background:url(../img/side-white-tr.png) no-repeat 0 0;
		width:106px;
		height:107px;
		}
	div.photo ins.bl,
	div.feedback ins.bl,
	div.announcements ins.bl{
		background:url(../img/side-white-bl.png) no-repeat 0 0;
		width:134px;
		height:141px;
		}
	div.photo h3{
		color:#FF8332;
		}
	div.photo dl{
		margin:0 4px 0 4px;
		padding:0;
		text-align:center;
		}
		div.photo dl dt{
			margin:0 0 5px;
			}
		div.photo dl dd{
			margin:0;
			}
	div.photo p.button{
		position:absolute;
		bottom:0;
		left:30px;
		}
		div.photo p.button a img{border:none;}

div.announcements{min-height:210px;}
div.photo,
div.feedback{min-height:160px;}
div.contacts{min-height:120px;}
div.search-quote{min-height:110px;}
* html div.announcements{height:210px;}
* html div.photo,
* html div.feedback{height:160px;}
* html div.contacts{height:120px;}
* html div.search-quote{height:110px;}