html {
	background: #f2f2f2 url(../i/design/html.gif) repeat-y 50% 0;
}
body {
	color: #000;
	background: transparent;
	font: normal normal normal 0.81em/1em Helvetica, Arial, Verdana, sans-serif;
}
body.v-1 {
	background: transparent url(../i/design/masterhead-1.jpg) no-repeat 0 0;
}
body.v-2 {
	background: transparent url(../i/design/masterhead-2.jpg) no-repeat 0 0;
}
body.v-3{
	background: transparent url(../i/design/masterhead-3.jpg) no-repeat 0 0;
}
body.v-4 {
	background: transparent url(../i/design/masterhead-4.jpg) no-repeat 0 0;
}
body.v-5 {
	background: transparent url(../i/design/masterhead-5.jpg) no-repeat 0 0;
}
body.v-6 {
	background: transparent url(../i/design/masterhead-6.jpg) no-repeat 0 0;
}
body.v-7 {
	background: transparent url(../i/design/masterhead-7.jpg) no-repeat 0 0;
}
body.v-8 {
	background: transparent url(../i/design/masterhead-7.jpg) no-repeat 0 0;
}
body.v-9 {
	background: transparent url(../i/design/masterhead-7.jpg) no-repeat 0 0;
}
body.v-10 {
	background: transparent url(../i/design/masterhead-7.jpg) no-repeat 0 0;
}
h1 {
	padding: 45px 15px 40px 15px;
	line-height: 100%;
	font-size: 2.31em;
	font-weight: bold;
	text-transform: uppercase;
}
h1.branding {
	margin-bottom: 15px;
	padding: 8px 15px;
	color: #fff;
	background: #000;
	font-size: 1.17em;
}
h2 {
	line-height: 1.2em;
	font-size: 1.08em;
	font-weight: bold;
}
body.homepage h2 {
	padding: 15px 15px 5px;
	line-height: 100%;
	font-size: 1.54em;
	text-transform: uppercase;
	letter-spacing: .1em;
}
body.homepage div.column h2 {
	padding: 20px 10px 10px;
	color: #fff;
	background: #0050b9;
}
body.homepage div.column h2.incident {
	background: #0050b9 url(../i/design/h2-incident.jpg) no-repeat 100% 0;
}
body.homepage div.column h2.correspondents {
	background: #0050b9 url(../i/design/h2-correspondents.jpg) no-repeat 100% 0;
}
ul.documents h2, ul.search-results h2 {
	margin-bottom: .38em;
	font-size: 1em;
	font-weight: normal;
}
div.contact h2 {
	margin-bottom: .36em;
	font-size: 1.08em;
}
h3 {
	margin-bottom: .38em;
	line-height: 1.2em;
	font-size: 1em;
	font-weight: bold;
}
ul li h3 {
	font-weight: normal;
}
p {
	margin: 0 0 .77em;
	padding: 0;
	line-height: 1.2em;
	font-size: 1em;
}
p.homepage {
	margin-bottom: 15px;
}
p.branding {
	margin-bottom: 15px;
	padding: 8px 15px;
	line-height: 100%;
	color: #fff;
	background: #000;
	font-size: 1.17em;
	font-weight: bold;
	text-transform: uppercase;
}
body.sitemap p.branding {
	margin-right: 135px;
}
p.language {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 310;
	font-size: .85em;
}
p.copyrights {
	margin-left: 15px;
	margin-bottom: 0;
	padding-bottom: 15px;
	line-height: 100%;
	font-size: .85em;
}
p.date {
	margin-bottom: .15em;
	font-size: .85em;
}
ul.members p {
	padding-left: 100px;
	line-height: 150%;
}
ul.documents p {
	margin-left: 60px;
	font-size: .92em;
}
ul.search-results p {
	font-size: .92em;
}
fieldset.search p {
	margin: 0;
	padding: 9px 0 12px 15px;
}
p.keyword {
	padding: 0 15px;
}
p.results {
	margin: 0 15px;
	padding: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	color: #999;
	font-size: .85em;
}
ul.search-results + div.clear + p.results {
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
ul, ol {
	margin: 0;
	padding: 0 0 .77em 1.2em;
	line-height: 1.2em;
	font-size: 1em;
}
ul li, ol li {
	margin: 0 0 .38em;
	padding: 0;
	font-size: 1em;
}
ul li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul li ul, ol li ol {
	padding: .15em 0 0 .38em;
	font-size: 1em;
}
ul#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#navigation li {
	margin: 0 0 2px;
	padding: 8px 15px;
	list-style: none;
	color: #fff;
	background: #0050b9;
	font-weight: bold;
}
ul#navigation li ul {
	margin: 0;
	padding: 6px 0 0;
	list-style: none;
	font-size: .92em;
}
ul#navigation li ul li {
	margin: 0;
	padding: 3px 15px 3px 0;
	list-style: none;
	background: transparent;
	font-weight: normal;
}
body.sitemap ul#navigation {
	margin-left: 15px;
	width: 705px;
	display: inline;
	float: left;
}
body.sitemap ul#navigation li {
	margin-left: 15px;
	width: 195px;
	display: inline;
	float: left;
}
ul#navigation li.selected {
 padding-left: 15px;
 background: transparent url(../i/design/ul-navigation-a.gif) no-repeat 0 5px;
}
body.sitemap ul#navigation li:first-child {
	margin-left: 0;
	clear: left;
}
body.sitemap ul#navigation li ul {
	margin-left: 0;
	width: auto;
	display: block;
	float: none;
}
body.sitemap ul#navigation li ul li {
	margin-left: 0;
	width: auto;
	display: block;
	float: none;
}
ul.utilities {
	padding-left: 0;
	padding-bottom: 15px;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
	font-size: .85em;
}
ul.utilities li {
	margin-left: 15px;
	width: auto;
	display: inline;
	line-height: 100%;
	list-style: none;
}
div.contact dl {
	margin-left: 30px;
	width: 210px;
	display: inline;
	float: left;
	color: #fff;
	font-size: .85em;
}
div.contact dl dt {
	width: 75px;
	display: inline;
	float: left;
	clear: left;
	font-weight: bold;
}
div.contact dl dd {
	width: 135px;
	display: inline;
	float: right;
}
div.content div.contact dl {
	margin: 0 0 2em;
	width: 100%;
	display: inline;
	float: left;
	margin:0 0 2em 0;
	line-height: 1.2em;
	color: #000;
	font-size: 1em;
}
div.content div.contact dl dt {
	margin-bottom: .54em;
	width: 30%;
	font-weight: normal;
}
div.content div.contact dl dd {
	margin-bottom: .54em;
	width: 65%;
	float: left;
	text-align: left;
}
ul.incident {
	padding: 15px 15px 7px;
	list-style: none;
	background: transparent url(../i/design/bg.gif) repeat-x 0 0;
}
ul.incident li {
	margin-bottom: 1em;
	list-style: none;
}
ul.news {
	margin: 0 15px 15px;
	padding: 0 15px 15px;
	list-style: none;
	background: transparent url(../i/design/bg.gif) repeat-x 0 0;
}
ul.news li {
	padding: 15px 0 0;
	list-style: none;
}
ul.members {
	margin: 0 0 15px;
	padding: 0 0 0 30px;
	width: 540px;
	display: inline;
	float: left;
	list-style: none;
}
body.homepage ul.members {
	margin: 0 15px 15px;
	padding: 15px 0 0;
	width: 555px;
	background: transparent url(../i/design/bg.gif) repeat-x 0 0;
}
ul.members li {
	padding: 0;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
}
body.homepage ul.members li {
	padding: 0 0 0 15px;
	width: 260px;
}
fieldset.correspondents ul {
	margin-bottom: .77em;
	padding-left: 0;
	padding-bottom: 0;
	border-bottom: 1px solid #b2b2b2;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
}
fieldset.correspondents ul li {
	margin-bottom: 0;
	padding-bottom: .77em;
	width: 100%;
	display: inline;
	float: left;
	clear: both;
	list-style: none;
}
ul.illustrations {
	margin-left: 15px;
	padding-left: 0;
	width: 120px;
	display: inline;
	float: left;
	list-style: none;
}
ul.illustrations li {
	margin-bottom: 15px;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
}
ul.documents, ul.search-results {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	width: 540px;
	display: inline;
	float: left;
	list-style: none;
}
ul.documents li, ul.search-results li {
	margin: 7px 0 0;
	padding: 7px 0 0;
	border-top: 1px solid #ccc;
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
}
ul.documents li:first-child, ul.search-results li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
dl.date {
	margin-left: 15px;
	width: 115px;
	display: inline;
	float: right;
	color: #808080;
	font-size: .85em;
}
dl.date dt {
	font-weight: bold;
}
dl.date dd {
	margin-bottom: .45em;
}
ul.tools {
	margin: 0 15px;
	padding: 5px 0 15px;
	border-top: 1px solid #ccc;
	width: 554px;
	overflow: hidden;
	list-style: none;
	font-size: .85em;
}
ul.tools li {
	margin-left: 15px;
	width: auto;
	display: inline;
	float: right;
	line-height: 100%;
	list-style: none;
}
div.contact ul.tools {
	margin: 0;
	width: 100%;
	clear: both;
}
ul.pages {
	margin: -1.69em 15px 1.69em 0;
	padding: 0;
	width: 25em;
	display: inline;
	float: right;
	overflow: hidden;
	list-style: none;
	font-size: .85em;
}
ul.pages li {
	margin-left: 5px;
	width: auto;
	display: inline;
	float: left;
	line-height: 100%;
	list-style: none;
	color: #000;
	font-weight: bold;
}
ul.pages li.previous {
	margin-right: 20px;
}
ul.pages li.next {
	float: right;
}
img {
	display: block;
}
p.homepage img {
	width: 225px;
	height: 60px;
}
em {
	font-style: italic;
}
b {
	font-weight: bold;
}
.offset {
	position: absolute;
	top: 0;
	left: -9999px !important;
	right: auto !important;
	z-index: 10;
}
ul.documents h2 span.file-size, ul.search-results h2 span.file-size {
                margin-left: 60px;
                margin-top: -15px;
                padding-bottom: 3px;
                display: block;
                background: transparent;
}
span.required {
	padding-left: 10px;
	color: #fff;
	background: transparent url(../i/design/span-required.gif) no-repeat 0 50%;
}
input.text-type {
	padding: .15em 0;
	border: 1px solid #ccc;
	width: 98%;
	line-height: 1em;
	color: #666;
	font-size: 1em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-indent: .38em;
}
textarea.text-type {
	padding: .15em 0;
	border: 1px solid #ccc;
	width: 98%;
	height: 10em;
	line-height: 1em;
	color: #666;
	font-size: 1em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-indent: .38em;
}
input.button-type {
	padding: .15em .77em;
	border: 0;
	line-height: 100%;
	color: #fff;
	background: #0050b9;
	font-size: 1em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	cursor: pointer;
}
input.button-type:focus {
	color: #0050b9;
	background: #c2c2c2;
}
fieldset.correspondents {
	padding: 15px;
	background: transparent url(../i/design/bg.gif) repeat-x 0 0;
}
fieldset.correspondents ul li input {
	margin-top: .15em;
	margin-right: .38em;
	width: auto;
	display: inline;
	float: left;
}
fieldset.correspondents ul li label {
	width: 80%;
	display: inline;
	float: left;
}
fieldset.correspondents select {
	/* color: #8c8c8c; */
}
fieldset.contact {

	display:inline;
	float:right;
	margin:0 10px;
	width:255px;


}

