 .{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY {
margin:0px auto;
text-align:center;
/*FONT: small "Trebuchet MS", Trebuchet, Verdana, Sans-serif; WIDTH: 800px; COLOR: #000; TEXT-ALIGN: center;
FONT: small "Trebuchet MS", Trebuchet, Verdana, Sans-serif; COLOR: #000; TEXT-ALIGN: center;
font:10px; color:#000000; font-family:Arial, Helvetica, sans-serif;*/
font-family:arial,helvetica,sans-serif;font-size:12px;color:#000;
background: url(depth.png) top center repeat-y;
}

A {
	COLOR: #000099; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
P A:link P A:visited {
	COLOR: #000099; TEXT-DECORATION: none; 
}
P A:hover {
	TEXT-DECORATION: underline
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; 
/*font:10px; color:#000000; font-family:Arial, Helvetica, sans-serif;*/
font-family:arial,helvetica,sans-serif;font-size:12px;color:#000;
/* FONT: small "Trebuchet MS", Trebuchet, Verdana, Sans-serif; */
}

H1 {
	DISPLAY: inline; FONT-SIZE: 1.7em;  COLOR: red; TEXT-ALIGN: center; font-family: Arial, Helvetica, sans-serif; padding-left:3px;
}
H2 {
	FONT-SIZE: 1.2em;  COLOR: red;
}
H3 {
	FONT-SIZE: 1em; MARGIN: 0px 15px; COLOR: red;
}
H3.lefttitle {
	FONT-WEIGHT: normal; MARGIN: 20px
}
LI H3.lefttitle {
	FONT-WEIGHT: normal; MARGIN: 0px
}
.h7 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.3em; MARGIN: 10px 0px 10px 15px; COLOR: #292929
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; MARGIN: 10px 0px 10px 10px; COLOR: #292929
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em; MARGIN: 0px 0px 0px 15px; COLOR: #666666
}
#wrap {
	BACKGROUND: #ffffff; MARGIN: auto; width:960px; TEXT-ALIGN: left; DISPLAY: block;
}
.clearfix {
	DISPLAY: inline-block;
}
.clear {
	CLEAR: both;
	width: 800px;
	background:#FFFFFF;
}

ul
{
margin-left: 0px;
padding-left: 15px;
}

li
{
	list-style-type:disc;
	padding-bottom:3px;
}


#top {
	BACKGROUND: #ffffff; MARGIN: auto; WIDTH: 960px; TEXT-ALIGN: left; FLOAT: left;
	background-image: url(top_header_3.png);
	border:none;
	background-repeat: no-repeat;
}
#logo {
	FLOAT: left;
	background-image: url(top_header_3.png);
	border:none;
	background-repeat: no-repeat;
}
.clearfix{
	CLEAR: both; DISPLAY: block; HEIGHT: 0px; content: "."
}

#navcontainer UL {
	PADDING-LEFT: 0px; FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 800px; COLOR: white;  FONT-FAMILY: arial, helvetica, sans-serif; BACKGROUND-COLOR: #036; margin:0px;
}
#navcontainer UL LI {
	DISPLAY: inline
}
#navcontainer UL LI A {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 1.0em; PADDING-LEFT: 1.0em; FLOAT: left; PADDING-BOTTOM: 0.2em; COLOR: white; PADDING-TOP: 0.2em; BACKGROUND-COLOR: #036; TEXT-DECORATION: none; 
}
#navcontainer UL LI A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #FF9966
}

#container {
	WIDTH: 940px; background-color:#FFFFFF; background: #FFFFFF; 
}

#container2 {
	padding-left:20px; WIDTH: 750px; background-color:#FFFFFF; background: #FFFFFF; 
}


