/* global
------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 11px;
	color: #3d3c3c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-width: 950px;
	text-align: left;
	behavior: url("csshover.htc");
}
a:link, a:visited {
	color: #d1293b;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration:underline;
}
a img {
	border: none;
}
img {
	vertical-align: bottom;
}
h1 {
	font-size: 14px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 11px;
}
h4 {
	font-size: 11px;
	font-weight: normal;
}
h5 {
	font-size: 11px;
}
p {
	line-height: 1.8;
}
ul, ol, li {
	list-style: none;
}
address {
	font-style: normal;
	line-height: 1.8;
}
fieldset { /* space out the fieldsets a little */
  padding: 1em;
  border: none;
  background-color: #f5f5f5;
}




/* the_top
------------------------------------------------------------------------*/
#the_top p {
	display: none;
}


/* clear float
------------------------------------------------------------------------*/
.clear-both {
	clear: both;
}


/* clearfix
------------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* wrapper 
------------------------------------------------------------------------*/
#wrapper {
  	margin: 0 auto;
	width: 900px;
	text-align: left;
}


/* top
------------------------------------------------------------------------*/
/*  top_lead
===================================*/
#top_lead {
	margin: 37px 0 0  0;
	font-size:0;
}
/*  top_event
===================================*/
#top_event {
	color: #fff;
	background: #d1293b url(../images/common/top_round_corner.gif) left top no-repeat;
}
#top_event p {
	float: left;
	padding: 30px 40px 30px 30px;
	width: 380px;
}
#top_event p span {
	margin: 10px 0 0 0;
	display: block;
}
#top_event p span a {
	padding: 1px 3px;
	background: #fff;
}
#top_event ul {
	float: right;/*left*/
	padding: 5px 30px 30px 40px;
	width: 380px;
}
#top_event ul li {
	padding: 0 0 6px 0;
}
#top_event ul li a {
	color: #fff;
}
#top_event h1 { 
	/*clear: both;*/
	padding-top:30px;
	margin: 0 0 0 490px;
}
/*  top_event_list
===================================*/
#top_event_list {
	padding: 10px;
	height: 60px;
	overflow: auto;
}
#top_event_list a {
	color: #5f5f5f;
}
#top_event_list a.close {
	float: right;
	padding: 0 0 0 10px;
	background: url(../images/common/arrow_down.gif) left center no-repeat;
}
#top_event_list ul {
	clear: right;
}
#top_event_list ul li {
	margin: 0 0 6px 0;
	padding: 0 0 0 10px;
	float: left;
	width: 200px;
	background: url(../images/common/square.gif) left center no-repeat;
}


/* lead 
------------------------------------------------------------------------*/
#lead {
	margin: 20px 0 0 0;
}
#lead #logo {
	float:left;
	width: 166px;
	height: 57px;
}
#lead #navi {
	float: right;
}
#lead ul {
	float: right;
	width: 650px;
	list-style: none;
}
#lead li {
	margin: 10px 0 0 0;
	padding: 25px 5px 6px 5px;
	float: left;
	border-left: 1px solid #dcdcdc;
}
#lead li a {
	color: #5f5f5f;
}
#lead li a:hover {
	color: #d1293b;
}


/* banner 
------------------------------------------------------------------------*/
#banner {
	margin: 10px 0 0 0;
}


/* content 
------------------------------------------------------------------------*/
#content {
	margin: 10px 0 0 0;
}


/* content_left 
------------------------------------------------------------------------*/
#content_left {
	float: left;
	margin: 0 5px 0 5px;
	width: 160px;
}
#content_left ul {
	padding: 10px 0 10px 20px;
	color: #d1293b;
}
#content_left li {
	padding: 0 0 5px 0;
	list-style: disc;
}
#content_left li ul {
	padding: 5px 0 0 20px;
	color: #8b8b8b;
}
#content_left li ul li {
	padding: 4px;
	border-top: 1px dotted #c9c9c9;
}
#content_left li ul li a {
	color: #8b8b8b;
}
#content_left li ul li a.current {
	color: #d1293b;
}
#content_left li ul li.current {
	color: #d1293b;
}
#content_left li ul li a:hover {
	color: #d1293b;
}
#content_left_search {
	margin: 0 0 0 5px;
	color: #888787;
}
#content_left_search input {
	width: 150px;
	font-size: 10px;
	color: #bababa;
}


