﻿html {
	overflow-y: scroll;
}

body {
	margin-top:0;
	padding:0;
	border:0;
	text-align:left;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#000;
	background-color:#FFF;
	font-size:100%;
}

hr {
	margin-left:4px;
}

/*** typography and links ***/

h1 {
	font-family:Arial, Helvetica, Verdana, sans-serif; /* specified to every h tag so Lexicon picks it up */
	font-weight:700;
	font-size:1.6em;
	color:#5a78c3 !important; /* !important added to every h tag so the Full Editor doesn't override it */
	padding-top:6px;
	margin:0;
}

h2 {
	font-family:Arial, Helvetica, Verdana, sans-serif; 
	font-weight:700;
	font-size:1.2em;
	color:#5a78c3 !important;
	font-style:italic;
}

h3 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:700;
	font-size:1.2em;
	color:#91aa4b !important;
	font-style:italic;
}

h4 { /* same as h2 but not italic */
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:700;
	font-size:1.2em;
	color:#5a78c3 !important;
}

h5 {
    font-family:Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:8px;
	color:#91aa4b !important;
}

p {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1em;
	line-height:1.5em;
	color:#000 !important;
	padding-right:10px;
}

/* recent additions for CCS override */

table.shiftRight span table p {
	line-height: normal;
	margin: 0;
}

table.shiftRight span table th, table.shiftRight span table td {
	padding: 3px 0;
	text-align: left;
}

/* END OF additions for CCS override */

.fullName {
	color:#5a78c3;
	padding-left:12px;
	padding-top:5px;
	padding-bottom:2px;
}

.li {
	margin-left:10px;
}

.asterisk {
	font-weight:700;
	font-size:1.8em;
	position:relative;
	top:8px;
}

.asterisk2 {
	font-weight:700;
	font-size:1.8em;
	position:relative;
	top:3px;
	padding-right:3px;
}

.caption {
	font-size:0.8em;
	color:#5a78c3;
	padding-left:10px;
	text-align:left;
}

.lblContent {
	padding-right:10px;
}

.lblContent2 {
	padding-right:10px;
	width: 50%;
}

.tabL {
	background-image:url('../images/tabs/blueL.gif');
	background-repeat:no-repeat;
	width:20px;
}

.tab {
	background-image:url('../images/tabs/blue1px.gif');
	padding-top:4px;
}


.tabR {
	background-image:url('../images/tabs/blueR.gif');
	background-repeat:no-repeat;
	width:20px;
}

.tab2L {	
	background-image:url('../images/tabs/greenL.gif');
	background-repeat:no-repeat;
	background-color:#eaeedd;
	width:10px;
}

.tab2L_plain {
	width:10px;
}

.tab2R {
	background-image:url('../Images/tabs/greenR.gif');
	background-repeat:no-repeat;
	background-color:#eaeedd;
	width:10px;
}

.tab2R_plain {
	width:10px;
}

.tab2 {
	background-image:url('../images/tabs/green.gif');
	background-repeat:repeat-x;
	margin-top:4px;
	font-style:italic;
	font-size:1.2em;
	font-weight:700;
	color:#91aa4b;
	height:35px;
}

.tab2_active {
	background-image:url('../images/tabs/green.gif');
	background-repeat:repeat-x;
	margin-top:4px;
	font-style:italic;
	font-size:1.2em;
	font-weight:700;
	color:#91aa4b;
	height:35px;
}

.tab2_plain {
	margin-top:4px;
	font-style:italic;
	font-size:1.2em;
	font-weight:700;
	color:#91aa4b;
	height:35px;
}

.tab2 a:link, .tab2 a:visited {
	color:#91aa4b;
	text-decoration:none;
}

.tab2 a:hover, .tab2 a:active {
	color:#5a78c3;
	text-decoration:none;
}

.registerInfo td {
	padding-bottom: 5px;
}

/** begin selected tab hover addition **/
/* the following class was added for the active tab, which isn't supposed to have the color change on hover */
.tab2_active a:link, .tab2_active a:visited {
	color:#91aa4b;
	text-decoration:none;
}

.tab2_active a:hover, .tab2_active a:active {
	text-decoration:none;
}
/** end selected tab hover addition **/

.greenText {
	color:#91aa4b;
}

.green a:link, .green a:visited {
	color:#91aa4b;
	text-decoration:none;
}

.green a:hover, .green a:active {
	color:#5a78c3;
	text-decoration:none;
}

a.blueLink:link, a.blueLink:visited {
	color:#5a78c3;
	text-decoration:none;
}

a.blueLink:hover, a.blueLink:active {
	color:#91aa4b;
	text-decoration:none;
}

.close {
	font-size:0.8em;
}

.close a:link, .close a:visited {
	color:#999;
	text-decoration:none;
}

