* {margin: 0px;padding: 0px;}
body, html {
font-family: Tahoma;
color: #333333;
font-size: 11px;
text-align: center;
}
.fl {
	float: left;
}
#wrapper {
width: 900px;
margin: 0px auto;
text-align: left;
}
#main {
margin-top: 20px;
float: left;
width: 900px;
background: #fff url(gfx/main_top.gif) top left repeat-x;
}
.mainRow {
float: left;
width: 900px;
}
#logo {
float: left;
padding: 10px 0px;
padding-left: 10px;
}
#language {
float: right;
padding: 20px 20px;
}
#language img {
border: 0px;
}
#language a {
float: left;
margin-left: 5px;
display: inline;
}
/* group medort style */
/* ------------ */
/* ------------ */
/* ------------ */

#medortGroup {
width: 870px;
float: left;
background: url(gfx/shadow80.gif) bottom left repeat-x;
margin: 0px 15px 30px;
height: 115px;
position: relative;
display: inline;
}
#medortGroup .bl, #medortGroup .br {
height: 5px;
width: 5px;
float: left;
font-size: 1px;
background: url(gfx/shadow80Bl.gif) top left no-repeat;
position: absolute;
bottom: 0px;
left: 0px;
}
#medortGroup .br {
left: 865px;
background: url(gfx/shadow80Br.gif) top left no-repeat;
}

#medortGroup .title {
width: 560px;
float: left;
border-bottom: 1px #eaeaea solid;
margin-bottom: 15px;
margin-left: 2px;
}
#medortGroup .logo {

}

/* ------------ */
/* ------------ */
/* ------------ */
/* group medort style end */



/* main box style end */
/* ------------ */
/* ------------ */
/* ------------ */

.mBoxWide {
width: 560px;
float: left;
margin-bottom: 50px;
margin-left: 15px;
display: inline;
}
.mBoxVWide {
width: 890px;
float: left;
}
.mBoxWide .title, .mBoxWide .titleShort, .mBoxVWide .title, .mBoxVWide .titleShort {
width: 560px;
float: left;
border-bottom: 1px #eaeaea solid;
margin-bottom: 15px;
}

.mBoxWide .titleShort {
	width: 385px;
	clear: both;
	display: block;
	padding-bottom: 3px;
}
/* ------------ */
/* ------------ */
/* ------------ */
/* main box style end */



/* left box style */
/* ------------ */
/* ------------ */
/* ------------ */

#leftMain {
width: 260px;
float: left;
margin-left: 40px;
display: inline;
}
#leftMain .title {
width: 260px;
float: left;
border-bottom: 1px #eaeaea solid;
margin-bottom: 15px;
}
#leftMain .content {
width: 260px;
float: left;
margin-bottom: 30px;
}
.breakLine {
display: block;
margin: 10px 0px;
clear: both;
}
a.recommendLink {
color: #6792ab;
text-decoration: none;
background: url(gfx/arrowLink.gif) left center no-repeat;
padding-left: 12px;
}
a.recommendLink:hover {
text-decoration: underline;
}
/* ------------ */
/* ------------ */
/* ------------ */
/* left box style end */

/* login box style */
/* ------------ */
/* ------------ */
/* ------------ */

#loginBox {
width: 260px;
float: right;
background: url(gfx/shadow80.gif) bottom left repeat-x;
height: 80px;
padding: 0px 10px;
position: relative;
}
#loginBox .bl, #loginBox .br {
height: 5px;
width: 5px;
float: left;
font-size: 1px;
background: url(gfx/shadow80Bl.gif) top left no-repeat;
position: absolute;
bottom: 0px;
left: 0px;
}
#loginBox .br {
left: 275px;
background: url(gfx/shadow80Br.gif) top left no-repeat;
}
#loginBox .title {
width: 240px;
float: left;
border-bottom: 1px #eaeaea solid;
margin-bottom: 15px;
}
#loginBox .title .l {
width: 150px;
float: left;
}
#loginBox .title .r {
width: 80px;
float: right;
text-align: right;
padding-right: 10px;
padding-top: 5px;
color: #eaeaea;
}
#loginBox .loginInfo {
width: 240px;
margin-top: 5px;
float: left;
font-size: 11px;
}
#loginBox .title .r a {
color: #e65014;
text-decoration: none;
margin-left: 5px;
}
#loginBox .title .r a:hover {
text-decoration: underline;
}
/* ------------ */
/* ------------ */
/* ------------ */
/* login box style end */

