/* CSS Document */

.body {	background:url(img/bg.png) repeat-x #fbfbfb; margin:0px;	}
#wrapper {	width:1046px; margin:auto;	}

.clear {	clear:both;	}
.error {	text-align:center; color:#d00;	}

body, select, input, textarea, td {	font-size:11.5px; color:#555555; font-family:Calibri, Verdana, sans-serif, Helevetica;	}
img {	border-color:#f7931e;	}
a { color:#f7931e; text-decoration:none;	}
a:hover { text-decoration:underline;	}

h1 {	font-size:30px; margin:0px;	}
h2 {	font-size:26px;	}
h3 {	font-size:22px;	}
h4 {	font-size:18px;	}
h1, h2, h3, h4 {	color:#f7931e; margin-top:0px;	}

.tshadow {	background:url(img/shadow/top.png) no-repeat center bottom; height:13px;	}
.mshadow {	background:url(img/shadow/cmain.png) bottom; min-height:789px; padding-left:1px;	}
.bshadow {	background:url(img/shadow/bottom.png) no-repeat center top; height:35px;	}

.page {	width:951px; margin:auto; background:#f1f1f1; min-height:789px;	}
.langs {	background:#fff; border-top:1px solid #c5c5c5; text-align:right; height:26px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px;	}
.langs img {	border:none; margin:8px 5px 0px 6px;	}
.langs form {	float:right; background:#e0e0e0; margin:4px 21px 0px 19px;	}
.langs form input.button {	float:left; margin:0px 2px 0px 3px; margin-top:2px;	}
.langs form input.text {	border:1px solid #b1b1b1; float:left;	}

.header {	height:185px; background:url(img/header.jpg) no-repeat right #f7931e;	}
.header .logo {	margin:24px 0px 0px 71px; border:none;	}
.header .slogan {	margin:17px 0px 0px 23px; border:none;	}

#menu {	background:url(img/menu.gif) repeat-x #d2d4d5; border-bottom:1px solid #dddedf; min-height:108px;	}
#menu ul {	list-style:none; width:100%; margin:0px; padding:0px;	}
#menu ul li {	float:left; margin:0px; padding:0px; /*width:16.666%;*/	}
#menu ul li a {	display:block; line-height:20px; font-size:14px; font-weight:bold; text-decoration:none; color:#555; background:url(img/menu1-bg.gif) repeat-x #f6f6f6; padding:0px 10px 0px 21px;	}
#menu ul li.active a, #menu ul li a:hover {	background:url(img/menu-h.gif) repeat-x; color:#fff;	}
#menu ul li ul {	margin:0px 5px 0px 36px; width:auto;	}
#menu ul li ul li {	float:none; width:auto;	}
#menu ul li.active ul li a, #menu ul li ul li a {	background:none; font-weight:normal; font-size:12px; padding:0px; color:#555; line-height:normal;	}
#menu ul li ul li a:hover, #menu ul li ul li.active a {	text-decoration:underline; background:none; color:#555;	}

.right {	width:180px; float:right; padding:17px 0px 20px 0px;	}
.right .banner {	margin:2px 0px 3px 0px; border:1px solid #f7931e;	}
.left {	width:170px; float:left; margin-left:10px; padding-top:19px;	}
.left .subtitle {	border-top:3px solid #f7931e; background:#57585a; color:#fff; line-height:15px; padding:0px 20px;	}
.left .submenu {	margin:3px 0px 0px 19px; padding:0px;	}
.left .submenu ul {	margin:0px; padding:0px;	}
.left .submenu ul li {	list-style:none;	}
.left .submenu ul li a {	color:#555555;	}
.left .submenu ul li.active a, .left .submenu ul li a:hover {	text-decoration:underline;	}

.content-h, .content-i {	margin-right:190px; background:#ffffff; min-height:435px; padding:19px 10px 20px 8px;	}
.content-i {	margin-left:190px;	}
#content {	float:left; width:100%;	}

h1.title {	margin:0px; padding-left:21px; font-weight:bold; font-size:18px; color:#fff;	}
.title { border-top:3px solid #f7931e; background:url(img/title-bg.gif) repeat-x #aeb0b2;	}
.w50 {	width:48%;	}
.cleft {	float:left;	}
.cright {	float:right;	}
.border {	border:1px solid #f7931e;	}

.news {	margin-top:10px; clear:both;	}
.news img {	float:left; margin:5px 10px 0px 0px;	}
.news h2 {	font-weight:bold; color:#f7931e; font-size:16px; margin:0px 0px 5px 0px; padding:0px;	}

.copy {	font-size:10px; padding:13px 0px 0px 60px;	}



.ajaxSearch_highlight1, .ajaxSearch_highlight7 {	background:#ffff66; color:#000; padding:0px 2px;	}
.ajaxSearch_highlight2, .ajaxSearch_highlight8 {	background:#a0ffff; color:#000; padding:0px 2px;	}
.ajaxSearch_highlight3, .ajaxSearch_highlight9 {	background:#99ff99; color:#000; padding:0px 2px;	}
.ajaxSearch_highlight4, .ajaxSearch_highlight10 {	background:#ff9999; color:#000; padding:0px 2px;	}
.ajaxSearch_highlight5, .ajaxSearch_highlight11 {	background:#ff66ff; color:#000; padding:0px 2px;	}
.ajaxSearch_highlight6, .ajaxSearch_highlight12 {	background:#880000; color:#fff; padding:0px 2px;	}

#ditto_pages {	margin-top:20px; text-align:right;	}
#ditto_pages a, #ditto_pages span {	padding:1px 3px;	}