.close a:hover, .close a:active {
	color:#5a78c3;
	text-decoration:none;
}

.breadLink:link, .breadLink:visited {
	color:#666;
	text-decoration:none;
}

.breadLink:hover, .breadLink:active {
	color:#000 !important;
	text-decoration:none;
}

.printCrumb a:link, .printCrumb a:visited {
	color:#666;
	text-decoration:none;
}

.printCrumb a:hover, .printCrumb a:active {
	color:#5a78c3;
	text-decoration:none;
}

.slides {
	height:55px;
	background-image:url('../Images/tabs/slideshow1px.gif');
	background-repeat:repeat-x;
}

.homeTextL {
	float:left;
	width:230px;
	color:#000;
	line-height:1.5em;
	margin-left:2px;
}

.homeTextCR {
	float:left;
	width:230px;
	color:#000;
	line-height:1.5em;
	margin-left:16px;
}

.up {
	margin-top:-3px;
}

.up7 {
	margin-top:-7px;
}

.upTest {
	margin-top:-10px;
}

.top3 {
	margin-top:3px;
}

.marginTop {
	margin-top:6px;
}

.margins3 {
	margin-top:3px;
	margin-top:3px;
}

.down {
	position:relative;
	top:3px;
}

.down5 {
	position:relative;
	top:5px;
}

.down8 {
	position:relative;
	top:8px;
}

.search {
	float:left;
	position:relative;
	left:85px;
	top:8px;
	Width:160px;
    Height:20px;
    vertical-align:middle;
}

.go {
	float:right;
	position:relative;
	top:8px;
}

a:link, a:visited { 
	color:#91aa4b;
	text-decoration:none;
} 

a:hover, a:active {
	color:#5a78c3;
	text-decoration:none;
}

.more {
	float:right;
	font-weight:700;
	padding-top:5px;
	padding-bottom:5px;
}

.padB {
	margin-bottom:5px;
}

.marginBT {
	margin-top:5px;
	margin-bottom:5px;
}

.padT {
	padding-top:5px;
}

.padT10 {
	padding-top:10px;
}

.padR {
	padding-right:4px;
}

.morePadL {
	float:left;
	font-weight:700;
	padding-left:6px;
}

.quote {
	padding-left:15px;
	padding-right:5px;
	padding-top:10px;
}

.right5 {
	position:relative;
	left:5px;
}

.left5 {
	position:relative;
	right:5px;
	margin-right:120px;
}

.left5np {
	margin-left:-5px;
}

.left10 {
	position:relative;
	right:10px;
}

.menu {
	position:relative;
	left:5px;
}

.tabs {
	border-bottom:solid 1px #91aa4b;
	margin-right:6px;
	position:relative;
	bottom:1px;
}

.PadL {
	float:left;
	font-weight:700;
	padding-left:6px;
	padding-top:10px;
}

.padL6 {
	padding-left:6px;
}

.padL30 {
	padding-left:30px;
}

.padL10 {
	padding-left:10px;
}

.padR10 {
	padding-right:10px;
}

#tableRI {
	padding:5px 0;
	vertical-align:top;
}

#tableRI td.leftC {
	padding-left:20px;
	text-align:left;
	vertical-align:top;
}

#tableRI td.leftC2 {
	padding-left:10px;
	text-align:left;
	vertical-align:top;
}

#tableRI td.leftC3 {
	padding-left:26px;
	text-align:left;
	vertical-align:top;
}

#tableRI td.leftCb {
	padding-left:30px;
	text-align:left;
	vertical-align:top;
	line-height:2.2em;
}

#tableRI td.rightC2 {
	text-align:left;
	vertical-align:top;
}

#tableRI td.rightC {
	padding-right:0;
	padding-left:0;
	text-align:right;
	vertical-align:top;
}

#tableRI td.labels {
	line-height:1.8em;
	padding-left:20px;
	text-align:left;
	vertical-align:top;
}

#tableRI td.rightCPad {
	line-height:2em;
	padding-left:20px;
	text-align:right;
	vertical-align:top;
}

#tableRI td.labelsLine {
	line-height:2.1em;
	padding-left:20px;
	text-align:left;
	vertical-align:top;
}

#tableRI td.labelsR {
	line-height:1.8em;
	padding-left:30px;
	text-align:left;
	vertical-align:top;
}

#tableRI td.labelsRLine {
	line-height:2.1em;
	padding-left:30px;
	text-align:left;
	vertical-align:top;
}

.moreInfo1 {
	float:left;
	font-weight:700;
	padding-left:3px;
	padding-top:10px;
}

.moreInfo {
	float:left;
	font-weight:700;
	padding-left:16px;
	padding-top:10px;
}

