/* CSS Document */

/* undohtml.css */
/* link underlines tend to make hypertext less readable,
    because underlines obscure the shapes of the lower halves of  
words */

:link, :visited {
	text-decoration : none;
}
/* no list-markers by default, since lists are used more often for  
semantics */

ul, ol {
	list-style : none;
}
/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */

h1, h2, h3, h4, h5, h6, pre, code {
	font-size : 1em;
}
/* remove the inconsistent (among browsers) default ul,ol padding or  
margin  */
/* the default spacing on headings does not match nor align with
     normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote  
as well */
/* form elements are oddly inconsistent, and not quite CSS  
emulatable. */
/*  nonetheless strip their margin and padding as well */

/* whoever thought blue linked image borders were a good idea? */

a img, :link img, :visited img {
	border : none;
}
/* de-italicize address */

address {
	font-style : normal;
}
/* more varnish stripping as necessary... */

:link, :visited {
	text-decoration : none;
}
ol, ul {
	list-style : none;
}
blockquote, body, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, li, pre, ol, p, ul {
	margin : 0;
	padding : 0;
}
a img, :link img, :visited img {
	border : none;
}
/* HOME NEWS */

.news-body {
}
p.date {
	font-size: 11px;
	line-height: 11px;
	padding: 0px;
	margin: 0px;
}
.news-body h3, .news-body h3 a {
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
}
.news-body h3 a:link, .news-body h3 a:visited, .news-body h3 a:active {
	color:#005C1A;
	text-decoration:none;
}
.news-body h3 a:hover {
	color:#005C1A;
	text-decoration:underline;
}
/* text */

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#434343;
	font-weight:normal;
	padding-bottom:12px;
}
h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:30px;
	color:#005c1a;
	font-weight: normal;
	padding-bottom: 35px;
	clear: both;
}
h1 span, h2 span {
	font-weight: bold;
}
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:30px;
	color:#005c1a;
	font-weight: normal;
	padding-bottom: 16px;
	clear: both;
}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#353535;
	font-weight: bold;
	padding-bottom: 15px;
}
marquee {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height: 33px;
}

marquee a:link, marquee a:visited, marquee a:active {
	color:#176f2c;
}

marquee a:hover {
	color:#176f2c;
	text-decoration:underline;
}

a {
	text-decoration: none;
	color: #333333;
}
/* navigation */

#nav {
	height:31px;
	padding-left: 5px;
	background-image: url(../images/navback.gif);
	background-repeat: repeat-x;
	width: 564px;
	line-height: 31px;
	font-family:Arial, Arial, sans-serif;
	font-size:12px;
}
.ndiv {
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}
#nav li {
	float:left;
	text-align:center;
}
#nav li a:link, #nav li a:visited, #nav li a:active {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold
}
#nav li a:hover {
	text-decoration:none;
	color:#001e09;
	font-weight:bold
}
#nav1 {
	width:79px;
}
#nav2 {
	width:99px;
}
#nav3 {
	width:107px;
}
#nav4 {
	width:94px;
}
#nav5 {
	width:74px;
}
#nav6 {
	width:99px;
}

.nopad {
	padding:0px;
	}
/* RIGHT NAV */

.mginav-right {
	float:left;
	height:auto !important;
	min-height:10px;
	width:210px;
	margin-top: 30px;
}
.mginav-right ul {
	width:210px;
	float:left;
	font-size:11px;
	padding:0px;
}
.mginav-right li {
	width:227px;
	float:left;
	padding:0px 0 0px 0px;
}
.mginav-right li a {
	background-color: #fdedd1;
	background-image: url(../images/arrow-yellows.gif);
	background-repeat: no-repeat;
	background-position: 17px 12px;
	padding:8px 0 8px 26px;
	font-weight:bold;
	margin:0 0 0 0px;
	color:#353535;
	width:201x;
	display:block;
	border-bottom:solid 1px #ffffff;
}
.mginav-right li a:hover {
	padding:8px 0 8px 26px;
	margin:0 0 0 0px;
	font-weight:bold;
	color:#ea8f00;
	width:201px;
	background-color: #ffe1ae;
	background-image: url(../images/arrow-yellows.gif);
	background-repeat: no-repeat;
	background-position: 17px 12px;
}
.mginav-right li.menu_selected a {
	padding:8px 0 8px 26px;
	margin:0 0 0 0px;
	font-weight:bold;
	color:#ea8f00;
	width:201px;
	background-color: #ffe1ae;
	background-image: url(../images/arrow-yellows.gif);
	background-repeat: no-repeat;
	background-position: 17px 12px;
}
.mginav-right li.current a {
	background:#f8a82b;
	border:none;
	padding:6px 0 6px 17px;
	margin:0px 0px 3px 0px;
	color:#fff;
	border:none;
	width:210px;
	font-weight:bold;
	font-size:12px;
}
.mginav-right li.last {
	border:none;
}
.mginav-right li.navbase {
	background:#f8a82b;
	width:227px;
	height:7px;
	margin-bottom: 8px;
}
/* buttons */

