/* ---------------------------------------------------------------------------------------- */
/* Begin General */
* { padding: 0; margin: 0; }

body { 
 font: 12px normal Arial, Helvetica, sans-serif; 
 background: url(/images/academy_body_bg.jpg) repeat-x left top;
 text-align: center; /* IE 5.5 centering fix */
 color: #666;
}
#outer {
 background:url(/images/academy_bg.jpg) no-repeat  center top;
 width: 100%;  
 margin: 0 auto;
}
#wrapper {
 background: #FFF url(/images/bg-swirl.gif) no-repeat top right;
 margin: 0 auto; 
 width: 785px; 
 text-align: left; /* IE 5.5 centering fix */
}
.clear { clear: both; }
.bold { font-weight: bold; }
img { border: none; }
/* End General */
/* ---------------------------------------------------------------------------------------- */
/* Begin Header */
/* Begin Header */
#header {
    position: relative;
    width: 770px;
}
#header img {
 display: block; /* IE */
}
#header #logo {
  float: left;
}
#header img.tab_membership_packages 
{
    position: absolute;
    top: 0px;
    right: 0px;
}
/* End Header */
/* End Header */
/* ---------------------------------------------------------------------------------------- */
/* Begin Navigation */
#navigation {
 background: url(../images/mainnav-border.gif) no-repeat;
 text-align: right;
 width: 630px;
 float: right;
 padding: 0px;
 margin: 93px 0px 0px 0px;
 height: 30px;
 /* font: 10px normal Georgia, "Times New Roman", Times, serif; */
font: 10px normal Arial, Helvetica, sans-serif; 
}
#navigation ul li.last { border: none; }
#navigation ul, #navigation ul li  {
 line-height: 30px;
 list-style: none;
 display: inline;
 list-style-type: none;
 float: right;
}
#navigation ul li a:link, #navigation ul li a:visited {
 text-decoration: none;
 color: #444444;
 padding: 0px 8px;
 background:url(../images/divider.gif) no-repeat right;
}
#navigation ul li.last a:link, #navigation ul li.last a:visited {
 text-decoration: none;
 color: #444444;
 padding: 0px 8px;
 background: none;
}
#navigation ul li.last a:hover {
 background: #C6EBEA;
 color: #444444;
 padding: 8px 8px;
}
#navigation ul li a:hover, #navigation ul li#current a {
 background: #C6EBEA;
 color: #444444;
 padding: 8px 8px;
}
#navigation ul li.last a:link, #navigation ul li.last a:visited {
 text-decoration: none;
 color: #444;
 padding: 0px 8px;
 background: none;
}
#navigation ul li.last a:hover {
 background: #C6EBEA;
 color: #444;
 padding: 8px 8px;
}
/*
#navigation ul li#current {
 background: #C6EBEA;
}
*/

/* End Navigation */
/* ---------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------- */
/* Begin Sub Navigation */
#subnavigation {
 background: transparent;
 background-color: #fff;

 text-align: right;
 width: 650px;
 float: right;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 height: 30px;
 /* font: 12px normal Georgia, "Times New Roman", Times, serif; */
 font: 11px normal Arial, Helvetica, sans-serif; 
}
#subnavigation ul, #subnavigation ul li  {
 line-height: 30px;
 list-style: none;
 display: inline;
 list-style-type: none;
 float: right;
}
#subnavigation ul li.last a:link, #subnavigation ul li.last a:visited {
 text-decoration: none;
 color: #444;
 padding: 0px 8px;
 background: none;
}
#subnavigation ul li.last a:hover {
 background: #C6EBEA;
 color: #444;
 padding: 8px 8px;
}
#subnavigation ul li a:link, #subnavigation ul li a:visited {
 text-decoration: none;
 color: #444;
 padding: 0px 8px;
 background:url(../images/divider.gif) no-repeat right;
}
#subnavigation ul li a:hover {
 background: #C6EBEA;
 color: #444;
 padding: 8px 8px;
}
/* End Sub Navigation */
/* ---------------------------------------------------------------------------------------- */






/* ---------------------------------------------------------------------------------------- */
/* Begin Breadcrumb */
#breadcrumb {
 margin: 5px 3px 18px 3px;
 float: left;
 /*display: inline;*/
 color: #A2A2A2;
 font: 11px normal Arial, Helvetica, sans-serif; 
 clear: both;
}
#breadcrumb ul li {
 display: inline;
 margin: 0px 4px 0px 0px;
}
#breadcrumb ul li a:link, #breadcrumb ul li a:visited {
 text-decoration: underline;
 color: #A2A2A2;
}
/* Begin Breadcrumb */
/* ---------------------------------------------------------------------------------------- */







