*
{
	margin      : 0px;
	padding     : 0px;	
	font-family : Arial; 
}

td
{
	font-size : 12px;	
}

h1 
{
	font-family : Helvetica;
	font-size   : 16px;
	color       : #FFFFFF;	
	float       : left;
} 

h2
{
	color     : #8194A6;
	font-size : 16px;	
}

h3
{
	color     : #8194A6;
	font-size : 14px;	
}

strong, b, strong *, b * 
{
	font-weight: bold !important;
}

em, i, em *, i *
{
	font-style: italic !important;
}


.searchOptions
{	
	position  : relative;
	top       : 10px;
	float     : right;
}


.searchOptions
{	
	position  : relative;
	top       : 10px;
	float     : right;
}

.bar
{
	width       : 740px;
	height      : 4px;
	background  : #006398;	
	padding     : 8px;
	margin-left : 0px;
	margin-top  : 5px;
}

.bar .message
{
	font-family : Helvetica;
	font-size   : 14px;
	color       : #FFFFFF;	
	font-style  : Italic;
	float       : right;
}

.mainContent
{
	margin       : 12px;	
	font-size    : 12px;
	color        : #424242;
	background   : #FFFFFF;
}

.mainContent p
{
	margin-bottom : 12px;	
	margin: 15px 0;
	line-height: 1.5em;
}

.mainContent h2
{
	margin-top : 16px;	
	font-weight: bold;
}

.mainContent a
{
	color           : #006398;
	text-decoration : none;
}

.mainContent a:visited
{
	color			: #A1AD56;
}

.mainContent a:hover
{
	color           : #006398;
	text-decoration : underline;
}

.mainContent ul
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
	list-style-type:disc;
}
 
.mainContent ol
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
}

.mainContent li
{
	list-style    : disc;
}
 
#mainContent .searchHeader
{
	width          : 100%;
	height         : 16px;
	border-top     : 1px solid #DEDEDE;
	border-bottom  : 1px solid #DEDEDE;
	color          : #6DA1C7;
	font-size      : 14px;
	padding        : 4px;
	margin-bottom  : 8px;
	margin-top     : 8px;
}

#mainContent .searchHeader a
{
	margin-left : 20px;
	color       : #5EA107;
}

#mainContent .searchResultsHeader
{
	width          : 100%;
	height         : 16px;
	color          : #5EA107;
	font-size      : 14px;
	padding        : 4px;
	margin-bottom  : 8px;
	margin-top     : 8px;
}

#mainContent .searchItem a:hover
{
	color           : #5EA107;
	text-decoration : underline;
}

#bar
{
	width       : 740px;
	height      : 17px;
	background  : #006398;	
	padding     : 8px;
	margin-left : 15px;
	margin-top  : 15px;
}

#bar .message
{
	font-family : Helvetica;
	font-size   : 14px;
	color       : #FFFFFF;	
	font-style  : Italic;
	float       : right;
}

#mainContent
{
	margin       : 12px;	
	font-size    : 12px;
	color        : #424242;
	background   : #FFFFFF;
}

#mainContent p
{
	margin-bottom : 12px;	
}

#mainContent h2
{
	margin-top : 16px;	
}

#mainContent a
{
	color           : #006398;
	text-decoration : none;
}

#mainContent a:visited
{
	color			: #A1AD56;
}

#mainContent a:hover
{
	color           : #006398;
	text-decoration : underline;
}

#mainContent ul
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
}

#mainContentRight
{
	margin       : 12px;	
	font-size    : 12px;
	color        : #424242;
	margin-right : 160px;
	background   : #FFFFFF;
}

#mainContentRight p
{
	margin-bottom : 12px;	
}

#mainContentRight h2
{
	margin-top : 16px;	
}

#mainContentRight a
{
	color           : #006398;
	text-decoration : none;
}

#mainContentRight a:hover
{
	color           : #006398;
	text-decoration : underline;
}

#mainContentRight ul
{
	margin-left   : 20px;
	margin-top    : 12px;
	margin-bottom : 12px;
}

