﻿/* ctld.css -2 Column Layout */
nav {
	display: block;
}

footer {
	display: block;
}

header {
	display: block;
}

section {
	display: block;
}

article {
	display: block;
}

aside {
	display: block;
}

body {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
}

body {
 	background-color:#012744;
	background-image: url(/web/20161023072158oe_/http://www.civiliantraining.army.mil/images/bgGrad.png);
	background-repeat:repeat-y;
	background-position:center -65px;
	margin-top:10px;
	font: 80% Arial, Helvetica, sans-serif;
	color: rgb(12, 12, 12);
	
}


/*Global styles -----------------------------------------------------------------------------------------------------------*/
a {
 	color:#0072BC;
	text-decoration:none;
	font-weight:normal;
}

a:active {
	color:#0072BC
}

a:visited {
	color:#0072BC
}

a:hover {
     text-decoration: underline;
     color: #0072BC;
}


h6 {
    font-weight: bold;
}

h5 {
    font-weight: bold;
}

h4 {
    font-weight: bold;
}

h3 {
    font-weight: bold;
}

h2 {
    font-weight: bold;
}

h1 {
    font-weight: bold;
}

h1 {
    font-size: 1.6em;
    line-height: 1.2em;
}

p {
	
	line-height:1.5em;
}


/*Page Layouts -----------------------------------------------------------------------------------------------------------*/


#wrapper {
	width: 960px;
	background:rgb(237, 237, 237);
	margin: 0 auto;
	border:1px solid #7d7d7d;
	}



.contentContainer {
	
}

.col /*for inside program pages no right border*/ {
	background:;
	float: left;
	padding: 20px;
	width: 599px;
	margin-right: 20px;
	font-size: 1em;
	line-height: 1.5em; 
   	color: rgb(12, 12, 12);
}


.col1 {
	background:;
	float: left;
	padding: 20px;
	width: 599px;
	margin-right: 15px;
	border-right:1px solid #b7b7b7;
	font-size: 1em;
	line-height: 1.5em; 
   	color: rgb(12, 12, 12);
   

}

.col2 {
	background: ;
	float: left;
	padding: 20px;
	width: 260px;
	line-height: 1.5em; 
   	color: rgb(12, 12, 12);
   	

}


.program.col2 {
	background: ;
	float:left;
	padding: 15px;
	width: 200px;
}

.program.col1 {
	background:;
	float: right;
	padding: 15px;
	width: 659px;
	margin-right: 10px;
	border-right:none;
	border-left:1px solid #b7b7b7;
}




/*--------Basic Page elements ---------*/
#top-banner {
	background: #3d3d3d url("/web/20161023072158oe_/http://www.civiliantraining.army.mil/images/ctld-top-bg.png") no-repeat;
	height:150px;
}
#header {
	background: url("/web/20161023072158oe_/http://www.civiliantraining.army.mil/images/ctld-top-banner.png") no-repeat;
	height:100px;
}


#commandLogo {
     display: block;
    position: relative;
    top: 3px;
    left: 15px;
    height: 95px;
    width: 80px;   
}

#headerStar {
  display: block;
    position: relative;
    top: -185px;
    left:825px;
    height: 95px;
    width: 80px; 
}

#commandText {
    display: block;
    position: relative;
    top: -95px;
    left: 100px;
    height: 95px;
    width: 425px;
}


.trvTitle {
	 font-size: 1.4em;
	color: #003366;
	line-height: 1em;
	border-bottom:2px solid;
}

.small {
	font-size:9px;	
}

.small-bold {
	font-size:12px;
	font-weight:bold;	
}


.article-content h1 {
	 font-size: 1.4em;
	color: #003366;
	line-height: 1em;
	border-bottom:2px solid;
}

.maincol h1 {
	 font-size: 1.4em;
	color: #003366;
	line-height: 1em;
	border-bottom:2px solid;
}


.col1 h1 {
	font-size: 1.4em;
	color: #003366;
	line-height: 1em;
	border-bottom:2px solid;
}