fieldset.contact select {
width: 100%;
}


fieldset.contact label {
	margin-bottom: .15em;
	display: block;
}
fieldset.buros select {
	margin-right: 10px;
	display: inline;
	float: left;
}
fieldset.search {
	background: #0050b9;
}
div.content fieldset.search {
	background: #fff;
}
fieldset.search input.text-type {
	width: 173px;
}
div.content fieldset.search input.text-type {
	width: 280px;
}
button {
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
}
a:link, a:visited, a:hover, a:active, a:focus {
	color: #0050b9;
	text-decoration: underline;
	outline: none;
}
a:visited {
	color: #006ebc;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
a:active, a:focus {
	color: #fff;
	background: #0050b9;
}
ul#navigation a:link, 
ul#navigation a:visited, 
ul#navigation a:hover, 
ul#navigation a:active, 
ul#navigation a:focus {
	display: block;
	color: #fff;
	text-decoration: none;
}
ul.documents a:link, ul.documents a:visited, ul.documents a:hover, ul.documents a:active, ul.documents a:focus {
                color: #0050b9;
}

ul#navigation ul a:link, 
ul#navigation ul a:visited, 
ul#navigation ul a:hover, 
ul#navigation ul a:active, 
ul#navigation ul a:focus {
	padding-left: 15px;
}
ul#navigation ul a:hover, 
ul#navigation ul a:active, 
ul#navigation ul a:focus  {
	background: transparent url(../i/design/ul-navigation-a.gif) no-repeat 0 3px;
}
ul#navigation a.selected:link, 
ul#navigation a.selected:visited, 
ul#navigation a.selected:hover, 
ul#navigation a.selected:active, 
ul#navigation a.selected:focus,
ul#navigation ul li.selected a:link, 
ul#navigation ul li.selected a:visited, 
ul#navigation ul li.selected a:hover, 
ul#navigation ul li.selected a:active, 
ul#navigation ul li.selected a:focus
 {
	background: transparent url(../i/design/ul-navigation-a.gif) no-repeat 0 3px;
}
p.language a:link, 
p.language a:visited, 
p.language a:hover, 
p.language a:active, 
p.language a:focus {
	padding: 5px 10px;
	display: block;
	color: #fff;
	background: #0050b9;
	text-decoration: none;
}
ul.members a:link, 
ul.members a:visited, 
ul.members a:hover, 
ul.members a:active, 
ul.members a:focus {
	padding: 5px 0 15px 100px;
	display: block;
	color: #0050b9;
	background: transparent url(../i/design/logos.jpg) no-repeat -20px -12px;
}
ul.members a:hover, 
ul.members a:active, 
ul.members a:focus {
	background-position: -570px -12px;
}