#sidebarContent
{
	background    : #EFE9D4;
	border        : 1px solid #657F9A;	
	border-top    : 1px solid #FFFFFF;
	float         : right;
	width         : 268px;
	position      : relative;
	right         : 45px;	
	margin-left   : 46px;	
	margin-bottom : 12px;
}

#sidebarContent p
{
	margin-bottom : 12px;	
	padding       : 6px;
}

#sidebarContent a
{
	color           : #006398;
	text-decoration : none;
}

#sidebarContent a:hover
{
	color           : #006398;
	text-decoration : underline;
}

#sidebarContent h3
{
	margin-top : 12px;
	font-size  : 14px;	
	padding    : 6px;
}

.content-editable
{
	background : #FFFFE6;
	border     : 2px solid #FFFFFF;
}

.content-editable-over
{
	background : #FFFF80;
	cursor     : pointer;
	border     : 2px dashed #BFBF60;
} 

body
{
	background : #DFDFDF url(images/bg.gif) repeat-x;
}

#body
{
	background : #FFFFFF;	
	clear      : both;
}

#body
{
	width       : 802px;
	background  : #FFFFFF;
	margin-left : 25px;
	font-size   : 11px;
}

#page
{
	margin : 0px auto;
	width  : 850px;
	height : 100%
}

#header
{
	height : 170px;		
	width  : 850px;
}
			
#header .nav
{
	margin-top : 0px;	
}

#header .nav .button *
{
	background   : #006398;
	font-size    : 11px;				
	float        : left;		
	margin-right : 1px;
	margin-top   : 9px;
}

#header .nav a
{
	text-decoration : none;
	color           : #DFDFDF;
	cursor          : pointer;
}

#header .nav a:Hover
{
	color : #FFF59B;				
}

#header .nav span
{
	padding : 6px;
}

#header .search 
{				
	float      : right;
	width      : 50%;
	margin-top : 9px;
}

#header .search *
{
	color     : #FFFFFF;
	font-size : 11px;
}

#header .search .form
{
	float      : right;
	margin-top : 6px;				
}

#header .search .options
{
	background : #006398;
	float      : right;
}

#header .search .options a
{
	color           : #DFDFDF;
	text-decoration : none;
	font-size       : 10px;
	margin-top      : 6px;
	line-height     : 30px;
	vertical-align  : middle;
	margin-left     : 0px;
	margin-right    : 12px;
}

#header .search .options a:hover
{
	color : #FFF59B;
}

#header .search .options .go
{
	background : url(images/go.gif);
	width      : 39px;
	height     : 22px;
	float      : left;
	margin     : 4px;
	cursor     : pointer;
}

#header .searchBox
{
	font-size    : 10px;
	border       : 1px solid #6DA1C7;
	width        : 160px;
	height       : 12px;
	padding      : 2px;
	color        : #626262;
	margin-right : 4px;
}	

#header .branding
{
	/*position   : relative;
	top        : 12px;	
	left       : 0px;*/	
}

#header .branding .logo
{
	float      : left;
	background : url(images/logo.png) left bottom no-repeat;
	width      : 220px;
	height     : 80px;	
}

#header .branding .tagline
{
	background : url(images/tagline.png) left bottom no-repeat;
	width      : 380px;
	height     : 20px;	
	float      : left;
}

#header .ads 
{
	float      : right;
	padding-top: 10px;
	/*position : relative;
	top      : -69px;
	left     : 380px;*/
}

#header .ads .banner
{
	border     : 1px solid #000000;
	width      : 468px;
	height     : 60px;
	background : #FFFFFF;
}

#footer
{
	font-size   : 11px;
	color       : #6DA1C7;
	width       : 800px;
	margin-left : 25px;
	margin-top  : 12px;
}

#footer a
{
	color           : #6DA1C7;
	text-decoration : none;
}

#homeContent
{
	margin-left : 5px;
	margin-top  : 6px;
}

