body {
font:75%/165% 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
background:#eee;
text-align:center;
margin:0;
padding:0;
}

#header-wrap {
background:#fff;
text-align:left;
}

#header {
height:103px;
}

#content-wrap {
clear:both;
float:left;
width:100%;
background:#FAFAFA;
}

#content {
text-align:left;
margin-left:4%;
margin-right:3%;
padding:5px 0;
}

#footer-wrap {
clear:both;
font-size:.95em;
text-align:left;
background:#eee;
color:#333;
}

#footer {
overflow:hidden;
border-top:4px #ccc solid;
width:100%;
padding:1em 0 2em;
}

#leftcolumn {
width:22%;
float:left;
margin:0;
}

#maincolumn {
margin-left:23%;
width:75%;
}

#maincolumn_full {
width:100%;
margin:0;
padding:0;
}

div#logo {
position: absolute;
top: 5px;
left: 5px;
}


div#search {
position: absolute;
top: 20px;
right: 45px;
}


#search form .inputbox {
background:#E1E9E9 !important;
padding:6px;
}

#search form .inputbox:focus {
border:solid 1px #538691;
}

#search form .button {
background:#664335 url('http://ieseduardovalencia.com/templates/blend_education/images/searchbutton.png');
color:#fff;
font-size:0.8em;
margin:25px 5px 0 5px;
padding:5px;
border: none;
}

#topmenu {
width:100%;
float:left;
font-size:93%;
line-height:normal;
background-color:#D0E0E3;
clear:both;
height: 23px;
}

#topmenu ul.menu {
list-style:none;
float:right;
margin:2px 15px 0 0;
}

#topmenu ul.menu li {
float:left;
background-image:url(../images/norm_left.gif);
background-repeat:no-repeat;
margin:0 3px 0 0;
padding:0 0 0 9px;
}

#topmenu ul.menu a {
display:block;
text-decoration:none;
background-image:url(../images/norm_right.gif);
background-repeat:no-repeat;
background-position:right top;
padding:5px 15px 5px 5px;
}

#topmenu ul.menu li:hover {
color:#FAFAFA;
background-image:url(../images/left_hover.jpg);
}

#topmenu ul.menu li:hover a {
background-position:right top;
background-image:url(../images/right_hover.jpg);
color:#fafafa;
}



#pathway {
text-align:left;
font-size:0.9em;
margin-left:23%;
padding:3px 0;
}

span.pathway {
display:block;
height:16px;
line-height:16px;
overflow:hidden;
color:#4B544B;
margin:0;
padding:0 0 5px;
}

#pathway a {
color:#3D7C82;
}

ul.latestnews,ul.mostread {
list-style:disc;
margin:0 1.8em;
padding:0;
}

ul.latestnews a,ul.mostread a {
font-size:0.9em;
}

div.moduletable_menu h3,div.module h3,div.moduletable h3 {
font-size:1em;
background:url(../images/menu.png) no-repeat;
color:#3E5458;
padding:0.3em 0.5em;
}

#content ul.menu {
width:75%;
margin:0 0 6px 6px;
padding:0;
}

#content ul.menu li {
margin-bottom:5px;
list-style:none;
padding:0;
}

#content ul.menu li a:link,#content ul.menu li a:visited {
display:block;
margin-top:3px;
border-bottom:1px dashed #B5B5B5;
padding:5px;
}

#content ul.menu li a:hover {
background:#517980;
text-decoration:none;
border-bottom:1px solid #fafafa;
color:#FFF;
}

#content ul.menu li ul a {
color:green;
}

#content ul.menu li ul li ul a {
color:#4D3E45;
}

#content ul.menu li ul li ul li ul a:link,#content ul.menu li ul li ul li ul a:visited {
border-bottom:none;
color:#517DAE;
}

#content ul.menu li ul li ul li ul li ul {
background:#CEDDEE;
}

td.greyline {
width:25px;
}

ul.actions {
list-style:none;
float:right;
margin:0 1em 1em 0.6em;
padding:0;
}

ul.actions li {
display:inline;
margin:5px 0 5px 10px;
padding:0;
}

dl.article-info {
font-size:0.85em;
}

p.readmore {
padding-left:30px;
background:url(../images/read_more.jpg) no-repeat;
background-position:8px 2px;
}

p.readmore a {
font-size:0.9em;
color:#727F3B;
}

div.module form ul {
list-style:none;
font-size:0.8em;
margin:0.4em 1em;
padding:0;
}

div.module form input.button {
border:none;
background:#7CA8B1;
font-size:0.9em;
color:#FEFFF7;
}




div#footer div.feed {
font-size:11px;
position: absolute;
bottom: 3em;
left: 5px;
}

div#footer div.feed a:link,div#footer div.feed a:visited {
color:#135cae;
}


div#footer div.copyright {
clear: both;
padding-top:1em;
width:95%;
text-align:center;
font-size: 1.1em;
}

div#footer a:link,div#footer a:visited {
color:#B1C8AE;
}

table.nopad {
width:100%;
border-collapse:collapse;
margin:0 0 15px;
padding:0;
}

table.nopad td.middle_pad {
width:20px;
}

div.offline {
background:#fffebb;
width:100%;
position:absolute;
top:0;
left:0;
font-size:1.2em;
padding:5px;
}

div.componentheading {
padding-left:0;
}

a:link,a:visited {
text-decoration:none;
font-weight:400;
color:#135cae;
}

a:hover {
text-decoration:underline;
font-weight:400;
color:#0b3768;
}

#topmenu ul.menu a:hover,#content ul.menu li ul li ul li ul li ul a:link,#content ul.menu li ul li ul li ul li ul a:visited {
color:#000;
}

#content ul.menu li ul,#content ul.menu li ul li ul {
margin:0 0 0 8px;
padding:0;
}

#content ul.menu li ul li,#content ul.menu li ul li ul li {
list-style:none;
}

#content ul.menu li ul li ul li ul a:hover,#content ul.menu li ul li ul li ul li ul a:hover {
color:#FAFAFA;
}