.col1 h2 {
	font-size:1.3em;
	font-weight:bold;
	background-color: #003366;
    width:25%;
    padding:0 5px;
	color: #fff;
	line-height: 1.8em;
}

.col1 h3 {
	font-size: 1.2em;
	color: #000000;
	line-height: 1.4em;
	margin:0;
	padding:0;
}



th {
    font-weight: bold;
    color:#4E4E4E;
}


.trv-rteElement-MyContent p{
	font-size: 1.1em;
	line-height: 1.5em; 
	margin:.5em 0 1em 0;
	color: rgb(12,12,12)
}


article-body p{
	font-size: 1.1em;
	line-height: 1.5em; 
	margin:.5em 0 1em 0;
	color: rgb(12,12,12)
}


.article p{
	font-size: 1.1em;
	line-height: 1.5em; 
	margin:.5em 0 1em 0;
	color: rgb(12,12,12)
}


#rightStuffContent{
	font-size: 1.1em;
	line-height: 1.5em; 
	margin:.5em 0 1em 0;
	color: rgb(12,12,12)
}


.contentContainer .col2 p{
	font-size: 1.1em;
	line-height: 1.5em; 
	margin:.5em 0 1em 0;
	color: rgb(12,12,12)
}


.contentContainer .col1 p{
	font-size: 1.1em;
	line-height: 1.5em; 
	margin:.5em 0 1em 0;
	color: rgb(12,12,12)
}

/* more links */
a.more {
 	color:#821806;
    text-decoration: underline;
	cursor:pointer;
	font-size:.9em;
}

a:hover.more  {
     text-decoration: none;
}

#content a {
 	color:#0072BC;
	text-decoration:none;
	font-weight:normal;
}

#content a:active, .col1 a:active  {
	color:#0072BC;
}

#content a:visited, .col1 a:visited  {
	color:#0072BC;
}

#content a:hover, .col1 a:hover {
     text-decoration: underline;
     color:#0072BC;

}


/*courses list*/
.courses {
	font-size: .9em;
}

.courses.col2 ul {
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.5em;
	
	}

.courses.col2 ul li {
	margin: .5em 0em .1em 1em;	
	padding: 0em;
	list-style-type:square;
	width:100%;

}
	
/*.courses.col2  ul li a{
	font: 1em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: ;
	}
*/
.courses.col2 ul li a:hover {
	text-decoration:underline;
}

/*
.program ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}

.program  li {
 	height: 4em;
	width:100%;
	border-top:2px solid #003366;

}

.program ul {
	border-bottom: 2px solid #003366;
	height:100%;
}

.program ul li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration: none;
	color: #003366;
	line-height:4em;

	}

.program ul li a:hover {
	color:#69F;
}
*/

/*maincol */

.maincol {
	background:;
	padding: 5px 20px;
	width: 920px;
	color: rgb(12,12,12);
}

.maincol p {
	font-size: 1.1em;
	line-height: 1.5em; 
	margin:.5em 0;
}

.maincol h2 {
	 font-size: 1.4em;
	color: #003366;
	line-height: 1em;
}

/*maincol pages-  Pages using this are: ACT
.maincol ul, .col1 ul {
	margin: 0;
	padding: 0;
	list-style: disc;
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
.maincol li, .col1 li  {
  	margin: 1em 0em .1em 0em;
	width:90%;
	padding: 0em 1.5em;
	list-style-type:disc;
	border-bottom:1px solid #D4D0C8;}
	
.maincol li, .col1 li  {
  	margin: 1em 0em .1em 0em;
	width:90%;
	padding: 0em 1.5em;
	list-style-type:disc;
	border-bottom:1px solid #D4D0C8;
}
	
.maincol ul li a, .col1  ul li a {
	font: 1em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0072BC;
	}

.maincol ul li a:hover, .col1  ul li a:hover {
	text-decoration:underline;
}

end maincol list - Pages using this are: ACT*/



/*list on specialty pages -  ALL*/

