/* CSS Document */

body{
margin:0px;
padding:0px;
background-image:url(imgs/top_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#e6e6e6;
}
.top_menu{
float:none;
width:869px;
margin:0px;
padding:0px;
}
.top_menu ul{
margin:0px;
padding:0px;
}
.top_menu ul li{
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
float:left;

}
.top_menu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin:0px;
padding:16px 10px 16px 10px;
display:block;
text-decoration:none;
}
.top_menu a:hover{
background-color:#3c4a61;
}
.top_menu-active{
background-color:#3c4a61;
}

.welcome_bar{
font-family:Arial, Helvetica, sans-serif;
color:#363636;
font-size:12px;
text-decoration:none;
padding:0px 0px 0px 5px;
}

.welcome_heading{
font-family:Arial, Helvetica, sans-serif;
color:#363636;
font-size:20px;
text-decoration:none;
}

.events_heading{
font-family:Arial, Helvetica, sans-serif;
color:#CC0000;
font-weight:bold;
font-size:13px;
text-decoration:none;
}
.date{
font-family:Arial, Helvetica, sans-serif;
color:#CC0000;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

a.view_all{
font-family:tahoma;
color:#CC0000;
font-size:12px;
text-decoration:none;
}
a:hover.view_all{
text-decoration:underline;
}


.activities{
font-family:Arial, Helvetica, sans-serif;
color:#636363;
font-size:11px;
text-decoration:none;
}

.main_text{
font-family:Arial, Helvetica, sans-serif;
color:#363636;
font-size:12px;
text-decoration:none;
line-height:18px;
}
.main_text_bold{
font-family:Arial, Helvetica, sans-serif;
color:#363636;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.bottom_bg{
background-image:url(imgs/bottom_bg.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.page_border{
border:solid 1px #e5e5e5;
padding:10px;
background-color:#FFFFFF;
}
.news_box{
background-color:#fbfbfb;
border:solid 1px #f4f2f2;
padding:10px;
}

.numbers{
background-color:#dfe2e9;
border:solid 1px #7f8992;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#003664;
width:20px;
height:20px;
text-align:center;
}

.links{
float:left;
width:220px;
margin:0px;
padding:0px;
}
.links ul{
margin:0px;
padding:0px;
}
.links ul li{
margin:0px 0px 1px 0px;
padding:0px;
list-style:none;

}
.links a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
margin:0px;
padding:10px 0px 10px 20px;
background-image:url(imgs/bullet.png);
background-position:8px 16px;
background-repeat:no-repeat;
display:block;
text-decoration:none;
border-bottom:dotted #4c4c4c 1px;
}
.links a:hover{
background-color:#f7f7f7;
}

.links2{
float:left;
width:280px;
margin:0px 0px 0px 15px;
padding:0px;
}
.links2 ul{
margin:0px;
padding:0px;
}
.links2 ul li{
margin:0px 0px 1px 0px;
padding:0px;
list-style:none;

}
.links2 a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999999;
margin:0px;
padding:10px 0px 10px 20px;
background-image:url(imgs/bullet.png);
background-position:8px 16px;
background-repeat:no-repeat;
display:block;
text-decoration:none;
border-bottom:dotted #4c4c4c 1px;
}
.links2 a:hover{
background-color:#f7f7f7;
}

.bottom_links{
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:12px;
text-decoration:none;
line-height:20px;
}
.bottom_links a{
font-family:Arial, Helvetica, sans-serif;
color:#333;
font-size:12px;
text-decoration:none;
padding:3px 4px 3px 4px;
}
.bottom_links a:hover{
color:#000000;
background-color:#FFFFFF;
}
.left{
float:left;
padding:0px 10px 10px 0px;
}



.companies{margin:0px; padding:0px; width:675px; float:left;}
.companies ul{margin:0px 0px 0px 20px; padding:0px;}
.companies li{margin:0px; padding:0px; float:left; width:670px; list-style:none;}
.companies li p{margin:0px; padding:0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; text-align:justify;}
.companies li p a{margin:0px; padding:0px; text-align:justify; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; outline:none;}
.companies li p a:hover{color:#FF0000;}
.companies li ol{margin-left:0px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; color:#000; text-align:left; padding-left:40px; list-style: lower-roman !important; width:600px;}
.companies li ol a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none;}
.companies li ol a:hover{color:#FF0000;}
.companies li ol li{margin:0px; padding:0px 0px 0px 10px; background-image:url(imgs/circle.png); background-repeat:no-repeat; background-position:0px 7px; text-align:left;}

.sp{background-image:url(imgs/sp.png); background-repeat:repeat-x; width:675px; height:3px; margin:5px 0px 5px 0px;}
.top-arrow{float:right; width:5px; height:5px;}
.top-arrow a{outline:none;}
.company-name-heading {font-family:Arial; font-size:16px; text-decoration:none; color:#CC0000;}