html {
	background:#e7e7e1 url(../images/bg-html.gif) repeat-y 50% 0;
	height:100%;
}
body{
	margin:0;
	color:#595757;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif) no-repeat 50% 0;
	min-height:100%;
}
* html body {
	height:100%;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#235480;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	position:relative;
	width:984px;
	margin:0 auto 0;
	padding:147px 0 0;
}
#header {
	background:#0057a6 url(../images/bg-header.gif) no-repeat;
	height:141px;
	width:984px;
	position:absolute;
	top:6px;
	left:0;
}
#header .holder {
	overflow:hidden;
	width:936px;
	padding:34px 26px 28px 22px;
}
.logo {
	background:url(../images/logo_new.gif) no-repeat;
	width:344px;
	height:47px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	height:100%;
	display:block;
}
.slogan {
	background:url(../images/slogan.gif) no-repeat;
	width:220px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	display:inline;
	margin:16px 0 0;
}
#header .panel {
	border-top:1px solid #686767;
	background:#393939 url(../images/bg-header-panel.gif) repeat-y 100% 0;
	width:100%;
}
#header .panel:after{
	content:"";
	display:block;
	clear:both;
}
#nav {
	margin:0;
	padding:0 0 1px 9px;
	list-style:none;
	float:left;
	background:url(../images/bg-nav.gif) repeat-x;
}
#nav li {
	float:left;
	position:relative;
}
#nav a {
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#c8c8c8;
	background:url(../images/bg-nav-btn.gif) no-repeat 100% 0;
	float:left;
	padding:2px 24px 4px 21px;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a {
	text-decoration:none;
	color:#fff;
}
#nav .active a,
#nav .active a:hover{
	font-size:13px;
	padding:2px 19px 4px 16px;
	color:#fff;
}
#nav li:hover,
#nav li.hover{
	position:relative;
}
#nav .drop{
	width:458px;
	display:none;
	position:absolute;
	top:100%;
	left:-3px;
	padding:1px 0 0;
	overflow:hidden;
}
#nav .drop .holder-drop{
	position:relative;
	width:100%;
}
#nav .drop .arrow{
	position:absolute;
	top:0;
	left:41px;
	background:url(../images/arrow-drop.gif) no-repeat;
	width:25px;
	height:13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#nav .drop .c{
	height:1%;
	padding:13px 18px 2px 12px;
	background:url(../images/bg-drop-r.png) repeat-y;
}
#nav .drop .b{
	background:url(../images/bg-drop-b.png) no-repeat;
	height:17px;
	overflow:hidden;
}
#nav .drop .content{
	display:table;
	width:100%;
}
#nav .drop .company-logo {
	height:80px;
	vertical-align:middle;
	display:table-cell;
	padding:2px 6px 0 0;
	background:url(../images/bg-logo.gif) no-repeat 100% 2px;
}
#nav li .company-logo a{
	padding:0;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