.maincol ul, .maincol1 ul, .col1 ul {
	margin: 0;
	padding: 0;
	list-style-type:disc;
	font-size: 1.1em;
	line-height: 1.5em;
	
	}
	
.maincol li, .maincol1 li, .col1 li  {
  	margin: .1em 1.5em .5em 1.5em;
	width:90%;
	padding: 0em 1.5em 0em 0em;
	list-style-type:inherit;	
	/*border-bottom:1px solid #D4D0C8;*/
}
	
.maincol ul li a, .maincol1 ul li a, .col1 ul li a {
	font: 1em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0072BC;
	}

.maincol ul li a:hover, .maincol1 ul li a:hover, .col1 ul li a:hover {
	text-decoration:underline;
}

.maincol1 a:hover {
	text-decoration:underline;
}
/* about page list */
/*list on pages*/

.about ul{
	margin: 0;
	padding: 0;
	list-style:disc;
	font-size: 1.1em;
	line-height: 1.5em;
	border:1px solid #ff0000;
	}

.about li {
  	margin: 1em 0em .1em 1.5em;
	width:80%;
	padding: 0em 0em;
	list-style-type:disc;
	/*border-bottom:1px solid #D4D0C8;*/
}
	
.about ul li a {
	font: 1em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: ;
	}

.about ul li a:hover {
	text-decoration:underline;
}

/* ordered list */

.maincol ol, .professional ol{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.5em;
	/*border:1px solid #ff0000;*/
	}
	
.maincol ol, .professional ol{
	padding-bottom: 2em;
	}

.maincol ol li, ..professional ol li {
  	margin: 1em 5em .1em 2em;
	width:90%;
	padding-right: 2em;
	list-style-type:decimal;
	}
	
.maincol ol li a, .professional ol li a {
	font: 1em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #0072BC;
	}

.maincol ol li a:hover, .professional ol li a:hover {
	text-decoration:underline;
}

/* end ordered list */

/*breadcrumb*/

.BreadCrumbWrap {
	margin-top:10px;
}
.BreadCrumbStyle {
	padding-left:10px;
	font-size:12px;border-bottom:1px #ebebeb dotted;   
	padding-bottom:5px;
}
.BreadCrumbStyle a:link, .BreadCrumbStyle a:visited {
	color:#3b4f65;
}
.BreadCrumbStyle a:hover{
	color:#0072bc; text-decoration:underline
}
.BreadCurrentNode {
	color:#0072bc
	}
	
.BreadPathSeparator{
	color:#333; padding:0px 5px 0px 8px;
}



.breadcrumb {
		font: .9em Arial, Helvetica, sans-serif;
		color: rgb(12, 12, 12);
		margin:0 20px;
		margin-top:0;
		padding-top:0;
		padding-bottom:0;	
		text-decoration: none;

}

.breadcrumb a {
		color: rgb(12, 12, 12);
	}

.breadcrumb  a:hover{
	text-decoration: underline;
}



