/* CSS Document */
body {
	background: url(../images/main_bg.jpg) top repeat-x #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size:11px;
}

ul li{
	margin-bottom:10px;
}

input, select, option{
	font-size:11px;
}
form {
	padding:0px;
	margin:0px;
}
hr{
	height:1px;
	border:none;
	border-top:1px solid #999999;
}
img{
	border:none;
}
a:link, a:visited, a:active {
	color: #c4151c;
	text-decoration: none;
}
a:hover {
	color: #c4151c;
	text-decoration:underline;
}
.left {
	background:url(../images/bg_left.jpg) top right no-repeat;
	width: 15px;
}
.menuSub {
	font-size: 14px;
	color: #c4151c;
	padding: 5px;
	font-weight: bold;
}
.twelvepxBold {
	font-size: 12px;
	font-weight: bold;
}

.right {
	background:url(../images/bg_right.jpg) top right no-repeat;
	width: 15px;
}
.footer_left {
	background-image: url(../images/footer_left.jpg);
	height: 50px;
	width: 15px;
}
.footer_right {
	background-image: url(../images/footer_right.jpg);
	height: 50px;
	width: 15px;
}
.footer_middle {
	background-image: url(../images/footer_middle.jpg);
	font-size: 10px;
	color: #373737;
	text-align: right;
}

.paddingTable {
	padding: 4px;
}
.subMenu_bg {
	background-image: url(../images/sub_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 40px;
	vertical-align: middle;
}

.subMenuTxt {
	font-size: 11px;
	color:#FF0000;
	text-decoration: none;
	background-image: url(../images/submenu_middle.jpg);
}
.subMenuTxt a:link, .subMenuTxt a:visited, .subMenuTxt a:active {
	color: #373737;
	text-decoration: none;
}
.topDoubleLine {
	background-image: url(../images/double_line.jpg);
	background-repeat: repeat-x;
	height: 6px;
}

.subMenuTxt a:hover{
	color: #c4151c;
	text-decoration: none;
}
.useful_links {
	height: 125px;
	background-image: url(../images/useful_links_bg.jpg);
	text-align: center;
	vertical-align: middle;
}

.contentBox, .cust1 .moduletable {	
	color:#878787;
	border-top: 1px solid #E6E6E6;
	padding: 1px;
	text-align:left;
}
.content_title, .cust1 .moduletable th {
	background: url(../images/subm_title.jpg) top left no-repeat #f7f8fb;
	font-size:12px;
	padding: 5px 5px 5px 30px;
	font-weight: bold;
	border-bottom:1px solid #d1d1d4;
	margin-top:1px;
	text-align:left;
}
.contentTxt , .contentTxt_drawer, .cust1 .moduletable td{
	/*background: url(../images/subm_cont_t.jpg) top left repeat-x;----vangelis*/
	font-size: 11px;
	color: #373737;
	text-decoration: none;
	border-top:1px solid #ffffff;
	padding:10px 5px 5px 5px;
}
.contentTxt{
	text-align:justify;
}
.left_column .contentTxt{
	text-align:left;
	/*vangelis*/
	/*border-top-width:0;
	left:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	top:0;*/
	
}

/*.contentTxt a:link, .contentTxt a:active, .contentTxt a:visited{
	color: #c4151c;
	text-decoration: underline;
}
.contentTxt a:hover{
	color: #c4151c;
	text-decoration:none;
}
.redColor {
	color: #c4151c;
}*/

#header, #newsletter, #call {
	font-size: 11px;
	color: #373737;
	text-align: center;
	vertical-align: middle;
	}
