/*-----------------------------------------------------------------------------
Media4Math (Main Cascading Style Sheet)


-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

html, body { margin: 0; padding: 0; height: 100%; }
body { font: 62.5% Trebuchet MS, sans-serif; color: #585858; background: url(../images/bg_page-div.gif) center top repeat-y; background-color: #EFF0F2; }
a:link, a:visited, a:active { color: #585858; text-decoration: underline; }

/* =Homepage
-----------------------------------------------------------------------------*/

#back_page { width: 944px; height: 100%; }
#header_home { width: 944px; background: url(../images/bg_header-home.jpg) no-repeat; font-size: 12px }
#nav_top { margin-top: 28px; font-size: 11px; font-weight: bold; padding-top: 5px; padding-right: 15px; text-align: right; text-transform: uppercase; }
#nav_top a:link, #nav_top a:visited, #nav_top a:active { padding: 0 6px; color: #585858; text-decoration: none; }
#nav_top a:hover { color: #136291; text-decoration: none; }
#nav { margin-top: 9px; }
#showcase01 { height: 135px; background: url(../images/bg_prod-home-hl.gif) left bottom no-repeat; background-color: #F8F8F8; font-size: 12px }
#showcase02 { height: 135px; background: url(../images/bg_prod-home-hl.gif) left bottom no-repeat; background-color: #F8F8F8; font-size: 12px }
#logos_footer { background-color: #EFF0F2; }
.emphasis { font-size: 17px; font-weight: bold; color: #136291; text-transform: uppercase; }
.showcase { font-size: 14px; font-weight: bold; color: #585858; text-transform: uppercase; }
.names { font-size: 14px; font-weight: bold; color: #136291; text-transform: uppercase; }
.marcador { color: #000; }
.blue { color: #136291; }
.teaching { font-size: 13px; font-weight: bold; color: #0088CC; }
.teaching_pdf { font-size: 13px; font-weight: bold; color: #000; text-transform: uppercase; }
.tit_ca_products{ font-size: 1.6em;	font: Arial, Helvetica, sans-serif;	font-weight: bold }

#news_home { background: url(../images/bg_latest_news.gif) no-repeat; font-size: 12px; }
#news_home a:link, #news_home a:visited, #news_home a:active { color: #585858; text-decoration: underline; }
#news_home a:hover { color: #136291; text-decoration: none; }

#left { margin-top: 45px; }
#info_header { margin-top: 60px; font-size: 12px; color: #659a8c; }
#info_header a:link, #info_header a:visited, #info_header a:active { color: #659a8c; text-decoration: underline; }
#info_header a:hover { color: #2d6254; text-decoration: underline; }
#making_home { margin-top: 25px; font-size: 11px; }
#making_home a:link, #making_home a:visited, #making_home a:active { color: #585858; text-decoration: underline; }
#making_home a:hover { color: #659a8c; text-decoration: underline; }
#faq_home td { padding: 3px 10px; }
.bold { font-weight: bold; }
.tit_faq { font-size: 20px; }
.tit_news { color: #000000; font-size: 22px; }
#footer { background-color: #136291; font-size: 11px; color:#FFFFFF; padding: 10px 15px 10px 0; text-align: right; }
#footer td { padding: 0px 25px; }
#footer a:link, #footer a:visited, #footer a:active { padding: 0 4px; color: #FEF3C6; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


/* =Content Page
-----------------------------------------------------------------------------*/

#header_content { background: url(../images/bg_header_content.jpg) no-repeat; font-size: 12px }
#nav_content { margin-top: 162px; }
#nav_minitutorials { margin-top: 167px; }
#titulos_ct { margin-top: 25px; background: #f4e666; }
li { list-style: square; padding-left: 1px; }
#line_emphasis { background-color:#f5f2dd; font-size: 12px }
#line_emphasis td { padding: 20px 55px; }

#ct_about { font-size: 12px }
#ct_about td { padding: 2px 30px; }

#ct_datac { font-size: 12px }
#ct_datac td { padding: 0px 16px; }

#ct_normal { font-size: 12px }


#data_table { }
#data_table td { padding: 3px 5px 3px 0; }

#math_labs { background: url(../images/right_mathlabs.gif) no-repeat; margin-top: 35px; font-size: 11px }
#math_labs img { border: solid 1px #FFFFFF; }

#algebra_products { background: url(../images/top_ct_minitutorials.gif) repeat-x; }

#teaching_emphasis { }
#teaching_emphasis td { padding: 0px }
#ct_teaching { font-size: 12px }
#ct_teaching td { padding: 0px 16px; }
#ct_teaching a:link, #ct_teaching a:visited, #ct_teaching a:active { text-decoration: none; }
#ct_teaching a:hover { color: #136291; text-decoration: underline; }

#contact { border: solid 1px #F5F2DD; font-size: 12px }
#contact td { padding: 12px; }
#contact_form { background-color:#F7F7F7; }
#contact_form td { padding: 6px 20px; border-bottom: solid 3px #FFF; }

#ct_support { font-size: 12px }
#ct_support td { padding: 0; }

#ct_tutorials { background: url(../images/bg_minitutorials.gif) repeat-x; margin-top: 5px; font-size: 11px; }
#img_tutorials { margin-top: 30px; }
#nav_tutorials { width:230px; height: 432px; background: url(../images/img_ct_minitutorials.jpg) right bottom no-repeat; }

#ct_products { font-size: 12px; }
#ct_products td { padding: 0px 16px; }

#video_products { background-color: #F5F2DD; }
#video_products td { padding: 3px 8px; }

#ct_mathlabs { background-color:#F5F2DD; font-size: 12px; }

#main_mathlabs { background-color: #FFFFFF; }
#main_mathlabs td { padding: 4px 5px; }

#ct_news { margin-top: 40px;  background-color:#F5F2DD; }
#ct_news td { padding: 0 10px; }
#ct_news a:link, #ct_news a:visited, #ct_newsr a:active { text-decoration: underline; }
#ct_news a:hover { color: #136291; text-decoration: none; }

#ct_testimonials { margin-top: 0; font-size: 12px }
#ct_testimonials td { padding: 0 12px; }