/* ---------------------------------------------------------------------------------------- */
/* Begin Left Column */
#leftcolumn {
 width: 500px;
 float: left;
 padding:0px;
 margin: 0px 0px 10px 0px;
}
#leftcolumn .content {
 padding: 0px 0px 0px 0px;
}
#leftcolumn .content p {
 margin: 4px 0px 13px 0px;
}
#leftcolumn .content h1 {
 font-size: 22px;
 font-weight: normal;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #34717F;
 margin-bottom: 7px;
}
#leftcolumn .content h2 {
 font-size: 18px;
 font-weight: normal;
 color: #34717F;
 font-family: Georgia, "Times New Roman", Times, serif;
 margin-bottom: 10px;
}
#leftcolumn .content h2 a:link, #leftcolumn .content h2 a:visited {
 color: #34717F;
 font-weight: normal;
 text-decoration: none;
}
#leftcolumn .content h2 a:link, #leftcolumn .content h2 a:visited {
 text-decoration: underline;
}
#leftcolumn .content h3
{
	font-size: 18px;
 font-weight: normal;
 color: #34717F;
}
#leftcolumn .content h4, 
#leftcolumn .content h5, 
#leftcolumn .content h6 {
 font-size: 12px;
}
#leftcolumn .content a:link, #leftcolumn .content a:visited {
 color: #34717F;
 text-decoration: underline;
}
#leftcolumn .content a:hover {
 text-decoration: none;
}
#leftcolumn .content ul, #leftcolumn .content ol
{
	margin-bottom: 15px;
	margin-left: 30px;
}
#leftcolumn .content li 
{
	margin-left: 15px;
}




#leftcolumn #welcome {
 margin: 0px 0px 0px 0px;
 background: url(../images/welcomehome.jpg) no-repeat;
 height: 71px;
 padding: 20px;
 height: 180px;
}
#leftcolumn #welcome h1 {
 font-size: 28px;
 line-height: 23px;
 font-weight: normal;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #34717F;
 margin: 0 0 0 10px;
 padding: 0;
}
#leftcolumn #welcome h2 {
 font: 14px normal Georgia, "Times New Roman", Times, serif;
 color: #418C9C;
 margin: 8px 0 0 10px;
 padding: 0;
 width: 250px;
}
#leftcolumn #welcome h3 {
 font: 17px normal Georgia, "Times New Roman", Times, serif;
 line-height: 17px;
 text-indent: 30px;
 color: #34717F;
 margin: 0 0 0 10px;
 padding: 10px 0 0 0;
}


#rightcolumn .tile {
 margin: 0px 0px 0px 0px;
 background: url(../images/tile_privelage_scheme.jpg) no-repeat;
 height: 71px;
 height: 110px;
}
#rightcolumn .tile h1 {
 font-size: 22px;
 line-height: 23px;
 font-weight: normal;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #FFF;
 margin: 0;
 padding: 0 0 0 25px;
}
#rightcolumn .tile h2 {
 font: 12px normal Georgia, "Times New Roman", Times, serif;
 color: #FFF;
 text-indent: 15px;
 margin: 0;
 padding: 12px 0 0 25px;
 width: 250px;
}
#rightcolumn .tile h3 {
 font: 11px normal Georgia, "Times New Roman", Times, serif;
 line-height: 17px;
 color: #FFF;
 margin: 0;
 padding: 0 0 0 25px;
  
}
#rightcolumn .tile p {
 font: 11px normal;
 line-height: 14px;
 color: #FFF;
 margin: 0 0 5px 0;
 padding: 0 0 0 25px;
 width: 130px;
}
#rightcolumn .tile a {
 font: 13px normal;
 color: #FFF;
 margin: 5px 0 0 25px;
 padding: 0;
 text-decoration: underline;
 /*background-color: #79A0AA;*/
 padding: 0px 10px 0px 8px;
}

#leftcolumn #price {
 margin: 22px 0px 0px 0px;
 background: url(../images/price-structure-bg.gif) no-repeat;
 height: 71px;
 padding: 20px;
}
#leftcolumn #price ul {
 width: 200px;
 list-style: none;
 margin: 0px 0px 0px 16px;
}
#leftcolumn #price ul li {
 background: url(../images/bullet.gif) no-repeat;
 text-indent: 12px;
}
#leftcolumn #price h2 {
 font: 19px normal Georgia, "Times New Roman", Times, serif;
 text-align: center;
 color: #34717F;
 margin-bottom: 10px;
}
#leftcolumn #price div {
 width: 222px;
 float: left;
}