.flvTable {
	border: 1px solid #eeeeee;
	text-align: center;
	color: #373737;
	font-size: 11px;
	padding: 3px;
}
.playerShadow {
	background-image: url(../images/flv_player_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	margin: 0px;
}
hr {
	height:0px;
	border-top:1px solid #878787;
}
.menuTitle {
	color: #878787;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}
.banners {	
	color: #373737;
	font-size: 10px;
	border: 1px solid #E6E6E6;
	padding: 1px;
	/*width:236px;*/
	float: left;
	/*height:125px;*/
	background: url(../images/subm_cont_b.jpg) bottom center repeat-x #f7f7f7;
	display:block;
	text-align:left;
}
.nofloat .banners{
	float:none;
}
.banners_container{
	overflow-y:auto;
	/*overflow-x:hidden;*/
	/*height:100%;*/
	/*height:123px*/
}
.banners_title {
	background: url(../images/subm_title.jpg) top left no-repeat #f7f8fb;
	padding: 5px 5px 5px 30px;
	font-weight: bold;
	border-bottom:1px solid #d1d1d4;
}
.banners_content {	
	border-top:1px solid #ffffff;
	background: url(../images/subm_cont_t.jpg) top left repeat-x;
	padding: 5px;
}
.pathway {
	font-size: 11px;
	padding:5px;
}
.50cent {
	width: 50%;
	float:left;
}
.altec_logo {
	background:url(../images/altec_logo.jpg) bottom no-repeat #f7f7f7;
	width: 167px;
	height: 112px;
}

.buttons_holder {
	height:50px;
	/*width:720px;
	overflow:scroll;*/
}
.navmenu_holder{
	width:790px;
	overflow:hidden;
}
.top_shadow {
	background: url(../images/shadow_from_logo.jpg) bottom left no-repeat #f7f7f7;
	height: 57px;
	width:	550px;
	overflow-x:hidden;
}
.search_bg {
	background: #f7f7f7;
	width:250px;
}

/*joomla*/
.search_field{
	background:url(../images/search_box.png) no-repeat;
	width:202px;
	height:33px;
}
.search_field .inputbox{
	margin:8px 2px 0px 0px;
	border:0px;
	background:none;
	width:195px;
	height:18px;
	float:right;
	font-size:11px;
}

.componentheading , td.contentheading{
	border-bottom:1px solid #FF0000;
	color:#FF0000;
	font-size:16px;
	padding-left:3px;
	padding-bottom:2px;
	margin-bottom:5px;
}

.contentpaneopen{
	color:#878787;
	font-size:11px;
}

.contentpaneopen td{
	color:#000000;
}


td.contentheading {
	color:#FF0000;

}
.buttonheading a:link, .buttonheading a:active,.buttonheading a:visited{
	font-size:10px;
	font-weight:normal;
	white-space:nowrap;
}
.createdate{
	font-size:10px;
	background-color:#e0e0e0;
	color:#000000;
	border-bottom:1px solid #c9c9c9;
}
.textinfo{
	font-size:10px;
	padding-right:5px;
	width:100%;
}
.showauthor, .showdate, .showshowurl, .modifydate{
	text-align:right;
	color:#878787;
}
.showdate{
	color:#A70000;
}
.modifydate{
	font-size:9px;
}
.content_rating, .content_vote{
	font-size:11px;
	text-align:right;
	background-color:#ececec;
	padding:3px 5px 3px 5px;
	border-top:1px solid #ffffff;
	border-bottom:0px;
}
.content_vote{
	border-top:0px;
	border-bottom:1px solid #c9c9c9;
}
/*.content_vote .button, .sectiontabletop .button, .alt_form .button{*/
.button {
	width:93px;
	height:22px;
	font-size:11px;
	background:url(../images/grey_button.gif) top left no-repeat;
	border:none;
}
.sectiontabletop {
	background: #eeeeee;
	border-bottom: 1px solid #c4c4c4;
	font-size: 11px;
}
.sectiontableheader, .alt_cntlinklist .moduletable th, .grad_red{
	background: url(../images/list_title_bg.jpg) top repeat-x #000000;
	color: #FFFFFF;
	font-weight: bold;
}
.grad_red{
	background: url(../images/grad_red.jpg) top repeat-x #710000;
}
.sectiontableheader a:link, .sectiontableheader a:active, .sectiontableheader a:visited{
	color:#FFFFFF;
}
.sectiontableentry1 {
	background:url(../images/list_content_bg.jpg) top left repeat-y #f5f5f5;
}
.alt_sep{
	clear:both; 
	height:1px; 
	border-top:1px solid #dfdfdf;
}
.inputbox, .validate-email{
	border:1px solid #cecece;
}
.alt_form .inputbox{
	width:90%;
}
.alt_form ul{
	margin:0px;
	padding:0px;
}
.left_column .contentBox {	
	border: 1px solid #E6E6E6;
	/*background: url(../images/subm_cont_b.jpg) bottom center repeat-x #f7f7f7;vangelis left*/
	padding:1px;
	margin-right:1px;
}
.menu{
	width:100%;
	height:100%;
}
div.menu td{
	background-repeat:repeat-x;
}

.bh_tl {
	background:url(../images/bh_tl.jpg) top left no-repeat;
	width: 4px;
	height: 16px;
}
.bh_l {
	background:url(../images/bh_l.jpg) top left no-repeat;
	height: 32px;
}
.bh_lb {
	background:url(../images/bh_lb.jpg) top left no-repeat;
	height: 6px;
}
.bh_t {
	background:url(../images/bh_t.jpg) top left repeat-x;

}
.bh_m {
	background:url(../images/bh_m.jpg) top left repeat-x;
}
.bh_b {
	background:url(../images/bh_b.jpg) top left repeat-x;
}
.bh_tr {
	background:url(../images/bh_tr.jpg) top right no-repeat;
	width: 10px;
}

.bh_r {
	background:url(../images/bh_r.jpg) top right no-repeat;	
}
.bh_br {
	background: url(../images/bh_br.jpg) top right no-repeat;
}

.contact_email, .formframe{
	padding:15px;
	margin:1px;
	background:#F5F5F5;
	border: 1px solid #E6E6E6;
}
.contact_email .inputbox{
	width:100%;
}
.subMenuTxt {
	font-size: 11px;
	color:#FF0000;
	text-decoration: none;
	background: url(../images/submenu_middle.jpg);
}
.subMenuTxt_l {
	background: url(../images/submenu_left.jpg) no-repeat;
	width: 6px;
	height:22px;
}
.subMenuTxt_r {
	background:url(../images/submenu_right.jpg) no-repeat;
	width:6px;
}
.subMenuTxt a:link, .subMenuTxt a:visited, .subMenuTxt a:active {
	color: #A70000;
	text-decoration: none;
}
.subMenuTxt a:hover{
	color:#FF0000;
}

.alt_category{
	float:left;
	margin:5px;
}

.pollstableborder{
	width:100%;
}
.pollstableborder th{
	padding:5px;
}

.alt_cntlinklist{
	border:1px solid #d0d0d0;
	padding:1px;
}
.alt_cntlinklist .moduletable{
	width:100%;
}
.alt_cntlinklist .moduletable th{
	padding:5px 0px 5px 5px;
}

.alt_tablehead{
	color:#000000;
	font-size:12px; 
	font-weight:bold;
}

.alt_listtable2{
	border:1px solid #e0e0e0;
	margin-bottom:5px;
	padding:2px;
}
.alt_listtable2 td{
	text-align:left;
}
.ulnomargin{
	margin:0px 0px 0px 15px;
	padding:0px;
}
.ulnomargin li{
	margin:4px 0px 4px 0px;
	padding:0px;
}
.alt_sublink{
	padding-left:20px;
	line-height:23px;
	height:23px;
	background:url(../images/sub_bg.jpg) repeat-x #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #d0d0d0;
}

.pagination {
	background: url(../images/paging_bg.jpg) top repeat-x #f5f5f5;
	text-align: center;
	height:22px;
	padding-top:10px;
}


.group_bh_l {
	background:url(../images/group_bh_l.jpg) top left no-repeat;
	height: 32px;
}
.group_bh_tl {
	background:url(../images/group_bh_tl.jpg) top left no-repeat;
	width: 10px;
	height: 16px;
}
.group_bh_lb {
	background:url(../images/group_bh_lb.jpg) top left no-repeat;
	height: 6px;
}
/*people table effect*/
.Back_colour td:hover { 
text-decoration: none; 
background-color: #F8F8F8 }
.BottomBanners img:hover{
opacity:0.4;
filter:alpha(opacity=40)
}
/*==========================================Css for bottombunner======================================*/
a.feature01 
{
	display: block;
	border: 1px solid #dfd0cb;
	border-width: 0 1px 1px 0;
	margin: 20px 20px 1em 20px;
	float: left;
	position: relative;
	text-decoration: none;
}
a.feature01:hover { border-color: #000; }
a.feature01:hover .overlay01
{
	position: absolute;
	z-index: 3;
	width: 227px;
	height: 110px;
	border: 3px solid #fff;
}
	
a.feature01 .overlay01 .caption01
{
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 100%;
	z-index: 3;
	text-indent: -9999em;
	color: #000;
	font-size: 11px;
	bottom: 0;
	overlay: hidden;
}

a.feature01:hover .caption01
{
	text-indent: 10px;
	background: rgb(255,255,255);
	background: rgba(255, 255, 255, 0.75); /* for browsers that know rgba */
}
a.feature01 img { display: block; }

/*css for menu items*/

.menutable1 td{
 background: #FFFFFF none repeat scroll 0 0;
 border:1px solid #E6E6E6;
 padding-top: 0px; padding-bottom: 0px;
 border-right-width: 0px; border-left-width: 0px;
 border-bottom-width: 1px; border-top-width: 0px;
}
.menutable1 td:hover {
background: #F7F7F7;
}
.menutable1 a{
display: block;
padding-top: 10px; padding-bottom: 10px;
}
.menutable1 a:hover{
       text-decoration:none;
}
.left_column .contentTxt{
padding: 0px; left: 0px; border-top-width: 0px; top: 0px;
}
/*CSS bottom bunner 2*/
.bottomLink:hover{
        border:1px solid red;
        width:234px;
        height:122px;
}