#flash {
	FLOAT: left; WIDTH: 400px; background-color:#FFFFFF;
}
#navlist UL {
	PADDING-LEFT: 0px; FLOAT: right; COLOR: black;   FLOAT: right; MARGIN-LEFT: 0px; WIDTH: 800px; COLOR: white; FONT-FAMILY: arial, helvetica, sans-serif; BACKGROUND-COLOR: #FFCC66; margin:0px;
}
#navlist UL LI {
	DISPLAY: inline;
	
}
#navlist  LI A {
	 BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 1.0em; PADDING-LEFT: 1.0em; FONT-SIZE: 1em; FLOAT: right; PADDING-BOTTOM: 0.2em; COLOR: black; PADDING-TOP: 0.2em; BACKGROUND-COLOR: #FFCC66; TEXT-DECORATION: none;
}
#navlist  LI A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #FF9966
}

#footer {
	WIDTH: 800px; BACKGROUND-COLOR: #FFCC66; TEXT-ALIGN:center; COLOR: #000; PADDING-top: 0px;
	display:block; 
}

.heading {
	DISPLAY: block; FONT-SIZE: 1.4em; background-color: #FFCC66; COLOR: #000; TEXT-ALIGN: center
}

.heading2 {
	DISPLAY: block; FONT-SIZE: 1.4em; background-color: #FFCC66;; COLOR: #000; TEXT-ALIGN: center
}

.red {
	COLOR: red; PADDING: 5px; 
}


#righthome {
	LEFT: 400px; FLOAT: right; WIDTH: 49%; background-color:#FFFFFF;
}

#sidebar
{
	FLOAT: left; WIDTH: 375px; background-color:#FFFFFF;
	padding:5px;
}

#sidehome
{
FLOAT: left; WIDTH: 275px; background-color:#F6F6F6; 
padding:5px;
background:#F6F6F6;	
border-right:1px solid #336699;
position:absolute;
height:51%;
}

#sidehome_aboutus
{
FLOAT: left; WIDTH: 275px; background-color:#F6F6F6; 
padding:5px;
background:#F6F6F6;	
border-right:1px solid #336699;
position:absolute;
height:61%;
}



#sidehome_f
{
FLOAT: left; WIDTH: 275px; background-color:#F6F6F6; 
padding:5px;
background:#F6F6F6;	
border-right:1px solid #336699;
position:absolute;
height:195%;
}
#sidehome_s
{
FLOAT: left; WIDTH: 275px; background-color:#F6F6F6; 
padding:5px;
background:#F6F6F6;	
border-right:1px solid #336699;
position:absolute;
height:260%;
}

#sidehome_software
{
FLOAT: left; WIDTH: 275px; background-color:#F6F6F6; 
padding:5px;
background:#F6F6F6;	
border-right:1px solid #336699;
position:absolute;
height:74%;
}

/*#leftcolumn{
position:absolute;
height:53%;
    float:left;
    width:215px;
    padding:5px 5px 5px 5px;
    line-height:20px;
    position:absolute;
    height:95%;
    background:#eeeeee;	
    border-right:1px solid #336699;
*/



#contact_sidehome
{
	left: 100px; WIDTH: 675px; background-color:#FFFFFF;
	padding:5px;
}

#righthome_base {
	LEFT: 285px; FLOAT: right; WIDTH: 65%; background-color:#FFFFFF;
	padding-right:15px;
}

#r1 li{LIST-STYLE-TYPE:square; }

#r1 ul{
	MARGIN-TOP: 1px; MARGIN-BOTTOM: 1px; float:left; display:block
}

#content
{
	left:400px; FLOAT: left; WIDTH: 375px; background-color:#FFFFFF;
	padding:10px;
}



.form

{
	padding:10,10,10,10;
}

 input, select, textarea
{
color: #781351;
background: #E2F0FF;
margin-bottom:2px;
margin-left:20px;
border: 1px solid #781351
}

#formcontainer
{
	width:600px;
	margin-left:120px;
	padding-top:10px;
}

 label
{

float: left;
text-align: right;
display: block;
margin-right:10px;
}

textarea
{height:400px;
	width:350px;
}

.errorlist
{
	color:red;
	}
	
ul li  .errorlist
{
	color:red;
	}
 .author
 