ul.members a.m-1:link, 
ul.members a.m-1:visited {
	background-position: -20px -12px;
}
ul.members a.m-1:hover, 
ul.members a.m-1:active, 
ul.members a.m-1:focus {
	background-position: -570px -12px;
}

ul.members a.m-2:link, 
ul.members a.m-2:visited {
	background-position: -20px -85px;
}
body.homepage ul.members a:link, 
body.homepage ul.members a:visited, 
body.homepage ul.members a:hover, 
body.homepage ul.members a:active, 
body.homepage ul.members a:focus {
                background-image: url(../i/design/logos.gif);
}

ul.members a.m-2:hover, 
ul.members a.m-2:active, 
ul.members a.m-2:focus {
	background-position: -570px -85px;
}

ul.members a.m-3:link, 
ul.members a.m-3:visited {
	background-position: -20px -158px;
}
ul.members a.m-3:hover, 
ul.members a.m-3:active, 
ul.members a.m-3:focus {
	background-position: -570px -158px;
}

ul.members a.m-4:link, 
ul.members a.m-4:visited {
	background-position: -20px -228px;
}
ul.members a.m-4:hover, 
ul.members a.m-4:active, 
ul.members a.m-4:focus {
	background-position: -570px -228px;
}

ul.members a.m-5:link, 
ul.members a.m-5:visited {
	background-position: -20px -300px;
}
ul.members a.m-5:hover, 
ul.members a.m-5:active, 
ul.members a.m-5:focus {
	background-position: -570px -300px;
}