/* footer style */
/* ------------ */
/* ------------ */
/* ------------ */

#footer {
width: 100%;
float: left;
height: 80px;
background: url(gfx/foot_bg.gif) top left repeat-x;
text-align: center;
}
#footerWrp {
width: 900px;
margin: 0px auto;
text-align: left;
color: #666;
}
#footerCnt, #footerCnt .row {
width: 900px;
float: left;
}
#footerCnt .row {
height: 40px;
}
#footerCnt a {
color: #bfbfbf;
text-decoration: none;
margin: 0px 3px;
}
#footerCnt .row .ftlMenu {
padding-top: 15px;
float: left;
}
#footerCnt .row .ftrMenu {
padding-top: 15px;
float: right;
}
#footerCnt .row .ftrMenu a {
color: #e65014;
}
#footerCnt .row .copyrights {
float: left;
margin-left: 3px;
padding-top: 5px;
}
#footerCnt .row .atom {
float: right;
margin-right: 3px;
}
#footerCnt .row .atom a {
background: url(gfx/atom_foot.gif) left center no-repeat;
height: 22px;
padding-left: 35px;
float: left;
padding-top: 4px;
color: #666;
}
#footerCnt .row .atom a:hover, #footerCnt .row .ftrMenu a:hover {
color: #bfbfbf;
}
#footerCnt a:hover {
color: #fff;
}

/* ------------ */
/* ------------ */
/* ------------ */
/* footer style end */


/* menu style end */
/* ------------ */
/* ------------ */
/* ------------ */



#menuh {
float: left;
position: relative;
padding-left: 15px;
height: 40px;
}
#menuh a {
text-decoration: none;
color: #333;padding: 1px 2px;
}
#menuh a:hover {
background: #cbcbcb;
color: #fff;
}
#menuh span.break {
margin: 0px 5px;
display: inline;
color: #989898;
font-size: 14px;
}
#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
    display: inline;
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	width: 500px;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* ------------ */
/* ------------ */
/* ------------ */
/* menu style end */


/* menu vertical style end */
/* ------------ */
/* ------------ */
/* ------------ */





/* ------------ */
/* ------------ */
/* ------------ */
/* menu vetical style end */


#menuV {
width: 245px;
float: left;
margin-left: 15px;
display: inline;
}
#menuV a {
width: 210px;
float: left;
margin-bottom: 1px;
background: #d5d5d5 url(gfx/vMenuBg.gif) 11px center no-repeat;;
font-weight: bold;
padding: 7px 0px;
padding-left: 25px;
color: #333;
text-decoration: none;
}
#menuV a.active {
background: #16183f url(gfx/vMenuBg.gif) 11px center no-repeat;
color: #fff;
}
#menuV a.activeSub {
background: #16183f url(gfx/vMenuBg_act.gif) 12px center no-repeat;
color: #fff;
}

#menuV a.sub {
width: 200px;
float: left;
margin-bottom: 1px;
background: #ededed url(gfx/subOff.gif) 21px center no-repeat;
font-weight: bold;
padding: 7px 0px;
padding-left: 35px;
color: #666666;
text-decoration: none;
}
#menuV a.on {
	background: #ededed url(gfx/subOn.gif) 21px center no-repeat;
}
#menuV a.nextSub {
width: 190px;
float: left;
margin-bottom: 1px;
background: #f4f4f4 url(gfx/subOff.gif) 31px center no-repeat;
font-weight: bold;
padding: 7px 0px;
padding-left: 45px;
color: #666666;
text-decoration: none;
}