#courseinfo {
	width:161px;
	float: right;
	height: 21px;
	background-image: url(../images/button-moredetail.gif);
	background-repeat: no-repeat;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
#contactyellow {
	width:106px;
	float: right;
	height: 21px;
	background-image: url(../images/button-contact-yellow.gif);
	background-repeat: no-repeat;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
#contactyellowl {
	width:106px;
	float: left;
	height: 21px;
	background-image: url(../images/button-contact-yellow.gif);
	background-repeat: no-repeat;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
#fullstory {
	width:127px;
	float: right;
	height: 21px;
	background-image: url(../images/fullstoryback.gif);
	background-repeat: no-repeat;
	line-height: 21px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
#courseinfo a, #fullstory a, #contactyellow a, #contactyellowl a {
	color:#FFFFFF;
}
#courseinfo a:hover, #fullstory a:hover, #contactyellow a:hover, #contactyellowl a:hover {
	text-decoration:underline;
}
/* Image Rotator */
/* rotator in-page placement */

   div#rotator {
	height:229px;
	width: 235px;
}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	padding:7px;
	border: 1px #c7c7c7 solid;
	margin:0px;
	background: #FFF;
}
div#rotator ul li.show {
	z-index:500
}

/* CALENDAR STYLS */

 #mgicalendar {
	width:228px;
}
form {
	margin: 5px;
}

.header1 {
	color: #ffffff;
	background: #005c1a;
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 24px;
	height:24px;
	margin: 0px 0px 2px 0px;
	padding: 2px;
}
.header2 {
	color: #000000;
	background: #bee4be;
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 12px;
	height: 28px
}
.header5 {
	color: #000000;
	background: #bee4be;
	font-weight: bold;
	font-family: Arial, Verdana;
	font-size: 12px;
	width:95px;
	height: 28px
}
.intd {
	color: #000000;
	font-family: Arial, Verdana;
	font-size: 11px;
	padding-left: 15px;
}
.Cheader {
	color: #ffffff;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.Cheader2 {
	color: #ffffff;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.Ccur {
	color: #353535;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.Cbody {
	color: #353535;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.Cbodyh {
	color: #606060;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.Cwe {
	color: #353535;
	font-family: Arial, Verdana;
	font-size: 11px;
}


.redbold {
	color: #dd0d00;
	font-weight: bold;
}

.Cwe b {
	color: #dd0202;
	font-family: Arial, Verdana;
	font-size: 11px;
}

.C2header {
	color: #4682B4;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.C2header2 {
	color: #4682B4;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.C2cur {
	color: #353535;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.C2body {
	color: #353535;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.C2bodyh {
	color: #99CCFF;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.C2we {
	color: #FF33CC;
	font-family: Arial, Verdana;
	font-size: 11px;
}
.Cbody b {
	color:#dd0202;
}
#mgical {
	min-height:600px;
}

.c2tr p {
	padding:10px 0px 10px 0px;
	margin:0px;
}

#mgical td .calendargdiv {
	height:1px;
	background-color:#76bf76;
	font-size:1px;
	line-height:1px;
}

/* layout */

body {
	background-color: #FFFFFF;
	/*font-size: 62.5%;*/
	font-size:12px;
	color:#434343;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/backtile.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
tt {
	font-style:normal;
	font-weight:bold;
	font-size: 1.2em;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper {
	margin-right:auto;
	margin-left:auto;
	width: 955px;
}
#mgiheader {
	width: 955px;
	height:193px;
	background-image: url(../images/headtop.gif);
	background-repeat: no-repeat;
	background-position: 0px 128px;
}
#mgiticker {
	height:33px;
}
#logo {
	height:108px;
	padding-top: 21px;
}
#mgimain {
	background-image:url(../images/mainback.gif);
	background-repeat: repeat-y;
	padding-top:20px;
}
#mgicontent {
	background-image:url(../images/house.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 700px;
!important
}
#mgicwrap {
	clear:both;
}
#mgileft-content {
	width:507px;
	float: left;
	padding: 28px 0px 40px 60px;
	display: block;
}
#mgiright-content {
	width:230px;
	float: right;
	padding-left: 60px;
	padding-right: 92px;
}
#mgifooter {
	height:45px;
	background-image: url(../images/footback.gif);
	background-repeat: no-repeat;
	line-height:37px;
	padding-top:8px;
	text-align:center;
	padding-bottom: 40px;
}
#mgifooter p {
	color:#FFFFFF;
}
#mgifooter p a:link, #mgifooter p a:visited, #mgifooter p a:active {
	color:#FFFFFF;
}
#mgifooter p a:hover {
	text-decoration:underline;
}
.picbd-right, a img.picbd-right  {
	padding:7px;
	border: 1px #c7c7c7 solid;
	float:right;
	margin-left: 20px;
}