/* content_right 
------------------------------------------------------------------------*/
#content_right {
	float: right;
	padding: 0 0 0 15px;
	width: 707px;
	background: url(../images/sidenavi_line.gif) left top no-repeat;
}
.content_inner_title {
	padding: 0 0 0 20px;
	line-height: 30px;
	color: #fff;
	background: #d1293b url(../images/header_left.gif) left top no-repeat;;
}
.content_inner_title h1.outer {
	background: #d1293b url(../images/header_right.gif) right top no-repeat;
}
ul#content_right_one_navi  {
	margin: 0 5px 15px 0;
	list-style: none;
}
ul#content_right_one_navi li {
	float: right;
	padding: 0 5px 0 5px;
	border-right: 1px solid #3d3c3c;
}
ul#content_right_one_navi li a {
	font-weight: bold;
	color: #d1293b;
}
.content_right_box {
	clear: right;
	padding: 15px 15px 0;
}
.content_right_box p {
	padding: 0 0 15px 0;
	line-height: 1.8;
}
.content_right_box p span {
	padding: 0 20px 0 20px;
}
.content_right_box address {
	padding: 0 0 15px 0;
}
.content_right_box ul.content_right_box_list {
	padding: 0 0 15px 0;
	line-height: 1.8;
}
.content_right_box ul.content_right_box_list li {
	list-style: circle;
	margin: 0 0 0 20px;
}
.content_right_box ul.content_right_box_list li.no_bullet {
	list-style: none;
	margin: 0;
}

a.backtop {
	float: right;
}
.separator {
	clear: right;
	padding:5px;
	height: 20px;
	background: url(../images/border_bottom.gif) center center no-repeat;
}
ul#alphabet_list {
	padding: 0 0 15px 0;
	overflow: hidden;
}
ul#alphabet_list li {
	padding: 5px;
	float: left;
	border-right: 1px solid #d1293b;
}
.alphabet_list_sub_l {
	float: left;
	padding: 0 0 15px 0;
	width: 330px;
	display: inline;
}
.alphabet_list_sub_r {
	float: right;
	padding: 0 0 15px 0;
	width: 330px;
}
.alphabet_list_sub_l h3, .alphabet_list_sub_r h3 {
	margin: 0 0 10px 0;
	padding: 0 5px 0;
	line-height: 19px;
	background: url(../images/ambassador_circ.gif) no-repeat;
}
.alphabet_list_sub_l li, .alphabet_list_sub_r li {
	margin: 0 0 0 20px;
	list-style: disc;
}
.tabcontent {
	display:none;
}
.content_right_company_box {
	clear: right;
	padding: 15px 15px 0;
}
.content_right_company_img {
	float: left;
	width: 190px;
}
.content_right_company_img img {
	margin: 0 0 15px 0;
}
.content_right_company_desc {
	float: right;
	width: 470px;
}
.content_right_company_desc p {
	padding: 0 0 15px 0;
}	
.content_right_company_desc h1 {
	float: left;
}
.content_right_company_desc ul {
	float: right;
	padding: 2px 4px;
	background: #D1293B; 
}

.content_right_company_desc li a, .content_right_company_desc li a:visited {
	color: #fff;
	text-decoration: none;
}
.content_right_company_desc li a:hover, .content_right_company_desc li a:active {
	color: #fff;
	text-decoration: underline;
}