#homeContent .media
{
	float : left;		
	width : 485px;
}

#homeContent .media .bar
{
	background : url(images/mp_bg.gif) repeat-x;
	width      : 485px;
	height     : 33px;
	padding	   : 0px; 						
}

#homeContent .media .bar .message
{
	color          : #FFFFFF;
	font-size      : 16px;
	float          : left;
	margin-top     : 8px;				
}

#media-flash a
{
	display			: block;
	text-decoration	: none;
}
#media-title
{
	height			: 33px;
	background		: url(images/mp_bg.gif) top left repeat-x;
	color			: #FFF;
	font-size		: 16px;
	font-style		: italic;
	padding-left	: 18px;
	line-height		: 33px;
}
#media-flash a:hover #media-title { background-image: url(images/wg_bg.gif); }



#homeContent .welcome
{
	float : left;
	width : 306px;
}

#homeContent .welcome .bar
{
	background : url(images/wg_bg.gif) repeat-x;
	width      : 306px;
	height     : 33px;					
	padding	   : 0px; 						
}

#homeContent .welcome .bar .message
{
	color          : #FFFFFF;
	font-size      : 16px;
	float          : right;
	margin-top     : 8px;				
}

#homeContent .welcome .content
{
	color     : #ABABAB;
	font-size : 12px;
	margin    : 8px;
}

#homeContent .welcome .login
{
	width       : 280px;
	margin-top  : 10px;
	margin-left : 12px;
}

#homeContent .welcome .login .top
{
	background : #83AA32 url(images/login_rightcurve.gif) top right no-repeat;
	width      : 280px;
	height     : 31px;
	font-size  : 14px;
	color      : #FFFFFF;
}

#homeContent .welcome .login .form
{
	width      : 280px;
	background : #E4ECD3;
	color      : #83AA32;
	font-size  : 12px;
}

#homeContent .welcome .login .form input
{
	width      : 125px;
	height     : 16px;
	border     : 1px solid #83AA32;
}

#homeContent .welcome .login .bottom
{
	background : #E4ECD3 url(images/login_leftcurve.gif) top left no-repeat;
	width      : 280px;
	height     : 19px;
}

#homeContent .latest
{
	width      : 791px;
	background : #F3F3F3; 		
	color      : #6D6D6D;
}

#homeContent .latest .header
{
	font-size : 12px;
	color     : #3477A4;
}

#homeContent .latest a
{
	font-size       : 11px;
	color           : #5CA3E6;
	text-decoration : none;
}

#homeContent .latest a:hover
{
	text-decoration : underline;
}

#homeContent .features
{
	width      : 791px;
	background : #8BB1CE; 
	height     : 100px;
}

#homeContent .features img
{
	margin-top  : 11px;
	margin-left : 14px;
	border      : none;
}

#homeContent img
{
	border : none;	
}

.geapsalert_date
{
	margin-bottom:5pt;
	font-size:7pt;
	font-family: Arial, Helvetica, sans-serif;
}