.picbd {
	padding:7px;
	border: 1px #c7c7c7 solid;
	margin:0px;
}
.picbd-left {
	padding:7px;
	border: 1px #c7c7c7 solid;
	float:left;
}
#mgi-certifications {
	width:800px;
	clear: both;
	padding: 70px 0px 0px 60px;
	height: 260px;
}
#mgiright-nav {
	width:227px;
}
/* services pages */
#mgi-services {
	background-image:url(../images/services-back1.jpg);
	background-repeat: no-repeat;
}

/* Course pages */
#mgi-courses {
	background-image:url(../images/courses-back1.jpg);
	background-repeat: no-repeat;
}
#mgi-courseshead {
	width: 235px;
	height: 150px;
	position:relative;
	top: -28px;
}
#mgi-coursecontact {
	width: 235px;
	height: 100x;
	top: 20px;
}
#mgi-coursestitle {
	width: 310px;
	height: 105px;
	position: relative;
	top: -28px;
}
#mgi-coursestitles {
	width: 310px;
	height: 105px;
	position: relative;
	top: 22px;
}
#mgi-ctitle1 {
	height:25px;
	margin-left: 15px;
	position: relative;
	top: 256px;
	padding:0px;
}
#mgi-courses h2, #mgi-services h2  {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height: 28px;
	padding: 0px;
}
#course-title h2 {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height: 25px;
	padding: 0px;
}
.course-info {
	padding:12px 0px 12px 0px;
}
#coursedetail-right {
	float:right;
	padding: 24px 0px 10px 0px;
	width: 231px;
	margin: 0px;
}
#coursedetail-mid li {
	background-image: url(../images/green-bullet.gif);
	background-repeat: no-repeat;
	background-position: 13px 10px;
	color: #005C1B;
	font-weight: bold;
	padding: 7px 0px 7px 24px;
}

#coursedetail-full li {
	background-image: url(../images/green-bullet.gif);
	background-repeat: no-repeat;
	background-position: 13px 10px;
	padding: 7px 0px 7px 24px;
}

#coursedetail-left {
	float:left;
	padding: 12px 0px 10px 12px;
	width: 240px;
}

#coursedetail-full {
	float:left;
	padding: 12px 0px 10px 12px;
	width: 494px;
}
#coursedetail-right p.small {
	text-align:center;
	font-size:11px;
	padding: 8px 8px 8px 8px;
}
.small {
	font-size:11px;
}
#coursedetail-head {
	width:216px;
	height: 22px;
	background-color: #77bf76;
	padding-left: 15px;
	margin: 10px 0px 3px 0px;
}
#coursedetail-mid {
	background-color: #DCEFDC;
	padding: 7px 0px 14px 0px;
}
#coursedetail-head h2 {
	line-height:22px;
}
.c-icon {
	float:left;
	padding:12px 12px 0px 0px;
}
#course-title {
	height: 25px;
	clear: both;
	background-color: #005C1B;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
#course-div {
	height:1px;
	background-color:#999999;
	clear: both;
	margin: 20px 0px 20px 0px;
}
#clear {
	clear:both;
}
#mgi-coursetp {
	height:283px;
}
#cdetailbase {
	height:7px;
	background-color: #77BF76;
	margin-top: 1px;
	margin-bottom: 15px;
}
#divgrey {
	height:1px;
	background-color:#77BF76;
	margin-bottom: 20px;
	margin-top: 10px;
}

/* FORM */
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top: 1px;
	padding-bottom: 1px;
}

textarea {
	width:354px;
	}

imput {
line-height:16px;
height:18px;
}

.submit {
	float:right;
}

form h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1c3000;
	font-weight: bold;
	padding: 0px;
}

#map {
	padding-left: 70px;
}


/* Image Rotator */
/* rotator in-page placement */

	.bsm-right{
	float:right;
	}
	
	.bsm-left{
	float:left;
	}
	
	.bsm-rightimage{
	float:right;
	padding:0px;
	}
	
	.bsm-leftimage{
	padding:0px;
	float:left;
	}
	
   div#rotator.bsm-right{
	padding:0px;
	}
	

   div#rotator{
}

/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div#rotator ul li img {
	padding:6px;
	margin:0px;
	background: #FFF;
}
div#rotator ul li.show {
	z-index:500
}

/* images */
