﻿/*************/
/* Reset CSS */
/*************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img, :link img, :visited img {
	border: 0;
}

/*************/
/* General   */
/*************/
body    { background-color:#ffffff; color:#333333; font: normal 70%/1.6em "Trebuchet MS", Helvetica, Sans-serif; text-align:center; } 
a       { text-decoration:underline; color:#666666; }
p		{ margin:0 0 10px 0; }
a:hover { text-decoration:none; }

p, dt, dd, a, span, li, td, label, input, textarea  { line-height:1.5; }
h1      { font-size:1.68em; color:#555; }
h2      { font-size:1.49em; color:#555; }
h3      { font-size:1.31em; color:#555; font-weight:bold; }
h4      { font-size:1.2em; color:#555; font-weight:bold; }
h1 a    { font-size:1em; color:#555; }
h2 a    { font-size:1em; color:#555; }
h3 a    { font-size:1em; color:#555; font-weight:bold; }
h4 a    { font-size:1em; color:#555; font-weight:bold; }
img     { display:block; }

table   { width:100%; margin:8px 0 10px 0; clear:both;}
tr      { border-bottom:1px solid #dbdbdb; }
th      { padding:5px 5px 10px 5px; text-align:center; font-size:1.2em; font-weight:bold; border-bottom:1px solid #d1d1d1; color:#3d467a;}
td      { padding:5px; text-align:center; color:#6e718b;}
tr td 	{ border-bottom:1px solid #dbdbdb; }
strong  { font-weight:bold; }

.fl                 { float:left; }
.fr                 { float:right; }
.clear              { display: block; height:1px; font-size: 1px; line-height:1; margin-bottom:-1px; clear:both; width:100%; }
.clearRight	        { clear:right; }
.imgRep, 
.imgRep:link, 
.imgRep:visited	    { display:block; text-indent:-9999em; font-size:1px; line-height:1; text-decoration:none; margin:0;}

.hidden             { display:none; }



/*************/
/* Layout    */
/*************/
#wrapper        { width:960px;  margin:0px auto; text-align:left; background-color:#323963; }
    #header         { width:940px; margin:10px 10px 0 10px; float:left; clear:both; /*For IE*/display:inline;/*For IE*/ background-color:#727ec1; }
    #topMenu        { width:940px; margin:0 10px 0 10px; float:left; clear:both; /*For IE*/display:inline;/*For IE*/ background-color:#bb9e5a; }
    #homeMain       { width:940px; margin:0 10px 0 10px; border-top:1px solid #fff; float:left; clear:both; /*For IE*/display:inline;/*For IE*/ background-color:#ffffff; }
        .homeSec        { width:940px; margin:0; float:left; clear:both; /*For IE*/display:inline;/*For IE*/ background-color:#fff; }
            #tsL            { width:330px; min-height:250px; float:left; margin:20px 0 0 20px; background-color:#d2d7ed; /*For IE*/display:inline;/*For IE*/ }
            
			#tsR            { width:550px; height:250px; float:right; margin:20px 20px 0 0; background-color:#545a7d; /*For IE*/display:inline;/*For IE*/ }
            #bsL            { width:300px; float:left; margin:20px 20px 0 20px; min-height:46px; padding:15px; background-color:#fff; /*For IE*/display:inline;/*For IE*/ }
            #bsR            { width:520px; float:right; margin:20px 20px 0 0; min-height:46px; padding:15px; background-color:#fff; /*For IE*/display:inline;/*For IE*/ }
    #main           { width:940px; margin:0 10px 0 10px; float:left; clear:both; border-top:1px solid #fff; /*For IE*/display:inline;/*For IE*/ background-color:#fff; }
        #mainContent    { width:680px; padding:0 10px 0 10px; float:right; /*For IE*/display:inline;/*For IE*/  }
        #innerCont		{ clear:left; width:640px; margin:2px 0 0 0; padding:20px 20px 0 20px; }
		#leftNav        { width:190px; margin:29px 20px 0 20px; float:left; /*For IE*/display:inline;/*For IE*/  }
    #footer         { width:940px; margin:10px 10px 10px 10px; float:left; /*For IE*/display:inline;/*For IE*/ clear:both; background-color:#323963;}
  
/*************/
/* Header    */
/*************/
#header { height:109px; border-bottom:1px solid #323963; background:transparent url(../img/header_bg.gif) repeat-x 0 0; }
    #header .fl     { width:470px; background:transparent url(../img/headerTopLeft_bg.gif) no-repeat 0 0;}
    #header .fr     { width:470px; background:transparent url(../img/headerTopRight_bg.gif) no-repeat 100% 0;}
    #header h1      { float:left; width:148px; height:46px; margin:20px 0 0 20px; color:#fff; /*For IE*/display:inline;/*For IE*/ 
						background:transparent url(../img/lamhH1.gif) no-repeat 0 0;}
    #header h2      { float:left; width:356px; height:23px; margin:7px 0 0 20px; clear:left; color:#fff; /*For IE*/display:inline;/*For IE*/ 
						background:transparent url(../img/CASSLH2.gif) no-repeat 0 0; }
    #header h3      { float:right; width:354px; height:33px; margin:23px 20px 0 0; clear:right; color:#fff; /*For IE*/display:inline;/*For IE*/ 
						background:transparent url(../img/aManualH3.gif) no-repeat 0 0; }
    #header ul      { float:right; margin:20px 20px 0 0; /*For IE*/display:inline;/*For IE*/ }
    #header ul li   { display:inline; padding:0 0 0 10px; }
    #header ul li a { color:#fff; }


/*************/
/* Top Menu  */
/*************/
#topMenu 					{ background:#bb9e5a url(../img/menu_bg.gif) repeat-x 0 0; height:30px;}
    #topMenu ul         		{ float:left; padding:0 0 0 20px; }
    #topMenu ul li      		{ float:left; }
    #topMenu ul li a    		{ float:left; height:30px; width:30px; padding:0; color:#fff; font-weight:bold; text-decoration:none; 
									background:#bb9e5a url(../img/topMenu_bg.gif) no-repeat 0 0; text-indent:-9999em; font-size:1px; line-height:1; text-decoration:none; margin:0; }
	
	#topMenu ul li a#tm01{width:48px; background-position:0 0; }	
	#topMenu ul li a#tm02{width:84px; background-position:-48px 0; }
	#topMenu ul li a#tm03{width:62px; background-position:-132px 0; }
	#topMenu ul li a#tm04{width:80px; background-position:-194px 0; }	
	#topMenu ul li a#tm05{width:114px; background-position:-274px 0; }
	#topMenu ul li a#tm06{width:117px; background-position:-388px 0; }	
	#topMenu ul li a#tm07{width:138px; background-position:-505px 0; }
	
	#topMenu ul li.highlighted a#tm01, #topMenu ul li a#tm01:hover{ background-position:0 -30px; }	
	#topMenu ul li.highlighted a#tm02, #topMenu ul li a#tm02:hover{ background-position:-48px -30px; }
	#topMenu ul li.highlighted a#tm03, #topMenu ul li a#tm03:hover{ background-position:-132px -30px; }
	#topMenu ul li.highlighted a#tm04, #topMenu ul li a#tm04:hover{ background-position:-194px -30px; }	
	#topMenu ul li.highlighted a#tm05, #topMenu ul li a#tm05:hover{ background-position:-274px -30px; }
	#topMenu ul li.highlighted a#tm06, #topMenu ul li a#tm06:hover{ background-position:-388px -30px; }	
	#topMenu ul li.highlighted a#tm07, #topMenu ul li a#tm07:hover{ background-position:-505px -30px; }
	
	#topMenu .searchArea    	{ float:right; width:245px; height:30px;}
    #topMenu input.search   	{ width:162px; height:16px; float:left;  margin:3px 0 4px 0; padding:3px 0 0 5px; font-size:1em; }
    #topMenu input.searchBtn	{ width:53px; height:22px; float:left; border:0; margin:3px 0 4px 0; padding:0; 
                                	background:transparent url(../img/searchBtn.gif) no-repeat 0 0; }   

/*************/
/* Left Nav  */
/*************/
#leftNav 					{ }
	#leftNav ul 				{ padding:0; text-align:right; border-top:1px solid #535fa5; }
	#leftNav ul ul				{ margin: 5px 5px 5px 0; padding:5px 0 0 0; background:transparent url(../img/border-bottom-dotted_lt.gif) repeat-x 0 0 ; border-top:none;}
	#leftNav ul ul ul			{ margin: 10px 8px 5px 0; padding:5px 0 0 0; background:transparent url(../img/border-bottom-dotted_lt.gif) repeat-x 0 0 ; border-top:none;}
	#leftNav li 				{ margin:0; padding:6px 0 6px 0; background:transparent url(../img/border-bottom-dotted.gif) repeat-x 0 100% ; }
	#leftNav li li				{ margin:0; padding:6px 0px 6px 0; background:none; }
	
	#leftNav li a 					{ display:block; padding:0 10px 0 0; font-size:1.09em; color:#535fa5; text-decoration:none; padding:0 20px 0 0; }
	#leftNav li.CMSListMenuHighlightedLI a		{ font-weight:bold; background:transparent url(../img/or_Arrow.gif) no-repeat 100% .5em ;}
	#leftNav li.CMSListMenuHighlightedLI li a	{ font-weight:normal; background-image:none;  }
	#leftNav ul ul ul a 			{ color:#8e9092;}
	#leftNav a:hover {color:#333;}
	
/************/
/* Main     */
/************/
#main			{ background:#fff url(../img/mainContent_bg.gif) repeat-x 0 0;}
	#innerCont	{ background:transparent url(../img/mainH3_bg.gif) no-repeat 0 0; }
	
	#mainContent img 	{ float:right; /*For IE*/display:inline;/*For IE*/ border:1px solid #c7d1d5; margin:0 20px 20px 20px; padding:5px 5px 7px 5px; background-color:#fff; }  	
	#mainContent dl     { margin:8px 0 10px 0; }
	#mainContent dt     { font-weight:bold; }
	#mainContent ol     { margin:8px 0 10px 0; list-style-type:decimal; list-style-position:inside; }
	#mainContent ul     { margin:8px 0 10px 0; list-style-type:square; list-style-position:inside; }
	#mainContent ol ol  { margin:.5em 0 .5em 10px; list-style-type:decimal; list-style-position:inside; }
	#mainContent ul ul  { margin:.5em 0 .5em 10px; }	
	#mainContent h4 	{ margin:5px 0 8px 0; }
	
	#mainContent h2.bg  { clear:left; width:670px; height:28px; padding:10px 0 0 10px; font-family:"Times New Roman", Times, serif; font-size:1.8em; font-weight:normal; color:#fff; 
							background:transparent url(../img/insideH_bg.gif) no-repeat 0 0; }	
	#mainContent h3.bg 	{ color:#b89354; min-height:38px; font-size:1.6em; font-weight:normal; }	
	
	
	#mainContent ul.br 	{ float:left; list-style-type:none; width:670px; min-height:17px; margin:0 0 10px 0; padding:7px 0 5px 10px; font-size:.9em; 
							background:#c6d0d5 url(../img/br_bg.gif) no-repeat 0 100%; }
		ul.br li 		{ float:left; color:#8e9092; margin:0 7px 0 0; list-style-image:none; }
		ul.br li a		{ color:#535fa6; }
		ul.br li.highlighted 	{ font-weight:bold; color:#535fa6; }
	
	blockquote 			{ float:left; /*For IE*/display:inline;/*For IE*/ width:150px; margin:10px 30px 20px -20px; ;
							background:#ecf0f1 url(../img/rhsQuotes.gif) no-repeat 117px bottom; padding:0 0 30px 0;}
	blockquote p 		{ font-family:Georgia, Serif; font-size:1.2em; font-style:italic; text-indent:30px; margin:0 0 0 1px; padding:15px 12px 0 12px; color:#8b8795; 
							background:transparent url(../img/lhsQuotes.gif) no-repeat 5px 5px; }
	
	li.pdfList		{ padding:0 0 0 50px; background:transparent url(../img/pdfList_icon.gif) no-repeat 0 1px; list-style-type:none; list-style-image:none; list-style-position:outside; }
	li.docList		{ padding:0 0 0 50px; background:transparent url(../img/docList_icon.gif) no-repeat 0 1px; list-style-type:none; list-style-image:none; list-style-position:outside; }
	li.xlsList		{ padding:0 0 0 50px; background:transparent url(../img/xlsList_icon.gif) no-repeat 0 1px; list-style-type:none; list-style-image:none; list-style-position:outside; }
	li.genList		{ padding:0 0 0 50px; background:transparent url(../img/genList_icon.gif) no-repeat 0 1px; list-style-type:none; list-style-image:none; list-style-position:outside; }
	
	/* Image Gallery */
	#mainContent #imgGallery 	{ float:left; width:100%; clear:both; list-style-type:none; }
		#imgGallery li				{ float:left; height:170px; text-align:center; margin:0 10px 15px 0; list-style-image:none; }
		#imgGallery li a			{ display:block; float:left; font-size:1.1em; padding:4px 4px 6px 4px; background-color:#e9ebf0; border:1px solid #c7d1d5; text-align:center; text-decoration:none; }
		#imgGallery li a:hover		{ background-color:#a1aad3; }
		#imgGallery li a img 		{ float:left; margin:0 0 5px 0; padding:5px; border:1px solid #c7d1d5; background-color:#fff; }
		#imgGallery li a:hover img 	{ background-color:#a1aad3; border:1px solid #a1aad3; }	
		#imgGallery li a em			{ display:block; clear:left; font-style:normal; color:#000; width:180px; }
		#imgGallery li a:hover em	{ color:#fff; }	
	
	/* Forms */
	fieldset				{ margin:20px 0 25px 0; }
		.formline 				{ margin:5px 0 5px 0; float:left; width:640px; clear:left; }
		.formline label 		{ float:left; width:150px; }
		.formline input 		{ float:left; width:250px; padding:0 0 0 3px; font: normal 1em Arial, Helvetica, Sans-serif; }
		.formline select 		{ float:left; width:250px; padding:0 0 0 3px; font: normal 1em Arial, Helvetica, Sans-serif; }
		.formline textarea 		{ float:left; width:250px; padding:0 0 0 3px; font: normal 1em Arial, Helvetica, Sans-serif; }
		.formline input.sbmtBtn	{ width:auto; margin:0 10px 0 0;}
		.sbmt					{ margin:5px 0 5px 150px; width:490px; /*For IE*/display:inline;/*For IE*/}

	/* Sitemap */
	.CMSSiteMapList 					{ width:400px; }
		.CMSSiteMapList li					{ list-style-type:none; list-style-position:outside; }
		.CMSSiteMapList li a				{ background: transparent url(../img/li-Icon.gif) no-repeat 5px 50%; }
		.CMSSiteMapList li li a			{ background: transparent url(../img/li-sub-Icon.gif) no-repeat 5px 50%; }
		.CMSSiteMapList li li li a			{ background: transparent url(../img/li-sub-sub-Icon.gif) no-repeat 5px 50%; }
		.CMSSiteMapList li 				{ padding: 0;}
		.CMSSiteMapList a 					{ display:block; text-decoration:none; padding:3px 0 4px 15px; }
		.CMSSiteMapList li a:hover			{ color:#fff; background-color:#b4804e; }
		.CMSSiteMapList li li a:hover		{ color:#fff; background-color:#d7be72; }
		.CMSSiteMapList li li li a:hover	{ color:#000; background-color:#f4ecb1; }
		
	/* Tutor Logged In Page */
	.tutor { width:320px; }
	
	/* News */
		h4.news { color:#999; font-size:1em; font-weight:normal; padding:8px 0 0 0; display:block; width:100%; border-top:1px solid #ddd; }
		#mainContent dl.newsList 	{ margin:10px 0 13px 0; padding:0 0 8px 0; border-bottom:1px solid #ddd;}
			.newsList dt			{ display:inline; } 
			.newsList dd.date		{ display:inline; color:#999; }
			.moreInfo 				{ padding: 0 0 0 10px; }
		
	/* Map Page */
	.mapTable 	{}
		.mapTable td.left 	{ text-align:left; padding-left:10px; }
		th.mapThT			{ color:#c9963e; font-size:1.4em; }
		.mapThL				{ width:150px; text-align:right; border-right:1px solid #ddd;}
	
	/* Module Page */
	.moduleTable		{ padding-bottom:10px; width:600px; }
		.moduleTable th		{ border-bottom:0; padding-bottom:10px; color:#727cb9; }
		.moduleTable tr td 	{  padding:0; margin:0; border:0; }
		.moduleTable tr		{ border:none; }
		.moduleTable a		{ display:block; padding-top:15px; color:#3d467a; text-decoration:none; }
		.moduleTable p 		{ color:#999; padding-top:15px; }
		.moduleTable a:hover{ text-decoration:none; background-position:0 -52px; }
		.modIsAvailBeg		{ width:218px; height:37px; background:#fff url(../img/moduleBegIsAvail.jpg) no-repeat 0 0; }
		.modIsAvailMid		{ width:218px; height:37px; background:#fff url(../img/moduleMidIsAvail.jpg) no-repeat 0 0; }
		.modIsAvailEnd		{ width:210px; height:37px; background:#fff url(../img/moduleEndIsAvail.jpg) no-repeat 0 0; }
		.modNotAvailBeg		{ width:218px; height:37px; background:#fff url(../img/moduleBegNotAvail.jpg) no-repeat 0 0; }
		.modNotAvailMid		{ width:218px; height:37px; background:#fff url(../img/moduleMidNotAvail.jpg) no-repeat 0 0; }
		.modNotAvailEnd		{ width:210px; height:37px; background:#fff url(../img/moduleEndNotAvail.jpg) no-repeat 0 0; }
		
		.modInfo 			{ float:left; width:250px; }
			.modInfo p					{ margin-top:10px; color:#3d467a; }
			#mainContent .modInfo img 	{ margin:0; padding:0; float:left; border:0;}
	
/*************/
/* Home Page */
/*************/
#homeMain		{  }
.ts 			{ background:#fff url(../img/mainContent_bg.gif) repeat-x 0 0;}
	#tsL            { position:relative; background:#d2d7ed url(../img/tsLTop_bg.gif) no-repeat 0 0; }
		.tsLBot     { position:absolute; left:0; bottom:0; background:#d2d7ed url(../img/tsLBot_bg.gif) no-repeat 0 100%; height:7px; width:330px;}
		.tsLBox 	{ clear:both; display:block; margin:15px 10px 23px 15px; text-decoration:none; }
		
		.tsLBox img		{ float:left; border:1px solid #3c4a99; margin:0 10px 0 0; }		
		.tsLBox strong	{  color:#2e3768; font-size:1.6em; text-decoration:none; font-weight:normal; line-height:1.5; padding:0 15px 0 0;
							background:transparent url(../img/or_Arrow.gif) no-repeat 100% 50%; }
		.tsLBox em		{ display:block; color:#3d467a; text-decoration:none; font-style:normal; line-height:1.2; }
		.tsLBox:hover strong, .tsLBox:hover em	{ color:#000; }
		.tsLBox:hover img	{ border:1px solid #000; }
		
	#tsR            { background:#545a7d url(../img/handsLargeHome.jpg) no-repeat 0 0; }
		#tsR dl 	{ margin:20px; padding:0; }
		#tsR dt		{ color:#fff; font-size:3.8em; padding:0; font-family:"Times New Roman", Times, serif; }
		#tsR dd		{ width:240px; color:#fff; font-size:1.4em; font-weight:normal;}
		#tsR a		{ display:block; width:202px; height:25px; color:#fff; font-size:1.3em; padding:2px 0 0 8px; margin: 0 0 0 20px; font-weight:normal; text-decoration:none;
						background:transparent url(../img/tsRFindOutMore.gif) no-repeat 0 0; }
		#tsR a:hover { background-position:0 -27px;}			
.bs 			{ width:100%; clear:both; background:#fff url(../img/botCorners.gif) no-repeat 0 100%; padding-bottom:22px;}
	#bsL            { background:#fff url(../img/bsL_bg.jpg) no-repeat 0 0; }
		#bsL h4		{ margin:0 0 8px 0; font-family:"Times New Roman", Times, serif; color:#3f466a; font-size:1.9em; font-weight:normal; }
		#bsL li.pdfList	a	{ color:#2e3768; font-size:1.1em; }
	#bsR            { background:#fff url(../img/bsR_bg.jpg) no-repeat 0 0; }
		#bsR h4		{ margin:0 0 8px 0; font-family:"Times New Roman", Times, serif; color:#3f466a; font-size:1.9em; font-weight:normal; }
		#bsR ul li  { display:inline; color:#2e3768; }
		#bsR ul li a{ font-weight:bold; color:#2e3768; }
		
	
/*************/
/* Footer    */
/*************/
#footer 				{ background:transparent url(../img/footer_bg.gif) repeat-x 0 0; }
 	#footer .fl 			{ background:transparent url(../img/footerTopLeft_bg.gif) no-repeat 0 0; width:405px; padding:10px 0 0 10px; }
	#footer .fr 			{ background:transparent url(../img/footerTopRight_bg.gif) no-repeat 100% 0; width:515px; padding:10px 10px 0 0;}
	#footer p, #footer li	{ color:#dae1e4; font-size:1.24em; }
	#footer a				{ color:#dae1e4; }
	#footer .fr p			{ text-align:right; }
	#footer .fr ul 			{ text-align:right; }
	#footer .fr li			{ display:inline;}
	


/****************/
/* Multimedia   */
/****************/
.audioholder		{ margin-bottom:15px; display:block;}
.mp3holder			{ padding-top:10px; margin-bottom:15px; display:block;}
	.mp3placeholder	{ margin-bottom:10px;}
	.mp3holder a.download		{ font-size:95%; background:url(../img/icons/download.gif) no-repeat left 2px; padding:5px 0px 5px 25px}
	.mp3holder a.download:link, .mp3holder a.download:active, .mp3holder a.download:visited	{ color:#027f9e; text-decoration:none}
	.mp3holder a.download:hover	{ color:#027f9e; text-decoration:underline}
.videoholder		{ display:block; float:right; margin:0px 0px 15px 15px;}
	.videobox		{ width:260px;}
.slideshowholder	{ display:block; float:right; margin:0px 0px 15px 15px; }
	