#nav .company-logo .logo1{
	background:url(../images/logo1.gif) no-repeat;
	width:215px;
	height:29px;
}
#nav .company-logo .logo2{
	background:url(../images/logo2.gif) no-repeat;
	width:162px;
	height:47px;
	margin:0 -2px 0 0;
	padding-right: 30px;
	padding-top: 5px;
	padding-left: 5px; 
}
#nav .company-logo .logo3{
	background:url(../images/logo3.gif) no-repeat;
	width:114px;
	height:47px;
	margin:0 15px 0 7px;
}
#nav .company-logo .logo4{
	background:url(../images/logo4.gif) no-repeat;
	width:159px;
	height:45px;
}
#nav .company-logo .logo5{
	background:url(../images/logo5.gif) no-repeat;
	width:100px;
	height:43px;
	margin:0 12px 0 11px;
}
#nav .company-logo .logo6{
	background:url(../images/logo6.gif) no-repeat;
	width:102px;
	height:21px;
	margin:0 16px 0 13px;
}
#nav .drop p{
	font:11px/14px Arial, Helvetica, sans-serif;
	margin:0;
	color:#4e555c;
}
#nav .drop .info{
	vertical-align:middle;
	display:table-cell;
	padding:0 0 0 14px;
}
#nav .last-drop{
	width:375px;
}
#nav .last-drop .b{
	background:url(../images/bg-drop1-b.png) no-repeat;
}
#nav .last-drop .c{
	background:url(../images/bg-drop1-r.png) repeat-y;
}
#nav .first-drop{
	left:-11px;
}
#search-form {
	width:255px;
	float:right;
	padding:3px 0 0;
}
#search-form label {
	color:#fff;
	font-weight:bold;
	float:left;
	margin:5px 8px 0 0;
}
#search-form input {
	float:left;
}
#search-form #keywords {
	background:#ebebeb;
	border:solid #999;
	border-width:1px 0 0 1px;
	margin:0 10px 0 0;
	padding:4px 5px 5px;
	width:135px;
}
#search-form .btn-go {
	font-weight:bold;
	color:#fdfdfe;
	font-size:9px;
	background:#60844e;
	border:0;
	margin:3px 0 0;
	padding:0;
	cursor:pointer;
	width:23px;
	vertical-align:middle;
	height:18px;
}
.flash-holder {
	position:relative;
}
.flash-holder .container {
	position:absolute;
	top:0;
	left:0;
}
.flash-holder .container .holder {
	background:url(../images/bg-container.png) no-repeat;
	height:291px;
	width:166px;
	padding:92px 0 0 21px;
}
.accordion {
	width:152px;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.accordion li {
	width:100%;
	margin:0 0 1px;
}
.accordion a {
	display:block;
	font:bold 13px Arial, Helvetica, sans-serif;
	background:#1b4584;
	color:#fefefe;
	padding:3px 0 4px 11px;
}
.accordion .first {
	background:url(../images/bg-accordion-first.png) no-repeat;
	cursor:pointer;
}
.accordion li.active a.first,
.accordion .first:hover {
	background:url(../images/bg-accordion-first-hover.png) no-repeat;
}
.accordion .last {
	background:url(../images/bg-accordion-last.png) no-repeat;
	cursor:pointer;
}
.accordion li.active a.last,
.accordion .last:hover {
	background:url(../images/bg-accordion-last-hover.png) no-repeat;
}
.accordion li.active a,
.accordion a:hover {
	background:#5e85c0 url(../images/arrow01.gif) no-repeat 128px 3px;
	text-decoration:none;
}
.accordion .ui-state-active:hover,
.accordion .ui-state-active {
	background:#fff  url(../images/arrow01.gif) no-repeat 128px 3px;
	color:#1b4584;
}
.accordion .slide {
	background:#fff;
	width:100%;
	overflow:hidden;
}
.accordion .slide ul {
	margin:-1px 0 0;
	padding:0 0 3px 17px;
	list-style:none;
	float:left;
}
.accordion .slide li {
	margin:0 0 2px;
}
.accordion ul a {
	background:url(../images/arrow02.gif) no-repeat 0 8px;
	font-size:11px;
	font-weight:normal;
	color:#1b4584;
	display:inline;
	padding:0 0 0 8px;
}
.accordion ul li.active a,
.accordion ul a:hover {
	background:url(../images/arrow03.gif) no-repeat 0 8px;
	text-decoration:none;
	color:#9a4902;
}
#main {
	padding:0 36px 0 31px;
	background:#fff;
	overflow:hidden;
	height:1%;
}
#main.inner {
	background:url(../images/bg-main.gif) repeat-y;
	padding:0 0 0 1px;
	margin:0 0 0px;
}
#main .promo {
	background:url(../images/bg-promo.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	margin:0 0 24px;
	padding:19px 4px 31px 0;
}
.add-slogan {
	background:url(../images/add-slogan.png) no-repeat;
	float:right;
	width:640px;
	height:53px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0;
}
.btn-watch {
	background:url(../images/btn-watch.gif) no-repeat;
	width:225px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.articles {
	border-bottom:13px solid #cecccb;
	padding:0 0 65px;
}
.articles .holder {
	height:1%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-articles.gif) repeat-y;
	padding:13px 0 25px;
}
.articles .welcome-box,
.articles .featured-box,
.articles .news-box {
	float:left;
	width:288px;
	padding:0 30px 0 16px;
	line-height:23px;
}
.articles .featured-box {
	width:233px;
	margin:0 3px;
	padding:0 31px;
	line-height:20px;
	font-size:11px;
}
.articles .news-box {
	width:227px;
	padding:0 25px 0 30px;
	line-height:20px;
	font-size:11px;
}
.articles h2 {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#416d00;
	text-transform:uppercase;
	margin:0 0 5px;
}
.articles p {
	margin:0 0 20px;
}
.articles .visual {
	padding:6px 0 15px;
}
.articles .visual img {
	display:block;
	border:1px solid #cecccb;
}
.articles .news-box h2 {
	margin:0 0 8px;
}
.articles h3 {
	font-size:12px;
	color:#235480;
	margin:0;
}
.articles .welcome-box .button {
	width:288px;
}
.articles .featured-box .button {
	width:233px;
}
.articles .news-box .button {
	width:227px;
}
.articles .button {
	position:absolute;
	bottom:0;
}
.articles .button a {
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	color:#505152;
	background:#ddd;
	float:right;
	padding:8px 11px 6px;
	letter-spacing:-1px;
}
#sidebar {
	padding:77px 0 30px;
	float:left;
	width:196px;
	border-width:0 1px;
	background:url(../images/bg-sidebar.gif) no-repeat;
}
#sidebar .accordion {
	margin:0 0 31px 20px;
}
#sidebar .btn-video {
	background:url(../images/btn-video.gif) no-repeat;
	width:168px;
	height:65px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 28px 7px;
}
#sidebar .mec {
	background:url(../images/btn-video-mec.gif) no-repeat;
}
#sidebar .adi {
	background:url(../images/btn-video-adi.gif) no-repeat;
}
#sidebar .mts {
	background:url(../images/btn-video-geo.gif) no-repeat;
}
#sidebar .mls {
	background:url(../images/btn-video-mls.gif) no-repeat;
}
#sidebar .flyer {
	background:url(../images/btn-video-fly.gif) no-repeat;
}
#sidebar .visual {
	text-align:center;
	margin:0 0 20px;
}
#content {
	float:right;
	line-height:22px;
	height:1%;
}
.content-holder {
	background:url(../images/bg-content.gif) no-repeat;
	width:639px;
	padding:0 100px 30px 47px;
}
#main #content .promo {
	background:none;
	overflow:hidden;
	width:786px;
	padding:0;
	margin:0 0 1px;
}
#main #content .promo img {
	display:block;
	margin:0;
}
.breadcrumbs {
	overflow:hidden;
	height:1%;
	padding:14px 0 14px 0;
	width:723px;
	margin:0 -84px 0 0;
}
.breadcrumbs ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}
.breadcrumbs li {
	float:left;
	background:url(../images/arrow04.gif) no-repeat 0 5px;
	padding:0 5px 0 9px;
	margin:0 4px 0 -4px;
}
#content h1 {
	margin:0 0 9px;
	font:bold 21px Arial, Helvetica, sans-serif;
	color:#9a4902;
}
#content .list {
	margin:0 0 25px 82px;
	padding:0;
	list-style:none;
}
#content .list li {
	background:url(../images/bullet01.gif) no-repeat 0 12px;
	padding:0 0 0 10px;
}
.block {
	border-top:3px solid #dadada;
	padding:23px 0 4px;
	height:1%;
}
.block:after {
	display:block;
	clear:both;
	content:"";
}
#content h2 {
	margin:0;
	font-size:14px;
	color:#2e6496;
}
#content p {
	margin:0 0 26px;
}
.block .visual {
	float:right;
	width:144px;
	background:url(../images/bg-visual-c.gif) repeat-y;
	margin:-3px -5px 13px -35px;
	position:relative;
}
.block .visual .holder {
	width:100%;
	background:url(../images/bg-visual-t.gif) no-repeat;
}
.block .visual .frame {
	background:url(../images/bg-visual-b.gif) no-repeat 0 100%;
	height:1%;
	padding:6px 11px 13px 6px;
}
.block .visual img {
	display:block;
	margin:0 0 7px;
}
.block .visual span {
	font-size:11px;
	color:#355688;
	display:block;
	text-align:center;
	line-height:11px;
}
.block .info {
	height:1%;
	overflow:hidden;
	padding:8px 5px 13px 0;
}
#content .block .info h2 {
	margin:0 0 2px;
}
.list-holder {
	float:left;
}
.info-list {
	margin:0 30px 25px 22px;
	padding:0;
	list-style:none;
	line-height:28px;
}
.info-list li {
	background:url(../images/bullet01.gif) no-repeat 0 13px;
	padding:0 0 0 10px;
}
#footer {
	width:984px;
	margin:0 auto;
}
#footer .b {
	background:url(../images/bg-footer.png) no-repeat;
	width:100%;
	height:41px;
}
#footer .c {
	background:#fff;
	height:1%;
	overflow:hidden;
	padding:42px 37px 43px 22px;
}
#footer .copyright {
	float:right;
	margin:2px 0 0;
}
#footer .menu {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer .menu li {
	float:left;
	background:url(../images/separator01.gif) no-repeat 0 1px;
	padding:0 7px 0 10px;
	margin:0 2px 0 -2px;
}
#footer .menu a {
	color:#595757;
}