img.floatLeft { 
    float: left; 
	padding:0em .8em 0em 0em;
    
	
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

div.thumbnails {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: .5em 0 3em 0;
	border-bottom: 1px solid #7d7d7d;	
}




/*Navigation styles*/

/* horizontal main Program menu */
	
.center{
	margin:0 auto;
}

div.mainNavbar {
	position:relative;
	background:#FFC43C;
	height: 2.3em;
	width: 960px;
	margin-bottom:10px;
	z-index:25;
}

li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.mainNav ul {
	background:#116AA6;
	height: 2em;
	width: 100%;
}

.mainNav li {
	position: relative;	
	border-right: 1px solid #ccc;
	margin:.2em 0;
	height:70%;
}

.mainNav li:last-child {
border-right: 0;
}

.mainNav li a {
	display: block;
	font: 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	padding: 0 1em;
	color: #fff;
	text-decoration: none;
}

.mainNav.topmenu li:hover > a {
	background-color:#659BBF;
	padding-top: .3em;
	height: 2em;
	position: relative;
	top: -.3em;
	border-radius: none;
}

.mainNav li a:hover {
	background-color:#659BBF;
	padding-top: .3em;
	height: 2em;
	position: relative;
	top: -.3em;
	border-radius: none;
}

.mainNav.topmenu li:hover a.current {
	background: #AD9B7F;
	color: #333;
	padding-top: .3em;
	border-radius: .3em .3em 0 0;
	position: relative;
	top: -.3em;
	border-bottom: .3em solid #917F63;
	cursor: default;
}

a:hover.current {
	background: #AD9B7F;
	color: #333;
	padding-top: .3em;
	border-radius: .3em .3em 0 0;
	position: relative;
	top: -.3em;
	border-bottom: .3em solid #917F63;
	cursor: default;
}

.mainNav.current {
	background: #AD9B7F;
	color: #333;
	padding-top: .3em;
	border-radius: .3em .3em 0 0;
	position: relative;
	top: -.3em;
	border-bottom: .3em solid #917F63;
	cursor: default;
}

/*dropdown menu styles*/
ul.submenu {
	float: none;
	background-color:#659BBF;
	width: 100%;
	height: auto;
	position: absolute;
	top: 2em;
	left: -9000em;
	max-height: 0;
	-moz-transition:max-height 0.5s ease-in-out;
	-webkit-transition:max-height 0.5s ease-in-out;
	-o-transition:max-height 0.5s ease-in-out;
	transition:max-height 0.5s ease-in-out;
	overflow: hidden;
	border-bottom:3px solid #116AA6;	
}


ul.submenu li {
	float: none;
	border-right:none;
}
.topmenu li:hover ul {
	left: 0;
	max-height: 10em;
}
ul.submenu li a {
	border-bottom:  1px dashed #999;
	padding: .2em 1em;
	white-space: nowrap;
	color:#fff;
}
ul.submenu li:last-child a {
	border-bottom: none;
}
ul.submenu li a:hover {
	background:#fff;
	color:#659BBF;
	/*background: #D5973C;*/
	height: 2em;
	/*padding-top: .2em;*/
	top: 0;
	border-radius: 0;
}
/* top of page nav 
------------------------------------*/
.topNav {
	height: 3.5em;
	border-top:5px solid transparent;
	/*border-top:5px solid #3d3d3d;*/
}

.topNav form {
	float:right;
	padding:.7em 1em 1.5em 1em;
}

.topNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.topNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

.topNav ul {
	background:;
}

.topNav li {
	position: relative;
	margin-right: 1em;
	margin-left: 1em;
}

.topNav li a {
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: block;
	font-weight:normal;
	line-height: 2.5em;
	padding: 0 .6em 0 2em;
	color: #fff;
	text-decoration: none;
	background:url("/web/20161023072158oe_/http://www.civiliantraining.army.mil/images/icon_sprites.png") no-repeat 3px 7px;
}

.topNav li a:hover {
	background:url("/web/20161023072158oe_/http://www.civiliantraining.army.mil/images/icon_sprites.png") no-repeat 3px 7px;
	color: #ffd36f;
    
}

/*sprite icon position*/
.topNav li a.home {
	background-position: 1px 3px;
}
.topNav li a.home:hover {
	background-position: 1px -71px;
}

.topNav li a.catalog {
	background-position: 1px -146px;
}
.topNav li a.catalog:hover{
	background-position: 1px -219px;
}

.topNav li a.events {
	background-position: 1px -294px;
}
.topNav li a.events:hover{
	background-position: .1px -370px;
}

.topNav li a.faq {
	background-position: 4px -445px;
}
.topNav li a.faq:hover {
	background-position: 2px -522px;
}

.topNav li a.contact {
	background-position: 1px -594px;
}
.topNav li a.contact:hover {
	background-position: 1px -670px;
}

.topNav li a.follow {
	background-position: 1px -755px;
}
.topNav li a.follow:hover {
	background-position: 1px -827px;
}

 /*jumpNav*/
.jumpNavContainer h3 {
background: #003366;
color:#ffffff;
}

.jumpNavContainer {
float:right;
background:#d7d7d7;
width:200px;
height:140px;
margin-left: .7em;
padding:2px 0;
text-align:center;
}

ul#jumpNav {text-align:center;}
ul#jumpNav li {width:200px;}
ul#jumpNav li a {
display:block;
font-size: 1.1em;
font-weight:bold;
font-family:arial;
padding:9px 5px 9px 13px;
border-bottom:1px solid #7B0100;
color:#7B0100;
/*line-height:2em;*/
} 
"background:#7B0100"

 /*leftNav*/

