/* --- CSS Reset --- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:0 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

body { font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 62.5%; background: url(../images/mainbg5x5.gif) repeat;}
/* --- Typography --- */


/* --- layout --- */
.wrapper {width:798px; margin:0 auto; padding:0; text-align:center;}
.wrapper .opportunity {width:400px; margin:0 auto; padding:0;}
.wrapper .opportunity h1 { font-size:4em; text-align: center;color: #7B8442; font-weight:700; margin:15px 0 0 0;}
.wrapper .opportunity p { font-size:1.3em; text-align:left;color: #7B8442; margin:15px 0;font-weight:700;}
.wrapper h2 { font-size:2.5em; text-align:left;color: #7B8442; font-weight:700; margin:15px 0 0 0;}
.wrapper p { font-size:1.3em; text-align:left;color: #7B8442; margin:15px 0;font-weight:700;}
.wrapper a  {font-size:1.0em; text-align:left;color: #7B8442; margin:15px 0;font-weight:700; text-decoration:underline;}
.wrapper a:hover {font-size:1.0em; text-align:left; margin:15px 0;font-weight:700; text-decoration:underline; color:#FF0000;}
.middleimg {width:auto; height:200px; margin:0 0 10px 0;}
.middleimg img { float:left; margin:0; padding:0;}
.maillink {font-size:2.5em; color:#7b7b42; text-align:center; clear:both; margin:6px 0 8px 0; padding:0; display:block;}
.maillink a, .maillink a:hover { color:#7b7b42; text-decoration:none; margin:0; padding:0;}
.forimg {margin:8px 0 0 0;}
.bottomnav { margin:20px 0; padding:0; display:block; clear:both; }
.bottomnav a { margin:0 10px; padding:0;font-size:1.8em; color:#7B8442;text-decoration: underline;}
.bottomnav a:hover {margin:0 10px; padding:0;font-size:1.8em; color: #FF0000; text-decoration: underline;}
.flash_ani {width:798px; height:215px; clear:both;}
.course_content {margin:0 0 0 10px; padding:0; float:left; width:550px; }
.course_content p { font-size:1.3em; text-align:left;color: #7B8442; margin:0 0 15px 0;font-weight:700;}
.course_content p a, .course_content p a:hover {color:#7b7b42; font-size:1.4em; text-decoration:none; margin:0; padding:0;}
.course_content ul {margin:10px 15px 20px 0; padding:0; width:450px; float:left;}
.course_content ul li {margin:0; padding:0; list-style:none; display:block; font-size:1.3em; text-align:left;color: #7B8442; line-height:22px; font-weight:700;}
.left_rail {width:200px; margin:0; padding:0; float:left;}
.left_rail img {margin:0; padding:0; border:none;}
.book_rail {margin:0; padding:0; clear:both; height:auto; display:block;}
.book_rail p img {margin:0 10px 10px 10px; padding:0; float:left;}
.book_rail p {margin:10px 0 10px 10px; padding:0; float:left; color:#7b7b42; font-size:1.4em; float:left;}
