/*Hispanic Business Initiative Fund - Custom theme/stylesheet for hbiforlando.com
 * Developed by Joel Zayas of Websolvers Inc. */

/*
** HTML elements
*/
fieldset
{
    margin-bottom: 1em;
    padding: .5em;
}
form
{
    margin: 0;
    padding: 0;
}
hr
{
    height: 1px;
    border: 1px solid gray;
}
img
{
    border: 0;
}
table
{
    border-collapse: collapse;
}
th
{
    text-align: left; /* LTR */
    padding-right: 1em; /* LTR */
    border-bottom: 3px solid #ccc;
}
a
{
    text-decoration: none;
    color: #000A9A;
}
a:hover
{
    text-decoration: underline;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear-block
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block
{
    height: 1%;
}
.clear-block
{
    display: block;
}
/* End hide from IE-mac */


/*Globals*/
body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #555;
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6, p
{
    margin: 7px 0;
    padding: 0;
    color: #054a75;
}
ul
{
    color: #054a75;
}
li
{
    /* list-style: none; */
}
h1
{
    font-size: 20px;
}
h2
{
    font-size: 16px;
}
h3
{
    font-size: 14px;
}
p
{
    margin: 7px 0;
}


/*Elements*/
#page
{
    width: 100%;
    background: url(bg_tile.gif) repeat-x;
}
#outer_wrapper
{
    width: 1024px;
    margin: 0 auto;
    background-color: #ffff00;
    background: url(logo_bg.gif) 0 71px no-repeat;
}
#wrapper
{
    width: 905px;
    margin: 0 auto;
}
/*header area*/
#header
{
    position: relative;
    height: 70px;
    background-color: #fff;
}
#header h2
{
    display: none;
}
#header #block-menu-primary-links ul
{
    height: 45px;
    padding: 0;
    position: absolute;
    bottom: -9px;
}
#header #block-menu-primary-links ul li
{
    float: left;
    margin: 0;
    padding-left: 25px;
    list-style: none;
    display: inline;
}
#header #block-menu-primary-links ul li.first
{
    padding-left: 0;
}
/*language switcher*/
#header #block-locale-0 ul
{
    height: 25px;
    width: 149px;
    padding: 0;
    position: absolute;
    background: url(language_btm.gif) bottom no-repeat #ddd;
    top: 0;
    right: 0;
}
#header #block-locale-0 ul li
{
    float: left;
    margin: 0;
    padding-left: 15px;
    list-style: none;
}
#container
{
    position: relative;
}
/*Logo/Title Area*/
#logo-title
{
    width: 225px;
    padding-top: 30px;
    margin-left: 45px;
}
/*Middle content container (home and subpages)*/

#main
{
    background: #FBFDFE url(pageheader.jpg) no-repeat left top;
    margin-left: -3px;
    margin-top: 6px;
    padding: 15px 10px 10px 10px;
    width: 882px;
    min-height: 430px;
}
#main_home
{
    margin-top: 6px;
    margin-bottom: 25px;
    margin-left: -3px;
    width: 378px;
    float: left;
    background: url(main_top.gif) top no-repeat;
}
#main-top
{
    width: 320px;
    height: 8px;
    margin-top: 7px;
    margin-left: -3px;
    background: url(main_pagetpl_top.gif) no-repeat;
}
#main-squeeze_home
{
    width: 378px;
    margin: 0 auto;
    margin-top: 9px;
    background: url(main_bg.gif) no-repeat;
}
#main-squeeze
{
    position: relative;
    width: 310px;
    margin-left: -3px;
    background: url(main_pagetpl_left.gif) no-repeat;
}
#main-squeeze_home #content
{
    margin: 0 5px 0 5px;
}
#main-squeeze #content
{
    padding: 0 15px 0 3px;
}
#main-squeeze_home #content #content-content
{
    background-color: #fff;
    margin-top: 21px;
    padding: 10px 10px 0 15px;
}
#main-squeeze #content #content-content
{
    width: 902px;
    margin-top: 28px;
    background: url(main_pagetpl_content.gif) top right no-repeat;
}
#content-content-innerwrapper
{
    position: relative;
    top: 6px;
    width: 598px;
    min-height: 430px;
    padding: 15px 0 0 300px;
    margin-bottom: 65px;
}

#main-squeeze #content #content-content .content
{
    padding: 15px 5px 0 0;
}

/*Left side content*/
#main-squeeze #content #sidebar-left
{
    position: absolute;
    top: 80px;
    left: 25px;
}
#main-squeeze #content #sidebar-left h2
{
    display: none;
}

#main-squeeze_home h1
{
    padding-top: 15px;
    padding-left: 15px;
    margin-bottom: 20px;
}
#page-title
{
    padding-top: 15px;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}
#main-squeeze_home p, #main-squeeze p
{
    color: #555;
}
/*Right side content*/
#sidebar-right_home
{
    width: 510px;
    float: left;
    margin: -50px 0 0 20px;
}
/*Search Block*/
#block-search-0
{
    position: absolute;
    top: 30px;
    right: 0;
}
#block-search-0 h2
{
    display: none;
}
#block-search-0 label
{
    display: none;
}
#block-search-0 img
{
    float: left;
}
#block-search-0 input.form-text
{
    width: 190px;
    padding: 10px;
    padding-top: 7px;
    font-size: 12px;
    color: #555;
    border: none;
    float: left;
    background: url(search_input.gif) no-repeat;
}
#block-search-0 input.form-submit
{
    width: 63px;
    height: 30px;
    border: none;
    float: left;
    background: url(search_btn.gif) no-repeat;
}
/*Block Announcements*/
#block-announcements-0
{
    border: none;
}
#block-announcements-0 h2
{
    font-size: 20px;
    font-style: italic;
}
#block-announcements-0 .announcement-abstract p
{
    color: #555;
}
/*Login Form*/
#user-login-form
{
    text-align: left;
}
/*Footer Area*/
#footer-wrapper
{
    width: 100%;
    background: url(footer_tile.gif) #CBD0D3 repeat-x;
}
#footer
{
    width: 900px;
    margin: 0 auto;
    padding-top: 5px;
}
#footer p
{
    margin: 0;
    margin-top: 10px;
}
#footer h2
{
    display: none;
}
#footer h3.sponsor_header
{
    height: 30px;
    padding-left: 35px;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
    color: #fff;
    background: url(sponsor_arrows.gif) left no-repeat;
}
#footer table.sponsor_table
{
    width: 850px;
    margin: 0 auto;
    height:106px;
}
#footer table.sponsor_table tbody
{
    border: none;
}
#footer table.sponsor_table td
{
    background: url(sponsor_bg.gif) no-repeat left top;
    min-width: 195px;
    min-height: 106px;
    margin: auto;
}

.sponsorrotate
{
    margin: 8px;
}
#footer table.sponsor_table img
{
    display: none;
}

#footer table.sponsor_table img.first
{
    display: block;
}



#footer #block-menu-secondary-links ul
{
    display: block;
    width: 580px;
    margin: 0 auto;
    padding: 0;
}
#footer #block-menu-secondary-links ul li
{
    float: left;
    margin: 0;
    padding-left: 10px;
    list-style: none;
}
#footer #block-menu-secondary-links ul li.first
{
    padding-left: 0;
}




/*cutom classes*/
.clear_float
{
    clear: both;
}

.copyright
{
    text-align: center;
    margin: 0;
    color: #333;
}

/*Image Headers*/
.img_header
{
    display: block;
    height: 173px;
    left: 311px;
    position: absolute;
    top: 6px;
    width: 587px;
}
.img_header_announcements
{
    position: absolute;
    display: block;
    top: 70px;
    right: 0;
    width: 587px;
    height: 173px;
}

/*Callout Buttons*/
.callout, .callout_over
{
    margin: 20px 0;
    width: 323px;
    height: 122px;
    background: url(callout_active.gif) no-repeat;
}
.callout_sub_wrapper
{
    /*position:absolute; 	top:260px; 	left:25px;*/
}
.callout_sub, .callout_over_sub
{
    margin: 20px 0;
    padding-top: 1px;
    width: 254px;
    height: 97px;
    background: url(callout_active_sub.gif) no-repeat;
    position: absolute;
}

.callout_over
{
    background: url(callout_over_sub.gif) no-repeat;
}

.callout_over_sub
{
    background: url(callout_over_sub.gif) no-repeat;
}

h3.callout_header
{
    font-size: 16px;
    margin-bottom: 10px;
    padding-top: 15px;
}
h3.callout_header_sub
{
    font-size: 14px;
    margin-left: 3px; /*margin-bottom:5px; 	padding-top:5px;*/
}

.callout_header, .callout_desc
{
    width: 225px;
    margin-left: auto;
    margin-right: auto;
}
.callout_header_sub, .callout_desc_sub
{
    width: 240px; /*margin-left:auto; 	margin-right:auto;*/
}
.callout_desc_sub
{
    font-size: 11px;
}

/*News Headers*/
.announcement_wrapper
{
    width: 505px;
    height: 112px;
    margin: 15px 0;
    background-repeat: no-repeat;
}
.announcement_inner_wrapper
{
    padding: 10px;
}
.news_header
{
    display: inline;
}
.announcement-abstract
{
    background-color: #EBF6FC;
}
.announcements_readmore
{
    margin-right: 30px;
    font-weight: bold;
    text-align: right;
}
.submitted
{
    display: none;
}

/*translation link*/
.translation-link
{
    display: none;
}

/*tables*/
.sponsor-page_table tbody
{
    border-top: none;
}
.sponsor-page_table img
{
    display: block;
}


/*Primary navigation*/
#header #block-menu-primary-links ul li a
{
    display: block;
    height: 45px;
    line-height: 30px;
    text-decoration: none;
    font-size: 1.2em;
    color: #054a75;
    float: left;
}
#header #block-menu-primary-links ul li a.active
{
    background: url(indicator.png) no-repeat bottom center;
}

/*Language switcher*/
#header #block-locale-0 ul li a
{
    font-size: 12px;
    color: #333;
    height: 20px;
    line-height: 20px;
}

/*News Announcements*/
h3.news_header a
{
    text-decoration: none;
    color: #054a75;
}
.announcement_wrapper a
{
    color: #333;
    text-decoration: none;
}

.announcement_wrapper a:hover
{
    text-decoration: underline;
}

.announcements h2 a
{
    color: #054a75;
    text-decoration: none;
}
.announcements h2 a:hover
{
    text-decoration: underline;
}

/*Secondary navigation*/
#footer #block-menu-secondary-links ul li a
{
    display: block;
    _float: left;
    height: 20px;
    line-height: 15px;
    text-decoration: none;
    font-size: 11px;
    color: #333;
}

/*callout sub pages*/
h3.callout_header a
{
    color: #054a75;
    text-decoration: none;
}
h3.callout_header a:hover
{
    text-decoration: underline;
}

h3.callout_header_sub a
{
    display: block;
    padding: 3px;
    text-align: center;
    color: #054a75;
    text-decoration: none;
}
h3.callout_header_sub a:hover
{
    text-decoration: underline;
}

/*Sub-Navigation*/
#main-squeeze #content #sidebar-left .menu a
{
    text-decoration: none;
    color: #054A75;
    font-size: 14px;
}
#main-squeeze #content #sidebar-left .menu a.active
{
    text-decoration: underline;
}

ul.menu
{
    list-style: none;
    border: none;
    text-align: left; /* LTR */
}
ul.menu li
{
    margin: 0 0 0 0.5em; /* LTR */
    display: inline;
}
li.expanded
{
    list-style-type: circle;
    list-style-image: url(menu-expanded.png);
    padding: 0.2em 0.5em 0 0; /* LTR */
    margin: 0;
}
li.collapsed
{
    list-style-type: disc;
    list-style-image: url(menu-collapsed.png); /* LTR */
    padding: 0.2em 0.5em 0 0; /* LTR */
    margin: 0;
}
li.leaf
{
    list-style-type: square;
    list-style-image: url(menu-leaf.png);
    padding: 0.2em 0.5em 0 0; /* LTR */
    margin: 0;
}
li a.active
{
    color: #000;
}
td.menu-disabled
{
    background: #ccc;
}
ul.links
{
    margin: 0;
    padding: 0;
}
ul.links.inline
{
    display: inline;
}
ul.links li
{
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
.block ul
{
    margin: 0;
    padding: 0 0 0.25em 1em; /* LTR */
}