.leftNavContainer {
float:left;
padding-bottom:23px;
 -moz-border-radius:5px;
 border-radius:5px;
 
}
  
.leftNavContainer #toggleText a, .leftNavContainer .professional #toggleText a,
.leftNavContainer .abt #toggleText a  {
margin-left:10px;
font-size:1em;
font-weight:normal;
color:#333;
border-bottom: dashed 1px #999;
}

ul#leftNav li#ldrtitle a:hover { color:#d5e4eb; background:#003399; }

ul#leftNav { margin-bottom:20px;}

ul#leftNav li a {
display:block;
font-size: 1.1em;
font-weight:bold;
font-family:arial;
padding:9px 5px 9px 13px;
border-bottom:1px solid #003366;
color:#003366;
line-height:2em;
}  


ul#leftNav { position:relative; margin:0 0 18px 0; padding:0; list-style:none; background:none; list-style-image:none; }  
ul#leftNav li { position:relative; list-style:none;}
ul#leftNav li a { display:block; padding:6px 15px 6px 5px;}  
ul#leftNav li a:hover { text-decoration:none; background:#d6d9de; } 
ul#leftNav li:hover li:hover a { text-decoration:none; }

.navtitle {
    background:#003366;
    color: #fff;
}

 h2.navtitle {
    text-align:center;
    margin:0 auto;
    font-variant:small-caps;
    font-family:"Times New Roman", Times, serif;
    font-size:1.4em;
	font-weight:bold;
	line-height: 1.6em;
	height:60px;
	/*border-top: 2px solid #000036;*/
}


/*spotLight Content*/

#spotlightContainer{
    position:relative;
	background: rgb(225, 225, 225) ;
	height:400px;
	border-bottom:1px solid #7d7d7d;
	margin-bottom:1.5em;
}

#spotlight-inner { /*section boxes here*/
	background:url("/web/20161023072158oe_/http://www.civiliantraining.army.mil/images/spotBG.png") no-repeat;
	position: absolute;
	bottom:0px;
   	left:0px;
	right:0px;
    width: 100%;
	height:151px;	
	padding: 0;
	margin: 0;
}

#carousel-wrap {
    position: absolute;
    top: 0;
    left: 0;
}

#content {
  	width:100%;
   	font-size: 1.1em;
	line-height: 1.5em; 
   	color: rgb(12, 12, 12)
}

#content .col1{
	
	float:left; 
 	width: 405px;
 	
}

#content .col2{
	
	float:right; 
	width:150px;
	background-color:#c5c3c5;
	
}


#spotlight-inner {
    z-index: 10;
}

/*info section styles*/
div.cld.info {
	/*background: rgb(168, 88, 163);*/
	height: 25px;
	float: left;
	bottom: 0;
	padding: 5em 10px 4em 10px;
	width: 260px;
	margin-right: 20px;
	text-align:center;

	}
div.cpd.info {
	/*background: rgb(251,174,44);*/
	height: 25px;
	float: left;
	padding: 3em 4em;
	width: 260px;
	text-align:center;
}

div.cpt.info {
	/*background: rgb(2, 99, 174);*/
	height: 25px;
	float: right;
	padding: 4.5em 0px;
	width: 260px;
	text-align:center;
}

div.info h2 {
	color: #ffffff;
	font-family:"Times New Roman", Times, serif;
	/*font-size: 2em;*/
	font-weight: bold;
	line-height:1.2em;	
	margin: 0;	
}