.geapsalert_headline
{
	margin-top:5pt;
	margin-bottom:5pt;
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	
.geapsalert_footnote
{
	margin-top:2pt;
	margin-bottom:2pt;
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
}

.geapsalert_redtext
{
	color:#990000;
}

.rightimg
{
	float:right;
	margin: 0 5px 10px 10px;
}

.leftimg
{
	float:left;
	margin: 0 10px 10px 5px;
}

.sidebar_img {
	padding: 5px;
	float: right;
}
.sidebar_title {
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
	color: #006080;
	text-align: right;
}
.sidebar_name {
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
	color: #8C0E2F;
	text-align: right;
}
.sidebar_testimonial {
	background-color: #EBEBEB;
	margin: 10px;
	float: right;
	padding: 5px;
	width: 300px;
}

.member-record
{
	background : #D4DBBC;
	padding    : 6px;
}

ol.discussions { list-style: none; width:90%; }
ol.discussions div 
{
	padding			: 12px;
	padding-bottom  : 8px;
	background		: #DAE6FC;
	border-top		: #cbcbcb 1px solid;
	border-bottom	: #cbcbcb 1px dotted;
}
ol.discussions div a
{
	font-weight		: bold;
	text-decoration	: none;
	font-size       : 14px;
}
ol.discussions div p { margin: 3px 0; }
ol.discussions div p a { font-weight: normal; }
ol.discussions div p a.commentCount 
{ 
	float		: right; padding-top: 3px;
	font-size	: 10px;
}
ol.discussions p { margin: 15px 12px; }
ol.discussions p .text { background : none; border : none; }

ol.discussions li.thread
{
	padding-left	: 40px;
}

li.thread .replies 
{ 
	border-top		: #cbcbcb 1px dotted; 
	border-bottom	: 0;
	background		: none;
	padding			: 6px 0 0 12px;
}
li.thread .replies ul 
{ 
	list-style	: none; 
	padding		: 10px 0;
}
li.thread .replies ul li 
{ 
	display			: block;
	padding-left	: 15px;
}

.threadReply { padding: 0 0 15px 12px; }
.threadReply textarea
{
	width	: 475px;
	height	: 140px;
}

.forum div.form
{
	width : 600px;
	margin : auto;
	margin-bottom : 18px;
}

.forum div.form p.title
{
	font-size : 14px;
	font-weight : bold;
}

.cellpadding_4 tr td
{
	padding: 4px;
}

/******************************* Toolkit Pages *******************************/

.fl {float:left;}
.fr {float:right;}



div#sidebarContainer {
	width: 220px;
	background: url(files/toolkit/img/sidebarBG_3.png) 0 0 repeat-y;
	margin-right: 20px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	
	border: 1px solid #8e0f1b;

}

div#sidebarContainer a {
	color: #FFF;
}

div#sidebarContainer a hover {
	color: #959595;
}

div.sidebarItem {
	margin-bottom: 30px;
}

  ul.toolkitList {
	  margin: 0 !important ;
	  list-style: none;
  }
  
    ul.toolkitList li {
		border-bottom: 1px solid #8e0f1b;
		padding: 12px 20px;
	}
	
	li#activeCategory {
		font-weight: bold;
		color: #CCC;
	}

div.sidebarHeading {
	border-bottom: 1px solid #8e0f1b;
    height: 42px;
	padding: 0 10px;
}

  div.sidebarHeading h3 {
	  height: 42px;
	  line-height: 42px;
	  text-transform: uppercase;
	  color: #FFF;
  }

	
div#col7Container {
	width: 520px;
}

div#col7Container h2 {
	color: #8e0f1b;
	font-size: 16px;
	font-weight: bold;
	margin-top: 13px;
}

div#col7Container h3 {
	color: #8e0f1b;
	font-size: 14px;
	margin-top: 13px;
	font-weight: bold;
}

div#col7Container p {
	margin: 15px 0;
	line-height: 1.5em;
}


div#col7Container ul {
	margin: 10px;
	padding-left: 20px;
}


div#col7Container ul li {
	list-style: disc;
	margin: 8px 0;
	line-height: 1.5em;
}



/******************************* Distance Education Pages *******************************/


div#DEhorizontalbarContainer {
	height: 40px;
}

div.DEhorizontalbarItem {
	line-height: 40px;
}

div.DEhorizontalbarItem img {
	margin: 8px 40px 8px 6px;
}

	ul#DEhorizontalbar li {
	display: inline;
	float: left;
	margin: 5px 24px 8px 0px;
}

	li.DEhorizontalbarHeader {
		color: #3a6a2c;
		font-size: 18px;
		padding-right: 12px;
    }
	
	li.DEhorizontalbarHeader a {
		color: #3a6a2c;
		font-size: 18px;
		padding-right: 0px;
    }
	
	li.DEhorizontalActive {
	color: #3a6a2c;
	font-size: 14px;
	/* [disabled]padding-right: 16px; */
	display: block;
	font-weight: bold;
}
	
	ul#DEhorizontalbar li a {
		color: #542d02;
		font-size: 14px;
		/*padding-right: 16px;*/
		display: block;
		text-decoration:none;
	}
	
	ul#DEhorizontalbar li a:visited {
		color: #542d02;
	}

	
	ul#DEhorizontalbar li a:hover {
		text-decoration:none;
		color: #3a6a2c;
	}
	
