/*----------------------------------------------------------------------

------------------------------------------------------------------------*/
@import url("layout.css"); /*layout css file*/
@import url("menus.css"); /*menu css file*/
@import url("typo.css"); /*typo css file*/

@font-face {
            font-family: "Myriad web";
            src: url(myriadpro-regular.otf);
            src: local(myriadpro-regular.otf) format("truetype"); /* non-IE */  
        }

body{
    text-align:center; /*center hack*/
    padding:0; 
    margin:0 0 10px 0; 
    font-family: arial; 
    color:#555;  
    background:#090A43 url(/images/images_new/gradient_bg.png)no-repeat top right;
}
#body_main{
    width:100%;   
    float:left;
    height: auto;
}
#main_div{
    width:960px;
    margin:0 auto;
}
#main_top{
    float:left;
    width:100%;
    height:auto;
    margin:0 0 0 0;
}
#main_slider{
    float:left;
    background:#fff;
    width:960px;
    border:2px solid #fff;
    text-align: center;
}
#main_events{
    float:right;
    width:305px;
    height:285px;
    margin:5px 0 0 0;
}
#main_contents{
    width:100%;
    float:left;
    margin:10px 0 0 0;
}
#module_new{
    width:305px;
    height:auto;
}
#module_header1{
    background:url(/images/images_new/module_header1.png);
    height:30px;
    display:table;
    width:100%;
}
#module_title1{
    display:table-cell;
    vertical-align:middle;
    _position:absolute;
    _top:50%;
    padding-left:10px;
    font-family:myriad pro;
    font-weight:bold;
    text-align:left;
    color:#000;
}
#module_new2{
    width:250px;
    height:auto;
    box-shadow:  1px 2px 5px #000;
    margin:0 0 8px 0; 
}
#module_header2{
    background:url(/images/images_new/module_header2.png);
    height:30px;
    display:table;
    width:100%;
    box-shadow:  0 2px 2px #fff;
    margin:0 0 3px 0;
}
#module_title2{
    display:table-cell;
    vertical-align:middle;
    _position:absolute;
    _top:50%;
    padding-left:10px;
    font-family:myriad pro;
    font-weight:bold;
    text-align:left;
    color:#000;
}
#module2_content{
    background:url(/images/images_new/module_bg.png);
    color:#fff;
    padding:8px;
    text-align:left;
    font-size:13px;
}
#moduleright_content{
    background:url(/images/images_new/module_bg.png);
    color:#fff;
    padding:2px 5px;
    text-align:left;
    font-size:13px;
    margin:2px 0 0 0;
}
#moduleright_content table{
    width:100%;
}
#moduleright_content b{
    color:#FDC028;
    font-size:12px;
    font-weight: bold;
}
#moduleright_content h2{
    color:#fff;
    font-family:arial;
    font-size:18px;
    line-height:32px;
    margin:0;
    padding:0;
    font-weight: normal;
}
#modulecm_content{
    background:url(/images/images_new/cm_bg.png);
    color:#fff;
    padding:5px 5px;
    text-align:center;
    font-size:13px;
    margin:2px 0 0 0;   
}
#scroller{
    height:240px;
    overflow: scroll;overflow-x: hidden;
}
#modulecm_content a{
    color:#fff;
}
#modulecm_content a:hover{
    color:orange;
}
#module_new3{
    width:auto;
    height:auto;
    box-shadow:  1px 2px 5px #000;
    margin:0 0 8px 0; 
}
#module_header3{
    background:url(/images/images_new/module_header3.png);
    height:30px;
    display:table;
    width:100%;
    box-shadow:  0 2px 2px #fff;
    margin:0 0 3px 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
#module_title3{
    display:table-cell;
    vertical-align:middle;
    _position:absolute;
    _top:50%;
    padding-left:10px;
    font-family:myriad pro;
    font-weight:bold;
    color:#000;
}
#left_container{
    float:left;
    width:250px;
    overflow:hidden;
}
#mid_container{
    width:450px;
    height:auto;
    float:left;
    margin:0 5px;
    overflow:hidden;
}
#mid_container_long{
    width:700px;
    height:auto;
    float:left;
    margin:0 5px;
    overflow:hidden;
}
#right_container{
    float:right;
    width:250px;
    overflow:hidden;
}