div.info h3/*sub-text*/ {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing:.1em;
	margin: .5em  0 1em 0;
}

div.info img {
	display: block;
	margin: 0 auto 2em;
}


div.info .date {
	font-weight: bold;
	color: white;
	display: block;
}
div.info ul {
	margin: 1em 1.2em;
	list-style: none;
}
div.info li {
	margin-bottom: .8em;
	font-size: .9em;
}
div.info li a {
	display: block;
}


/*carousel*/
.carousel {
  position: relative;
  margin: 0 10px;
  margin-bottom: 20px;
  line-height: 1;
  z-index:1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; 
  z-index: -1;
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
  cursor: pointer;
}

.carousel .prev {
  display: block;
}

.carousel .next {
  display: block;
}

.carousel .active {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .prev.right {
  left: 0;
}

.carousel .next.left {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 1px;
  width: 60px;
  height: 60px;
  margin-top: -20px;
  font-family: sans-serif;
  font-size: 4em;
  font-weight: 100;
  line-height: 50px;
  /*color: #d7d7d7;*/
  text-align: center;
  /*background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;*/
  filter: alpha(opacity=70);border:none;
}

.carousel-control:focus {
    outline: 0;
}

.carousel-control.right {
  right: .5px;
  left: auto;
}


.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}


/*footer*/

#footer {
	width: 960px;
	margin: 0 auto;
	background: rgb(125, 125, 125)  url("/web/20161023072158oe_/http://www.civiliantraining.army.mil/images/footerBG.png") repeat;
	color: rgb(225, 225, 225);
	clear: both;
	border-top:3px solid #46719a;
	}
	
#footer .col1 {
	border:none;
	float: left;
	padding: 20px;
	width: 200px;
	margin-right: 20px;
}

#footer .col2 {
/*	background: rgb(219,126,64);*/
	float: left;
	padding: 20px;
	width: 299.9px;
}

#footer .col3 {
/*	background: rgb(219,126,64);*/
	float: right;
	padding: 20px;
	width: 299.9px;
}

#footer h3 {
	color:#ffffff;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	margin-bottom: .5em;
	padding:.5em;
	background: #003366;
	height: 2em;
	}

#footer p {
	margin: 0 auto;
	height: 4.5em;
	margin-top:2em;
	font-size: 1em;
	line-height:5em;
	text-align: center;
	clear: both;
	color: rgb(0, 0, 0);
	border-top:1px solid #000;
}

#footer p a {
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

#footer p a:hover{
	color: #ffc33c;
	text-decoration: underline;
}

#footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}

#footer ul li {
  	padding: .2em ;
	width:100%;

}

#footer ul li a {
	font: 1em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: white;

	}

#footer ul li a:hover {
	text-decoration:underline;
	color:#ffc33c;
}


/*misc classes*/