div#col4Container {
	width: 300px;
}

	
div#DEsidebarContainer {
	width: 220px;
	background-color: #ac4e1c;
	margin-right: 20px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;

	border: 1px solid #8e0f1b;

}

div#DEsidebarContainer a {
	color: #FFF; 
}

div#DEsidebarContainer a:visited {
	color: #FFF; 
}

div#DEsidebarContainer a:hover {
	text-decoration:underline;
}

div.DEsidebarItem {
	/*margin-bottom: 30px;*/
}

  ul.DEcourseList {
	  margin: 0 !important ;
	  list-style: none !important ;
  }
  
    ul.DEcourseList li {
		font-size: 10px;
		border-bottom: 1px solid #8e0f1b;
		padding: 12px 10px;
	}
	
	li#DEactiveCategory {
		font-weight: bold;
		color: #CCC;
	}

div.DEsidebarHeading {
	border-bottom: 1px solid #8e0f1b;
    height: 42px;
	padding: 0 10px;
}

  div.DEsidebarHeading h3 {
	  height: 42px;
	  line-height: 42px;
	  text-transform: uppercase;
	  color: #FFF;
  }

.DEline {
    background: url("images/borderLine.gif") no-repeat scroll center bottom #FFFFFF;
    height: 1px;
    margin: 8px auto;
    width: 600px;
}

/******************************* Exchange 2012 Nav *******************************/

div#ExchMenuContainer {
        background-color: #ffffff;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(214, 214, 214)));
        background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
        background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
        background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
        background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
        background-image: linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#d6d6d6');
	    height: 80px;
		width: 750px;
		padding     : 8px;
	    margin-left : 17px;
	    margin-top  : 10px;

}

ul#ExchNav {
	margin-left: 10px;
}

	ul#ExchNav li {
	display: inline;
	float: left;
	margin: 5px 60px 0 10px;
    }

/******************************* Exchange 2012 Styles *******************************/

.event-title {
	font-size	:	16px;
	font-weight	:	bold;
	font-family	:	Arial, Helvetica, sans-serif;
	color		:	#2d6075;
	padding-top	: 	25px;
}

.event-time {
	font-style	:	italic;
	font-family	:	Arial, Helvetica, sans-serif;
	font-size	:	12px;
}


#exch12_htable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 20px 0;
	/*width: 500px;*/
	text-align: left;
	border: 1px solid #2d6075;
    border-collapse: collapse;
}
#exch12_htable th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	border-bottom: 2px solid #2d6075;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
	color: #2d6075;
}
#exch12_htable td
{
	padding: 8px 2px 6px 8px;
	/*border-right: 10px solid #fff;*/
	/*border-left: 10px solid #fff;*/
	color: #2d6075;
}
#exch12_htable .title
{
	padding: 8px 2px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
#exch12_htable .odd
{
	background: #f0f9f3; 
}
#exch12_htable a
{
	text-decoration:none;
	color: #2d6075;
}
#exch12_htable a:hover
{
	text-decoration:underline;
}
#exch12_alinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	border: 1px solid #2d6075;
    border-collapse: collapse;
}
#exch12_alinks td
{
	padding: 8px;
	border-right: 1px solid #2d6075;
	border-left: 1px solid #2d6075;
	color: #2d6075;
}
#exch12_alinks .title
{
	padding: 8px 2px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
#exch12_alinks .odd
{
	background: #f0f9f3; 
}
#exch12_alinks a
{
	text-decoration:none;
	color: #2d6075;
}
#exch12_alinks a:hover
{
	text-decoration:underline;
}