.content_right_event_box {
	clear: right;
	padding: 15px 15px 0;
}
.content_right_event_box h3 {
	padding: 0 0 20px 0;
}
.content_right_event_box img {
	float: left;
	width: 112px;
	margin: 0 0 15px 0;
	border: 1px solid #e6e6e6;
}
.content_right_event_box p {
	float: right;
	width: 540px;
	padding: 0 0 15px 0;
}
.content_right_event_box p span {
	float: right;
	padding: 0 5px 0;
	font-weight: bold;
	background: #d1293b;
}
.content_right_event_box p span a, .content_right_event_box p span a:visited {
	color: #fff;
}
.content_right_event_box p span a:hover {
	color: #fff;
	text-decoration: underline;
}

.content_right_upcoming_event {
	clear: right;
	padding: 15px 15px 0;
}
.content_right_upcoming_event img {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #e6e6e6;
}
.content_right_upcoming_event p {
	padding: 0 0 15px 0;
}

.content_right_gallery_box {
	padding: 0 15px 15px 15px;
}
.content_right_gallery_box table {
	margin: 15px 0 0 0;
	border-collapse: collapse;
}
.content_right_gallery_box table tr td {
	padding: 0 5px 15px 5px;
	width: 120px;
}
.content_right_gallery_box table tr td img {
	border: 1px solid #e6e6e6;
}
.content_right_gallery_box table a {
	font-size: 10px;
}

.content_right_gallery_thumb {
	padding: 15px 15px 0 15px;
}
.content_right_gallery_thumb h5 {
	float: left;
	padding: 0 0 15px 0;
}
.content_right_gallery_thumb ul {
	float: right;
	padding: 2px 4px 2px 4px;
	background: #d1293b;
}
.content_right_gallery_thumb li a, .content_right_gallery_thumb li a:visited {
	color: #fff;
	text-decoration: none;
}
.content_right_gallery_thumb li a:hover, .content_right_gallery_thumb li a:active {
	color: #fff;
	text-decoration: underline;
}
.content_right_gallery_thumb p {
	padding: 0 0 15px 0;
}
.content_right_gallery_thumb img {
	padding: 0 25px 25px 0;
}

/*  form
===================================*/
.content_right_box fieldset#business_form_info {
	padding: 1em 1em 0 1em;
}
.content_right_box fieldset#business_form_info p {
	padding: 0 0 10px 0;
}
.content_right_box fieldset#business_form_info input {
	width: 15em;
}
.content_right_box fieldset#business_form_info input#zip {
	width: 5em;
}
.content_right_box fieldset#business_form_info textarea#add {
	width: 15em;
}
.content_right_box fieldset#business_form_info label {
	float: left;
	width: 11em;
	font-weight: bold;
}
.content_right_box fieldset#business_form_business label {
	font-weight: bold;
}
.content_right_box fieldset#business_form_business p {
	padding: 0 0 10px 0;
}
.content_right_box fieldset#business_form_business p.form_title {
	padding: 0;
	font-weight: bold;
}
.content_right_box fieldset#business_form_business .checkbox_left {
	float: left;
	padding: 0 0 10px 0;
	width: 28em;
}
.content_right_box fieldset#business_form_business .checkbox_right {
	float: right;
	padding: 0 0 10px 0;
	width: 28em;
}
.content_right_box fieldset#business_form_business .checkbox_left .checkbox, .content_right_box fieldset#business_form_business .checkbox_right .checkbox  {
	width: 2em;
	margin: 0 5px 0 0;
	vertical-align: middle;
	line-height: 1.5;
}
.content_right_box fieldset#business_form_business .checkbox_left label, .content_right_box fieldset#business_form_business .checkbox_right label {
	float: left;
	width: 25em;
	line-height: 1.5;
	vertical-align: bottom;
	font-weight: normal;
}
.content_right_box fieldset#business_form_business .checkbox_material {
	padding: 0 0 10px 0;
}
.content_right_box fieldset#business_form_business .checkbox_material label {
	float: left;
	width: 12em;
	font-weight: normal;
	line-height: 1.5;
	vertical-align: middle;
}
.content_right_box fieldset#business_form_business .checkbox_material .checkbox {
	line-height: 1.5;
	margin: 0 5px 0 0;
	line-height: 1.5;
	vertical-align: middle;
}
.content_right_box fieldset#presscontact {
	padding: 1em 1em 0 1em;
}
.content_right_box fieldset#presscontact p {
	padding: 0 0 10px 0;
}
.content_right_box fieldset#presscontact span {
	padding: 0;
}
.content_right_box fieldset#presscontact em {
	color: #ff0000;
	font-style: normal;
}
.content_right_box fieldset#presscontact .label {
	float: left;
	width: 13em;
	line-height: 1.5;
	vertical-align: middle;
	font-weight: bold;
}
.content_right_box fieldset#presscontact .control {
	float: left;
	width: 38em;
	line-height: 1.5;
	vertical-align: middle;
}
.content_right_box fieldset#presscontact .checkbox {
	vertical-align: middle;
	line-height: 1.5;
	margin: 0 5px 0 0;
}
.content_right_box fieldset#presscontact .radio {
	vertical-align: middle;
	line-height: 1.5;
}
.content_right_box fieldset#presscontact .w-15 {
	width: 15em;
}
.content_right_box fieldset#presscontact .w-10 {
	width: 10em;
}
.content_right_box fieldset#presscontact .w-11 {
	width: 11em;
}
.content_right_box fieldset#presscontact .w-8 {
	width: 8em;
}
.content_right_box fieldset#presscontact .code {
	width: 3em;
}
.content_right_box fieldset#presscontact .zip {
	width: 5em;;
}




