.foo {}/* WC3 says should start with style....soooo
/* andreas00 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com/ . Free to use for any purpose as long as the proper credits are given to the original author.
Version: 2.0 (Jan 29, 2007) */

/* Main layout and header */
body {background-color: #cccccc; margin: 0px auto 0px auto;padding: 0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 90%;}
#wrap {margin: 0px auto 0px auto; padding:0px 0px; width:775px; background-color:#FFFFFF}
#header {background: url(/images/template/header.jpg) no-repeat left top; height: 115px; text-align:left; margin-bottom:10px; margin-top:0px;}
#header h1 {display:none;} /* display:none allows us to have the h1 header for Search englines but not let it show on screen */
#header #topnav {text-align:right; height:23px; padding:0px; margin:0px;}
#topnav span{background-color:#FFFFFF; height:23px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:11px;margin:0px;width:auto;	background-image: url(/images/template/topnav_M.gif);background-repeat: repeat-x;background-position: center top;}	
#topnav a, #topnav a:visited {color:#000000; text-decoration:none;}
#topnav a:hover {color:#777777; text-decoration:underline;}


/* begin css tabs */
 /* general settings */
#topnav ul#tabnav {
height:23px;
text-align: right; /* set to left, right or center */
 /*margin: 1em 0 1em 0; set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
/*border-bottom: 1px solid #6c6;  set border COLOR as desired */
list-style-type: none;
padding: 0px 10px 0px 0px; /* THIRD number must change with respect to padding-top (X) below */
}

#topnav ul#tabnav li {display: inline;}
/* settings for selected tab */
#topnav body#tab1 li.tab1, #topnav body#tab2 li.tab2,#topnav #topnav body#tab3 li.tab3, #topnav body#tab4 li.tab4 { 
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
height:23px;
}

#topnav body#tab1 li.tab1 a, #topnav body#tab2 li.tab2 a, #topnav body#tab3 li.tab3 a, #topnav body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

#topnav ul#tabnav li a { /* settings for all tab links */
padding: 5px 1px 6px 1px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
background-color: #fff; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;border-bottom: none;}

#topnav ul#tabnav a:hover { /* settings for hover effect */
color: #4E689A; /* set desired hover color */
}

/* end css tabs */



/* main menu top */
#header #mainnav {height: 26px; width:551px; position:absolute; background-color:#B4B38B; border-left:2px solid #ffffff; border-top:2px solid #ffffff; margin:125px 196px 0px 65px; /*top right bottom left */
	font-size:12px; color:#ffffff;text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif; padding: 7px 0px 0px 5px;}
#header #mainnav a, #header #mainnav a:visited {color:#ffffff;text-decoration:none;}	
#header #mainnav a:hover{color:#660000; text-decoration:none;}

/* Search box */
#header #search { padding-right:10px; padding-top:25px; text-align:right;}
#header #search .hide{display:none;}
#header #search label{color:#ffffff; font-size:10px;}
#header  #search input.gobutton{border:1px solid #FFFFFF; color:#FFFFFF; font-size:10px; background-color:#999999; padding:1px;}

#breadcrumbs {text-align:left; clear:both; margin-bottom:10px;margin-top:4px;height: 5px; width: 780px;text-align:left; font-size: 9px; color: #777777; text-decoration: none; padding: 0px;}
#breadcrumbs a, #breadcrumbs a:visited {color:#777777; text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}

/*Footer */
#footer {clear:both; text-align:center; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:.75em;}
#footer #bannerads{clear:both; margin:2px 0px 5px 0px;}
#footer #botlinks{clear:both; border-top:10px solid #4E689A; padding:10px 0px 0px 0px;}
#footer a:link, a:visited, a:hover{color:#666666;}

/* left side column - section navigation */
#leftcol {float:left; clear:left; margin:0px 5px 5px 5px; text-align:left; padding:0; width:185px;}
#leftcol #colheader{background-color:#4E689A; color: #FFFFFF;font-size: 12px;font-weight: 700;margin-bottom:0px;padding: 5px 2px 2px 5px;text-decoration:none;display: block;}
#leftcol #list { font-size:11px; line-height:120%; padding:5px 5px 15px 5px; border-right:1px solid #4E689A; border-left:1px solid #4E689A;}
#leftcol #list  a{color:#000000; text-decoration:none;}
#leftcol #list  a:hover, #leftcol #list  a.current {background-color: #999999; color: #FFFFFF; }
#leftcol h2 {font-size:1.5em; font-weight:400;}
#leftcol #google {width:inherit;}

