body { margin:0; padding:0; background:#fff url(../images/body_bg.jpg) repeat-x left top; color:#4e4e4e; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}

p { margin:0; padding:0; line-height:18px; letter-spacing:0.08em;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
 
 td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7E7A7A;
	text-decoration:none;
}
 
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.align_cen { text-align:center;}
.align_justy { text-align:justify;}
a { color:#ab0000; text-decoration:none;}
a:hover { color:#1b1b1b; text-decoration:none;}
:focus { outline:none;}

img {border:none;}

ul, ul li { margin:0; padding:0; list-style:none;}

#sitemain { width:100%; margin:0; padding:0;}
.pagewidth { width:980px; margin:0 auto; padding:0;}

/*top css */
#top { width:980px; margin:0 auto; height:105px; margin-bottom:11px; }
#top .logo { width:270px; float:left; padding-top:20px;}

#nav { width:425px; float:left; padding-left:28px; }


#top_right { width:255px; float:right;} 

.call { float:right; margin:13px 0 4px 0;}

.top_search { float:right; margin-top:9px; width:253px;}
.top_search .search_inpt {width:215px; float:left;}
.top_search .search_inpt input[type=text] { background:url(../images/box_bg.png) no-repeat left top; width:209px; height:26px; border:none; font-size:11px; font-weight:normal; color:#505050; padding:0px 8px 0 10px; padding:5px 8px 0 10px\9; height:21px\9; }
.top_search .search_btn {width:26px; float:right;}
.top_search .search_btn input[type=image] {  padding:0; margin-top:0px; float:right; width:26px;}

.top_link { float:right; margin-top:7px; width:253px; text-align:right;}
.top_link a { color:#a4a4a4; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none;}
.top_link a:hover { text-decoration:underline}

.header { width:980px; float:left;}


/*midpart css*/
#midpart { width:700px; float:left; margin-right:25px; margin-top:16px; }

/*rightpart css*/
#rightpart { width:255px; float:left; margin-top:16px; }

.right_box { background:#fff; width:233px; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:10px 10px 3px 10px;}
.right_box li { background:url(../images/arrow_red.gif) no-repeat left 5px; margin-bottom:7px; line-height:17px; padding-left:12px;}
.right_box li a { color:#4e4e4e; text-decoration: none; cursor:pointer; font-weight:normal; line-height:17px;}
.right_box li a:hover { color:#4e4e4e; text-decoration: underline;  font-weight:normal;}

/*middle css*/
#middle { width:980px; float:left;}

.box_cloud { width:939px; float:left; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:5px 20px; line-height:27px; font-family:Arial, Helvetica, sans-serif; color:#444;}
.box_cloud a, .box_cloud a:hover { color:#444; text-decoration:none;}

.customer_text { float:left; width:290px; margin-right:15px;}
.customer_brand { float:left; width:675px;}
.customer_brand .note {font-size:11px; font-weight:normal; line-height:15px; color:#7e7a7a; letter-spacing:0;}

.disclimer { font-size:11px; color:#6d6d6d; font-family: "Lucida Sans", "Lucida Grande", sans-serif; border-top:1px solid #e8e8e8; margin-top:18px; padding-top:9px; letter-spacing:0.02em; line-height:18px; }


	/*Footer css*/
	#footer {
		background:#eee url(../images/footer_bg.jpg) repeat-x left top; margin-top:22px; float:left; width:100%; }
		
	#footer .footer_content { width:980px; margin:0 auto; padding:21px 0 0 0;}
	
	.footer_column { width:190px; float:left;}
	.footer_column_sm { width:170px; float:left;}
	.footer_column ul, .footer_column_sm ul { }
	.footer_column ul li, .footer_column_sm ul li { line-height:18px; } 
	.footer_column ul li.title, .footer_column_sm ul li.title { line-height:18px; color:#ab0000; font-weight:bold; font-size:11px; text-decoration:underline; margin-bottom:4px; } 
	.footer_column ul li a, .footer_column_sm ul li a { line-height:18px; font-size:11px; font-weight:normal; color:#font-size:11px; color:#555; text-decoration:none;} 
	.footer_column ul li a:hover, .footer_column_sm ul li a:hover {color:#474650; text-decoration:underline;}
	
	.copyright { width:980px;border-top:1px solid #bebebe; float:left; margin-bottom:5px; margin-top:20px; padding-top:5px; }
	.copyright_txt {
		font-size:11px;
		color:#2d254d;
		text-decoration:none; padding-left:320px; width:530px; float:left; padding-top:10px;
	}
	
	.copyright_txt img { margin-right:15px;}
	
	.red_11 {
		color:#9d0101;	
	}
	
	.suggest_speaker { width:130px; float:right;}


/*common class*/

h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size: 18px;
   color:#9d0101;
   text-align: left;
   font-weight:normal;
   text-decoration:none;
   margin:0px;
   padding-bottom:15px;
}
h2 {
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
   color:#7e7a7a;
   text-decoration:none;
   text-align: left;
   margin:-0px;
}

h1.tab_ttl {position:absolute; margin-top:5px;}

.margin_top4 { margin-top:4px;}
.margin_top12 { margin-top:12px;}
.margin_top16 { margin-top:16px;}
.margin_top26 { margin-top:26px;}
.margin_right38 { margin-right:38px;}

.font11 { font-size:11px; font-weight:normal;}
.font12 { font-size:12px; font-weight:normal;}
.font14 { font-size:14px; font-weight:normal;}
.font16 { font-size:16px; font-weight:normal;}
.font18 { font-size:18px; font-weight:normal;}
.font20 { font-size:20px; font-weight:normal;}
.font22 { font-size:22px; font-weight:normal;}
.font24 { font-size:24px; font-weight:normal;}
.font26 { font-size:26px; font-weight:normal;}
.font28 { font-size:28px; font-weight:normal;}
.font30 { font-size:30px; font-weight:normal;}

.font_gray { color:#444;}
.font_red { color:#ab0000;}

.hline { background:url(../images/hline.gif) repeat-x left top; height:3px; margin:22px 0;}

.titlebar_black { background:url(../images/black_titlebar.jpg) no-repeat left top; padding:0 0 0 12px;}
.titlebar_black span { background:url(../images/black_titlebar.jpg) no-repeat right top; padding:8px 12px 0 0; color: #FFFFFF; display: block; font-size: 16px; font-weight: bold; height: 22px;}

.btm_curv { background:url(../images/btm_crv.gif) no-repeat left top; padding-left:5px; clear:both;}
.btm_curv span { background:url(../images/btm_crv.gif) no-repeat right top; height: 6px; display: block; }

.top_curv { background:url(../images/top_crv.gif) no-repeat left top; padding-left:5px;}
.top_curv span { background:url(../images/top_crv.gif) no-repeat right top; height: 6px; display: block; }


/* customer Slideshow css */

#slideshow {
    position:relative;
    height:230px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	border:1px solid #999999;
	margin-bottom:2px;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* Show hide div */

.c-toggle { cursor:pointer; color:#ab0000; line-height:17px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; text-decoration:underline; }
.c-expand {width:320px; padding-top:0px;  font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; color:#4e4e4e; line-height:17px;}

.c-expand a { color:#4e4e4e; text-decoration:none;}
.c-expand a:hover { color:#4e4e4e; text-decoration:underline;}

/* old site css classes */
.td { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #535353;
	}
a.categorytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11px; 
	color: #000; 
	text-decoration: underline;
}
a.categorytitle:hover { 
    text-decoration: none; 
}
.bluetopbg1 {
	background-image: url(http://www.allamericanspeakers.com/sportspeakers/images/blue10.jpg);
	background-repeat: repeat-x;
}
.bluetopbg {
	background-image: url(http://www.allamericanspeakers.com/sportspeakers/images/blue9.jpg);
	background-repeat: repeat-x;
}
.bluetopbg .title{ width:210px; float:left; height:33px; margin-left:5px; font-size:14px; color:#FFFFFF; line-height:33px; text-align:center;}
.blueleft {
	background-image: url(http://www.allamericanspeakers.com/sportspeakers/images/blue2.jpg);
	background-repeat: repeat-y;
}
.blueright {
	background-image: url(http://www.allamericanspeakers.com/sportspeakers/images/blue6.jpg);
	background-repeat: repeat-y;
	background-position:right;
}
.bluedown {
	background-image: url(http://www.allamericanspeakers.com/sportspeakers/images/blue4.jpg);
	background-repeat: repeat-x;
}
a.linksmall{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #535353;
	text-decoration: underline;
}	
a.linksmall:hover{ 
	color:#000;
	text-decoration: none;
}
.findpagetitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.blue_11_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e7a7a;
	text-decoration:none;
}
.mid_bg2 {
	background-image:url(http://www.allamericanspeakers.com/images/mid_bg_rpt2.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
.right_box_bdr {
	border:1px solid #e5e5e5;
}
.right_box_bdr_head {
	width:237px;
	float:right;
	border:1px solid #e5e5e5;
	background:url(../images/box_head_bg.jpg) no-repeat left top #f8f7f7;
}
.right_box_bdr_head255 {
	width:255px;
	float:right;
	border:1px solid #e5e5e5;
	background:url(../images/box_head_bg_255.jpg) no-repeat left top #f8f7f7;
}

a.link {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #535353; 
	text-decoration: underline; 
}
a.link:hover {
	text-decoration: none; 
}
.blackbsr {
	border-color: #d2d2d2 #d2d2d2 #d2d2d2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.blk_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.verbold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.bodytex2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: normal;
}
.bluebdr {
	border: 1px solid #e5e5e5;
}
A {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none
}
.greybdr {
	border-right:1px solid #e5e5e5;
}
.pagetitle { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color:#9d0101;
}
.white_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.red_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9d0101;
	text-decoration:none;
}
.blue_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7a7a;
	text-decoration:none;
}
.white_13 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
.box_bdr {
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.year_review_box{
	border:#CCCCCC solid 1px;
	background-image:url(../images/year_review_bg.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#fdfdfd;
}
.bluelink_12_n {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#990000 !important;
	font-weight:normal;
	text-decoration:underline !important;
}
.bluelink_12_n:hover {
	text-decoration:none !important;
}
.gryabox_bg {
	background-image:url(../images/grybox_bg.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	border: 6px solid #eeeeee;
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535353;
}
.wht16 {
	font-size:16px;
	color:#fff;
}
.red_11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9d0101;
	text-decoration:none;
}
.txt_box_2 {
	border:1px solid #e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7a7a;
	text-decoration:none;
	padding-top:2px;
	padding-left:5px;
	margin-bottom:10px;
	resize:none;
}
.white_14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}
.redgradiant {
	background-image: url(http://www.allamericanspeakers.com/images/blackgradiant.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.gray_11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e7a7a;
	text-decoration:none;
}
.white_15 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
.btm_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #393166;
	font-weight:bold;
	padding:15px 0;
}
.btm_link a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #393166;
	font-weight:bold;
	text-decoration:none;
}
.btm_link a:hover {
	text-decoration:none;
	color:#b9464b;
}
.pagging2{
	font-weight: bold;
	font-size: 11px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.pagging2 td{
	padding-top:5px;
}
.pagging2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
    color: #990000;
	line-height:16px;
	font-weight:normal;
	padding:0;
	text-decoration:underline;
}
.pagging2 a:hover{
	color:#b9464b;
	text-decoration:none;
}

.conference{ margin:20px; padding:0; }
.conference li{ list-style: outside;}

a.bluelink_12 {
	font-size:12px;
	color:#830202;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
a.bluelink_12:hover{color:#b9464b;}
.blue_15 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#9d0101;
	text-decoration:none;
	text-transform:uppercase;
}
a.blue_link {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 15px; 
	color: #000000; 
	text-decoration: underline;
}
a.blue_link:hover { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 15px; 
    color: #000000; 
    text-decoration: none; 
}
.darkgray_12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-decoration:none;
}
a.graylink { color:#666; text-decoration:none;}
a.graylink:hover { color:#222; text-decoration:underline;}

.backpage {  width:167px; height:23px; line-height:29px; float:right;text-align:right}
.backpage a { color:#636363; text-decoration:underline; padding-left:20px; background:url(../images/back_arrow.jpg) no-repeat left top; font-weight:normal; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
.backpage a:hover {color:#9d0101; text-decoration:none}
.speaker_img { border:1px solid #9b9b9b; height:128px; width:98px; text-align:center; margin-left:35px; margin-top:10px;}
.speaker_img img { height:128px; width:98px;}
.right_box_bdr_head_big {
	border:1px solid #e5e5e5;
	background:url(http://www.allamericanspeakers.com/images/box_head_bg_big.jpg) no-repeat left top #f8f7f7;
}

/* division css */

.division { width:980px;}
.division ul { float:left; }
.division li { float:left; width:154px; margin-right:11px; margin-bottom:20px;}
.division li.last_img { margin-right:0;}
.division li a, .division li a:hover { text-decoration:none;}