#menuV a:hover {
color: #fff;
}
#menuV a.nolink {
color: #666;
}
/* menu right style end */
/* ------------ */
/* ------------ */
/* ------------ */

#menuR {
float: right;
padding-right: 20px;
}
#menuR a {
color: #e65014;
text-decoration: none;
}
#menuR a:hover {
text-decoration: underline;
}
#menuR span.break {
margin: 0px 5px;
display: inline;
color: #989898;
font-size: 14px;
}
/* ------------ */
/* ------------ */
/* ------------ */
/* menu right style end */



/* baner style */
/* ------------ */
/* ------------ */
/* ------------ */

#baner {
width: 625px;
float: right;
padding-right: 10px;
margin-bottom: 20px;
}


/* ------------ */
/* ------------ */
/* ------------ */
/* baner style end */


/* gallery category style */
/* ------------ */
/* ------------ */
/* ------------ */
.galRow  {
	width: 560px;
	float: left;
	margin-bottom: 15px;
}
.galCat {
	width: 180px;
	float: left;
	margin-right: 6px;
}
.galCat img {
	display: block;
	float: left;
	margin-bottom: 6px;
	border: 0px;
}
.galCat a {
	color: #333;
	text-decoration: none;
}
.galCat a:hover {
	text-decoration: underline;
}
.titleShort a.back, .mBoxWide a.back {
	float: right;
	text-decoration: none;
	color: #6792ab;
	background: url(gfx/subOff.gif) left center no-repeat;
	padding-left: 10px;
}
.mBoxWide a.back {
margin-top: 30px;
}
.titleShort a.back:hover, .mBoxWide a.back:hover {
	text-decoration: underline;
}
 /* ------------ */
/* ------------ */
/* ------------ */
/* baner style end */

/* news style */
/* ------------ */
/* ------------ */
/* ------------ */

.newsRow {
width: 560px;
float: left;
margin-bottom: 30px;
}
.newsRow .data {
width: 560px;
float: left;
color: #6792ab;
padding-bottom: 5px;
}
.newsRow .photo {
width: 90px;
float: left;
}
.newsRow .photo img {
border: 1px #373737 solid;
}
.newsRow .content {
width: 465px;
float: left;
padding-left: 5px;
}
.newsRow .contentWide {
width: 555px;
float: left;
padding-left: 5px;
}
.newsRow .more {
display: block;
float: right;
color: #6792ab;
text-decoration: none;
margin-top: 10px;
background: url(gfx/subOff.gif) left center no-repeat;
padding-left: 14px;
margin-right: 15px;
}
.newsRow .more:hover {
text-decoration: underline;
}

.pages {
float: right;
}
.pages span {
float: left;
margin: 0px 1px;
}
.pages a {
font-family: Tahoma;
color: #6792ab;
font-size: 11px;
text-decoration: none;
float: left;
margin: 0px 1px;
}
.pages a:hover {
text-decoration: underline;
}
.pages a.next, .pages a.prev {
float: right;
color: #6792ab;
text-decoration: none;
background: url(gfx/subOff.gif) right center no-repeat;
padding-right: 14px;
margin-left: 15px;
}
.pages a.prev {
float: left;
margin-right: 15px;
background: url(gfx/prev.gif) left center no-repeat;
padding-left: 14px;
}
/* ------------ */
/* ------------ */
/* ------------ */
/* news style end */


/* login box style */
/* ------------ */
/* ------------ */
/* ------------ */

#pressRoomLoginBox {
width: 225px;
float: left;
padding-top: 30px;
}
#pressRoomLoginBox input {
width: 217px;
float: left;
border: 1px #d3dfe7 solid;
margin-bottom: 6px;
font-family: Tahoma;
color: #333333;
font-size: 11px;
padding: 2px 3px;
}
#pressRoomLoginBox input.login {
width: 78px;
height: 16px;
float: right;
border: 0px;
padding: 0px;
background: url(gfx/login.gif) top left no-repeat;
}
/* ------------ */
/* ------------ */
/* ------------ */
/* login box style end */



