body {
margin: 0; 
padding: 0; 
color: #333;
}

/* increasing the font size to 20px doesn't break the design */
#wrapper {width: 820px; margin: 0; padding: 0; background-color: transparent;}

/* header styles */
#header {
margin: 0; 
padding: 0; 
width: 820px; 
height: 100px; 
background: transparent url(images/header_bkgnd.gif) repeat-x 0 0; 
position: relative; 
text-align: right;
}

#logo {
margin: 0; 
padding: 0; 
width: 190px; 
height: 82px; 
background: transparent url(images/edTech_logo.jpg) repeat-x 0 0; 
position: absolute; 
top: 18px; 
left: 19px;
}

#font_size a:link {color: #00305E; text-decoration: none;}

#font_size a:visited {color: #00305E; text-decoration: none;}

#font_size a:hover {text-decoration: underline;}

/* navigation list styles */
#navcontainer {margin: 0; padding: 10px 0; width: 190px; height: 410px; float: left; background-color: transparent;}

#navcontainer ul {margin: 0 auto; padding: 0; width: 160px; list-style: none; font-size: 90%;}

#navcontainer ul li {margin: 0; padding: 6px 1px 6px 15px; border-bottom: 1px solid #FFF; line-height: 1.25em;}

#navcontainer ul li#last_nav {border-bottom: 0px solid #FFF;}

#navcontainer ul li#this_navgroup {padding-bottom: 2px; border: 0;}

#navcontainer ul li.subnav {margin: 0; padding: 4px 1px 4px 30px; border-bottom: 0 solid #FFF; line-height: 1.25em;}

#navcontainer ul li.subnav#last_subnav {padding-bottom: 7px; border-bottom: 1px solid #FFF;}

#navcontainer ul li a {color: #00305E; text-decoration: none; display: block;}

#navcontainer ul li a:hover {background: transparent url(images/nav_over.gif) no-repeat 100% 50%; color: #00305E;}

#navcontainer ul li a#current {background: transparent url(images/nav_current.gif) no-repeat 100% 50%; color: #4C6E8E;}

/* content div contains copy div and sidebar div */
#content {margin: 0; padding: 0; width: 630px; float: right; background-color: transparent;}

#content a:link {color: #00305E;}

#content a:visited {color: #7F8CBF;}

#content a:hover {text-decoration: none;}

#content a.to_top {
background: url(images/arrow_up.gif) no-repeat 0 50%; 
margin: 0; 
padding-left: 22px; 
font-size: 90%; 
color: #00305E;
}

#content a.to_top:visited {color: #00305E;}

/* copy div styles */
#copy {
margin: 0; 
float: left; 
background-color: transparent; 
/* text-align: justify; */
}

#home_photo {
margin: 0; 
padding: 0; 
height: 225px; 
background: transparent url(images/photo_home.jpg) no-repeat 0 0; 
border-bottom: 1px solid #00305E; 
text-indent: -5000px;
}

#at_photo {margin-right: 25px; padding-left: 25px; float: right;}

#kmc_photo {margin-right: 25px; padding-top: 5px; padding-left: 25px; float: right;}

#team_photo {float: right; margin: 0; padding: 3px 0 20px 30px;}

#copy h1 {
margin: 25px 25px 0.75em 25px; 
padding-bottom: 5px; 
line-height: 1em; 
font-family: georgia, times new roman, times, sans-serif; 
font-size: 180%; 
font-weight: normal; 
font-style: italic; 
color: #00305E; 
text-align: left;
}

#copy h2 {
margin: 35px 25px 0.75em 23px; 
padding: 5px 2px; 
line-height: 1em; 
font-size: 130%; 
color: #4C6E8E; 
text-align: left;
border: #4C6E8E 1px solid; 
border-bottom: 0; 
border-left: 0;
}

#copy h2.first_subhead {margin-top: 15px;}

#copy h3 {margin: 0 25px 1em 25px; padding: 0; line-height: 1.33em; font-size: 100%; font-weight: bold;}

#copy h3#team {
clear: right; 
margin: 0.5em 25px 1.5em 25px; 
padding: 0; 
color: #4C6E8E; 
font-weight: normal; 
font-size: 130%;
}

#copy p {margin: 0 25px 1em 25px; padding: 0; line-height: 1.33em;}

#copy p#first {margin-top: 20px;}

#copy p#last {margin-bottom: 30px;}

#copy p.indented {margin: 0 60px 1em 60px;}

#copy p.credit {
margin-left: 65px; 
margin-bottom: 2.5em; 
color: #4C6E8E; 
font-family: georgia, times new roman, times, serif; 
font-style: italic;
}

#copy p.sm {margin: 0 25px; padding: 0; line-height: 1.75em;}

#copy p.sm_sub {margin: 0 25px 0 60px; padding: 0; line-height: 1.75em;}

#copy p.sm_sub2 {margin: 0 25px 0 90px; padding: 0; line-height: 1.75em;}

#copy .emphasis {font-weight: bold; color: #4C6E8E;}

#copy .emphasis_spec {padding-left: 45px; padding-right: 45px; font-weight: bold; color: #4C6E8E;}

#copy .emphasis_spec2 {padding-left: 45px; padding-right: 45px; font-weight: bold; color: #4C6E8E; text-align: center; line-height: 1.5em;}

#copy ul {margin: -0.5em 25px 1.25em 50px; padding: 0; list-style: none; text-align: left;}