/* content_right_seach_box 
------------------------------------------------------------------------*/
.content_right_seach_box {
	margin: 15px 15px 0;
}
.content_right_seach_box h4 {
	float: left;
	padding: 0 0 15px 0;
}
.content_right_seach_box p {
	padding: 0 0 15px 0;
}

ul#search_paging_top {
	float: right;
}
ul#search_paging_top li {
	display: inline;
	padding: 0 4px;
}
ul#search_paging_bottom {
	float: right;
}
ul#search_paging_bottom li {
	display: inline;
	padding: 0 4px;
}


/* footer 
------------------------------------------------------------------------*/
#footer {
	clear: both;
	margin: 20px 0 0 0;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
	background: #ebebeb url(../images/footer_topbg2.gif) left top repeat-x;
}
#footer a.ambassador {
	float: left;
	padding: 0 10px 0 10px;
	font-size: 10px;
	color:#464444;
	background: url(../images/brandambassador_arrow.gif) left no-repeat;
}
#footer ul {
	float: left;
	font-size: 9px;
	color: #8b8b8b;
}
#footer li {
	padding: 0 6px 0 0;
	display: inline;
}
#footer li a {
	color: #8b8b8b;
}
#footer li a:hover {
	color: #d1293b;
}
#footer p {
	clear: left;
	display: table;
	width: 100%;
	font-size: 9px;
	color: #b5b5b5;
}

/*******************joomla********************/
table.contentpaneopen{
	width:100%;
}
p.redtext{
	color:#FF0000;
}
/****************************************/
.alphabet_list_sub_l_cat {
	float: left;
	padding: 0 0 15px 0;
	width: 330px;
	display: inline;
	color: #d1293b;
}
.alphabet_list_sub_r_cat {
	float: right;
	padding: 0 0 15px 0;
	width: 330px;
	color: #d1293b;
}
.alphabet_list_sub_l_cat li, .alphabet_list_sub_r_cat li {
	list-style: disc;
	list-style-position: inside;
	padding: 3px 0;
}
.alphabet_list_sub_l_cat li ul li, .alphabet_list_sub_r_cat li ul li {
	padding: 3px 0 3px 15px;
}
.alphabet_list_sub_l_cat li ul , .alphabet_list_sub_r_cat li ul {
	display: none;
}