.PadL5 {
	float:left;
	clear:both;
	padding-left:5px;
}

.padL4 {
	padding-left:4px;
}

.bold {
	font-weight:700;
}

.title {
	font-weight:700;
	font-size:1.5em;
	font-style:italic;
	color:#5a78c3;
}

.title1 {
	font-weight:700;
	font-size:1.3em;
	color:#5a78c3;
}

.title2 {
	font-weight:700;
	font-size:1.5em;
	color:#FFF;
}

.titleCamps {
	font-weight:700;
	font-size:1.8em;
	color:#FFF;
}

.title3 {
	font-weight:700;
	font-size:1.5em;
	color:#5a78c3;
	padding-top:6px;
	padding-left:2px;
}

.title4 {
	font-weight:700;
	font-size:1.2em;
	color:#91aa4b;
	font-style:italic;
	position:relative;
	left:-20px;
}

.title4b {
	font-weight:700;
	font-size:1.2em;
	color:#91aa4b;
	font-style:italic;
}

.white {
	font-weight:700;
	color:#FFF;
}

.ital {
	font-style:italic;
	font-weight:700;
}

.italic {
	font-style:italic;
}

.grey {
	color:#999;
}

.center {
	text-align:center;
}
.popupText {
	color:#000;
	font-size:0.8em;
}

.field {
	border:solid 1px #CCC;
}

.slideFooter {
	color:#999;
	font-size:0.8em;
}

.slideCopy {
	color:#000;
	font-size:0.8em;
	padding-top:0.6em;
}

.titleCamp {
	font-weight:700;
	font-size:1.4em;
	font-style:italic;
}

#tools {
    color: #91aa4b;
	line-height: 1.5em;
	float: right;
	clear: both;
	width: 126px;
}

#tools2 {
	color:#91aa4b;
	line-height:1.5em;
	float:right;
	clear:both;
}

a.green2:link, a.green2:visited, a.green2:active, a.green2:hover {
	font-weight:700;
}

.blackLink a:link, .blackLink a:visited {
	color:#000;
	text-decoration :none;
}

.blackLink a:hover, .blackLink a:active {
	color:#5a78c3;
	text-decoration :none;
}

.greyLink a:link, .greyLink a:visited {
	color:#666;
	text-decoration :none;
}

.greyLink a:hover, .greyLink a:active {
	color:#5a78c3;
	text-decoration :none;
}

.whiteLink {
	color:#FFF;
}

.whiteLink a:link, .whiteLink a:visited, .whiteLink a:hover, .whiteLink a:active {
	color:#FFF;
	text-decoration :none;
}

/* structure */

.content {
	float: left;
	clear: left;
}

.slideShowImage {
	margin-left:4px;
	top:110px;
}

.shiftRight {
	margin-left:6px;
}

.marginL5 {
	margin-left:5px;
}

.right20 {
	padding-left:20px;
}

#tableRI td.leftC2 {
	line-height:2.2em;
}

.shiftLeft2 {
	margin-left:-2px;
}

.greenLine {
	border-top:solid 1px #91aa4c;
}

.greenLine2 {
	border-bottom:solid 1px #91aa4c;
}

#homeLeft {
	width:260px;
	text-align:left;
	padding-left:3px;
}

#homeCenter {
	width:265px;
	text-align:left;
}

#homeRight {
	width:260px;
	text-align:left;
}

.greenRight {
	border-right:solid 1px #91aa4c;
}

#sideNav {
	padding-top:36px;
	line-height:2.5em;
	font-weight:700;
	width:190px;
}

/* this style the ul - currently unused */
.general li {
	margin-left:0;
	padding-left:0;
	text-indent:1em;
	list-style:disc;
	line-height:1.4em;
}

/* this styles the side nav */
#sideNav ul {
	margin:0;
	padding:0;
	padding-left:1em;
	text-indent:-1em;
	list-style:none;
}

/* this styles the side nav sub menu */
#sideNav li ul li {
	list-style:disc;
	color:#91aa4b;
	font-weight:400;
	padding:0;
	text-indent:-0.5em;
	line-height:1.5em;
}
	
#sideNav ul {
	position:relative;
	top:-5px;
}

/* this styles the ul on the main content page */
.content ul {
	margin-left:0;
	padding-left:5px;
	text-indent:1em;
	list-style:disc;
}

.content ul ul {
	margin-left:0;
	padding-left:5px;
	text-indent:2em;
	list-style:circle;
}

.content ul ul ul {
	margin-left:0;
	padding-left:5px;
	text-indent:3em;
	list-style:square;
}
	
/* this contains the page */
#wrapper {
    width:980px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	padding:0;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:0.75em;
	color:#000;
	background-color:#FFF;
}

.wrap {
	margin-left:5px;
}