ul.members a.m-6:link, 
ul.members a.m-6:visited {
	background-position: -20px -371px;
}
ul.members a.m-6:hover, 
ul.members a.m-6:active, 
ul.members a.m-6:focus {
	background-position: -570px -371px;
}

ul.members a.m-7:link, 
ul.members a.m-7:visited {
	background-position: -20px -440px;
}
ul.members a.m-7:hover, 
ul.members a.m-7:active, 
ul.members a.m-7:focus {
	background-position: -570px -440px;
}

ul.members a.m-8:link, 
ul.members a.m-8:visited {
	background-position: -20px -510px;
}
ul.members a.m-8:hover, 
ul.members a.m-8:active, 
ul.members a.m-8:focus {
	background-position: -570px -510px;
}

ul.members a.m-9:link, 
ul.members a.m-9:visited {
	background-position: -20px -580px;
}
ul.members a.m-9:hover, 
ul.members a.m-9:active, 
ul.members a.m-9:focus {
	background-position: -570px -580px;
}

ul.members a.m-10:link, 
ul.members a.m-10:visited {
	background-position: -20px -641px;
}
ul.members a.m-10:hover, 
ul.members a.m-10:active, 
ul.members a.m-10:focus {
	background-position: -570px -641px;
}

ul.members a.m-11:link, 
ul.members a.m-11:visited {
	background-position: -20px -733px;
}
ul.members a.m-11:hover, 
ul.members a.m-11:active, 
ul.members a.m-11:focus {
	background-position: -570px -733px;
}

