@charset "utf-8";
/* CSS Document */

body {margin: 0px; background: url(../images/body_bg.png) repeat-x #FFFFFF; line-height: 23.4px; font-family: Tahoma, Verdana; font-size: 13px; color: #333;}
form img {border: none;}
h2 {font-size: 18px; color: #A7003F; margin: 0px; padding: 0px; text-align: left;}
#top {width: 760px;}
#login_tab {float:right; width: 61px; height:25px; background:url(../images/login_bg.png) no-repeat #333; margin-top: 9px; margin-right: 10px;}
#register_tab {float:right; width: 91px; height:25px; background:url(../images/register_bg.png) no-repeat #333; margin-top: 9px;}
.sign {font-size: 11px; color: #fff; text-align: center}
.sign a:link, .sign a:visited {text-decoration: none; color: #fff;}
.sign a:hover {text-decoration: underline;}
#container {width: 862px;}
#c_building {float: left; height: 130px; width: 134px; margin-left: 40px;}
#c_building p {margin-top: 41px;}
#c_media {float: left; height: 130px; width: 134px; margin-left: 20px;}
#c_media p {margin-top: 11px; margin-bottom: 0px;}
.building a:link, .building a:visited {width: 134px; height: 49px; background-image: url(../images/building.png); background-position: 0px 0px; background-repeat: no-repeat; display: block; text-decoration: none;}
.building a:hover {background-position: -134px 0px;}
.audio a:link, .audio a:visited {width: 134px; height: 49px; background-image: url(../images/audio.png); background-position: 0px 0px; background-repeat: no-repeat; display: block; text-decoration: none;}
.audio a:hover {width: 134px; height: 49px; background-image: url(../images/audio.png); background-position: -134px 0px; background-repeat: no-repeat; display: block; text-decoration: none;}
.video a:link, .video a:visited {width: 134px; height: 49px; background-image: url(../images/video.png); background-position: 0px 0px; background-repeat: no-repeat; display: block; text-decoration: none;}
.video a:hover {width: 134px; height: 49px; background-image: url(../images/video.png); background-position: -134px 0px; background-repeat: no-repeat; display: block; text-decoration: none;}
#clock {float: left; height: 105px; width: 105px; margin-left: 114px; margin-top: 13px;}
#menucont {height: 34px; width: 441px; margin-top: 12px; border-right: 1px solid #999;}
.main_content {float: left; width: 433px; text-align: justify; padding-top: 20px;}
.main_content a:link, .main_content a:visited {color: #828282; text-decoration: none;}
.main_content a:hover {color: #5F5F5F;}
.readon {display: block; height: 21px; width: 98px; background: url(../images/readmore.png) #e1e1e1 no-repeat; padding-left: 6px;}
#right_container {float: left; margin: 2px 0px 0px 40px; width: 388px;}
.advert {height: 260px;}
#upcoming {float: left; margin-left:6px; width: 210px;}
.foot a:link, .foot a:visited {color: #828282; text-decoration: none;}
.foot a:hover{color: #ccc;}
#didyouknow {width: 388px; height: 119px; background: url(../images/didyouknow_bg.png) no-repeat;}
#admin_team {width: 640px; background: #C0C0C0 url(/portal/templates/arc/images/leaders_roundedge.png) no-repeat bottom; margin-top:-12px;}
.eventlistmod .date {font-size: 11px; font-weight: bold;}
.eventlistmod li {border-bottom: 1px dashed #ccc;}
#trailing object {width: 200px; float: left;}
#trailing form {width 200px; float: left; margin-left:5px;}

/*Full screen stuff*/
.main_content_full {float: left; width: 862px; text-align: justify;}
.main_content_full a:link, .main_content a:visited {color: #828282; text-decoration: none;}
.main_content_full a:hover {color: #5F5F5F;}
/*End of full screen items*/

/* Joomla CSS fixes */
.componentheading {display: none;}
div.cols2 {width: 200px; float: left;}
div.column1 {padding-right: 10px;}
div.column2 {padding-left: 10px; margin-top: 0px;}
div.article_row {clear: both;}
.buttonheading a:link img, .buttonheading a:hover img, .buttonheading a:visited img {border: none; text-decoration: none;}
.contentheading {font-size: 13px; color: #A7003F; text-align: left; text-transform: uppercase;}
#upcoming li, #upcoming ul {margin: 0px; padding-left: 0px; list-style: none; clear:both;}
.location {width: 100%; float:left;}
.contentheading a:link, .contentheading a:visited {color: #A7003F; text-decoration: none;}
.contentheading a:hover {color: #A7003F; text-decoration: none;}
.article_separator {display: none;}
.minister_name { text-transform: capitalize; color: #A3003D; font-size: 14px;}
.minister_description {text-align: justify; color: #666666;}
.sponsor {display: none;}
.latestnews {list-style: none; margin: 0px; padding: 0px;}
.modifydate {display: none;}
.registration_accepted .message {display: none;}
.minco1 {width: 180px; float:left; margin-left: 5px;}
.minco2 {width: 180px; float:left; margin: 0px 45px;}
.minco3 {width: 180px; float:left; margin-right: 5px;}

/* Menu Fixes */
div.menu a,
div.menu a:visited,
div.menu a:link {
 width:53px; 
 height:24px; 
 font-size: 11px !important ; 
 font-family: Tahoma, Arial, sans-serif !important ; 
 text-align: center !important ; 
 font-weight: normal !important ; 
 color: #DBDBDB !important ; 
 text-decoration: none !important ; 
 margin-bottom:0px !important ; 
 display:block !important; 
 white-space:nowrap ;
 background-image: url(../images/menu_bg.png);
 background-position: 0px 0px;
 background-repeat: no-repeat;
}
#menu a.hover   { 
 background-image: url(../images/menu_bg.png);
 background-position: -64px 0px;
 background-repeat: no-repeat;
 color: #FFF !important ; 
 background-color: #FFFFFF !important ; 
}
#menu1, a#menu1:hover {background-image: url(../images/menu_blank_bg.png);}
#menu37, a#menu37:hover {background-image: url(../images/menu_blank_bg.png)}
#menu68, a#menu68:hover {background-image: url(../images/menu_blank_bg.png)}

/* rounded content */
.t {background: url(../images/dot.jpg) 0 0 repeat-x; width: 862px;}
.t2 {background: url(../images/dot.jpg) 0 0 repeat-x; width: 433px;}
.b {background: url(../images/dot.jpg) 0 100% repeat-x}
.l {background: url(../images/dot.jpg) 0 0 repeat-y}
.r {background: url(../images/dot.jpg) 100% 0 repeat-y}
.bl {background: url(../images/bl.jpg) 0 100% no-repeat}
.br {background: url(../images/br.jpg) 100% 100% no-repeat}
.tl {background: url(../images/tl.jpg) 0 0 no-repeat}
.tr {background: url(../images/tr.jpg) 100% 0 no-repeat; padding: 2px}

/* Form Handlers */
.search_container {float:left; width: 173px;}
#mod_search_searchword { background: url(../images/search_bg.png) repeat-x #ffffff; margin: 0px; border: none; width: 173px; height: 18px; padding: 5px 2px 0px 5px; font-family: Tahoma, Verdana; font-size: 11px;}
.search_left {float:left; width: 23px; height:24px; background: url(../images/search_left.png) no-repeat #DBDBDB;}
.search_right {float:left; width: 9px; height: 24px; background: url(../images/search_right.png) no-repeat #DBDBDB;}

/* Event Calendar IMG Fix */
#el_date img {display: none;}