/* css for basic items ------------------------------------------------------------------------------------------ */
/* last modified 12-5- 2008 */

html, body	{
 	width:100%;
 	}
body {
    padding: 0;
    margin: 0;
 	min-width: 775px;
	font-family: verdana, arial, helvetica;
	font-size:62.5%;
	color: #685c53;	
	background: #fffbd7;
 	}
 	
img {
	margin: 0;
    padding: 0;
    border:none;
	}
	
a, a:visited {
    color: #268CAB;
	text-decoration: none;
	}
	
a:hover, a:active {
	color: #b49400;
	color:#A38503;
	text-decoration: none;
	}
	
ul {
    padding: 0;
    margin: 0 0 10px 0;
    }
    
ul li {
	list-style-type:none;
    padding: 0 0 0 0;
	margin:0;
	background: url(../images/rightarrow.gif) no-repeat;
	background-position:top left;	
    }    
        
p {
	padding: 0px 0 12px 0;
	margin: 0;
}

blockquote {
	padding: 8px 24px 8px 19px;
	margin: 0;
	}
	
h2	{
	padding: 0;
	margin: 0 0 6px 0;		
	font-family: Georgia, Times;
	font-weight:normal;
	font-size: 2.3em;	
	line-height: 1.3em;	
	color:#DE672F;	
	}
	
h3 {
	font-family: Georgia, Times;
	font-size: 1.6em;	
    line-height:120%;
    font-weight:normal;
    color: #dd6000;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
}

h4	{
	font-size: 1em;	
    line-height:100%;
    font-weight:bold;
    color: #dd6000;        
    font-variant:small-caps;
    letter-spacing:.1em;      
    padding: 0;
	margin: 0 0 0 0;	
}
	


strong {
	color: #dd6000;	
	font-size: .9em;

	}
	
/*
h1.green {
	color: #738539;
	}
h1.blue {
	color: #6f90b8;
	}
h1.red {
	color: #914452;
	}
	
h1.orange 
{
	color: #f37032;
	font-size:2.4em;	
	
}

strong.green {
	color: #738539;
	}
strong.blue {
	color: #6f90b8;
	}
strong.red {
	color: #914452;
	}
strong.gray
{
	color: #696969;
}

*/
	

/* css for site structure --------------------------------------------------------------------------------------- */
#outer {  /* commented out on 12-5 to see what effect on removing what seems like excessive divs. */
	/*width: 100%;
	display: table;
	vertical-align: middle;
	background-color:Lime;*/
 	}
#container {
	margin: 0 auto 20px auto;
	margin:auto;
	width:790px;
	
	padding-left:15px;
	
    }
#inner {
/*	width: 775px;
	background-color:Teal;*/
	}    


/* css for header items ----------------------------------------------------------------------------------------- */
#header {
	position: relative;
	margin: 0 0 0 0;
	width: 720px;	
	/*overflow: hidden;*/
	line-height: 1.6em;	
	margin-bottom:17px;

	
    }
    
#header a, #header a:visited, #header a:active, #header a:hover {
	font-family: Georgia, Times;
	font-size: 3.2em;
	font-weight:bold;
	line-height: 1.1em;
	color: #fa943e;
}

/* css for top navigation items --------------------------------------------------------------------------------- */
#navTop {
	margin: 2px 0 0 0;
	width: 850px;
	height:3em;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 2.2em;
	color: #2c95b5;
	font-weight:bold;
	
	
	
	
    }
    
#navTop ul {
	padding: 0 65px 0 0;
	margin: 0;
	list-style: none;
	float: right;
	}
	
#navTop ul li {
	padding: 0;
	margin: 0;
	float: left;
	background:none;
	}
	
#navTop ul li.search 
{
background-image: url("../images/search.jpg");
background-repeat:no-repeat;
background-position: top right;
height:30px;
padding-right: 20px;

}
	
#navTop a {
	padding: 2px 0 2px 0;
	/* border: 1px solid #fffbd7;*/
	}
/*	
#navTop a#myStuff,
#navTop a#myStuff:visited {
	padding: 2px 10px 2px 10px;
	border: 1px solid #2c95b5;
	
	}
	
#navTop a#myStuff:active,
#navTop a#myStuff:hover,
#navTop a#myStuffOn {
	padding: 2px 10px 2px 10px;
	*border: 1px solid #A38503;
	color: #A38503;
	
	
	}
*/

#navTop a#on {
	color: #b49400;
	color: #A38503;
	}
	
#navTop a:hover, #navTop a:active 
{
	border-bottom: 1px dotted #b49400!important;
	color:#8B7203; 
}
	