#calendar{
    background:#B8BBC0;
    padding:10px 0;
    margin:10px 0;
    box-shadow:  1px 2px 5px #000;
}
#calendar table tr td{
    color:#02599B;
    font-weight:bold;
}
#body_bottom{
    width:100%;
    float:left;
    background:url(/images/images_new/bottom_bg.png)repeat-x top center;
}
#bottom_div{
    width:960px;
    margin:0 auto;
}
#footer_links{
    width:960px;
    height:199px;
    background:url(/images/images_new/footer_linkbg.png)no-repeat;
    margin:3px 0 0 0
}
#link_div{
    width:140px;
    height:165px;
    margin:16px 9px 0 9px;
    float:left;
}
#link_div ul{
    display:inline;
    line-height:11px;
    margin: 0;
    padding: 0;
}
#link_div ul li{
    list-style:none;
    margin:0 0 0 10px;
    text-align:left;
}
#link_div ul li a{
    font-family:myriad web;
    font-size:10px;
    color:#000;
    text-decoration:none;
    font-weight:normal;
}
#link_div ul li a:hover{
    text-decoration:underline;
}
#footer_new{
    width:950px;
    height:80px;
    margin:0 auto;
}
#footer_address{
    font-family:myriad pro;
    color:#fff;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    margin:1px 0 0 8px;
    text-align:left;
}
#footer_copyright{
    font-family:myriad pro;
    color:#fff;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    margin:1px 0 0 8px;
    text-align:right;
}
#footer_finex{
    font-family:arial black;
    color:#fff;
    font-size:12px;
    line-height:14px;
}
#link_header{
    width:140px;
    height:20px;
    background:#070837;
    display:table;
}
#link_title{
    display:table-cell;
    vertical-align:middle;
    _position:absolute;
    _top:50%;
    color:#fff;
    font-family:arial black;
    font-size:10px;
    font-weight:bold;
    padding-left:10px;
}

#upcoming_events{
    background:url(/images/images_new/up_eventbg.png);padding:4px;margin:0 0 2px 0;color:#fff !important;font-size:12px;
}
#upcoming_events a{
    color:#FFC800;
    font-size: 14px;    
}

#pathway a{
    color:#FEBF00;
}
#pathway a:hover{
    color:blue;
}

#headlines_articles a{
    font-family:arial;font-size:14px;color:#FEBF00;
}


/* JOOMLA! STYLING
--------------------- */
a:focus{outline:0px}
focus{outline:0px}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0.5em 0}
ul{margin:0px; padding:0px; list-style:none}
ul li, ul li:hover{padding-left:15px}
fieldset{padding:.5em}
body a, body a:hover{cursor:pointer}

