/* -------------------- Base Style --------------------- */
body{ background-color: #F1ECFB;}
a{font-size:1.2em;color: #005BB2;text-decoration: none; }
a:hover{color:Orange;background: url(../images/bluedot.gif) repeat-x bottom; }
.current{color:#cc0707;}

img { border: none; }
.floatleft { float: left; 
margin: 0 1em 1em 0; }

body .noMargin{margin:0;}	
p{font-size:1.2em; line-height:160%;}
/* -------------------- Typography --------------------- */
h2{ font-size:1.4em;font-variant: normal; font-weight: bold; font-family: Verdana, Helvetica, sans-serif; padding:0.2em 0 0.3em 0.8em;}
h5{margin-bottom:0.5em; padding:0.4em 0 0 0.8em ;font-size:1.2em; font-weight: bold;color:#CC0000;}

/* -------------------- Page Container --------------------- */
#mainCtr{ height:100%;background-color: White;margin:auto;   width: 100.8em;  }

/* -------------------- Header --------------------- */
#header{background-color: #4b7699;border-left:6px solid #174769; height:9.7em;}
#header h1{padding:0.3em 0 0 0.8em;font-size:4em;margin:0;color:white; font-variant: small-caps;}

#navcontainer ul{padding-left: 0;margin-left: 0;margin-top:-2em;color: White;float: right;width: 55%;}
#navcontainer ul li {display: inline;}
#navcontainer ul li a{  padding: 0.5em 1em 0 1em; color: White; text-decoration: none;float: left; border-right: 1px solid #fff;}
#navcontainer ul li a:hover{color: #EAF5E5;text-decoration: underline;}

/* -------------------- NavBar - removed from home page --------------------- */
#navbar{background-color: #d4dcff; height:3.2em; }
#navbar ul {padding:0.2em 0 0.4em 2em; font-size:1.3em;}
#navbar ul a{ vertical-align: bottom;font-size:1.0em; background-image: none;color:#444; }
#navbar ul a.current{ color: Orange;}
#navbar ul p {display:inline;margin: 0 1.2em 0 1.2em; background: url(../images/reddot.gif) repeat-y;padding:0;}

/* -------------------- homeContainer --------------------- */
#homeContainer{height:100%;width:100%; }

	#homeIntro,#homeColsCtr{margin:1em 0 0 3em;height:100%;width:69.2em;float:left;display:inline; }
	#homeIntro h1{padding:1.2em 0 0.8em 0;font-size:2.4em;margin:0;font-variant: normal; color:#666;}
	#homeIntro p{font-size:1.4em; padding:0 1em 0.8em 0;}
	#homeIntro a{font-size:1em; text-decoration:underline;}

	#homeColsCtr{background-color: white;float:left;display:inline;}
		.homeCol{width:32.9em;margin-right:2.4em;height:100%;padding:0.4em 0 0.4em 0;border-top:1px solid #444;float:left;}
		.homeCol div{width:100%;height:28em; background-color: #EFF3FF; }
		.homeCol img{ padding-bottom:0.2em; background-color: white;}
		.homeCol h2{ margin:0;color:white;background-color:#4b7699;border-left:6px solid #174769;}
		.homeCol p{padding:0.9em;}
		.homeCol ul{float: left; margin: 0;padding: 0.8em 0 0 0.8em;}
		.homeCol li {float: left; margin: 0;width:24em;line-height: 140%;background-image: url(../images/arrow.gif); background-position: 0 1em; /* moves the bullet */ background-repeat: no-repeat;padding: 0.5em 1em 0.3em 1.5em; /* left padding moves the text away from the bullet */}
		.homeCol a{padding:0 0.5em 0.5em 0;float:right;}

/* -------------------- home Right column --------------------- */
	#homeRColCtr{margin:12em 3em 0 0;width:24.3em;float:right;display:inline;clear:none;}
	#homeRColCtr img{margin-top:0.8em; margin-right:2em;}
	.homeRCol{ padding:0 0 0.4em 0 ;position:relative; }
	.homeRCol div{margin-top:0.4em; padding:0.6em; background-color: #E0EEFF; height:56em; border:1px solid #4b7699;}
	.homeRCol p{margin-bottom:0.5em; padding:0.3em 0 0.3em 0.8em ;font-size:1.3em; color: #666; line-height:140%;}
	.homeRCol h2{margin-bottom:0.1em; padding:0 0 0.3em 0.5em ;font-size:2em;font-weight: bold; color: #CC0000;}
	.homeRCol h3{padding:0.3em 0 0.3em 0.5em ;font-size:1.6em; line-height:130%;font-weight: bold; color: #174769;}
	.homeRCol h4 img{top:0.4em;position:absolute; }
	.homeRCol h4{margin-bottom:0.5em; padding:0.5em 0 0.5em 1em ;background-color:#4b7699;border-left:6px solid #174769; font-size:1.3em; font-weight: bold;color:#FFF;}
	.homeRCol ul{float: left; margin: 0;padding-left: 0.6em;}
 	.homeRCol li a {font-size:1em; line-height: 140%; color: #4b7699;text-decoration: none; background-image: url(../images/arrow.gif); background-position: 0 1em; /* moves the bullet */ background-repeat: no-repeat;padding: 0.5em 1em 0 1.5em;display:block;}
	.homeRCol li a:hover {text-decoration: underline; color: Orange;}

/*-----Announcement right column ---------*/
p.caption {float:left; padding:0 0 1em 1em;color: #333;font-size:1em; line-height:140%;}


/* -------------------- breadcrumbs --------------------- */
#breadcrumbs{ height:2em;width:auto; padding:0.3em 0 0.2em 0;margin:1em 0 0 3em;  }
#breadcrumbs li{display:inline; margin: 0 0 0 0.5em;}
#breadcrumbs img{margin-left:1em;}
#breadcrumbs a{font-size:0.9em; background: none;color: #949494;}
#breadcrumbs p{font-size:0.9em; display:inline; color: #666;}

/* -------------------- leftColCtr --------------------- */
#leftColCtr{margin:1.5em 0em 0 2.8em;width:24.6em;float:left;display:inline;clear:none;}
#leftColCtr img{margin-right:3em;}
#leftColCtr h4{margin:0; padding:0.5em 0 0.4em 1em ;background-color:#4b7699;border-left:6px solid #174769; font-size:1.2em; font-weight: bold;color:#FFF;}
#leftColCtr h4 img{top:0.2em;position:absolute; }
	
#leftColCtr ul {float: left;width:100%;}
#leftColCtr li{ list-style: none;float:left;clear:left;width:20.2em; }
#leftColCtr li a {font-size:1em; color: #333;text-decoration: none; background-image: url(../images/arrow.gif); background-position:  0.5em 1em; /* moves the bullet */ background-repeat: no-repeat;padding: 0.5em 1em 0.5em 1.8em;display:block;border-bottom:1px solid #779DC3;}
#leftColCtr li a:hover {text-decoration: underline; color: Orange;}
	
#leftColCtr li.selected a {background-color: #EAF5E5;}
#leftColCtr li.selected ul li a { background-color: transparent;}

/* -------------------- LColQuotes --------------------- */
	.LColQuotes{padding:0.5em;margin:0;color: #87ABC6;font-size:1.6em;font-style:italic; line-height: 2em; font-family:Georgia, "Times New Roman", Times, serif; }
	.LColQuotes em{font-style:italic; font-weight: bold; font-size:1.5em; }
	
/* -------------------- subPageContents --------------------- */
#subPageContents{margin:0.6em 1.8em 1.5em 2.4em;height:100%;width:66em;float:left; }
	#subPageContents h1{padding:0 0 0.8em 0;font-size:2.5em;margin:0;font-variant: normal;color:#666;}
	#subPageContents h2{padding:0;font-size:1.4em;color:#4b7699; line-height: 130%;}
	#subPageContents h3{padding:0;font-size:1.3em;color:#666;font-weight: bold;}
	#subPageContents h4{padding:0.2em; font-size:1.1em; color:#666; background-color:#EAF5E5; }
	#subPageContents ul{ padding-left:1em;margin:0;}
	#subPageContents li{list-style-type: decimal; list-style-position: outside;margin:0 1.5em 0 1.5em; padding-top: 1em; padding-left:0.5em; vertical-align: middle;text-decoration: none;}
	#subPageContents li a{ font-size:1.1em;}
	
	#subPageContents li.square { margin-left: 10px; list-style: square outside; color: #red;}
	
.alternative {padding-top: 0.8em; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA}
	
/* -------------------- footer --------------------- */
#footer{background-color: #4b7699;height:5.2em;margin-top:0.5em; font-size: 0.8em;padding:0 0 1.1em 0;border-left:6px solid #174769;}
#footer ul {font-size:1.1em; margin:0.8em 0 0 3em; float:left;clear:both;}
#footer li{display:inline; }
#footer ul a{ vertical-align: bottom; background: none; color:white;}
#footer ul p {display:inline;margin: 0 1em 0 1em; background: url(../images/bluedot.gif) repeat-y;padding:0;}
#footer h1{font-size:1.1em;color:white; font-weight: normal;margin:0.8em 0 0 3em;float:left;clear:both;font-variant:normal;}

hr {
margin: 17px 0 18px;
height: 0;
clear: both;
border: solid #ddd;
border-width: 1px 0 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #red;}