/**/
#navEmail {
	margin: -2px 0 0 0;
	width: 639px;
	height: 2em;
	overflow: hidden;
	font-size: 1em;
	line-height: 2.2em;
	color: #2c95b5;	
	background-color:#fffbd7;	
	margin-top:-4px;
	padding-top:0;

	
    }
#navEmail ul {
	padding: 0 10px 0 0;
	margin: 0;
	list-style: none;
	float: right;
	}
	
#navEmail ul li 
{
	padding: 0 20px;
}	
#navEmail ul li.emailicon, #navEmail ul li.printicon  {
	
	
	margin: 0;
	float: left;
	
	}
#navEmail ul li.emailicon a:hover, #navEmail ul li.printicon  a:hover {	
	border-bottom: 1px dotted #b49400;
	color:#8B7203;
}
	
#navEmail ul li.emailicon 
{background: url("../images/emailicon.jpg") no-repeat center left;
	padding-left:20px;
	
}

#navEmail ul li.printicon 
{background: url("../images/printicon.jpg") no-repeat center left;
	padding-left:20px;	
}
	
	
	

#navEmail a#myStuff,
#navEmail a#myStuff:visited {
	}
#navEmail a#myStuff:active,
#navEmail a#myStuff:hover,
#navEmail a#myStuffOn {
	}
#navTop a#on {
	color: #A38503;
	border:solid 1px #A38503;
	padding-left:2px;
	padding-right:2px;
	}

/* css for left nav --------------------------------------------------------------------------------------------- */
#navLeft {
	position: relative;
	margin: -8px 0 0 0;
	width: 126px;
	float: left;
	overflow:hidden;
	font-size: 1.1em;
	line-height: 1.3em;
    color: #2c95b5;    
    width: 130px;
    padding-left:5px;    
    }
    
#quicklinkstop,  #quicklinkstop {
	padding-top:0;
	margin-bottom:-1px;
	margin-top:-2px;
	margin-left:-8px;
	background: url(../images/quickboxtop2.jpg) no-repeat;
	height:44px;
	width:130px; 
	}  

#quicklinkstop  p {
	color:	#FFFBD7;
	font-size: 1.2em;
	font-weight:bold;
	margin-top:0;
	position:relative; /*had to do this positioning to get FF and Opera to move the text down from the top. Margin-top wouldn't work. */
	top:18px;
	left: 38px;		
	}

#quicklinksmiddle {
	border-left: 2px solid #E1CE87;
	border-right: 2px solid #E1CE87;
	width: 117px;
	margin-top:-1px;
	margin-left:-2px;
	background-color:#F1E3AD;
	} 
	
#quicklinksmiddle ul {
    padding-left: 0;
	margin-left:0;
	list-style:none;		
	}	
	
	
#quicklinksmiddle ul li {
	line-height:125%; 
	margin-bottom:7px;
	padding:0 5px;
	background-image:none; /*had to do this to NOT inherit the #navLeft background-image.*/
	}

#quicklinksbottom {
	 background: url(../images/quickboxbottom2.jpg) no-repeat;	
	 height:12px;
	 width:130px;
	 margin-left:-8px;
	 margin-bottom:10px;
	 margin-top:0; 
	}

  
#navLeft ul, #right-nav ul {
	padding-left:0;
	margin-left:0;
	list-style:none;
	}
	
#navLeft ul li a:hover {
	border-bottom: 1px dotted #b49400!important;
	color:#8B7203;
}


#navLeft ul.others li {
	background-image:none;	
	margin-bottom:7px;
	font-weight:bold;
	font-size: .9em;
	}


#navLeft ul.languages li a:hover, #navLeft ul.ReadySetGo li a:hover {
	border:none!important;
	}

#navLeft ul.ReadySetGo li a:hover 
{color:#E1cf87;
}	
	
	
#navLeft ul.languages li, #navLeft ul.colleges li {	
	padding: 4px 0 5px 12px;
	margin: -3px 0 0 15px;
	background: url(../images/rightarrow.gif) no-repeat top left;
	font-weight:normal;
	font-size: 1.1em;	
	
	}
	

	
 #navLeft ul.languages li.cambodian 
{
	padding: 4px 0 5px 12px;
	margin: -3px 0 0 15px;
	background: url(../images/rightarrow.gif) no-repeat top left;
	font-weight:normal;
	font-size: 1.26em;
	
	
}	
/*	
html>body #navLeft ul.languages li.cambodian 
{
	padding: 4px 0 5px 12px;
	margin: -3px 0 0 15px;
	background: url(../images/rightarrow.gif) no-repeat top left;
	font-weight:normal;
	font-size: 1em;	
}
*/	
	
#navLeft img {
	vertical-align: middle;
	}
	
#navLeft #on {
	color: #b49400;
	color:#8B7203;
	}
	
#navLeft .on {
	color: #b49400;
	color:#8B7203;
	}
	