#copy ul li {background: url(images/ul_bullet.gif) no-repeat 0 0; padding-left: 12px; padding-bottom: 0.5em; line-height: 1.33em;}

#copy ul.rnr li {padding-bottom: 1em;}

#copy .wide_text {letter-spacing: 1px;}

div.lead_in {margin: 20px 65px 25px 65px; padding-top: 12px; padding-bottom: 3px; background-color: #F7F7F3; border: #C2C2A3 1px solid;}

#copy p.lead_ques {margin: 0 15px 0.75em 15px; padding: 0; line-height: 1.33em; color: #663;}

div#triad_desc {margin: 0 20px; padding: 5px 0; width: 548px;}

div#triad_desc img {float: left; padding: 0 10px 30px 0;}

#copy table.events {margin: 0 25px 1em 25px; border: #000 0px solid; width: 90%;}

#copy table.events th {color: #4C6E8E; padding-bottom: 0.5em;}

#copy table.events tr.odd {background-color: #F7F7F3;}

#copy table.events tr.even {background-color: #FFF;}

#copy table.events td {padding: 0.75em 0; font-size: 90%;}

#copy table.events .left {width: 20%; text-align: left; vertical-align: top; padding-left: 0.33em;}

#copy table.events .center {width: 58%; text-align: center; vertical-align: top;}

#copy table.events .right {width: 22%; padding-left: 6px; text-align: left; vertical-align: top;}

#copy table.books {margin: 0 25px 1em 25px; border: #000 0px solid; width: 90%;}

#copy table.books th {color: #4C6E8E; padding-bottom: 0.5em;}

#copy table.books tr.odd {background-color: #F7F7F3;}

#copy table.books td {padding: 0.66em 0;}

#copy table.books .left {width: 35%; text-align: left; vertical-align: top; padding-left: 0.33em;}

#copy table.books .right {width: 65%; padding-left: 20px; text-align: left; vertical-align: top;}

#copy .links_ud {background: url(images/link_ud.gif) no-repeat 0 0; padding-left: 18px;}

#copy .links_fav {background: url(images/link_fav.gif) no-repeat 0 0; padding-left: 18px;}

#copy .links_both {background: url(images/link_both.gif) no-repeat 0 0; padding-left: 31px;}

#get_adobe {margin: 0; padding-left: 20px; display: inline; float: right; border: 0;}

/* sidebar div styles */
#sidebar {margin: 0; padding: 0; width: 268px; float: right; background-color: transparent; font-size: 90%; color: #663;}

#sec_head {margin: 0; padding: 0.66em 15px; background-color: #CACAAF; font-size: 120%; font-weight: bold; line-height: 1em;}

#sidebar p {margin: 0; padding: 1em 15px 0 15px; line-height: 1.33em;}

/* footer styles */
#footer {
clear: both; 
margin: 0; 
padding-top: 4px; 
padding-bottom: 3px; 
width: 820px; 
background-color: #F7F7F3; 
border-top: 2px solid #00305E; 
font-size: 90%; 
color: #4C6E8E; 
text-align: center;
}

#footer p {margin: 0; padding: 0.5em 10px; line-height: 1.25em;}

#footer a:link {color: #663;}

#footer a:visited {color: #663; text-decoration: none;}

#footer a:hover {text-decoration: none;}

/* contact page styles */
#copy dl.edtech_contact {margin: 0; padding-left: 30px;}

#copy form#info_form {margin: 30px; border-top: #C2C2A3 1px solid;}

#copy form#book_form {margin: 30px;}

#copy dl.client_contact {margin-top: 0; margin-bottom: 0;}

#copy dl.edtech_contact dt, #copy dl.client_contact dt {float: left; width: 155px; font-variant: small-caps;}

#copy dl.edtech_contact dd.single_space {padding-bottom: 1px;}

#copy dl.edtech_contact dd, #copy dl.client_contact dd {padding-bottom: 5px;}

#copy dl.client_contact dd input, #copy dl.client_contact dd select, #copy dl.client_contact dd textarea {
border: #C2C2A3 1px solid; 
background-color: #FFF;
}

#copy form#info_form p, #copy form#book_form p {
display: block; 
margin: 15px 0; 
padding: 4px 0 4px 7px; 
background-color: #EBEBE0; 
color: #663; 
font-weight: bold;
}

#copy form#info_form table {margin: 0 auto; width: 60%; font-variant: small-caps;}

#copy form#book_form table {margin: 0 auto; width: 100%; font-variant: small-caps;}

#copy form#info_form table td {padding-bottom: 2px;}

#copy form#book_form table td {padding-bottom: 2px; text-align: left;}

#copy form#info_form table td.left {width: 60%;}

#copy form#book_form table td.left {width: 55%;}

#copy form#info_form table td input, #copy form#book_form table td input {margin-right: 6px;}

#copy form#info_form input#submit, #copy form#book_form input#submit {
margin-top: 15px; 
margin-left: 155px; 
padding: 2px 4px; 
background-color: #CACAAF; 
color: #663; 
font-weight: bold; 
border: #663 1px solid;
}

#copy form#info_form input#reset, #copy form#book_form input#reset {
margin-top: 15px; 
margin-left: 30px; 
padding: 2px 4px; 
background-color: #CACAAF; 
color: #663; 
font-weight: bold; 
border: #663 1px solid;
}