/*********************************
*
*? Copyright 2007
*Web Impact
*Evolusent
*http://www.webimpact.com/
*http://www.evolusent.com/
*
*********************************/
@media screen, projection {
/* -- old Reset Box Model -----------------  */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {}
ul,ol { list-style:none; }
fieldset,img { border:none; }
caption,th { text-align:left; }
/* -- General Styles ----------------- */
body {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:10px;}
a {text-decoration:none;}
a:hover {}
h1 {font-size:13px; font-weight:bold; font-style:italic; color:#84c547; text-align:left; padding-bottom:10px;}
h2 {font-size:13px; font-weight:bold; font-style:italic; color:#84c547;}
h3 {font-size:13px; font-weight:bold; font-style:italic; color:#b59b33; text-align:left; padding:5px 0px; line-height:12px;}
h4 {font-size:30px; font-weight:bold; color:#ffffff; font-family:"Courier New", Courier, monospace;}
/* -- General Classes ----------------- */
.headers {padding-bottom:5px;}
/* -- Wrappers ----------------- */
#wrap {margin:0px auto; width:auto; background:url(/images/background_mainbg.jpg); background-repeat:repeat-x; background-color:#2d8524;}
#wrap2 {margin:0px auto; width:900px;}
#wrap3 {margin:0px auto; width:800px;}
/* -- Structure ----------------- */
#left_column {float:left; margin:0px auto; width:552px;}
#right_column {float:left; margin:0px auto; width:248px;}
/* -- Container Classes ----------------- */
.main_container {float:left; margin:0px;}
.main_container .fill { background-color:#00550e; background-image: url(/images/fill-1.png); }
.main_container .background1 {background-color:#00550e; padding:3px; background-image:url(/images/tile_mainflash.png); background-repeat:repeat-x;}
.main_container .background2 {background-image:url(/images/background_topteachers.png); background-repeat:no-repeat; width:200px; height:36px;}
/* -- Interior Containers ----------------- */
.interior_main {text-align:left; padding:20px 15px; background-color:#005b0f;}
.interior_main_1 {text-align:left; background:url(/images/interior_background_1.png); background-repeat:no-repeat;}
.interior_highlight_1 {background:url(/images/interior_highlight_1.png); background-repeat:no-repeat;}
.interior_main_2 {text-align:left; background:url(/images/interior_background_2.png); background-repeat:no-repeat;}
.interior_highlight_2 {background:url(/images/interior_highlight_2.png); background-repeat:no-repeat;}
.interior_main_3 {text-align:left; background:url(/images/interior_background_3.png); background-repeat:no-repeat;}
.interior_highlight_3 {background:url(/images/interior_highlight_3.png); background-repeat:no-repeat;}
.interior_main_4 {text-align:left; background:url(/images/interior_background_4.png); background-repeat:no-repeat;}
.interior_highlight_4 {background:url(/images/interior_highlight_4.png); background-repeat:no-repeat;}
.interior_main_5 {text-align:left; background:url(/images/interior_background_5.png); background-repeat:no-repeat;}
.interior_highlight_5 {background:url(/images/interior_highlight_5.png); background-repeat:no-repeat;}
#interior_contents {width:450px; padding:40px 15px;}
/* -- Floaters ----------------- */
#float_stickydave {width:140px; height:250px; position:absolute; top:525px;}
#float_stickydave2 {width:140px; height:250px; position:absolute; top:239px; margin-left:-20px;}
.float_mrknickers {width:145px; height:250px; position:absolute; z-index:333; margin-top:-330px; margin-left:705px; }
/* The following lines are seen only by IEs (including IE7 in 'quirks' mode) due to the * html beginning. */
* html .float_mrknickers {  /* Necessary with negative margin/png stuff for IE */
}
.float_mrknickers2 {width:145px; height:250px; position:absolute; z-index:333; margin-top:-330px; margin-left:-80px; top:546px;}
/* The following lines are seen only by IEs (including IE7 in 'quirks' mode) due to the * html beginning. */
* html .float_mrknickers2 {  /* Necessary with negative margin/png stuff for IE */
}
/* -- Popular Links ----------------- */
ul.poplular_links {}
ul.poplular_links li {padding: 1px 0;}
/* -- Newsletter ----------------- */
.newsletter_form {}
.newsletter_form .check_boxes {margin:2px 5px;}
.newsletter_form .email_field {height:12px; width:100px; font-size:10px; margin:5px;}
.newsletter_form .email_field {margin-bottom:3px;}
/* -- Blogs ----------------- */
.blogs {}
.blogs .background3 {background-image:url(/images/background_blogs.png); background-repeat:no-repeat; width:200px; height:24px; vertical-align:middle; padding-left:25px;}
.blogs .background3 a {color:#a2df69; font-weight:bold;}
/* -- Partners ----------------- */
/* -- Top Teachers ----------------- */
.top_teachers {text-align:left; float:right;}
.top_teachers .contents {padding-left:15px;}
.top_teachers .contents .teachers {font-weight:bold;}
.top_teachers .contents .schools {padding-left:10px; color:#000000;}
/* -- Speak Up ----------------- */
.speak_up {background:url(/images/tile_speakup.png); background-repeat:repeat-x;}
.speak_up .text {line-height:11px;}
/* -- third row container ----------------- */
.third_row_container {clear:both;}
.third_row_container tr {vertical-align:top}
.third_row_container .jokes b {color:#CC9900;}
.third_row_container .jokes li {padding:5px;}
.third_row_container .content_table {text-align:left;}
.third_row_container .content_table .contents {padding:0 10px; height:90px; vertical-align:middle;}
/* -- Footer ----------------- */
.footer {clear:both; padding-top:20px; color:#000000;}
.footer a {color:#000000; padding:0 5px;}
.footer a:hover {color:#ffffff;}
.footer li {display:inline; list-style:none;}
.copyright {color:#000000; font-size:9px; margin-bottom:400px;}
.copyright a {color:#006600;}
.link_blue {color:#0e3bff;}
.link_green {color:#84c547; }
}

