
.ie7 .right_top_bg {
	background:#594827;
	height:125px;
	width:50%;
	margin-top:-125px;
}

.ie7 #aiContactSafeForm p, #aiContactSafe_info, .aiContactSafe_row div {
	margin-left: -5px;
}

.ie7 #aiContactSafe_contact_form {
	margin-left: 4px;
}


.ie7 .blocks h3 a{
	font-size: 13px !important;
}
.mac.safari h1 {
	font-family:"TrajanPro","Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
	margin:25px 0;
	color:#2a2421;
}
.mac.gecko h1 {
	font-family:"TrajanPro","Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
	margin:25px 0;
	color:#2a2421;
}

mac.safari .ux-menu a.ux-menu-link-parent {
	padding:12px 15.9px 12px 16px!important;
}
.safari .ux-menu a.ux-menu-link-parent {
	padding:12px 15.9px 12px 16px!important;
}
.mac.gecko .main_menu a {
	padding:10px 11px 10px 11.5px!important;
}

.safari .main_menu a {
	padding:10px 12px 10px 11.5px!important;
}

.safari .main_menu ul li:first-child a {
	padding:12px 11px 12px 11.5px!important;
}

.safari .main_menu ul li.item-101 a {
	padding:12px 13px 12px 11.5px!important;
}


.ie .ux-menu a.ux-menu-link-parent {
	padding: 12px 15px;
}
.ie .main_menu a {
	padding:12px 11.2px 8px 11.2px!important;
}

.ie .main_menu ul li.item-101 a {
	padding:12px 13.2px 8px 11.2px!important;
}

.ie8 .main_menu a {
	padding:12px 11.5px!important;
}

.ie8 .main_menu a {
	padding:10px 11.5px!important;
}

.ie7 .main_menu a {
	padding:10px 12px 10px 11px!important;
}

.gecko .main_menu a {
	padding:9px 11.4px 10px 11.5px!important;
}

.gecko .main_menu li:first-child a, .iphone.webkit .main_menu li:first-child a{
	padding: 11px 12.4px 8px 11.5px!important;	
}

.gecko .main_menu li ul li:first-child a, .iphone.webkit .main_menu li:first-child a{
	padding: 9px 11.4px 10px 11.5px!important;	
}

.gecko .main_menu a:first-child {
	padding: 11px 11.4px 8px 11.5px!important;
}


.chrome .main_menu a {
	padding:11px 7.2px 7px 8px!important;
	font-size:12px!important;
}

.chrome .main_menu ul li.item-101 a {
	padding:11px 9.2px 7px 8px!important;
	font-size:12px!important;
}



mac.chrome .main_menu a {
	padding:12px 11px;
	font-size:12px!important;
}

.ie7 .blocks h3 {
	background:#897c65;
	padding:8px 0;
	margin:0;
	font-size:14px;
}

.mac.safari .search .inputbox {
	height:23px;
	margin-top: -4px;
	font-size: 12px;
	padding: 0px 0px 0px 7px;
}

 
.ie7 div#aiContactSafe_mainbody_1 div.countdown_div {
	margin-left: -13px;
}

.mac.gecko .blocks h3 {
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
}

.mac.safari .blocks h3 {
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
}

.mac.gecko .news h3, .mac.gecko .news h3 a { 
	padding-top: 13px !important;
}

.mac.safari .news h3, .mac.safari .news h3 a {
	padding-top: 13px !important;
}

.safari .acc_second_tr {
	padding: 15px 5px !important;
}

.mac.safari .acc_second_tr {
	padding: 15px 5px !important;
}

.mac.chrome .ux-menu-sub li, .mac.chrome .ux-menu-sub li:hover + li, .mac.chrome .ux-menu-sub li:first-child {
	width:145px;
}
.chrome .ux-menu-sub li, .chrome .ux-menu-sub li:hover + li, .chrome .ux-menu-sub li:first-child {
	width:145px;
}

/*#ext-gen7 ul {
	margin-left:-64px;
}

.gecko #ext-gen7 ul {
	margin-left:-71px;
}

.mac.gecko #ext-gen7 ul {
	margin-left:-69px;
}

.safari #ext-gen7 ul {
	margin-left:-62px;
}

mac.safari #ext-gen7 ul {
	margin-left:-64px;
}

.chrome #ext-gen7 ul {
	margin-left:-79px;
}

.mac.chrome #ext-gen7 ul {
	margin-left:-81px;
}

.ie9 #ext-gen7 ul, .ie8 #ext-gen7 ul {
	margin-left:-71px;
}

.ie7 #ext-gen7 ul {
	margin-left: 0px !important;
}
.ie7 #ext-gen9 ul {
	margin-left: -58px !important;
}

.ie7 #ext-gen9 {
	width: 109px !important;
	font-size:7px !important;
}*/



.safari .blocks:first-child {
	margin-left:0;
}

.safari .blocks {
	margin-left:17.5px;
	margin-bottom:20px;
}

/* ----------------------------- For other devices ----------------------------- */

.android .main_menu a {
	padding:12px 11px 9px 11px !important;
}
.ipad.safari .main_menu a, .iphone.webkit .main_menu a {
	padding: 9px 11px 10px 11px!important;
}