div.slide ul li div.slide {
	display: none;
}

td.resultRowTwo {
	border-bottom: 2px solid #CCCCCC;
}
td.resultRowOne {
	border-bottom: 2px solid #CCCCCC;
}

#table-products th {
	background-color: #695442;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	padding-left: 15px;
}

#table-products .products-head {
	width: 500px;
	text-align: left;
}
#table-products .products-head2 {
	width: 120px;
	text-align: left;
}
#table-products td {
	padding: 6px;
	padding-left: 15px;
}
#table-products td.products-first {
	text-align: center;
	padding: 5px;
}
#table-products td.products-second {
	font-size: 12px;
	font-weight: bold;
}
#table-products td.products-third {
	font-size: 12px;
}
#table-products td a {
	color: #595757;
}
#table-products td.odd {
	background-color: #e6e6e4;
}

img.img-pad-right {
	margin-right: 25px;
}

img.img-pad-left {
	margin-left: 10px;
}


#home_flash {
	height: 384px;
}

.modal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #131313;
	opacity: .85;
	filter: alpha(opacity=85);
	z-index: 101;
}
.modal-window {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	z-index: 102;
	background: #fff;
	border: 0px;
	/*-moz-border-radius: 8px;
	-webkit-border-radius: 8px;*/
}
.close-window {
	position: absolute;
	width: 67px;
	height: 67px;
	right: -12px;
	top: -12px;
	background: transparent url(../images/x.png) no-repeat scroll right top;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
}

table td li {
	margin-bottom: 7px;
}

table td p {
	margin-top: 0px;
	margin-bottom: 100px;
	padding: 0px;
}