{
	color:red;
	font-size:0.8em;
	}
	
.cheading
{
	background:#EAF4FF;
	display:block;
	font-size:1.em;
	text-align:left;
	padding-left:10px;
}


.cheading2
{
	color:#FF771C;
	font-size:1.0em;
 background-color:#FFFFFF;
    display:inline;
}

.block_box {
  background-color:#EAF4FF;
  border: 1px solid #D8DBFE;
  padding:2px;
  margin-top:2px;
  margin-bottom:2px;
  margin-right:8px;
}

a.cheading2.link
{
	color:#FF771C; TEXT-DECORATION:underline; 
}

a.cheading2.ahover {
	TEXT-DECORATION:none; color:#800000;
}

DIV#author {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 22px; COLOR: #888
}
DIV#author A {
	COLOR: #888
}
DIV#wrapper {
	MARGIN: 0px auto; WIDTH: 960px; background-color: #F0F0F0; 
	}

A.button {
	PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND: url(bg_button_a.gif) no-repeat right top; FLOAT: left; FONT: 12px arial, sans-serif; COLOR: #444; MARGIN-RIGHT: 6px; HEIGHT: 24px; TEXT-DECORATION: none
}
A.button SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 18px; BACKGROUND: url(bg_button_span.gif) no-repeat; PADDING-BOTTOM: 5px; LINE-HEIGHT: 14px; PADDING-TOP: 5px
}
A.button:active {
	BACKGROUND-POSITION: right bottom; COLOR: #000; outline: none
}
A.button:active SPAN {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: 18px; PADDING-BOTTOM: 4px; PADDING-TOP: 6px
}

div.logo {
  background-color: white;
  background-image: url(top_header_3.png);
  background-repeat: no-repeat;
  text-indent: 400px; text-align:center;
  border:none;
  height:76px;
}

div.flash {
  background-color: white;
  background-repeat: no-repeat;
  border:none;
}

input.searchbox
	{
	float: right;
	width: 170px;
	min-height: 25px;
	padding: 3px 5px 0px 25px;
	background: url(search.png) top right no-repeat;
	border:none;

}

input.submit
	{
	width: 80px;
	min-height: 21px;
	margin: 1px 5px 0px 5px;
	background: url(search_button.png) top left no-repeat;	
	cursor: pointer;
	float: right;
	border:none;
}	

.logo1
{
width: 31%;
padding: 3px;
float:left;
}

#rps_courses
{
width: 31%;
padding: 3px;
float:left;
height:150px;
}


.step1
{
background-image: url(circle.gif); font-size:1.5em;  background-repeat: no-repeat;
height:45px; padding-left:17px; padding-top:7px;
}

.clear_all
{
clear:both;
}


/* Menu CSS */


#thicktabs{
width: 960px;
margin: 0;
padding: 0;
float: left;
font: bold 13px Tahoma;
background: transparent url(pinkbg.gif) top right no-repeat;
FONT-FAMILY: arial, helvetica, sans-serif;
}

#thicktabs li{
display: inline;
}

#thicktabs li a{
float: left;
color: black;
padding: 8px 25px; /*padding of tabs*/
text-decoration: none;
font-weight:bold;
background: transparent url(pinkbg.gif) top right no-repeat;
border-top: 1px solid #d3bdbe; /*top border style*/
border-bottom: 3px solid #ffa1a3; /*thick bottom border below tabs*/
}

#thicktabs li a#leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #d3bdbe; /*left border style*/
}

#thicktabs li a#rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #d3bdbe; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

#thicktabs li a:visited{
color: black;
}

#thicktabs li a:hover{
color: red;
background-image: url(pinkbgover.gif); /*background image swap on hover*/
}

#subheader{
        background:#e9e9e9;
        display:block;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
padding-top:10px; padding-bottom:10px;
    }

#subheader UL {
PADDING-LEFT: 0px; COLOR: black;   FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 960px; COLOR: white; FONT-FAMILY: arial, helvetica, sans-serif; background:#e9e9e9; margin:0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:10px; padding-bottom:10px; 
}