/*button styles*/
.button {
	color: #000080;
	margin: 0 auto;
	padding: 0 1em;
	height: 2.4em;
	display: table;
	border: 1px solid #c18e01;
	font-family: Helvetica, sans-serif;
	font-weight: 100;
	font-size: 1em;
	letter-spacing: .045em;
	line-height: 2.4em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	border-radius: .325em;
	-webkit-box-shadow:inset 0px 1px 3px rgb(162,200,229);
	box-shadow:inset 0px 1px 3px rgb(162,200,229);
	
	background: rgb(254,191,1); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(254,191,1,1) 0%, rgba(252,220,126,1) 51%, rgba(254,191,1,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,191,1,1)), color-stop(51%,rgba(252,220,126,1)), color-stop(100%,rgba(254,191,1,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(254,191,1,1) 0%,rgba(252,220,126,1) 51%,rgba(254,191,1,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(254,191,1,1) 0%,rgba(252,220,126,1) 51%,rgba(254,191,1,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(254,191,1,1) 0%,rgba(252,220,126,1) 51%,rgba(254,191,1,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(254,191,1,1) 0%,rgba(252,220,126,1) 51%,rgba(254,191,1,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#febf01',GradientType=0 ); /* IE6-9 */


}

.button:hover {
	background: /*rgb(125,185,232);*/ /* Old browsers */#c18e01;
	background: -moz-linear-gradient(top, rgb(125,185,232) 0%, rgb(32,124,202) 49%, rgb(41,137,216) 50%, rgb(30,87,153) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(125,185,232)), color-stop(49%, rgb(32,124,202)), color-stop(50%, rgb(41,137,216)), color-stop(100%, rgb(30,87,153))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(125,185,232) 0%, rgb(32,124,202) 49%, rgb(41,137,216) 50%, rgb(30,87,153) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(125,185,232) 0%, rgb(32,124,202) 49%, rgb(41,137,216) 50%, rgb(30,87,153) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(125,185,232) 0%, rgb(32,124,202) 49%, rgb(41,137,216) 50%, rgb(30,87,153) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(125,185,232) 0%, rgb(32,124,202) 49%, rgb(41,137,216) 50%, rgb(30,87,153) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799', GradientType=0 ); /* IE6-9 */
 color: rgb(212,212,225);
}

.button:focus {
	background: rgb(21,61,107); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(21,61,107)), color-stop(50%, rgb(28,96,152)), color-stop(51%, rgb(23,86,141)), color-stop(100%, rgb(38,137,212))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153d6b', endColorstr='#2689d4', GradientType=0 ); /* IE6-9 */
	color: white;
}

.button:active {
	background: rgb(21,61,107); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(21,61,107)), color-stop(50%, rgb(28,96,152)), color-stop(51%, rgb(23,86,141)), color-stop(100%, rgb(38,137,212))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgb(21,61,107) 0%, rgb(28,96,152) 50%, rgb(23,86,141) 51%, rgb(38,137,212) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#153d6b', endColorstr='#2689d4', GradientType=0 ); /* IE6-9 */
	color: white;
}

.hide {
    display: none;
}

.hide2 {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}

.block {
    clear: both;
    color: #fff;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-transform: uppercase;
	}

.centered {
	padding-left: 0;
    text-align: center;
}

.light-gray {
    background: #c0c0c0;
    color: #031521;
}

/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:after {
	content:"";
	display:table;
}

.cf:before {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}


blockquote {
	font-size: 1.1em;
	line-height: 1.5em; 
}


/*styles from previous site to accomodate the mismatches*/
.ms-WPBody th {
    color: #003366;
}

table.tablesorter tbody td {
    background-color: #FFFFFF;
    color:#0c0c0c;
    padding: 4px;
    vertical-align: top;
}


.ms-WPBody a:visited {
    color: #0072BC;
    text-decoration: none;
}


.ms-WPBody a:link {
    color: #0072BC;
    text-decoration: none;
}

.ms-WPBody a:hover {
    color: ;
    text-decoration: underline;
}

h2.trv-rteElement-MyHeader {
	font-size: 1em;
	font-weight: bold;
	color:rgb(12,12,12); 
}
ul#trvColumn {
    list-style: none outside none;
}

.headertitle-large, .headertitle-large a, .headertitle-large a:link {
    font-size: 11pt;
    font-weight: ;
    text-align:left;
    margin-left:0;
   
}

.level-header a{
	padding:0;
	margin:0;
    margin-left:0;

	}


/*--------Professional page colors---------------------*/

.col1.professional h1,.col.professional h1 {
	font-size: 1.4em;
	color: #0a2a1b;
	line-height: 1em;
	border-bottom:2px solid;
}

.professional.col2 h2 {
	font-size:1.5em;
	font-weight:bold;
	background-color:#0a2a1b;
    padding:0 5px;
	color: #fff;
	line-height: 1.5em;
}

.professional ul#leftNav li a  {
	display:block;
	font-size: 1.1em;
	font-weight:bold;
	font-family:arial;
	padding:9px 5px 9px 13px;
	border-bottom:1px solid #0a2a1b;
	color:#0a2a1b;
	line-height:2em;
}  
/*-------- end Professional page colors----------------*/


/*--------Career (CPT) page colors---------------------*/

.col1.cpt h1,.col.cpt h1 {
	font-size: 1.4em;
	color: #0b2f3a;
	line-height: 1em;
	border-bottom:2px solid;
}

.cpt.col2 h2 {
	font-size:1.5em;
	font-weight:bold;
	background-color:#0b2f3a;
    padding:0 5px;
	color: #fff;
	line-height: 1.5em;
}

.cpt ul#leftNav li a  {
	display:block;
	font-size: 1.1em;
	font-weight:bold;
	font-family:arial;
	padding:9px 5px 9px 13px;
	border-bottom:1px solid #0b2f3a;
	color:#0b2f3a;
	line-height:2em;
}  
/*-------- end CPT page colors----------------*/


