table.sobi2Header a{
	width:350px;
	height:45px;
	line-height:30px;
	color:#282c2e;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	margin-left:110px;
	padding: 10px 25px 10px 25px;
	background: transparent url(../images/gumb.png) bottom left no-repeat;width:120px;height:45px;
}


table.sobi2Header a:hover {	
	color:#1c62b4;
	background: transparent url(../images/gumb_over.png) bottom left no-repeat;
	width:120px;
	height:45px;
	text-decoration:none;
}

td.sobi2Header a{
	width:30px;
	height:35px;
	line-height:35px;
	color:#339;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	margin-left:10px;
	padding: 10px 25px 10px 25px;
	background: transparent url(../images/gumb.png) bottom left no-repeat;width:50px;height:25px;
}

#mainbody .componentheading {color:#1c62b4;}

#sobi2AlphaLinks{text-align:center;font-weight:bold;font-size:110%;color:#333333;}

#sobi2AlphaLinks a{color:#1c62b4;}

#sobi2AlphaLinks a:hover {color:#333333;}

td.jdmain {
	padding: 0 10px 0 8px;
}


td.jdright {
	background: #113f56 url(../images/jdright-l.png) 0 0 repeat-y;
}

td.jdright .sameheight {
	width:312px;
	background: url(../images/jdright-r.png) 100% 0 repeat-y;
}

#jdmain {
	width:680px;
	padding: 0;
	margin: 20px 10px 20px 0;
}

#jdright-top2 {
	height: 41px;width:312px;
}

#jdright-bottom2 {
	height: 41px;
}

#jdcont {
	margin: auto auto;
	height: 100%;width: 750px;
}

#jdcont3  {
	padding: 0 10px 0 5px;
}


table.jdbody {
	width: 700px;
	margin: 0;
	padding: 0;
	background: url(../images/tecza.png) 0 0 no-repeat;
}


#jdcont {
	background: #fff url(../images/mainpage-br.png) 100% 100% no-repeat;
}

#jdcont .bottom-left {
	background: url(../images/mainpage-bl.png) 0 100% no-repeat;
}

#jdcont2 {
	background: url(../images/mainpage-tr.png) 100% 0 no-repeat;
}

#jdcont3  {
	background: url(../images/mainpage-tl.png) 0 0 no-repeat;
}
#jdright-top {
	background: url(../images/rightside-t.png) 100% 0 no-repeat;width:312px;
}

#jdright-top2 {
	background: transparent;
}

#jdright-bottom {
	background: transparent;
}

#jdright-bottom2 {
	background: url(../images/rightside-b.png) 100% 100% no-repeat;width:312px;
}

td.jdright div.frame {
	width: 250px;
	padding: 5px 20px 5px 25px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

td.jdright div.header-greyr div div div,
td.jdright div.header-greyl div div div,
td.jdright div.header-whiter div div div,
td.jdright div.header-whitel div div div,
td.jdright div.header-bluer div div div,
td.jdright div.header-bluel div div div{
	overflow: hidden;
	padding: 25px;
	margin-bottom: 10px;
}

td.jdright div.header-redr h3,
td.jdright div.header-redl h3,
td.jdright div.header-greyr h3,
td.jdright div.header-greyl h3,
td.jdright div.header-whiter h3,
td.jdright div.header-whitel h3,
td.jdright div.header-bluer h3,
td.jdright div.header-bluel h3,
td.jdright div.frame h3 {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 120%;color:#105799;
}

td.jdright div.header-red h3,
td.jdright div.header-grey h3,
td.jdright div.header-contact h3,
td.jdright div.header-white h3,
td.jdright div.header-blue h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 120%;
	font-color:#105799;
	text-align:center;
}

td.jdright div.frame-cat h3 {
	position: absolute;
	margin: -34px 0 0 0;
	padding: 0 0 0 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 120%;font-weight:bold;
}

td.jdright div.header-red div,
td.jdright div.header-grey div,
td.jdright div.header-white div,
td.jdright div.header-blue div,
td.jdright div.frame-cat div{
	overflow: hidden;
	padding: 10px 15px 5px 15px;
	margin: auto auto;
	text-align:center;
}

td.jdright div.frame-cat div {
	overflow: hidden;
	padding-top: 45px;
}
td.jdright div.header-contact{
	background: url(../images/contact-bg.png) 0 0 no-repeat;
	width:310px;
	height:390px;
	width: 100%;
	margin: auto auto;
	text-align:center;
}

td.jdright{
	text-align:center;
}


td.jdright div.header-grey div div,
td.jdright div.header-grey div div div,
td.jdright div.header-grey div div div div,
td.jdright div.header-contact div div,
td.jdright div.header-contact div div div,
td.jdright div.header-contact div div div div,
td.jdright div.header-white div div,
td.jdright div.header-white div div div,
td.jdright div.header-white div div div div,
td.jdright div.header-blue div div,
td.jdright div.header-blue div div div,
td.jdright div.header-blue div div div div,
td.jdright div.frame-cat div div,
td.jdright div.frame-cat div div div,
td.jdright div.frame-cat div div div div,
td.jdright div.header-greyr div div div div,
td.jdright div.header-greyl div div div div,
td.jdright div.header-whiter div div div div,
td.jdright div.header-whitel div div div div,
td.jdright div.header-bluer div div div div,
td.jdright div.header-bluel div div div div,
td.jdright div.header-red div div div div,
#jdmain div.frame-color-blue div div div div,
#jdmain div.frame-color-green div div div div,
#jdmain div.frame-color-darkgray div div div div{
	background: none;
	margin: auto auto;
	padding: 5px;	
}