#subheader UL LI {
	DISPLAY: inline;
	
}
#subheader  LI A {
	 BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 1.0em; PADDING-LEFT: 1.0em; FONT-SIZE: 1.2em; FLOAT: left; PADDING-BOTTOM: 0.2em; COLOR: black; PADDING-TOP: 0.2em; BACKGROUND-COLOR: #e9e9e9; TEXT-DECORATION: none;
}
#subheader  LI A:hover {
	COLOR: red; BACKGROUND-COLOR: #e9e9e9;
}


/*

#subheader{
top:0px;
        background:#e9e9e9;
        display:block;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
    }
    #subheader h2{
        margin:0;
        padding:0;
        color:black;
        font-weight:normal;
        font-size:24px;
    }
#subheader UL {
	 FLOAT: left; COLOR: black;   FLOAT: left; background:#e9e9e9; display:block; width:945px;border-top:1px solid #ccc;
        border-bottom:1px solid #ccc; padding-top:10px; padding-bottom:10px; 
}
#subheader UL LI {
	DISPLAY: inline;
	
}
#subheader  LI A {
	 PADDING-RIGHT: 1.0em; PADDING-LEFT: 1.0em; FONT-SIZE: 1em; FLOAT: left; PADDING-BOTTOM: 0.2em; COLOR: black; PADDING-TOP: 0.2em; BACKGROUND-COLOR: #e9e9e9; TEXT-DECORATION: none;
}
#subheader  LI A:hover {
	COLOR: #000000; BACKGROUND-COLOR: #e9e9e9;
}
*/

#copyright{
    width:100%;
    background:url(footer.jpg) #e9e9e9 repeat-x top;
    color:#000000;
    padding:15px 0 15px 0;
    text-indent:30px;
 border-top:1px solid #ccc; border-bottom:1px solid #ccc; 
}

#copyright a{
    color:#dce9f8;
}

/* scrolling pictures css */

#middle_banner{
width:960px;
height:264px;
}

.featured_slider { width:960px; margin:auto; float:left; margin:0px 0 0 0px; }
ul, li{
padding:0px;
margin:0px;
list-style:none;
}

/** ----------------------------------------------------- **/
#featured_border { position: relative; border: none; padding:0px; height:280px; margin: 0px; }
#featured_wrapper { position: relative; width: 100%; height: 100%; overflow: hidden; }
#featured_images { position: absolute; left: 0; top: 0; }
#featured_images li { float: left; }
#featured_positioner_desc { width:960px; height: 280px; position: absolute; top: 0px; left: 0px; }
#featured_wrapper_desc { width: 100%; height:280px; position: relative; overflow: hidden; }
#featured_desc { position: absolute; left: 0; bottom: 0;  padding:0px; margin:0px; }
#featured_desc li { width: 965px; float: left;padding:0px; margin:0px; }
#featured_desc li div { margin:0px 0 0px 0px; padding:10px; width:960px;  background: url(featured-desc-bg.png); }
#featured_desc li h2 {
color:#FFFFFF;
font-size:18px;
padding:0px 0 5px 0;
margin:0px; 
}
#featured_desc li p {
color:#FFFFFF;
font-size:12px;
padding:0px 0 10px 0;
margin:0px;
line-height:18px;
}

#featured_buttons { position: absolute; top: 15px; right: 15px; width: auto; padding:0; list-style:none;}
#featured_buttons li { width: 22px; height: 22px; background: url(featured-button-off.png); float: left; margin-left: 3px; text-align:center; font-size:12px; color:#FFFFFF; line-height:22px; cursor: pointer; }
#featured_buttons li.clicked { background: url(featured-button-on.png); }
/**/




/*----------------Higlights------------------- */

#highlights {margin: 13px 0px 0px; padding: 0px 0px 0px; width: 955px;  border-top: 1px solid #336699;border-top: 2px solid red; border-left: 1px solid #D7DCCF; border-right: 1px solid #D7DCCF; 
 border-bottom: 1px solid #D7DCCF;}