#leftcolumn .displayTable
{
	width: 99%;
}

#leftcolumn .displayTable th
{
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
}
#leftcolumn .displayTable td 
{
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}

#leftcolumn .displayTable tr.odd 
{
	
}

#leftcolumn .displayTable tr.even 
{
	background-color: #F1F8F5;
}


/* End Left Column */
/* ---------------------------------------------------------------------------------------- */



.articleItem {
	border-bottom: 1px dashed #CACACA;
	padding-top: 8px;
}



/* ---------------------------------------------------------------------------------------- */
/* Begin Right Column */
#rightcolumn {
 width: 265px;
 float: right;
 padding:0px;
 margin: 0px;
}
/* End Right Column */
/* ---------------------------------------------------------------------------------------- */




/* ---------------------------------------------------------------------------------------- */
/* Begin Footer */
#footer {
 background:url(../images/footer.gif) no-repeat;
 padding: 5px 0px 0px 0px;
 clear: both;
 font-size: 10px;
 height: 20px; 
}
#footer ul.links { float: left; width: 508px; }
#footer ul.links li {
 display: inline;
 background:url(../images/divider-footer.gif) no-repeat right;
 padding: 0px 8px 0px 6px;
}
#footer ul.links li.last {
 display: inline;
 background: none;
 padding: 0px 5px 0px 5px;
}

#footer ul.design { text-align: right; float: right; width: 260px; }
#footer ul.design li {
 display: inline;
 background:url(../images/divider-footer.gif) no-repeat right;
 padding: 0px 8px;
}

#footer ul.design li.last {
 display: inline;
 background: none;
 padding: 0px 5px;
}

#footer a:link , #footer a:visited {
 color: #666;
 text-decoration: none;
}
#footer a:hover {
 color: #666;
 text-decoration: underline;
}
/* End Footer */
/* ---------------------------------------------------------------------------------------- */


































.RadEContent, .RadEContentBordered {
 padding: 0;
}
.RadEContent p, .RadEContentBordered p {
 margin: 4px 0px 13px 0px;
}
.RadEContent h1, .RadEContentBordered h1 {
 font-size: 22px;
 font-weight: normal;
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #34717F;
 margin-bottom: 7px;
}
.RadEContent h2, .RadEContentBordered h2 {
 font-size: 12px;
 font-weight: normal;
 color: #34717F;
 font-family: Georgia, "Times New Roman", Times, serif;
 margin-bottom: 10px;
}
.RadEContent h2 a:link, .RadEContentBordered h2 a:link, 
.RadEContent h2 a:visited, .RadEContentBordered h2 a:visited {
 color: #34717F;
 font-weight: normal;
 text-decoration: none;
}
.RadEContent h2 a:link, .RadEContentBordered h2 a:link, 
.RadEContent h2 a:visited, .RadEContentBordered h2 a:visited {
 text-decoration: underline;
}
.RadEContent h3, .RadEContentBordered h3, 
.RadEContent h4, .RadEContentBordered h4, 
.RadEContent h5, .RadEContentBordered h5, 
.RadEContent h6, .RadEContentBordered h6  {
 font-size: 12px;
}


.RadEContent a:link, .RadEContentBordered a:link,
.RadEContent a:visited, .RadEContentBordered a:visited {
 color: #34717F;
 text-decoration: underline;
}
.RadEContent a:hover, .RadEContentBordered a:hover {
 text-decoration: none;
}

.RadEContent ul, .RadEContentBordered ul
.RadEContent ol, .RadEContentBordered ol
{
	margin-bottom: 15px;
}
.RadEContent li, .RadEContentBordered li
{
	margin-left: 15px;
}

.RadEContent .displayTable,
.RadEContentBordered .displayTable
{
	width: 99%;
	font-size: 12px;
}

.RadEContent .displayTable th,
.RadEContentBordered .displayTable th
{
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}
.RadEContent .displayTable td, 
.RadEContentBordered .displayTable td
{
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	vertical-align: top;
}

.RadEContent .displayTable tr.odd,
.RadEContentBordered .displayTable tr.odd
{
	
}

.RadEContent .displayTable tr.even, 
.RadEContentBordered .displayTable tr.even
{
	background-color: #F1F8F5;
}