ul.members a.m-12:link, 
ul.members a.m-12:visited {
	background-position: -20px -810px;
}
ul.members a.m-12:hover, 
ul.members a.m-12:active, 
ul.members a.m-12:focus {
	background-position: -570px -810px;
}

ul.members a.m-13:link, 
ul.members a.m-13:visited {
	background-position: -20px -878px;
}
ul.members a.m-13:hover, 
ul.members a.m-13:active, 
ul.members a.m-13:focus {
	background-position: -570px -878px;
}

ul.members a.m-14:link, 
ul.members a.m-14:visited {
	background-position: -20px -952px;
}
ul.members a.m-14:hover, 
ul.members a.m-14:active, 
ul.members a.m-14:focus {
	background-position: -570px -952px;
}

ul.members a.m-15:link, 
ul.members a.m-15:visited {
	background-position: -20px -1025px;
}
ul.members a.m-15:hover, 
ul.members a.m-15:active, 
ul.members a.m-15:focus {
	background-position: -570px -1025px;
}

ul.members a.m-16:link, 
ul.members a.m-16:visited {
	background-position: -20px -1097px;
}
ul.members a.m-16:hover, 
ul.members a.m-16:active, 
ul.members a.m-16:focus {
	background-position: -570px -1097px;
}
ul.members p a:link, 
ul.members p a:visited, 
ul.members p a:hover, 
ul.members p a:active, 
ul.members p a:focus {
	padding: 0;
	display: inline;
	background: none;
}
div.contact a:link, 
div.contact a:visited, 
div.contact a:hover, 
div.contact a:active, 
div.contact a:focus {
	color: #fff;
}
div.contact a:active, 
div.contact a:focus {
	color: #0050b9;
	background: #fff;
}
div.content div.contact a:link, 
div.content div.contact a:visited, 
div.content div.contact a:hover, 
div.content div.contact a:active, 
div.content div.contact a:focus {
	color: #0050b9;
}
div.content div.contact a:active, 
div.content div.contact a:focus {
	color: #fff;
	background: #0050b9;
}
ul.incident a:link, 
ul.incident a:visited, 
ul.incident a:hover, 
ul.incident a:active, 
ul.incident a:focus {
	padding-top: 25px;
	display: block;
	color: #0050b9;
	background-color: transparent;
	background-position: -3px 0;
	background-repeat: no-repeat;
}
a.bg-insurance {
	background-image: url(../i/design/bg-insurance.png);
}
a.foreign-insurance {
	background-image: url(../i/design/foreign-insurance.png);
}
a.no-insurance {
	background-image: url(../i/design/no-insurance.png);
}
ul.documents h2 a:link, ul.documents h2 a:visited, ul.documents h2 a:hover, ul.documents h2 a:active, ul.documents h2 a:focus {
                padding-left: 60px;
                padding-bottom: 15px;
                display: block;
                background: transparent url(../i/design/a-all.png) no-repeat 0 0;
                font-weight: bold;
}