#journalsuniversities {width:185px; margin-top:10px; padding:0px;}
#journalsuniversities img {padding: 3px 0px; }
#journalsuniversities #journalheader{background-image: url(/images/template/template/journalhdr_mid.jpg); height:25px; padding:0px 4px; margin:0px; text-align:left;background-repeat: repeat-x;background-position: center top;}
#journalsuniversities #journalheader span.title{font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:0px; font-weight:bold; font-size:14px; color:#4E689A;}


/* Right sidebar */
#rightcol { text-align:left; float:right; margin: 0 0 5px 0px;padding: 0px; width: 175px;}
#rightcol h1{background-color:#4E689A; color: #FFFFFF; font-size: 11px; font-weight: 700;margin-bottom: 0px; margin-top:0px;padding: 5px 1px 5px 5px;text-decoration:none;}
#rightcol p,#rightcol ul {font-size:11px; line-height:125%; margin:0 0 1.5em 5px; padding:0px 0px 0px 5px;}
#rightcol li {list-style:none; margin:0 0 6px 5px; padding:5px;}
#rightcol label {font-size:10px; margin:0px; padding:4px;}
#rightcol input, #rightcol textarea{font-size:11px;}





/* Main content variations */
#content {line-height:1.3em; text-align:left; margin:5px 5px 5px 200px; font-size:.8em;} /*with leftcol */
#contentnarrow {line-height:1.3em; width:360px; text-align:left; margin:4px; font-size:.8em;} /*with right and left columns*/
#contentwide {line-height:1.3em; text-align:left; margin:5px; padding:0; font-size:.8em;}/*with no columns*/
#content h1, #contentnarrow h1, #contentwide h1 {font-size: 2em; color:#4E689A; line-height: 125%;font-weight: bold;margin: 8px 0px 10px 0px; padding: 0px;}
#content h2, #contentnarrow h2, #contentwide h2 {font-size: 18px; color:#4E689A; line-height: 125%;font-weight: bold;margin: 8px 0px 10px 0px; padding: 0px;}
#content h3,#contentwide h3,#contentnarrow h3 {font-size:16px; font-weight:bold; margin:6px 0; padding:0;color: #666666;}
#content h4,#contentwide h4,#contentnarrow h4 {font-size:14px; font-weight:bold; margin:6px 0; padding:0;color: #000000;}
#content h4,#contentwide h4,#contentnarrow h4 {font-size:12px; font-weight:bold; margin:6px 0; padding:0;color: #000000;}
#content p, #contentnarrow p, #contentwide p  {color:#000000; line-height:125%;}
#content a, #contentnarrow a, #contentwide a {background:inherit; color:#4E689A; text-decoration:none;}
#content a:hover, #contentnarrow a:hover, #contentwide a:hover {background:inherit; color:#4E689A; text-decoration:underline;}
#content .boldtext, #contentnarrow .boldtext, #contentwide .boldtext {font-weight:bolder;}
/*#content img, #contentnarrow img, #contentwide img {background:#EAEADF; border:2px solid #C3C2A3; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}
#content ul,#content ol,#contentwide ul,#contentwide ol,#contentnarrow ul,#contentnarrow ol {}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 2px;}
#content li,#contentwide li,#contentnarrow li {margin:0 0 0px 5px; padding:0 0 0 4px;}*/
#content blockquote, #contentnarrow blockquote, #contentwide blockquote{
	border-left:3px solid #999999;
	padding:1px 0px 1px 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}





#sectionbox{}
#sectionbox #sectheader{background-image: url(/images/template/boxhdr_mid.jpg); height:25px; text-align:left;background-repeat: repeat-x;background-position: center top;}
#sectionbox #sectheader span.title{font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:4px; font-weight:bold; font-size:14px; color:#4E689A;}
#sectionbox #sectcontent {padding:6px; border-right:1px solid #cccccc; border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;}

/* Links and paragraphs */
a {background:inherit; color:#4E689A; text-decoration:none;}
a:hover {background:inherit; color:#666666; text-decoration:underline;}
a img {border:0;}

/* Tables and forms
table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;} */
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background-color:#808000; color:#ffffff; padding:7px; text-align:left;}
td {font-size:90%; padding:7px; text-align:left;}
input.button {background-color:#B4B38B; border:1px solid #808000; color:#808000; margin-top:2px; font-size:11px; padding:2px;}


/* Various classes */
#leaderad{text-align:center; margin: 0px;  padding: 0px; clear:both;}
.text_small{font-size:10px;}
.italicfeature {margin-bottom: 20px; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight: bold; color:#660000; font-style:italic;}
.textright { margin: -10px 10px 4px 0px;text-align: right;}
.textleft { margin: -10px 0px 4px 10px;text-align: left;}
.center {text-align:center;}
.highlighted {background:#C3C2A3; border:1px solid #999999; color:#333333; padding:3px;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.hide{ display: none;}
label{padding:3px;}