#highlights #highlights-header0 {background-color: red; height: 2px; padding: 0px 0px 0px 0px; width: 955px; }
#highlights #highlights-header {background: url(highlights-bg.png) repeat-x; height: 29px; padding: 5px 0px 0px 0px; width: 955px; }

#highlights a,#highlights a:visited {font-size: 1.1em; color: #333;}
#highlights a:hover {color: #850000;}

#highlights .readmore a, #highlights .readmore a:visited {font-size:1.083em;
font-weight:normal; color: #336699;}



#highlights .fl p {margin: 7px 0px; padding: 0px;  text-transform:none;
 color:#333333;
}

#highlights h6 {text-transform: uppercase; letter-spacing: 1px; font-size: 0.93em; color: #000; position:relative;
top:1px; left:12px;}


#highlights h5 {font-size: 1.33em;
font-family: Georgia; color: #4b453c; font-weight: normal;
margin: 0px 0px;
padding:5px 20px 5px 0;}

#highlights .fl a img  {border: none;}


#highlights .noborder {border: none;}
.fl {
	float: left; display: block;  }
#highlights .fl img {}

#highlights .fl p a, a:visited { color:#333333; font-weight:normal;}

#highlights .fl p a:hover   {color: red;}


#highlights .fl  h3 a, a:visited, 
{text-decoration: none; color: #000; font-size: 1.3em;} 

#highlights h3 {font-size: 1.3em; font-weight:bold; padding-left:0px;}
 
#highlights .fl  h3 a:hover {color: red; text-decoration: underline; padding-left:0px;}

.highlights_slide {
	position: relative;  margin:0px 0 0; text-align: left; 	border-top: none;
	top:-5px;
	width: 955px; background: transparent url(courses_bg.png) top center repeat-x; 
	/*  background: transparent url(indepth-fauxcols.gif) repeat-y 0% 50%; */
}

.highlights_slide .container {
position: relative; top: 0; left: 0;width: 960px; 

}
.highlights_slide .highlights_items {
	position: relative; width: 955px; top: 0; left: 5px; overflow: hidden;
	
}
.highlights_slide .item {
  width: 300px; margin: 0px 5px; padding: 0px 0px 22px; border-right: 0px solid #D7DCCF; 
}

.highlights_slide .item div {
	font-size: 0.95em; width: 220px; padding:11px 0 5px; display: block;  
}
.highlights_slide .item img {
	padding: 0px; 
}

.highlights_slide .item1 {
  width: 300px; margin: 0px 5px; padding: 0px 0px 22px; border-right: 1px solid #D7DCCF; 
}

.highlights_slide .item1 div {
	font-size: 0.95em; width: 270px; padding:11px 0 5px; display: block;  
}
.highlights_slide .item1 img {
	padding: 0px; 
}

.highlights_slide .item2 {
  width: 300px; margin: 0px 5px; padding: 0px 0px 22px; border-right: 1px solid #D7DCCF; 
}

.highlights_slide .item2 div {
	font-size: 0.95em; width: 270px; padding:11px 0 5px; display: block;  
}
.highlights_slide .item2 img {
	padding: 0px; 
}

.highlights_slide .item3 {
  width: 280px; margin: 0px 5px; padding: 0px 0px 22px; border-right: 0px solid #D7DCCF; 
}

.highlights_slide .item3 div {
	font-size: 0.95em; width: 270px; padding:11px 0 5px; display: block; 

}
.highlights_slide .item3 img {
	padding: 0px; 
}

/*---------------end highlights------------------------ */
#heading_others2
(
color:#000000; height:2px;font-size:16px;
}

#heading_others2 a, a:visited {color:#000000; font-weight:normal;}

#heading_others2 a:hover {color: red;}

#form_padding
{
padding-left:10px;
}

#vSpacer2{ height:2px; overflow:hidden;}
#vSpacer5{ height:5px; overflow:hidden;}

.seeknext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