#jdmain div.frame-gallery div div div div,
#jdmain div.frame-video div div div div,
#jdmain div.frame-audio div div div div,
#jdmain div.frame-bord div div div div{
	background: none;
	padding: 0px;	
}


#jdmain div.frame-gallery {
	margin: 15px 0 0 0;
}

#jdmain div.frame-gallery h3 {
	margin: 0 0 0 0;
	padding: 10px 0 5px 25px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 130%;
	font-weight: bold;
	color:#16597b;
	text-shadow: #777 0 1px 2px;

}

#jdmain div.frame-gallery div div div {
	padding: 5px 5px 5px 10px;
}


#jdmain div.frame-video {
	margin: 15px 0 0 0;
}

#jdmain div.frame-video h3 {
	margin: 0 0 0 0;
	padding: 10px 0 5px 25px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 130%;
	font-weight: bold;
	color:#16597b;
	text-shadow: #777 0 1px 2px;
}

#jdmain div.frame-video div div div {
	padding: 5px 5px 5px 10px;
}


#jdmain div.frame-audio {
	margin: 15px 0 0 0;
}

#jdmain div.frame-audio h3 {
	margin: 0 0 0 0;
	padding: 10px 0 5px 25px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 130%;
	font-weight: bold;
	color:#16597b;
	text-shadow: #777 0 1px 2px;

}

#jdmain div.frame-audio div div div {
	padding: 5px 5px 5px 10px;
}


#jdmain div.frame-bord div div div {
	padding: 10px 10px 10px 20px;
}


.title-det,.title-det a {
	float: left;
	display: block;
	padding: 0px 30px 0px 10px;
	font-weight: bold;
	font-size:180%;
	color:#16597b;
	text-shadow: #777 0 1px 2px;

	text-align: left;}


.title-det:hover{
	color:#454c50;

}
.type-det {
	width:50px;
	height:25px;
	float:left;
	margin-top: 15px;
}

.rev-det {
	text-align:left;
	padding: 5px 10px 5px 10px;
	display: block;
	height:25px;
}

.desc-det {
	text-align:justify;
	padding: 5px 10px 5px 10px;
	font-size: 90%;

}
.thumb {
	margin: auto auto;
	text-align:center;
	padding-top: 15px;margin-top:15px;
	display: block;
	height:90px;width:120px;
	border: solid 2px #f8f8f8;
}
.thumb:hover {
	border: solid 2px #888888;
}

span.dfield_contact_person2{
	font-size:13px;
	font-weight:bold;
	color:#105799;	text-align:center;
}
span.dfield_street2,
span.dfield_postcode2,
span.dfield_county2,
span.dfield_country2,
span.dfield_city2,
span.dfield_federal_state2 {
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	color:#454c50;
}

span.djd_infodet2 {
	text-align:center;
	background: url(../images/globe.png) no-repeat 0 0;
	padding-left: 18px;
	line-height: 15px;
	margin-left:7px; 
	font-size: 12px;
	color:#1b4f78;
	font-weight:bold;
}
span.djd_infodet2 a {
	color:#ffffff;
}
span.djd_infodet2 a:hover {
	color:#105799;
	text-decoration:none;
}
span.djd_infodet3 {
	margin-left:10px;
	background: url(../images/yellow_mail.png) no-repeat 0 0;
	padding-left: 18px;
	line-height: 15px;
	font-size: 12px;
	color:#1b4f78;
	font-weight:bold;
}
span.djd_infodet3 a {
	color:#ffffff;
}
span.djd_infodet3 a:hover {
	color:#105799;
	text-decoration:none;
}

span.djd_infodet4 {
	background: url(../images/telephone.png) no-repeat 0 0;
	padding-left: 18px;
	line-height: 15px;
	margin-left:7px;
	font-size: 12px;
	color:#484d50;
	font-weight:bold;
}
span.djd_infodet5 {
	margin-left:7px;
	background: url(../images/fax.png) no-repeat 0 0;
	padding-left: 18px;
	line-height: 15px;
	font-size: 12px;color:#484d50;
	font-weight:bold;
}
span.djd_infodet6 {
	text-align:center;
	margin-left:7px;
	background: url(../images/mobile.png) no-repeat 0 0;
	padding-left: 18px;
	line-height: 15px;
	font-size: 12px;color:#484d50;
	font-weight:bold;
}


a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

a.nounder:hover {
	text-decoration: none;
}

.clr {
	clear:both;
}


#samewdth {
	width: 100%;
	overflow:hidden;
}

#sobi2PageNav{
	width: 100%;
	overflow:hidden;
	text-align:center;}


.back_button {
	margin-top: 30px;
}

.tool-tip {
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
	padding: 4px;
}

