@charset "utf-8";
@media all
{
 /**
  * @section browser reset
  */

  /* Global reset of paddings and margins for all HTML elements */
  *{margin:0; padding:0}

  /* Correction:margin/padding reset caused too small select boxes. */
  option{padding-left:0.4em}

 /**
  * Global fix of the Italics bugs in IE 5.x and IE 6
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body *{overflow:visible}
  * html iframe, * html frame{overflow:auto}
  * html frameset{overflow:hidden}

  /* Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
  html{height:100.2%; margin-bottom:1px}
  body{
	font:12px Verdana, Arial, Helvetica, sans-serif;
    /* Standard values for colors and text alignment */
    color:#000;
    text-align:left;
	/*background-color:#270b28;#0a3773*/
	/*background:url(../images/bgf.jpg) #8e2015 0 0 repeat;*/
	background:url(../images/bg.jpg) #270b28 0 0 no-repeat;
  }
  img{border:0 solid}
  /* clearfix method for clearing floats */
  .clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
  }
  a, a:link, a:visited{
	color:#666;/*#a0006b;/*#1BB7D8;*/
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#000; /*#a0006b;*/
	text-decoration:none;
}
p{text-align:justify; text-indent:0em; margin:1em 0.7em 0.7em 0.7em; line-height:20px}
.clearfix{display:block}
h1{font:20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#28ae4b; text-decoration:underline; line-height:35px; margin:10px 0 0 15px}
h4{font:13px Verdana, Geneva, sans-serif; font-weight:bold}
h3{color:#a0006b !important; font:14px Arial, Helvetica, sans-serif; font-weight:bold; text-shadow:#efefef 1px}
.eg_text{font-style:italic; color:#999}
.fld_error{background-color:#f8e9e8; border:#d38c8a 1px solid}
.hd_txt{font:14px Verdana, Geneva, sans-serif; font-weight:bold; padding:0 0 0 4px}
/**
 * Generic Content Classes
 * standard classes for positioning and highlighting
 * @section content-generic-classes
 */
.checking{background:#F7F7F7 url(../images/loading.gif) 4px 50% no-repeat; border:1px solid #ddd}
.warning{background:#FFF6BF url(../images/warning.gif) 4px 50% no-repeat; border:1px solid #ffd324}
.info{background:#EBEFF9 url(../images/info.gif) 4px 50% no-repeat; border:1px solid #b5d4fe}
.accept{background:#dfd url(../images/accept.gif) 4px 50% no-repeat; border:1px #79d979 solid}
.error{background:#fdd url(../images/error.gif) 4px 50% no-repeat; border:1px #e59393 solid}
.checking, .warning, .info, .accept, .error{
	padding:0.1em 2em;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
  
#page_margin{width:100%}
#footer{color:#FFF; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif}
#ft_txt{width:950px; margin:0 auto; padding:8px; text-align:center}
#ft_txt a{color:#fff; text-decoration:none; font-weight:normal}
#ft_txt a:hover{color:#fff; text-decoration:underline}
.solgens{color:#09F !important; text-decoration:none}
.solgens:hover{color:#09F; text-decoration:underline}
#head{width:950px; margin:0 auto; color:#FFF; position:relative}
#logo{background:url(../images/gail.png) 0 0 no-repeat; height:68px; width:728px; margin:20px 0; float:left}
#login_box{color:#FDFDFD; background-color:#DC7DDF; background:url(../images/Happy.png) 0 0 no-repeat; width:215px; height:80px; padding:5px; position:absolute; top:15px; right:0; margin-right:-10px; font-weight:bold}
#login_box a{color:#FDFDFD}
#login_box a:hover{color:#FDFDFD; text-decoration:underline}
#upper{padding:2px 5px 0 5px}
#lower{padding:20px 0 0 18px; line-height:1px; display:inline-block; font-size:12px;  font-weight:bold;}
.phn{padding:21px 0 0 0; line-height:1px; display:inline-block; font-size:12px}
#quk_cnt{float:right; padding:10px 0 10px 0; text-align:right; font-weight:bold; line-height:17px}
#quk_cnt a{color:#FFF; font-weight:bold; line-height:17px}
#tag_line{padding:0 0 10px 0; margin:0 auto; width:800px; color:#FFF}

/*Menu css start here*/
#menu{width:950px; margin:0 auto; height:54px; clear:both}
.mmenu{background:url(../images/menu_bg.jpg) 0 0 repeat-x; height:54px; width:932px; float:left}
.menu_lb{background:url(../images/menu_lb.png) 0 0 no-repeat; height:54px; width:9px; float:left}
.menu_rb{background:url(../images/menu_rb.png) 0 0 no-repeat; height:54px; width:9px; float:right}
.menu_line{background:url(../images/menu_line.jpg) 0 0 no-repeat; height:54px; width:2px; float:left}
/*#srch_box{background:url(../images/menu_bg.jpg) 0 0 repeat-x; float:left; padding:22px 0 14px 0; width:180px}*/
#srch_box{padding:7px 0 10px 10px}
#srch_box form{display:block}
#srch_box input{width:133px; display:inline-block}
#srch_box a{background:url(../images/go.png) 0 0 no-repeat; height:19px; width:44px; display:inline-block; margin:0 0 -4px 0}
#nav{list-style:none; height:54px; overflow:hidden}
#nav li{display:inline}
#nav a{
  font:16px "Trebuchet MS",Arial,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  float:left;
  height:30px;
  line-height:30px;
  position:relative;
  padding-left:11px;
  padding-right:4px;
  margin-top:15px;
  margin-right:18px;
  margin-left:11px;
  text-decoration:none;
  color:#000;
  background:transparent;
  text-shadow:#FFF 0 1px 1px;
}
#nav a span{
  position:absolute;
  top:0;
  left:100%;
  width:6px;
  height:23px;
  background-color:transparent;
}
#nav a.current, #nav a.current:active, #nav a.current:focus, #nav a.current:hover{color:#FFF; line-height:20px; margin-top:19px; background:transparent url(../images/but_back.gif) 0 0 no-repeat; cursor:default; text-shadow:#000 0 1px 1px;}
#nav a.current span, #nav a.current:active span, #nav a.current:focus span, #nav a.current:hover span{background:transparent url(../images/but_back.gif) -155px 0 no-repeat; color:#FFF}
#nav a:active, #nav a:focus, #nav a:hover{color:#FFF; line-height:20px; margin-top:19px; background:transparent url(../images/but_back.gif) 0 0 no-repeat; text-shadow:#000 0 1px 1px;}
#nav a:active span, #nav a:focus span, #nav a:hover span{background:transparent url(../images/but_back.gif) -155px 0 no-repeat}
/* Menu css ends here*/

#title{font:50px "Trebuchet MS",Arial,sans-serif; width:700px; color:#FFF; padding:37px 0 0 20px}
#content_wrap{width:950px; margin:0 auto; padding:0; background-color:#FFF; border-top:1px solid #D8D8D8;}
#tabs {overflow:hidden; float:left; height:528px}
#tabs ul{list-style:none; margin:0; padding:0; border:0}
#tabs li{margin:5px 0; padding:0; text-align:justify; display:block}
#tabs li a{display:block; color:#b30088; overflow:hidden; text-align:center; text-transform:uppercase}
#tabs li a:hover{color:#616161; text-decoration:none}
#tabs li img{margin:0; border:#b3b5b0 0px solid; padding:0px}
.tab_border {border-top:1px solid #dadada; border-bottom:1px solid #dadada }

#lt_bar{width:200px; float:left; border-right:#d7d6d7 1px solid; margin:5px 0 0 0}
.m_head{margin:0 10px; list-style:none; text-shadow:#FFF 0 1px 1px; font-weight:bold; text-transform:uppercase; border:#e4e4e4 1px solid; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -khtml-border-bottom-left-radius:5px; -khtml-border-bottom-right-radius:5px; margin-bottom:10px}
.m_head li a{padding-left:6px; height:26px; line-height:26px; background:#fff url(../images/cat_nav_bg.jpg) 0 0 no-repeat; display:block}
/*#lt_bar ul{margin:0px; list-style:none; text-transform:uppercase; border-bottom:#d7d6d7 0px solid; padding:2px;}
/*#lt_bar ul li{line-height:23px; padding:5px 5px 0 5px; margin:0 5px}*/
/*#lt_bar ul li a{text-transform:uppercase}
#lt_bar ul li a:hover{padding:0 0 0 3px; color:#a0006b; text-decoration:none}*/
.catsltd a{padding:0 0 0 3px; text-decoration:none; color:#a0006b}
.nSub{border-bottom:#d7d6d7 1px solid; padding-left:8px; margin:0 5px; line-height:20px}
.hSub{border-top:#d7d6d7 0px solid; line-height:35px; padding:5px 5px 0 2px; margin:0 5px}
.hSub a{color:#000; font:14px Verdana, Geneva, sans-serif; font-weight:bold}
.head_tab{background:transparent url(../images/tab2.png) 0 0 no-repeat; height:31px; width:181px; float:none; margin:0 auto 0 auto; color:#FFF; font:15px "Trebuchet MS",Arial,sans-serif; font-weight:bold; line-height:30px; text-indent:10px; text-shadow:#000 0 1px 1px;}

#rt_bar{width:738px; margin:5px; float:left}
#nav_bar{width:724px; height:32px; overflow:hidden; background:#FFF url(../images/nav.jpg) 0 0 repeat-x; margin:0 auto; color:#000; text-indent:15px; font:14px "Trebuchet MS",Arial,sans-serif; font-weight:bold; line-height:33px; text-transform:uppercase; text-shadow:#FFF 0 1px 1px}
#nav_lb{background:url(../images/nav_lb.jpg) 0 0 no-repeat; width:7px; height:32px; float:left}
#nav_rb{background:url(../images/nav_rb.jpg) 0 0 no-repeat; width:7px; height:32px; float:right}

  
/* Pagination Starts */
div.pagination{padding:0; margin:.3em 0 1em 0; text-align:right; font-size:10px}
div.pagination a,  div.pagination span{
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
div.pagination a{padding:2px 5px; margin-right:2px; border:1px solid #aaa; text-decoration:none !important; color:#454545 !important; background:#454748 url(../images/pag1.gif)}
div.pagination a:hover, div.pagination a:active{border:1px solid #777; color:#fff !important;background:#55595b url(../images/pag2.gif)}
div.pagination span.current{padding:2px 5px; margin-right:2px; border:1px solid #777; font-weight:bold; background:#55595b url(../images/pag2.gif); color:#fff; cursor:default}
div.pagination span.disabled{padding:2px 5px; margin-right:2px; border:1px solid #f3f3f3; color:#ccc}
  
#pTable tr td a img{padding:2px; border:#d7d6d7 1px solid; margin:0px 13px 5px 13px}
#pTable tr td a img:hover{border:#a0006b 1px solid}
#pTable tr td{text-align:center; padding-bottom:10px; vertical-align:top}
#pTable tr td a:hover{text-align:center; text-decoration:none; color:#a0006b}
  
#cTable tr td a img{padding:2px; border:#d7d6d7 1px solid; margin:0px 11px 5px 11px}
#cTable tr td a img:hover{border:#a0006b 1px solid}
#cTable tr td{text-align:center; padding-bottom:10px; vertical-align:top}
#cTable tr td a:hover{text-align:center; text-decoration:none; color:#a0006b}

.private_swrap, .private_fwrap{display:block; position:relative}
.private_swrap{margin:0px 13px 5px 13px}
.private_swrap img{margin:0 !important}
.private_smtag{background:transparent url(../images/private_small.png) 0 0 no-repeat; width:21px; height:21px; overflow:hidden; position:absolute; right:0; bottom:0; z-index:10}
.private_fltag{background:transparent url(../images/private_full.png) 0 0 no-repeat; width:48px; height:19px; overflow:hidden; position:absolute; right:4px; top:0; z-index:10}


#pdetail{width:730px; overflow:hidden}
#pimg{padding-right:10px; border-right:#cfcece 1px solid; float:left; width:306px; margin:0 10px; text-indent:20px; font:10px Verdana, Geneva, sans-serif; color:#999}
#poimg{list-style:none}
#poimg li{float:left; display:block; margin:5px 2px; width:96px}
.o_images{float:left; border:#666 0px solid; margin:0}
.m_image{border-bottom:#cfcece 1px solid; padding-bottom:10px}
#pspec{width:383px; float:left; border:#e8e8e8 1px solid; border-top:#666 0px solid}
#pspec tr th{width:130px; padding:3px 8px; vertical-align:top; background-color:#efefef; color:#666}
#pspec tr td{width:220px; padding:3px 8px; vertical-align:top}
#pTab{background:url(../images/nav.jpg) 0 0 repeat-x; height:28px; width:360px; text-indent:10px; color:#000; font:14px Verdana, Geneva, sans-serif; font-weight:bold; line-height:22px; text-transform:uppercase}

#links{margin:0 5px 10px 30px}
#links li a{color:#666; line-height:20px}
#links li a:hover{color:#a0006b; text-decoration:underline}
#links a img{padding:2px; margin:8px 0; border:#d7d6d7 1px solid; list-style:none}
  
#sTable tr td a img{padding:2px; border:#d7d6d7 1px solid; margin:0px 13px 5px 13px}
#sTable tr td a img:hover{border:#a0006b 1px solid}
#sTable tr td{text-align:left; vertical-align:top}
#sTable tr td a{font:14px Verdana, Geneva, sans-serif; color:#666; font-weight:bold}
#sTable tr td a:hover{text-align:left; text-decoration:underline; color:#a0006b}

#fdbck{width:495px; border:#d7d6d7 0px solid}
#fdbck td{padding:5px}
#fdbck td:hover{border-left:#906 1px solid}
#fdbck th{padding:5px; color:#666; margin:0 5px 0 0; background-color:#efefef}
#fdbck th:hover{border-right:#906 1px solid}
#cnt_frm{margin:15px; line-height:18px}

.noteText{font-size:9px; font-style:italic}

.next{background:url(../images/next.png) 0 0 no-repeat; width:39px; height:14px; float:right; margin:8px}
.next:hover{background:url(../images/next_hover.png) 0 0 no-repeat}
.prev{background:url(../images/prev.png) 0 0 no-repeat; width:39px; height:14px; float:right; margin:8px}
.prev:hover{background:url(../images/prev_hover.png) 0 0 no-repeat}
.back{background:url(../images/back.png) 0 0 no-repeat; width:41px; height:11px; float:right; margin:10px}
.back:hover{background:url(../images/back_hover.png) 0 0 no-repeat;}
.public{background:url(../images/public.png) 0 0 no-repeat; width:64px; height:11px; float:right; margin:10px}
.public:hover{background:url(../images/public_hover.png) 0 0 no-repeat}
.cpublic{background:url(../images/public_hover.png) 0 0 no-repeat; width:64px; height:11px; float:right; margin:10px; display:block}
.private{background:url(../images/private.png) 0 0 no-repeat; width:68px; height:11px; float:right; margin:10px}
.private:hover{background:url(../images/private_hover.png) 0 0 no-repeat}
.cprivate{background:url(../images/private_hover.png) 0 0 no-repeat; width:68px; height:11px; float:right; margin:10px; display:block}
.all{background:url(../images/all.png) 0 0 no-repeat; width:47px; height:11px; float:right; margin:10px}
.all:hover{background:url(../images/all_hover.png) 0 0 no-repeat}
.call{background:url(../images/all_hover.png) 0 0 no-repeat; width:47px; height:11px; float:right; margin:10px}

#testimonial p{text-align:justify; margin:30px 15px; text-indent:0; line-height:20px}
#testimonial .tname{font-style:italic; font-size:11px; color:#666}

#privacy h3{font-size:14px; color:#000; font-weight:bold; margin:10px 0 0 15px}
#privacy p{text-align:justify; margin:0 15px 30px 15px; text-indent:0; line-height:20px}

#lbox{float:left; width:215px; margin:20px 0; padding:0 10px}
#lbox h3{font-size:14px; font-weight:bold; color:#2B4576}
#lbox hr{border:none; height:2px; background-color:#d7d6d7; margin:5px 0 15px 0}
#lbox table tr{padding:15px}
#lbox table tr th{line-height:30px; padding:0 10px 0 0}
#lbox table tr td input{width:140px}
#for_pass{width:180px !important; margin-top:10px}

#rbox{float:right; width:460px; margin:20px 0; padding:0 10px; border-left:#d7d6d7 1px solid}
#rbox h3{font-size:14px; font-weight:bold; color:#2B4576}
#rbox hr{border:none; height:2px; background-color:#d7d6d7; margin:5px 0 15px 0}
#rbox table tr{padding:15px}
#rbox table tr th{line-height:30px; padding:0 10px 0 0; vertical-align:top}
#rbox table tr td input{width:200px}
#rbox table tr td textarea{width:250px; height:70px}

#fpass{margin:20px 10px}
#fpass input{width:200px; margin:5px 0}

#recaptcha, #recaptcha:link, #recaptcha:visited, #recaptcha:focus{background:transparent url(../images/captcha.gif) 0 0 no-repeat; width:218px; height:55px; display:block; outline:0}
#recaptcha img{margin-top:5px; margin-left:5px}
#recaptcha:hover{background-position:0 -55px; padding:0}
#recaptcha:active{background-position:0 -110px; padding:0}
.cap dl dt{width:225px}

/* Tabbed pane CSS. */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	width: 99%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #DDD;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #EAEAEA;
}
ul.tabs li a {
	background-color:#ECECEC;
	text-decoration: none;
	color: #444;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	color: #222;
	background:url("../images/menu_bg.jpg") repeat-x scroll 0 bottom transparent;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
ul.tabs li.active a, html ul.tabs li.active a:hover{color:#000; background:url("../images/menu_bg.jpg") repeat-x scroll 0 0 transparent}
.tab_container {
	border: 1px solid #DDD;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 99%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
.tab_content table tr td{padding:5px 0;}
.tab_content table tr th{font-size:12px; padding:0 10px 0 0}

#showchoir{margin:0 0 10px 0; float:none;}
#showchoir p{text-indent:0 !important; width:744px; display:block; text-align:center; padding:0 0 10px 0; color:#270b28; font-weight:bold}

#slideshow{float:none;}
#showchoir span{display:block}

#index_p{float:right; display:block; margin:5px 5px 5px 2px; overflow:hidden}

#ft_logos{width:870px; display:block; overflow:hidden; margin:0 auto}
.ftr_logo{background:#270A28 url(../images/ft_logo_bg.jpg) 0 0 no-repeat; width:950px; height:125px; overflow:hidden; float:left; clear:both; display:block; position:relative}
.logo_list{display:block; background:transparent url(../images/ie_logo_bg.jpg) 0 0 repeat-x;}
.logo_list li{list-style:none; float:left; margin:16px 15px 0 15px; background-color:transparent}
.logo_list li a{background-color:#EEE; background-image:url(../images/logo_bg.png); background-repeat:no-repeat; width:184px; height:94px; overflow:hidden; display:block}
.logo_list li a span{display:block; height:90px; background-color:transparent; background-image:url(../images/logos.png); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; margin:0 auto}


.logo_list li a#ap_logo,
.logo_list li a#vpi_logo,
.logo_list li a#pc_logo,
.logo_list li a#api_logo,

.logo_list li a#mpi_logo,
.logo_list li a#o3p_logo,
.logo_list li a#acd_logo{background-position:0 0}

.logo_list li a#ap_logo:hover span, .logo_list li a#ap_logo:focus span,
.logo_list li a#vpi_logo:hover, .logo_list li a#vpi_logo:focus,
.logo_list li a#pc_logo:hover, .logo_list li a#pc_logo:focus,
.logo_list li a#api_logo:hover, .logo_list li a#api_logo:focus,

.logo_list li a#mpi_logo:hover, .logo_list li a#mpi_logo:focus,
.logo_list li a#o3p_logo:hover, .logo_list li a#o3p_logo:focus,
.logo_list li a#acd_logo:hover, .logo_list li a#acd_logo:focus{background-position:0 bottom}

.logo_list li a#ap_logo span{background-position:0 0; width:138px}
.logo_list li a#ap_logo:hover, .logo_list li a#ap_logo:focus{background-position:0 bottom}


.logo_list li a#vpi_logo span{background-position:-138px 0; width:159px}
.logo_list li a#vpi_logo:hover span, .logo_list li a#vpi_logo:focus span{background-position:-138px bottom}

.logo_list li a#pc_logo span{background-position:-297px 0; width:150px}
.logo_list li a#pc_logo:hover span, .logo_list li a#pc_logo:focus span{background-position:-297px bottom}

.logo_list li a#api_logo span{background-position:-447px 0; width:117px}
.logo_list li a#api_logo:hover span, .logo_list li a#api_logo:focus span{background-position:-447px bottom}

.logo_list li a#mpi_logo span{background-position:-564px 0; width:155px}
.logo_list li a#mpi_logo:hover span, .logo_list li a#api_logo:focus span{background-position:-564px bottom}

.logo_list li a#o3p_logo span{background-position:-719px 0; width:155px}
.logo_list li a#o3p_logo:hover span, .logo_list li a#o3p_logo:focus span{background-position:-719px bottom}

.logo_list li a#acd_logo span{background-position:-874px 0; width:135px}
.logo_list li a#acd_logo:hover span, .logo_list li a#acd_logo:focus span{background-position:-874px bottom}

#prev, #next{background-image:url(../images/np_but.jpg); background-color:transparent; height:120px; width:21px; display:block; overflow:hidden; background-repeat:no-repeat; position:absolute;}
#prev{top:0; left:15px; background-position:0 0}
#prev:hover{background-position:-21px 0; border:0}
#next{top:0; right:15px; background-position:-63px 0}
#next:hover{background-position:-42px 0; border:0}

.heading{margin:10px  0 10px 15px; color:#000}
#gar{margin:0 0 20px 0}
#gar li{list-style:none; float:left; height:577px; vertical-align:middle; display:block}
#gar li img{margin:14px}
/*.testimonial_tab{width:708px; margin:0 0 10px 0}
.testimonial_top, .testimonial_bottom{background-image:url(../images/test_tb.png); background-color:#FFF; background-repeat:no-repeat; height:10px; width:706px}
.testimonial_top{background-position:0 0}
.testimonial_content{background:url(../images/test_b.png) 0 0 repeat-y; width:708px}
.testimonial_content p{padding:5px 15px; margin:0}
.testimonial_content p.testimonial_name{text-align:right; padding-bottom:0; font-style:italic; color:#666}
.testimonial_lq{padding-bottom:5px; margin-right:5px}
.testimonial_rq{margin-bottom:-10px; margin-left:5px}
.testimonial_bottom{background-position:0 bottom}*/

#show_cat{margin-left:6px; background:#FFF url(../images/cat_show.gif) 0 0 no-repeat; color:#555; cursor:pointer; text-shadow:#FFF 0 1px; text-transform:uppercase; height:24px; display:block; overflow:hidden}
#cat_wrap{margin:0 8px 0 6px; padding-top:10px; background-color:#f8f8f8; border:#D9D9D9 1px solid; border-top:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -khtml-border-bottom-left-radius:5px; -khtml-border-bottom-right-radius:5px;
}

.download{font-size:14px; font-weight:bold; float:right; color:#A0006B !important;}
.download:hover{color:#000 !important}
}