/*************************************************************
 * author: Frontenders.com
 * contact: contact at frontenders dot com
 * description: css for all media types
 *************************************************************/
@media screen,projection {
    /* reset
     * based on Eric Meyer's reset.css
     * http://meyerweb.com/
     *************************************************************/
    body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend, button,
    table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        font-weight: normal;
        vertical-align: baseline;
        background: transparent;
    }
    body { line-height: 1; }
    ol, ul { list-style: none; }
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

    :focus { outline: 0; }

    ins { text-decoration: none; }
    del { text-decoration: line-through; }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    /* /reset
     *****************************************************/

    /* global elements
     *****************************************************/
    body {
        background: #133461 url( ../images/bg_body.jpg ) repeat-x 50% 0;
        color: #fff;
        font: 62.5%/1 Arial, sans-serif;
        padding: 33px 0;
        text-align: center;
    }
    a { text-decoration: underline; }
    a:hover { text-decoration: none; }
    th, td { vertical-align: top;}
    strong { font-weight: bold; }
    /* /global elements
     *****************************************************/

    /* common
     *****************************************************/
    form div, .cols { overflow: hidden; }
    .cols {
        float: left;
        width: 100%;
    }
    .col {
        display: inline;
        float: left;
    }
    .l { float: left; }
    .r { float: right; }
    .print { display: none; }
    .ir {
        display: block;
        overflow: hidden;
        position: relative;
    }
    .ir span {
        left: 0;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
    }
    a span { cursor: pointer; }
    .clear { clear: both; }
    input.button, button { cursor: pointer; }
    input.text {
        background: #fff;
        border: none;
        border-top: 2px solid #596d8a;
        border-left: 1px solid #596d8a;
        padding: 2px;
    }
    /* /common
     *****************************************************/

    /* base layout
     *****************************************************/
    #container {
        background: #dcdcdc;
        margin: 0 auto;
        padding: 10px 11px;
        text-align: left;
        width: 950px;
    }
    #wrap {
        background: #fff url( ../images/bg_wrap.png ) repeat-x 0 0;
        border-top: 9px solid #25375f;
        color: #294a93;
        padding: 0 10px;
    }
    #branding {
        height: 150px;
    }
    #content {
        font-size: 1.4em;
        line-height: 1.45;
        overflow: hidden;
        padding: 8px 0 15px;
    }
    #content .wrap {
        float: left;
        width: 100%;
    }
    #primary {
        float: right;
        padding: 0 43px;
        width: 657px;
    }
    .sidebar { width: 187px; }
    #secondary { float: left; }
    .home #content .wrap { width: 733px; }
    .home #primary {
        padding: 0;
        width: 535px;
    }
    .home #tertiary { float: right; }
    #siteInfo {
        background: #fff url( ../images/bg_footer.png ) repeat-x 0 100%;
        color: #294a93;
        margin: 12px 0 0;
        padding: 25px 0;
        overflow: hidden;
        text-align: center;
    }
    /* /base layout
     *****************************************************/

    /* branding elements
     *****************************************************/
    #siteName, #motto, #mctina {
        float: left;
    }
    #siteName {
        float: left;
        height: 150px;
        margin: 0 0 0 -10px;
        width: 242px;
    }
    #siteName a {
        color: #294A93;
        height: 150px;
        line-height: 150px;
        text-align: center;
        text-decoration: none;
    }
    #siteName span { background: transparent url( ../images/sprite_branding.jpg ) no-repeat 0 0; }
    #motto {
        background: transparent url( ../images/sprite_branding.jpg ) no-repeat -242px -65px;
        float: left;
        height: 16px;
        margin: 65px 25px 0 0;
        text-indent: -1000em;
        width: 363px;
    }
    #mctina {
        float: left;
        display: block;
        height: 77px;
        line-height: 77px;
        margin: 37px 0 0;
        text-align: center;
        width: 128px;
    }
    #mctina span { background: transparent url( ../images/sprite_branding.jpg ) no-repeat -632px -37px; }
    #login {
        float: right;
        margin: 10px 0 0 0;
        width: 160px;

    }
    #login div { margin: 0px; }
    #login label {
        color: #fff;
        float: left;
        font: normal 1.3em/1 Impact, Arial, sans-serif;
        padding: 5px 0 0;
        text-align: right;
        text-transform: uppercase;
        width: 65px;
    }
    #login .text {
        float: right;
        width: 80px;
    }
    #login .inline {
        text-align: right;
    }
    #login .inline label {
        color: #294a93;
        float: none;
        font: 1.2em/1 Arial, sans-serif;
        padding: 0;
        text-transform: none;
    }
    #login .buttons { float: right; }
    .login {
        background: transparent url( ../images/button_login.png ) no-repeat 0 0;
        height: 24px;
        width: 66px;
    }
    #login .links {
        float: right;
        width: 60px;
    }
    .links a { color: #294a93; }
    /* /branding elements
     *****************************************************/

    /* navigation elements
     *****************************************************/
    #mainMenu {
        background: #fff;
        height: 49px;
        position: relative;
        z-index: 20;
    }
    #mainMenu li {
        background: #2e65b1;
        float: left;
        margin: 0 0 0 1px;
    }
    #mainMenu li:hover, #mainMenu li.hover { position: relative; }
    #mainMenu #mabout_amtech { margin: 0; }
    #mainMenu a {
        color: #fff;
        display: block;
        font: 1.5em/49px Impact, Arial, sans-serif;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
    }
    #mainMenu span {
        background-image: url( ../images/sprite_main_menu.png );
        background-position: 0 0;
    }
    #mabout_amtech a { width: 140px; }
    #mwhy_join a { width: 111px; }
    #mcommunity a { width: 175px; }
    #mmember_resources { width: 170px; }
    #mtraining_services { width: 177px; }
    #mcontact { width: 152px; }

    #mabout_amtech span { background-position: 0 0; }
    #mwhy_join span { background-position: -141px 0; }
    #mcommunity span { background-position: -253px 0; }
    #mmember_resources span { background-position: -429px 0; }
    #mtraining_services span { background-position: -600px 0; }
    #mcontact span { background-position: -778px 0; }

    #mabout_amtech.active span { background-position: 0 -49px; }
    #mwhy_join.active span { background-position: -141px -49px; }
    #mcommunity.active span { background-position: -253px -49px; }
    #mmember_resources.active span { background-position: -429px -49px; }
    #mtraining_services.active span { background-position: -600px -49px; }
    #mcontact.active span { background-position: -778px -49px; }

    #mabout_amtech a:hover span, #mabout_amtech:hover span { background-position: 0 -98px; }
    #mwhy_join a:hover span, #mwhy_join:hover span { background-position: -141px -98px; }
    #mcommunity a:hover span, #mcommunity:hover span { background-position: -253px -98px; }
    #mmember_resources a:hover span, #mmember_resources:hover span { background-position: -429px -98px; }
    #mtraining_services a:hover span, #mtraining_services:hover span { background-position: -600px -98px; }
    #mcontact a:hover span, #mcontact:hover span { background-position: -778px -98px; }

    #mainMenu ul {
        background: #294a93;
        border-top: 1px solid #fff;
        left: -1000em;
        padding: 6px 0;
        position: absolute;
        top: 48px;
        z-index: 25;
        min-width: 170px;
    }
    #mainMenu li:hover ul, #mainMenu li.hover ul {left: 0; }
    #mainMenu li li {
        background: #294a93;
        font-size: 0.867em;
        height: auto;
        line-height: 1;
        margin: 0;
        width: 100%;
    }
    #mainMenu li li a {
        line-height: 1;
        padding: 6px 20px;
        text-align: left;
        text-transform: none;
        width: auto;
    }
    #mainMenu li li a:hover { background: #ce3030; }
    #subMenu {
        background: #b3cde6 url( ../images/bg_sub_menu.png ) no-repeat 0 100%;
        overflow: hidden;
        padding: 0 0 14px;
    }
    #subMenu li {
        float: left;
        width: 100%;
    }
    #subMenu a {
        color: #25375f;
        display: block;
        font-family: Impact, Arial, sans-serif;
        line-height: 1;
        padding: 10px 10px 10px 25px;
        text-decoration: none;
        text-transform: uppercase;
    }
    #subMenu a:hover {
        background: transparent url( ../images/bg_sub_menu_item.png ) no-repeat -240px 50%;
        color: #ce3030;
    }
    #subMenu .active a {
        background: #7babdd url( ../images/bg_sub_menu_item.png ) no-repeat 10px 50%;
        color: #25375f;
        cursor: default;
    }

    #siteInfo li {
        background: transparent url( ../images/bg_site_info_menu_item.png ) no-repeat 0 50%;
        display: inline;
        font-size: 1.2em;
        margin: 0 7px 0 0;
        padding: 0 0 0 11px;
    }
    #siteInfo li.first { background: none; }
    #siteInfo a {
        color: #294a93;
        text-decoration: none;
    }
    #siteInfo a:hover { text-decoration: underline; }
    /* /navigation elements
     *****************************************************/

    /* content elements
     *****************************************************/
    a.more {
        color: #ce3030;
        font-family: Impact, Arial, sans-serif;
        text-transform: uppercase;
    }
    a.more:hover { color: #294a93; }
    #welcome {
        background: #ececec url( ../images/sprite_sidebar.png ) no-repeat 0 0;
    }
    #welcome .inner {
        background: transparent url( ../images/sprite_sidebar.png ) no-repeat -187px 100%;
        min-height: 293px;
        padding: 22px 15px 22px 22px;
    }
    #welcome h2 {
        font: normal 1.572em/1 Impact, Arial, sans-serif;
        text-transform: uppercase;
    }
    #join {
        background: #dae2eb url( ../images/bg_join.jpg ) no-repeat 0 0;
        height: 46px;
        padding: 125px 0 0;
        position: relative;
    }
    #join a {
        background: #2f69b5;
        color: #fff;
        font: normal 1.572em/46px Impact, Arial, sans-serif;
        height: 46px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
    }
    #join span { background: transparent url( ../images/bg_join.jpg ) no-repeat 0 -125px; }
    #news {
        background: #b3cde6 url( ../images/sprite_sidebar.png ) no-repeat 100% 100%;
        margin: 8px 0 0;
        min-height: 139px;
        padding: 10px 15px;
    }
    #news h2 {
        font: normal 1.072em/1 Impact, Arial, sans-serif;
        text-transform: uppercase;
    }
    #news ul {
        font-size: 0.858em;
        line-height: 1.4;
    }
    #news li { margin: 10px 0 0; }

    #primary h1 {
        font: normal 1.572em/1 Impact, Arial, sans-serif;
        margin: 1em 0;
        text-transform: uppercase;
    }
    #primary p, #primary ul, #primary dl, #primary ol { margin: 1em 0 0; }
    #primary ul {
        list-style: disc;
        padding: 0 0 0 20px;
    }
    #primary ol {
        list-style: decimal;
        padding: 0 0 0 20px;
    }
    /* /content elements
     *****************************************************/

    /* footer elements
     *****************************************************/
    #siteInfo h6 {
        padding: 10px 0 0;
        text-align: center;
    }
    /* /footer elements
     *****************************************************/
}
@media print {
    body { font: 12px/140% Verdana,sans-serif; }
    #mainMenu, #links, #branding, #subMenu { display: none; }
    .print { display: block; }
}

#infoRequestBasicForm TD {
	padding: 5px;
}

.rowbg {
	background-color: #f5f5f5;
	font-weight: bold;
}

B { font-weight: bold; }

.quicklinks{
	width: 651px;
	float: right;
	height: 20px;
	text-align: right;
	padding: 7px 5px 0px 0px;
	margin: 0px 0px 3px 0px;
        font: bold 12px Arial, sans-serif;
}

.quicklinks span {
	text-transform: upper;
        font: normal 16px Impact, Arial, sans-serif;

}
.quicklinks a:link , .quicklinks a:visited {
	color: #294A93;
        text-decoration: none;
        font-weight: bold;
}

.quicklinks a:hover ,  .quicklinks a:active {
        text-decoration: underline;
        color:#cc0000;
        font-weight: bold;

}