#header {
	padding:0;
	margin:0;
	height:140px;
	border-bottom:solid 1px #999;
}

#edu1 {
	width:100%;
	float:left;
	clear:both;
}

#edu2 {
	width:100%;
	float:left;
	clear:both;
	padding-top:20px;
}

#edu3 {
	width:100%;
	float:left;
	clear:both;
	padding-top:20px;
}

#edu4 {
	width:100%;
	float:right;
	clear:both;
}

#edu5 {
	width:100%;
	float:right;
	clear:both;
	padding-top:20px;
}

.testShow {
	margin-top:-3px;
	padding-top:0;
}

.testShow1px {
	background-image:url('../images/tabs/testShow.gif');
	text-align:right;
}

.testShowL {
	background-image:url('../images/tabs/testShowL.gif');
	background-repeat:no-repeat;
}

.testShowR {
	background-image:url('../images/tabs/testShowR.gif');
	background-repeat:no-repeat;
}

.testShow1px2 {
	background-image:url('../images/tabs/testShow.gif');
	text-align:left;
}

#eduL {
	width:48%;
	float:left;
	clear:both;
	padding-left:5px;
	padding-right:15px;
	border-right:solid 1px #91aa4c;
	margin-top:10px;
	margin-bottom:15px;
}

#eduR {
	width:48%;
	padding-left:10px;
	float:right;
	margin-top:10px;
	margin-bottom:15px;
}

.tdLeft { 
	padding-left:0;
	padding-right:28px;
}

.tdMiddle { 
	padding-left:0;
	padding-right:0;
}

.tdRight { 
	padding-left:27px;
	padding-right:0;
}

.tdLeft_small { 
	padding-left:0;
	padding-right:15px;	
}

.tdMiddle_small { 
	padding-left:0;
	padding-right:0;
}

.tdRight_small { 
	padding-left:15px;
	padding-right:0;
}

.logo {
	float:left;
	left:0;
	bottom:0;
	padding-right:20px;
}

.alignR {
	text-align:right;
}

.right {
	float:right;
}

.rightClear {
	float:right;
	clear:both;
}

.right14 {
	position:relative;
	left:14px;
}

.right52 {
	position:relative;
	left:52px;
}

.right12 {
	position:relative;
	left:12px;
}

#footer {
	border-top:solid 1px #999;
	float:left;
	clear:both;
    color:#000;
    margin-top:10px;
}

#rightAds {
	padding:0;
	margin:0;
	font-size:0.9em;
}

/* images and rules */

.tagline {
	position:relative;
	top:10px;
} 

.drop {
	position:relative;
	top:5px;
}

#topPage {
	float:left;
	clear:both;
	text-align:right;
}

.padL10 {
	padding-left:10px;
}

.whatsNew {
	padding-left:15px;
}

.padR20 {
	padding-right:20px;
}

#testAd {
	width:140px;
}

.dashedEdu {
	border-top:1px dashed #999;
	padding-bottom:8px;
	padding-top:8px;
}

.ads1px {
	background-image:url('../images/tabs/ads1px.gif');
	background-repeat:repeat-y;
}

.adsPad {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}

.adsBase {
	background-image:url('../images/tabs/adsBase.gif');
	background-repeat:no-repeat;
	height:14px;
}

.dashed {
	border-top:1px dashed #999;
	padding-top: 10px;
}

.dashedHS {
	border-top:1px dashed #999;
	border-bottom:1px solid #91aa4b;
	padding-top:10px;
	padding-bottom:10px;
}

.tables {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #91aa4c;
}

.menuItem {
	background-color:#FFF;
}

.RadMenu {
	position:relative;
	top:18px;
	left:4px;
}

.breadCrumb {
	color:#666;
	border-bottom:solid 1px #999;
	height:20px;
	text-align:left;
	float:left;
	clear:both;
	width:980px;
	padding-top:2px;
	position:relative;
	top:0;
	margin-left:-3px;
	margin-bottom:-20px;
	display:inline;
}

.printCrumb {
	text-align:right;
	float:right;
	padding-top:2px;
}

#sideNav .400 {
	color:#91aa4b;
	text-decoration:none;
}

#sideNav .active {
	color:#5a78c3;
	text-decoration:none;
}

#sideNav .hover {
	color:#000;
	text-decoration:none;
}

.mainPhoto {
	margin-top:-3px;
	margin-left:4px;
}

/* styles for general content */

.leading {
	line-height:15px;
}

.mainTable .padT td {
    padding-right:10px;
}

.eduCenterImg {
	margin-left:-7px;
}
.socialMedia 
{
   padding-left:400px;
}

div.headerNav {
	float: right;
	 padding-left:320px;
	
	
	display: inline-block;
	vertical-align:bottom;
}