#navLeft ul.ReadySetGo {
	list-style:none;	
}	

 #navLeft ul.ReadySetGo li {		
	background-image:none;	
	margin-bottom:10px;
}	
	
	
a#RSG-box01,  a#RSG-box01:visited {	
	padding:8px;
	width: 101px;
	display: block; /*needed t0 make each line combine into one square box with colored background */
	background-color:#79903C; /* green */
	font-weight: bold;
	color: #fffdea;
	text-decoration: none;
	}
a#RSG-box02, a#RSG-box02:visited {
	padding:8px;
	width: 101px;
	display: block; /*needed t0 make each line combine into one square box with colored background */
	background-color:#0096B7; /*blue*/
	font-weight: bold;
	color: #fffdea;
	text-decoration: none;
	}
a#RSG-box03, a#RSG-box03:visited {
	padding:8px;
	width: 101px;
	display: block; /*needed t0 make each line combine into one square box with colored background */
	background-color:#c1624d; /*brick */	
	font-weight: bold;
	color: #fffdea;
	text-decoration: none;
	}
 a#RSG-box01:active, a#RSG-box01:hover {
	color: #ead791;
	text-decoration: none;
	}
a#RSG-box02:active, a#RSG-box02:hover {
	color: #ead791;
	text-decoration: none;
	}
a#RSG-box03:active, a#RSG-box03:hover {
	color: #ead791;
	text-decoration: none;
	}
a#RSG-box01.on {
	color: #ead791;
	}	
a#RSG-box02.on {
	color: #ead791;
	}	
a#RSG-box03.on {
	color: #ead791;
	}
/*	
		
#box01-top {
	position: relative;
	margin: 2px 0 0 0;
	width: 116px;
	height: 10px;
	font-size: .1em;
	line-height: .1em;
 	background: url(../images/nav-left-box01-top.gif) no-repeat;
 	background-color:#7F8E44;
}
#box01-bottom {
	position: relative;
	margin: 0 0 10px 0;
	width: 116px;
	height: 10px;
	font-size: .1em;
	line-height: .1em;
 	background: url(../images/nav-left-box01-bottom.gif) no-repeat;
 	background-color:#7F8E44;
}
#box02-top {
	position: relative;
	width: 116px;
	height: 10px;
	font-size: .1em;
	line-height: .1em;
 	background: url(../images/nav-left-box02-top.gif) no-repeat;
 	background-color:#6F90B8;
}
#box02-bottom {
	position: relative;
	margin: 0 0 10px 0;
	width: 116px;
	height: 10px;
	font-size: .1em;
	line-height: .1em;
 	background: url(../images/nav-left-box02-bottom.gif) no-repeat;
 	background-color:#6F90B8;
}
#box03-top {
	position: relative;
	width: 116px;
	height: 10px;
	font-size: .1em;
	line-height: .1em;
 	background: url(../images/nav-left-box03-top.gif) no-repeat;
 	background-color:#a96c69;
}
#box03-bottom {
	position: relative;
	width: 116px;
	margin: 0 0 5px 0;
	height: 10px;
	font-size: .1em;
	line-height: .1em;
 	background: url(../images/nav-left-box03-bottom.gif) no-repeat;
 	background-color:#a96c69;
}

*/


/* css for footer items ----------------------------------------------------------------------------------------- */
#footer {
	position: relative;
	padding: 9px 0 0 125px;
	height: 34px;
    clear: both;
	font-size: 1.1em;

    }
#copyright {
	padding: 14px 20px 0 20px;
	font-size: .9em;
	color: #685c53;	
	}
 

.filesize
{
	
	/*used to show file type and size  - AF*/
font-size: .75em;
color: #999;
}

.hidenav {
position:absolute;
left:-500px;
top:0;
}

.hidden , div#bannertext
{
 position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden; 
}	
	

table
{
	padding:1px 1px;
	margin-bottom:20px;
}

td 
{
	padding: 0 2px;
	vertical-align:top;
}
caption 
{
	font-size: .9em;
	color: #6E6D64;
	font-weight:bold;
	background-color:#F4EAC5;
	padding:0;
	
}

tfoot tr td{ 
	font-style: italic; 
	font-size: .85em;
	background-color:#F1E3AD;
	background-color:#F1E8C5;
	background-color:#F4EAC5;
}


table.data
{	
	background-color:#F4EAC5;
	
}

table.data tr.nofoot
{ /* for those tables without tfoot */
	border-bottom: solid 4px #F4EAC5;	
}

table.data  thead tr
{
	font-weight:bold;
	text-align:left;
	padding: 0 2px;
	background-color:#EAD791;
}


table.data tr
{
	
	background-color:#fffbd7;

}










