/* CSS Document */

/**************** GLOBAL */

body{margin:0px; padding:0px; background-color:#333333; font-family:Helvetica, Arial, sans-serif; font-size:12px;}


/**************** SITE FRAMEWORK */

/* Top Panel */

#topPanel{background:url(images/bgHeader.gif) repeat-x top left;height:140px;}
#topPanel .logo{width:220px; height:60px; background:url(images/riLogoMain.gif) no-repeat top left;float:left;margin-left:21px;}
.headerSpacer{height:15px; background-color:#fff;}

#headerTable{margin-left:35px;}
#headerLinks{text-align:right;margin:30px 0 0 0;float:right;}
#headerLinks .headerText{display:inline;color:#ddd;}
#headerLinks .headerText a{display:inline;color:#88C4FF;text-decoration:none;}
#headerLinks .headerText a:hover{display:inline;color:#fff;text-decoration:underline;}


/* Mid Panel */

#midPanel{width:780px;background-color:#fff; background:url(images/bgContent.gif) repeat-y top center;padding:0 0 0 40px; text-align:left;}
#midPanel .colLeft{float:left;width:225px;background:url(images/bgColLeft.gif) repeat-y top right;}
#midPanel .colRight{float:right;width:550px;}

.colLeftHeader, .colRightHeader{padding-bottom:1px; background-color:#ffffff;}

.colLeftTopBar{margin-bottom:20px;}
#colLeftTitle{text-align:left;font-size:13px; color:#990000;width:83%;margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif;border-bottom:1px solid #cdcabc;padding-bottom:2px;margin:19px 0 12px 0;}

/* Price Box */

#colLeftBoxPrice{width:214px;text-align:left;margin-bottom:10px;}

#cLeft{text-align:center;float:left;width:79px; height:80px;padding-top:12px;}
#cLeft .save{font-size:14px;height:12px;text-align:center;width:auto;font-weight:bold;letter-spacing:-1px;color:#fff;}
#cLeft .price{font-size:20px;height:18px;text-align:center;width:auto;font-weight:bold;letter-spacing:-1px;color:#D3FF91;}
#cLeft .details{font-size:11px;height:12px;text-align:center;width:auto;font-weight:normal;color:#fff;margin-bottom:10px;line-height:9px;padding-top:3px;}

#cRight{text-align:center;padding:20px 10px 10px 0;}
#cRight .preText{font-size:10px;}
#cRight .price{font-size:26px;text-align:center;width:auto;font-weight:bold;letter-spacing:-1px;color:#3b740c;margin:4px 0 4px 0;}
#cRight .setup{font-size:10px;color:#444;letter-spacing:0;}


/* Testimonials */


#colLeftBoxTesti{width:83%;text-align:left;padding:12px;}

#sideBarBox #testimonials #box {display:block;margin-bottom:10px;}
#sideBarBox #testimonials #box #titleBox {display:block;background-color:#4971B1;padding:0 0 8px 12px;border-bottom:1px solid #fff;}
#sideBarBox #testimonials #box #titleBox .title{float:left;font:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold;color:#FFFFFF;text-align:left;}
#sideBarBox #testimonials #box #titleBox .icon{display:block;float:right;margin:0 12px 0 0;width:16px;height:16px;background-image: url(images/tick.gif);background-repeat: no-repeat;background-position: center center;}
#sideBarBox #testimonials #box #content {text-align:left;}
#sideBarBox #testimonials #box #content .quoteImg{border:3px solid #fff;margin:8px 12px 0 0;background-color:#fff;}
#sideBarBox #testimonials #box #content .quote{font-size:11px;border-bottom:0 solid #ccc;margin-top:-10px;margin-bottom:8px;padding-bottom:4px;line-height:16px;color:#333;}
#sideBarBox #testimonials #box #content .quoteName{margin-top:8px;font-size:10px;font-weight:bold;color:#4971B1;}
#sideBarBox #testimonials #box #content .quotePos{margin-top:0;font-size:9px;color:#888;}
#sideBarBox #testimonials #box #content .quoteBrok{margin-top:8px;font-size:9px;color:#444;	line-height:10px;}
#sideBarBox #testimonials #box #content .quoteDate{margin-top:2px;font-size:9px;color:#444;	line-height:10px;}




#colRightContent{
	padding:25px 25px 60px 55px;
	background-image: url(images/bgColRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#colRightContent2{
	padding:25px 25px 60px 55px;
	background-image: url(images/bgColRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


#colRightContent .sectionTitle{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px; font-weight:normal; color:#000000; margin-left:-29px;margin-top:20px;}
#colRightContent .sectionSubTitle{font-family:Georgia, "Times New Roman", Times, serif;font-size:15px; font-weight:normal; color:#990000;margin-bottom:15px;margin-left:-29px;}

#colRightContent p{font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:12px;line-height:19px;color:#444;margin-top:0;}

#colRightContent p a{color:#990000;text-decoration:underline;}
#colRightContent p a:hover{color:#1563AC;text-decoration:none;}



#colRightContent h2{height:22px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-size:16px;color:#000;margin:25px 0 10px -33px;padding:0 0 0 32px;background:url(images/imgSectionArrow.gif) no-repeat top left;}

#colRightContent h4{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:16px;color:#A00;margin:0 0 15px 0;padding:0 0 0 0;}


#colRightContent ul{}
#colRightContent li{list-style:square;background:url() no-repeat top left;padding:8px 0 5px 10px;margin:0 0 0 -25px;color:#1563AC;border-bottom:1px dotted #ccc;}
#colRightContent li a{color:#990000;text-decoration:underline;}
#colRightContent li a:hover{color:#1563AC;text-decoration:none;}



/* Product Features List */


.featuresListTitle{color:#AA0000;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px; font-weight:bold; color:#990000;margin:35px 0 8px 0; background:}
.featureTitle{cursor:hand;cursor:pointer;display:block;background-color: #fff;border-bottom:1px solid #ddd;font-weight: normal;padding: 5px 12px 5px 3px;font-size:12px;margin-left:0;}
.featureTitleOver{background-color: #000;}

.featDetails{display:block;background-color:#fff;color:#1563AC;margin: 0 0 15px 0;padding: 8px 18px 18px 22px;font-family:Arial, Helvetica, sans-serif;line-height:19px;font-size:12px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;}




.dropStatusIcon{float:right;}
.featListControl{font-size:9px;margin-bottom:10px;}
.featListControl a {color:#999999;text-decoration:none;}
.featListControl a:hover{color:#0066CC;text-decoration:underline;}
.featureTitle:hover{background-color:#eee;}



/* Bottom Panel */

#bottomPanel{height:100px;background:url(images/bgFooter.gif) repeat-X top left;padding:25px 0 25px 0;color:#fff;}
#bottomPanelWrap{text-align:center;}
#bottomPanel #copyright{font-size:11px; color:#888;}
#bottomPanel #copyright span{color:#fff;}
#bottomPanel #copyright a:hover{display:inline;color:#fff;text-decoration:underline;}
#bottomPanel #copyright a{display:inline;color:#fff;text-decoration:none;}

#footerTable{margin-left:40px;}

#footerLinks{}
#footerLinks .headerText{display:inline;color:#ddd;}
#footerLinks .headerText a{display:inline;color:#88C4FF;text-decoration:none;}
#footerLinks .headerText a:hover{display:inline;color:#fff;text-decoration:underline;}



/* Couse Schedules */
#schedules #dateBox{float:left; width:75px; height:60px;border:1px solid #bbb;text-align:center;border-top:5px solid #555;margin:0 20px 0 0;padding-top:15px;}

#schedules #dateBox .day{margin:8px 0 0 0;color:#555;font-family:Georgia, "Times New Roman", Times, serif;font-size:11px; font-weight:normal;}

#schedules #dateBox .date{margin:-4px;color:#AA0000;font-family:Georgia, "Times New Roman", Times, serif;font-size:28px; font-weight:bold; vertical-align:text-top;height:28px;}

#schedules #rightBox{width:360px;float:right;}

#schedules .title {color:#444;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px; font-weight:normal; margin:0 0 5px 0;}
#schedules .title strong{color:#222;}

#schedules span.time{font-size:11px; color:#1563AC;margin:0 10px 0 0;font-family:Georgia, "Times New Roman", Times, serif;}
#schedules span.address{font-size:11px; color:#444;margin:5px 10px 0 0;font-family:Georgia, "Times New Roman", Times, serif;display:block;}
#schedules span.price{color:#AA0000;font-family:Georgia, "Times New Roman", Times, serif;}

#schedules .bottom{clear:both;border-bottom:1px dotted #ccc; margin:0 0 8px 0;padding:5px;}






/* Main Navigation */

#stylefour{position:relative;display:block;height:39px;width:780px;font-size:11px;font-weight:bold;background:transparent url(images/bgNavSideLines.gif) no-repeat top right;font-family:Arial,Verdana,Helvitica,sans-serif;padding-left:38px;}
#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}
#stylefour ul li{display:block;float:left;margin:0;}

#stylefour ul li a{display:block;float:left;color:#444;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;}
#stylefour ul li a:hover,#stylefour ul li a.current{color:#B30000;background:#fff url(images/bgON.gif) no-repeat top left;}

/* Main Navigation Drop Menus */

#dropmenudiv{position:absolute;border-bottom-width: 0;z-index:100;color: #AEAEAE;border-right: 0 solid #333333;border-bottom: 0 solid #333333;margin-top:1px;margin-left:-1px;}

#dropmenudiv a{background:#fff url(images/bgSubMenu_arrow.gif) no-repeat left center;width: auto;display: block;text-indent: 10px;padding: 5px 0 5px 10px;text-decoration: none;color: #222222;text-align: left;font: bold 11px Arial, Helvetica, sans-serif;border-top: none;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}

#dropmenudiv a:hover{color: #FFFFFF;background: #c50000 url(images/bgSubMenu_arrow_o.gif) no-repeat left center;}



/* Index Table */

#indexTable{padding:10px 0 0 38px;}

#indexContentTop {background:url(images/bgContentIndex.gif) no-repeat top center;padding:0;}
#indexContent {background:url(images/bgContentIndexBtm.gif) no-repeat bottom center;padding:15px 20px 18px 20px;}
#indexContent p {padding:0 25px 0 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px; font-weight:normal; color:#666666;}
#indexContent p .highlight{color:#990000;}
#indexContent p .bigHighlight{color:#990000;}
#indexContent #secTitle{font-family:Georgia, "Times New Roman", Times, serif;font-size:16px; font-weight:bold; color:#990000;margin:20px 0 15px 0;}


/* #indexContentBtm {background:url(images/bgContentIndexBtm.gif) no-repeat bottom center;} */







/* Featues Table */

#featTable {
	width: auto;
	padding: 0;
	margin: 20px 0 0 0;
}


#featTable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_tableHeader.jpg) no-repeat;
}

#featTable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#featTable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 0 6px 0;
	color:#3B5156;
	text-align:center;
	vertical-align:middle; 
}


#featTable td.alt {
	background: #F5FAFA;
	color: #797268;
}

#featTable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: url(images/tableBullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}



#featTable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/tableBullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

#featTable a{color:#990000;}
#featTable a:hover{text-decoration:none;color:#2D6F93;}

.profilePics{
	margin:1px;
	padding:2px;
	border:1px solid #ddd;
}
.bioSep{margin:18px 0 18px 0; border-bottom:1px solid #ddd;}
#position{font-weight:bold;margin:-10px 0 15px 0;}


.indented
   {
   padding-left: 50pt;
   padding-right: 50pt;
}
.indented50
   {
   padding-left: 50pt;
   padding-right: 50pt;
}
.indented100
   {
   padding-left: 100pt;
   padding-right: 100pt;
}
.indented200
   {
   padding-left: 200pt;
   padding-right: 200pt;
}

fieldset {   
  -moz-border-radius:5px;  
  border-radius: 5px;  
  -webkit-border-radius: 5px; //edit :D
}

.txtMain 
{
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
color: #555555;
}

.txtMainTitle 
{
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
color: #555599;
}