/* press left box style */
/* ------------ */
/* ------------ */
/* ------------ */
#leftPress {
width: 260px;
float: left;
margin-left: 40px;
}
#leftPress .title {
width: 260px;
float: left;
border-bottom: 1px #eaeaea solid;
margin-bottom: 15px;
}
#leftPress .paper, #leftPress .date {
width: 260px;
float: left;
font-weight: bold;
}
#leftPress .date {
font-weight: normal;
color: #6792ab;
padding : 3px 0px;
}
#leftPress .content {
width: 260px;
float: left;
}
#leftPress a.more {
float: right;
display: block;
color: #6792ab;
text-decoration: none;
background: url(gfx/subOff.gif) left center no-repeat;
padding-left: 14px;
margin-bottom: 20px;
}
#leftPress a.more:hover {
text-decoration: underline;
}
/* press left box style */
/* ------------ */
/* ------------ */
/* ------------ */


.downloadRow {
width: 560px;
float: left;
margin-bottom: 20px;
}
.downloadItem {
width: 280px;
float: left;
}
.downloadItem .name {
width: 280px;
float: left;
padding-bottom: 8px;
}
.downloadItem .icon {
width: 38px;
float: left;
}
.downloadItem .link {
float: left;
width: 240px;
padding-top: 12px;
}
.downloadItem .link img {
border: 0px;
}

/* ------------ */
/* ------------ */
/* ------------ */
/* press left box style end */


/* group page style */
/* ------------ */
/* ------------ */
/* ------------ */

.mBoxVWide .groupItem {
width: 425px;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
.mBoxVWide .groupItem .logo, .mBoxVWide .groupItem .content {
width: 425px;
float: left;
}
.mBoxVWide .groupItem .content {
margin-top :10px;
}
.mBoxVWide .column {
width: 445px;
float: left;
}
/* ------------ */
/* ------------ */
/* ------------ */
/* group page style end */





	#divNav {
		margin: 0px;
		margin-left: 15px;
		padding: 0px;
		width: 400px;
		position: relative;
		float: left;
		text-transform: uppercase;
	}

	#nav {
		position: relative;
		left: 0px;
height: 40px;
		width: 400px;
	}

	#nav li ul, #nav li ul {
		margin: 0;
		padding: 0;
	}

	#nav a {
		text-decoration: none;
	}

	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
	}

	#nav li ul {
		display: none;
		background: #fff;
	}

	#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
		position: absolute;
		left: 0;
		top: 15px;
		width: 400px;
		padding-top: 3px;
	}

	#nav li.on ul {
	}

	#nav li.on:hover ul, #nav li.over ul { /*for ie*/
	background: #fff;
	}

	#nav li a {
		color: #333333;
		display: block;
		padding: 1px 3px;
	}

	#nav li.on a {
		color: #fff;
		background: #ccc;
	}

	#nav li.on ul a, #nav li.off ul a {
		border: 0;
		float: left; /*ie doesn't inherit the float*/
		color: #f90;
		width: auto;
	}

	#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
	}

	#nav li.on ul {
		display: block;
	}

	#nav li.off:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}

	#nav li.off a:hover, #nav li.on a:hover { 
		color: #fff;
		background: #ccc;
	}

	/*do the image replacement*/



/*first, put the initial states in place*/

/*subnav formatting*/

#nav li.off ul a, #nav li.on ul a {
	display: inline;
	color: #000;
	float: left;
	font-family: tahoma, verdana, sans-serif;
}		

#nav li.on ul a {
	background: #fff;
}
#divNav span.break {
margin: 0px 5px;
display: inline;
color: #989898;
font-size: 14px;
float: left;
position: relative;
top: -2px;
}
#divNav ul li a, #divNav ul {
float: left;
display: inline;
}
.mgLine {
background: url(gfx/mgLine.gif) right center no-repeat;
}