h1, .componentheading{font-size:1.7em; line-height:1.7em}
h2, .contentheading{
    /*font-size:2.5em; line-height:1.5em*/
    font: bold 20px "Lucida Grande";
   text-transform: capital;
}
h3{font-size:13px; line-height:1.3em}
h4{font-size:1.2em; line-height:1.2em}
h5{font-size:1.1em; line-height:1.1em}
h6{font-size:1em; line-height:1em; font-weight:bold}
.small, .createdate, .modifydate, .mosimage_caption, .createby{text-transform:uppercase; font:10px Tahoma,Verdana,"Lucida Sans"}
.clr{clear:both; height:1px}
.input{border:0}
.contentdescription img{padding:5px; margin:15px}
.contentheading, 
.contentheading a:link, 
.contentheading a:visited{font:bold 20px "Lucida Grande"; margin:5px 0 3px 0}
.contentheading a:hover{text-decoration:underline}
.componentheading{font:bold 24px "Lucida Grande"; text-transform:capitalize}
.contentpaneopen{width:100%; padding:0 3px; text-align:left}
.contentpane{width:100%}
.contentpaneopen, 
.contentpane, 
table.blog{width:100%}
.contentpaneopen{border-collapse:separate; border-spacing:3px}
table.contenttoc{margin:0 0 10px 10px; padding:0; width:30%; float:right}
.toclink{padding:5px; display:block; margin:2px 0}
.article_separator{
border-bottom:1px solid #CCCCCC;
clear:both;
display:block;
height:15px;
margin-bottom:9px;
margin-top:0;
}
.inputbox{margin-top:5px}
img a, img{border:0; padding:0}
.contentdescription img{padding:0 3px}
input#search_searchword{padding:2px}
table.searchintro{padding:10px 0; width:100%}
table.searchintro td{padding:5px!important}
/* buttons
--------------------- */
.button{padding:1px 3px; border:none; margin-top:5px; width:62px; font:bold 11px "Lucida Grande"}
.validate{height:22px; width:80px; font:bold 11px/22px "Lucida Grande"}
.back_button{padding:0 5px}
.readon{height:22px;  width:88px; padding:0 5px; display:block; float:right; margin-top:5px; font:bold 12px/22px "arial"; text-indent:3px}
a.pagenav, 
.pagenav_prev a, 
.pagenav_next a, 
.pagenavbar a, .back_button a{height:21px; text-transform:uppercase; font-weight:normal; line-height:21px; padding:0 5px}
/* end buttons*/
table.pollstableborder td.sectiontableentry0, 
table.pollstableborder td.sectiontableentry1, 
table.pollstableborder tr.sectiontableentry0 td, 
table.pollstableborder tr.sectiontableentry1 td{height:20px; padding-left:5px; text-align:left; padding-right:10px; line-height:18px; margin-bottom:5px; background:none; border:none}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, 
td.sectiontableentry0, td.sectiontableentry1{height:20px; padding:0 10px; line-height:29px}
table.pollstableborder{border:none; padding:0; width:100%; text-align:left}
table.pollstableborder img{vertical-align:baseline}
table.pollstableborder td{padding:0 5px !important}
.sectiontableheader{padding:5px; font-weight:bold}
/* default system 
--------------------- */
/* Tooltips */
.tool-tip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; text-align:left}
.tool-title{padding:0; margin:0; font-size:12px; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; text-align:left; background:url(../../system/images/selector-arrow.png) no-repeat}
.tool-text{font-size:11px; margin:0; text-align:left}
/* OpenID icon style */
input.system-openid{background:url(http://openid.net/login-bg.gif) no-repeat; background-color:#fff; background-position:0 50%; color:#000; padding-left:18px}
/* Unpublished */
.system-unpublished{background:#e8edf1; border-top:4px solid #c4d3df; border-bottom:4px solid #c4d3df}
/* System Messages */
#system-message{margin-bottom:10px; padding:0}
#system-message dt{font-weight:bold}
#system-message dd{margin:0; font-weight:bold; text-indent:30px}
#system-message dd ul{color:#05B; margin-bottom:10px; list-style:none; padding:10px; border-top:3px solid #84A7DB; border-bottom:3px solid #84A7DB}

/* System Standard Messages */
#system-message dt.message{display:none}
#system-message dd.message{}

/* System Error Messages */
#system-message dt.error{display:none}
#system-message dd.error ul{color:#c00; background-color:#E6C0C0; border-top:3px solid #DE7A7B; border-bottom:3px solid #DE7A7B}

/* System Notice Messages */
#system-message dt.notice{display:none}
#system-message dd.notice ul{color:#c00; background:#EFE7B8; border-top:3px solid #F0DC7E; border-bottom:3px solid #F0DC7E}

/* Debug */
#system-debug{color:#ccc; background-color:#fff; padding:10px; margin:10px}
#system-debug div{font-size:11px}
/* Form validation */
.invalid{border-color:#f00}
label.invalid{color:#f00}
/* Buttons */
#editor-xtd-buttons{padding:5px}
.button2-left, 
.button2-right, 
.button2-left div, 
.button2-right div{float:left}
.button2-left a, 
.button2-right a, 
.button2-left span, 
.button2-right span{display:block; height:22px; float:left; line-height:22px; font-size:11px; color:#666; cursor:pointer}
.button2-left span, 
.button2-right span{cursor:default; color:#999}
.button2-left .page a, 
.button2-right .page a, 
.button2-left .page span, 
.button2-right .page span{padding:0 6px}
.page span{color:#000; font-weight:bold}
.button2-left a:hover, 
.button2-right a:hover{text-decoration:none; color:#0B55C4}
.button2-left a, 
.button2-left span{padding:0 24px 0 6px}
.button2-right a, 
.button2-right span{padding:0 6px 0 24px}
.button2-left{background:url(../images/j_button2_left.png) no-repeat; float:left; margin-left:5px}
.button2-right{background:url(../images/j_button2_right.png) 100% 0 no-repeat; float:left; margin-left:5px}
.button2-left .image{background:url(../images/j_button2_image.png) 100% 0 no-repeat}
.button2-left .readmore{background:url(../images/j_button2_readmore.png) 100% 0 no-repeat}
.button2-left .pagebreak{background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat}
.button2-left .blank{background:url(../images/j_button2_blank.png) 100% 0 no-repeat}
/* Tooltips */
div.tooltip{float:left; background:#ffc; border:1px solid #D4D5AA; padding:5px; max-width:200px; z-index:13000}
div.tooltip h4{padding:0; margin:0; font-size:95%; font-weight:bold; margin-top:-15px; padding-top:15px; padding-bottom:5px; background:url(../images/selector-arrow.png) no-repeat}
div.tooltip p{font-size:90%; margin:0}
/* Caption fixes */
.img_caption.left{float:left; margin-right:1em}
.img_caption.right{float:right; margin-left:1em}
.img_caption.left p{clear:left; text-align:center}
.img_caption.right p{clear:right; text-align:center}
/* Calendar */
a img.calendar{width:16px; height:16px; margin-left:3px; background:url(../images/calendar.png) no-repeat; cursor:pointer; vertical-align:middle}
h1, .paneltitle{
    font-family: arial, verdana;
    font-size: 13px;
    color:#000;
    background: transparent url('../images/paneltitlebg.png') repeat-x;
    width:AUTO;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    margin-top:5px;
    text-indent: 7px;
    height:30px;
}
h4, .eventtitle{
    color:#003366;
    font-size:19px;
    
}
hr{color:#000;border-style: none;}           
.comm_name{
    font-size:14px;
    font-weight:bold;
}

.comm_title{
    font-size:14px;
    font-style:italic;
    font-family:"Times New Roman";
}

.comm_comp{
    font-size:11px;  
}

.comm_mem_title{
    font-weight:bold;
}

.comm_objective{
   font-size:14px;
   color:#000;
    font-weight:bold;
    font-family:"Times New Roman"; 
}

tr.sectiontableentry0 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry2 {
height:20px;
line-height:29px;
padding:0 10px;
}