/*--------Academic (ADT) page colors---------------------*/

.col1.adt h1,.col.adt h1 {
	font-size: 1.4em;
	color: #170B3B;
	line-height: 1em;
	border-bottom:2px solid;
}

.adt.col2 h2 {
	font-size:1.5em;
	font-weight:bold;
	background-color:#170B3B;
    padding:0 5px;
	color: #fff;
	line-height: 1.5em;
}

.adt ul#leftNav li a  {
	display:block;
	font-size: 1.1em;
	font-weight:bold;
	font-family:arial;
	padding:9px 5px 9px 13px;
	border-bottom:1px solid #170B3B;
	color:#170B3B;
	line-height:2em;
}  
/*-------- end ADT page colors----------------*/

/*--------About Us (abt) page colors---------------------*/

.col1.abt h1,.col.abt h1 {
	font-size: 1.4em;
	color: #480100;
	line-height: 1em;
	border-bottom:2px solid;
}

.abt.col2 h2 {
	font-size:1.5em;
	font-weight:bold;
	background-color:#480100;
    padding:0 5px;
	color: #fff;
	line-height: 1.5em;
}

.abt ul#leftNav li a  {
	display:block;
	font-size: 1.1em;
	font-weight:bold;
	font-family:arial;
	padding:9px 5px 9px 13px;
	border-bottom:1px solid #170B3B;
	color:#480100;
	line-height:2em;
}  
/*-------- end AbT page colors----------------*/






/*.contentContainer.col1 h3 {
	font-size: 1.3em;
	color: #003366;
	line-height: 1.4em;
	margin:0;
	padding:0;
/*	margin: 1em 0em 0em 0em ;
/*padding: .2em 1.2em .2em .2em;*/
	
}

/*.contentContainer.col2 h3 a{
	font-weight:bold;
    font-size: 1em;
	color: #003366;
	text-decoration:none;
}

.contentContainer.col1 h3 a{
	font-weight:bold;
    font-size: 1em;
	color: #003366;
	text-decoration:none;
}

.contentContainer.col1 h3 a:hover {
text-decoration:underline;
}
*/

/*video section

#video {
	background: ;
	color: rgb(225, 225, 225);
	clear: both;
	border-top:1px solid #7a7a7a;
	}

#video img {
	margin:0;
	border:1px solid #7a7a7a;
}

	
#video h2 {
	margin: 0 1.5em;
	color:#3d3d3d;
}


#video  p{
	margin: 0 1.5em;
	color:#3d3d3d;
}

#video a{
	color:#821806;
}


#video p a{
	color:#821806;
}


#video a:hover{
	text-decoration: underline;
}


#video p a:hover{
	text-decoration: underline;
}

#video .col1 {
	float: left;
	padding: 1.5em 20px;
	width: 266.6px;
	margin-right: 20px;
	border-right:1px solid #7a7a7a;
	text-align:center;
	height:175px;
}

#video .col2 {
	float: left;
	padding: 1.5em 20px;
	width: 266.6px;
	text-align:center;
	height:175px;
}

#video .col3 {
	float: right;
	padding: 1.5em 20px;
	width: 266.6px;
	border-left:1px solid #7a7a7a;
	text-align:center;
	height:175px;
}

*/
