/***************************************************
 TAG STYLES 
****************************************************/
body {
margin:50px;
  background-color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
}

img {
  border:0px;
  padding:0px;
  margin:0px;
  display:block;
}

a {
  text-decoration:none;
  color:#0078AE;
}

a:hover {
color:#cbb777;
}

strong {
  color:#0078AE;
  }

h3 {
  color:#0078AE;
  }
  
ul {
margin-left:7px;
padding-left:7px;
}

/***************************************************
 MAIN CENTERING STYLES
****************************************************/
#outer_container {
  width:100%;
  height:100%;
  text-align:center;
  background-color:#FFFFFF;
}

#left_content {
font-size:0.8em;
color:#4D4D4F;
}

#inner_container {
  width:750px;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:9.5px;
  border-color:#000000;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  float:inherit;
}

#main_content {
  padding: 0px 10px 20px 10px;
  float:left;
  background-color:#FFFFFF;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:730px;
}


#searchbox {
  color:#666666;
  float:left;
}
#searchtext {
  margin-top:3px;
  font-size:9px!important;
  width:90px;
  float:left;
  border:1px solid #666666;
}



/***************************************************
 STYLES FOR THE BORDER PIECES AND CONTENT DIV
****************************************************/
#top_links {
  width:725px;
  margin:20px;
  float:left;
  background-color:#FFFFFF;
}

#menubar {
position:relative;
border-color:#000000;
border-width:0;
border-bottom-width:1px;
border-top-width:1px;
border-style:solid;
float:left;
width:750px;
height:20px;
padding-top:5px;
padding-left:7px;

margin-bottom:30px;

color:#cbb777;
font-family:Arial, Helvetica, sans-serif;
font-size:0.5em;
}

#menubar a {
color:#3091bd;
text-decoration:none;
margin:5px 5px 5px 5px;
}

#menubar a:hover {
color:#cbb777;
}

#bottomlinks {
width:750px;
height:20px;
margin:auto;
padding-top:9px;
color:#0078AE;
font-family:Arial, Helvetica, sans-serif;
font-size:0.6em;
}

#bottomlinks a:hover {
color:#cbb777;
}



/**********************************************************
styles for testimonial boxes and other site-wide elements
***********************************************************/

.testimonial_box_container {
  float:right;
  width:267px;
  /*height:164px;*/
}

.testimonial_box {
  padding:5px;
  padding-top:20px;
  font-size:13px;
  line-height:1.3em;
  color:#3091bd;
  text-align:right;
}


.testimonial_box i {
  font-size:11px;
}

.testimonial_section_box {
  padding-top:30px;
  font-size:11px;
}

.testimonial_section_box i {
  font-size:10px;
}

/*************************************************
styles for course costs tables...
*************************************************/
.cc_leftcol {
  width:300px;
}
.cc_leftcol2 {
  width:350px;
  text-align:right;
}
.cc_rightcol {
  width:100px;
  text-align:right;
}
.cc_rightcol2 {
  width:50px;
  text-align:right;
}
ul.cc li {
  list-style:none;
}





.right_hand_apply_button {
  padding-left:40px;
}





/***** news styles ****/
.news_table_cell {
  padding-top:5px;
}



/*********************************
Styles for forms...
*********************************/
.contact_textarea {
  font-size:11px;
  border:1px solid black;
  width:200px;
  height:100px;
}

.contact_textfield {
  font-size:11px;
  border:1px solid black;
  width:150px;
}





.app_form_textarea {
  font-size:11px;
  border:1px solid black;
  width:300px;
  height:100px;
}

.app_form_textfield {
  font-size:11px;
  border:1px solid black;
  width:185px;
}