@charset "UTF-8";
/* CSS Document for RS/CSA */

/*COLORS PALETTE------------------------------
Lt. Teal #6FA4B8
Drk Teal #437DA5
Grey Blue #6B7F99
Gold #C6C175
-------------------------------------------*/

			
body {
	background: url(../images/core/backgorund.png) repeat-X top left #6FA7B8;
	color: #333;
	font:small Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}

/* Wrapping Container */
/* --------------------------------------------------------------------------- */

#container  {
    margin: 0 auto;
	width: 95%;
    }

/* Header */
/* --------------------------------------------------------------------------- */
	
#mood {
    background:url(../images/core/mood-image.png) top left no-repeat;
	margin: 0px 0px  0px -35px;
	height:142px;
	}
			
#mood .second {
	background:url(../images/core/mood-image_rgt.png) top right no-repeat;
	margin: 0px -35px 0px  0px ;
	height:142px;
}

#mood h1 {
	color:#C6C175;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:125%;
	margin:0px;
	padding-top:.8em;
	padding-right:162px;
	text-align:right;
	}

/* Footer */
/* --------------------------------------------------------------------------- */

#footer { 
	background:#6B7F99;
	padding: 0;
	border-bottom:solid #C6C175 medium;
	border-left: 2px solid #C6C175;
	border-right: 2px solid #C6C175;
	}
	
#footer p {
	font-size: 90%;
	color:#FFF;
	margin: 0;
	padding: .5em 0 1em 0;
	text-align: center;
	}
	
/* Topic Header */
/* --------------------------------------------------------------------------- */

#topic {
	background: #437DA5;
	margin: 0;
	border-bottom:solid #C6C175 .5em;
	-webkit-border-radius: 25px 25px 0px 0px;
     border-radius: 25px 25px 0px 0px;  
	 text-align:left;
	 margin-top: -6em;
}

#topic h1 {
	color:#fff;
	font-size: 120%;
	font-weight: 500;
	letter-spacing: 1pt;
	margin: 0;
	padding: .5em 1.2em;
	}

#topic_secondary {
	background: #437DA5;
	margin:0;
	border-bottom:solid #C6C175 .5em;
	-webkit-border-radius: 25px 25px 0px 0px;
     border-radius: 25px 25px 0px 0px;  
	 text-align:left;
}

#topic_secondary h1 {
	color:#fff;
	font-size: 120%;
	font-weight: 500;
	letter-spacing: 1pt;
	margin: 0;
	padding: .5em 1.2em;
	margin-top:1em;
	}

/* Main Content */
/* --------------------------------------------------------------------------- */

#main-content {
	background: #fff;
	border-left: 2px solid #C6C175;
	border-right: 2px solid #C6C175;
	overflow: auto;
	padding: 0 1.5em 3em 1.5em;
	border-bottom:#437DA5 solid 10px;
	}

#main-content h2 {
	border-bottom: 1px dotted #C6C175;
	color: #1a5174;
	font-size: 125%;
	margin: 0;
	padding: 1em 0 0 0;
	}

#main-content h3 {
	
	color: #069;
	font-size: 115%;
	margin: 0;
	padding: 1em 0 0 0;
	}

#main-content h4 {
	color: #6B4F99;
	font-size: 110%;
	margin: 0;
	padding: 1em 0 0 0;
	}

#main-content p {
	margin: 0;
	padding: .3em 0 .3em 0;
	}


.indent1 {
	padding-left:4em;
}


/* Lists */

ul {list-style-image: url("../images/core/bullet.gif");
	padding: .5em 0 .5em 0;		
  	margin: 0 0 0 4em;
} 

ol, dl {
  	padding: .5em 0 .5em 0;		
  	margin: 0 0 0 4em;
}
	

li {
	margin: 0;
  	padding:0.25em;
}
	
ol.lowercase {list-style-type:lower-alpha;}
ol.uppercase {list-style-type:upper-alpha;}
ol.upperroman {list-style-type:upper-roman;}

/* Tables */ 
/* --------------------------------------------------------------------------- */ 

table {
	background-color:#EFEDDA;
 	border-top: 2px solid #c3c3c3;
  	border-bottom: 2px solid #c3c3c3;
	margin: 0 auto 2em auto;
	width: 70%;
	}
	

caption {
	color: #437DA5;
	font-weight: bold;
	font-size:110%;
	margin: 0;
	padding: .5em 0 .5em 0;
	}

th {
	background-color: #f9f9f9;
	border-bottom: 1px solid #437DA5;
	color:#3e3e3e; 
	padding: 1em;
	vertical-align: top;
	}
	
td {
	font-size: 90%;
	padding: 1em; 
	vertical-align: top;
	border:thin solid #c3c3c3;
}

table.grades {
	width:45%;
}
 
/* Callouts */ 
/* --------------------------------------------------------------------------- */
	
.callout {
	background-color: #EFEDDA;
	border-top: 2px solid #437DA5;
	border-bottom: 2px solid #437DA5;
    border-left: 3px solid #C6C175;
	border-right: 3px solid #C6C175;
	margin: 1em auto 1em auto;
	padding: 1em;
	width: 70%;
	-webkit-border-radius: 15px;
    border-radius: 15px; 
	-webkit-box-shadow: 1px 1px 3px 3px #6B7F99;
     box-shadow: 1px 1px 3px 3px #6B7F99;
}

.callout2 {	
	background-color: #F8F7EF;
	border-top: 5px solid #6B7F99;
	border-bottom: 2px solid #C6C175;
	margin: 1em auto 1em auto;
	padding: 1em;
	text-align: center;
	width: 60%;
}

.callout3 {
    border-top: 2px solid #437DA5;
	border-bottom: 2px solid #437DA5;
	margin: 1em 0 1em 2em;
	padding: 1em;
	width: 20%;
}

img.mood {
	float:right;
	background:#437DA5;
	padding:.3em;
	margin:.5em .2em .5em .5em;
	border:solid thin #C6C175;
	-webkit-border-radius: 15px;
    border-radius: 15px; 
	-webkit-box-shadow: 1px 1px 3px 3px #6B7F99;
     box-shadow: 1px 1px 3px 3px #6B7F99;
}
	

/* Links */
/* --------------------------------------------------------------------------- */
a:link {color:#6FA7B8; font-weight: bold;}
a:visited {color: #999 ; font-weight: bold;}
a:hover {color: #8ab9e3; font-weight: bold;}
a:active {color: #999; font-weight: bold;}

/* Miscellaneous Elements */
/* --------------------------------------------------------------------------- */

.strong {font-weight:bold;}
.smaller {font-size: 75%;}
.center {text-align: center;} 
.right {text-align: right;}