a.pdf, ul.documents h2 a.pdf  {
	padding-left: 60px;
	padding-bottom: 15px;
	display: block;
	background: transparent url(../i/design/a-pdf.png) no-repeat 0 0;
	font-weight: bold;
}
a.doc, ul.documents h2 a.doc  {
	padding-left: 60px;
	padding-bottom: 15px;
	display: block;
	background: transparent url(../i/design/a-doc.png) no-repeat 0 0;
	font-weight: bold;
}
a.ppt, ul.documents h2 a.ppt  {
	padding-left: 60px;
	padding-bottom: 15px;
	display: block;
	background: transparent url(../i/design/a-ppt.png) no-repeat 0 0;
	font-weight: bold;
}
a.download, ul.documents h2 a.download  {
	padding-left: 15px;
	display: block;
	background: transparent url(../i/design/a-download.png) no-repeat 0 50%;
}
ul.search-results h2 a {
	font-weight: bold;
}
ul.pages a:link, 
ul.pages a:visited, 
ul.pages a:hover, 
ul.pages a:active, 
ul.pages a:focus {
	text-decoration: none;
}
ul.pages li.previous a:link, 
ul.pages li.previous a:visited, 
ul.pages li.previous a:hover, 
ul.pages li.previous a:active, 
ul.pages li.previous a:focus {
	display: block;
	padding-left: 15px;
	background: transparent url(../i/design/li-previous-a.gif) no-repeat 0 50%;
}
ul.pages li.next a:link, 
ul.pages li.next a:visited, 
ul.pages li.next a:hover, 
ul.pages li.next a:active, 
ul.pages li.next a:focus {
	display: block;
	padding-right: 15px;
	background: transparent url(../i/design/li-next-a.gif) no-repeat 100% 50%;
}
table.generic {
                margin: 0;
                padding: 0;
                width: 100%;
                border: none;
                border-collapse: collapse;
}
table.generic td, table.generic th {
                padding: 5px 10px;
                width: 50%;
                border-bottom: 1px solid #ccc;
} 
div.contact h3 span 
{
	font-size : 1em !important;
	font-family : Verdana !important;
}
body.homepage div.contact  {
 left:-80px;
}
body.homepage ul.members {
 width: 96%;
}
li.clear {
 clear: both;
 float: none!important;
 width: 100%!important;
 height: 0.1em;
 margin: 0!important;
 padding: 0!important;
 background: none!important;
}
li.clear2 {
 background: none!important;
 background:transparent none repeat scroll 0 !important;
 height:1.5em;
}
body.sitemap ul#navigation li.first-child {
 margin-left: 0;
 clear: left;
}
body.sitemap ul#navigation li.home {
}
body.sitemap ul#navigation li {
 margin-bottom: 1em;
}
body.sitemap ul#navigation li ul li {
 margin-bottom: 0;
}
ul.sitemap li.home-link a:link, 
ul.sitemap li.home-link a:visited, 
ul.sitemap li.home-link a:hover, 
ul.sitemap li.home-link a:active, 
ul.sitemap li.home-link a:focus {
 color: #0050B9!important;
}
ul.sitemap li.home-link {
 background: none!important;
}
div.page ul#navigation li.home {
 background:#0050B9 none repeat scroll 0 0;
}
div.page ul#navigation li.selected {
 background:#0050B9 none repeat scroll 0 0;
}
div.page ul#navigation li li.selected 
{	
	padding-left: 15px;
	background: #0050B9 url(../i/design/ul-navigation-a.gif) no-repeat 0 5px;
}
