
/* Techfound - Media & Technology Found CSS Document 
   Copyright 2006 by Quexion, LLC - Any Usage of this document on another 
   site must be sited and credited to the original author - Quexion, LLC.
 * ------------------------------------------------------------------------- */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; } 

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size: 12px; font-family: 'Trebuchet MS', Arial, sans-serif, Helvetica, Verdana; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/* Image Header Text */
#logo h1 { display: none; }

/* global elements
 * ------------------------------------------------------------------------- */
body { background-color: #103464; margin: 0px ; padding: 0px; text-align: left; font-family: Trebuchet MS, Arial, sans-serif, Helvetica, Verdana; font-size: 12px; color: #000000; line-height: 18px; }
table { font-size: 12px; }
a { color: #c27330; text-decoration: underline; }
/*a:hover { color: #ffffff; background-color: #c27330; }*/
h2 { letter-spacing: -1px; padding: 10px 0px 0px 0px; background: url(../images/home/h_tag.gif) no-repeat; height: 20px; width: 350px; font-weight: bold; font-size: 15px; }

/* framework
 * ------------------------------------------------------------------------- */
#container_table { width: 100%; margin: 0px; padding: 0px; }
#content_cell { width: 100%; background: url(../images/home/top_bg.gif) repeat-x top; background-color: #ffffff; text-align: center; }
    #container { width: 960px; text-align: left; margin: 0px auto 0px auto; padding: 0px; }
        #container p { margin: 5px 0px 10px 0px; }
        #hdr_bar { height: 153px; width: 960px; }
        #menu_bar { height: 37px; width: 960px; }
        #nav { width: 885px; height: 37px; margin: 0px 0px 0px 28px; position: relative; font-size: 14px; }
        #nav li { float: left;  padding: 11px 0px 0px 0px; width: 177px /*Divide 885 by the number of nav options*/ ; text-align: center; color: #ffffff;}
        #nav a { color: #ffffff; text-decoration: none; }
        #nav a:hover { color: #c27330; text-decoration: none; }
        #home_img { height: 155px; width: 960px; }
        #home_content { width: 772px; margin: 0px 99px 0px 89px; }
        #sub_content { width: 772px; margin: 0px 99px 0px 89px; padding: 15px 0px 20px 0px; }
        #home_content:after, #sub_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
            #home_content p { margin: 5px 0px 10px 0px; }
            #home_content li, #sub_content li { background: url(../images/home/bullet.gif) no-repeat top left; padding: 0px 0px 0px 14px; line-height: 18px; margin: 5px 0px 2px 0px; }
            #home_left { width: 359px; float: left; }
            #home_right { width: 375px; margin-left: 38px; float: left; }
            #sub_left { width: 535px; float: left; }
            #sub_left h1 { font-size: 30px; margin: 5px 20px 10px 0px; }
            #sub_left p { margin: 5px 20px 10px 0px; }
            #sub_right { margin: 40px 0px 0px 0px; width: 235px; float: left; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #000000; }
            #sub_right h3, #sub_right ul { padding: 0px 0px 0px 20px; }
            #sub_right h3 { font-size: 15px; letter-spacing -1px; }
            #sub_full { width: 770px; float: left; }
            #sub_full h1 { font-size: 30px; margin: 5px 20px 10px 0px; }
            #sub_full p { margin: 5px 20px 10px 0px; }
            
#footer_cell { width: 100%; background: url(../images/home/footer_bg.gif) repeat-x top; }
    #footer_cell p { text-align: center; color: #ffffff; margin: 15px 0px 0px 0px; }

