.hide {
display : none; 
} 

img {
background-color: transparent;
border: 0;
}

/* General layout and text parameters */

body {
background : #fff; 
color : #000; 
margin : 0; 
padding : 0; 
border : 0 none inherit; 
text-align : center; 
font-family : StoneSan, Arial, sans-serif; 
} 

p {
color: #000;
font-family: StoneSan, Arial, sans-serif;
font-size: 12px;
text-align: left;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
/*margin-bottom: 20px;* 05 oct 2006*/
margin-left: 15px;
}


h1 {
color: #000;
font-family: StoneSan, Arial, sans-serif;
font-weight: bold;
font-size: 14px;
text-align: left;
margin: 12px 5px 10px 15px;
padding: 0;
}

h1.ocre {
color: #D5732A;
text-align: left;
}

h1 a:link , h1 a:visited {
color : #D5732A; 
text-decoration : none; 
} 

h1 a:hover {
color : #054FC8; 
text-decoration : none; 
} 

h1 a:active {
color : #D5732A; 
text-decoration : none; 
} 

span.em {
color: #990033;
font-weight: bold;
font-style: normal;
}


/*controls top right navigation*/

#topcontenthome 
{
float: right;
display: inline;
padding-right: 1em;
padding-top: 52px;
}
	
#topcontenthome  ul
{
list-style: none;
}
	
	
#topcontenthome  ul li 
{
display: inline;
padding: 0 0.5em;
}

#topcontenthome  ul li a 
{
font: 0.8em /1 StoneSan, Arial, sans-serif;
text-decoration: none;
color: #21449c;
background: transparent;
}

#topcontenthome  ul li a:hover 
{
font: 0.8em /1 StoneSan, Arial, sans-serif;
text-decoration: underline;
color: #21449c;
background: transparent;
}


/*controls OSBC text logo, all pages*/
		
#banner {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 10px;
float: left;
display: inline;
}

/*sets padding for osbc text banner logo, all pgs*/	

img.logohome {
 padding: 50px 30px 30px 30px;
}


/*controls blue stripe background where subnav sits */	

td#bluestripe {
background-color: #21449c;
color: #FCD237;
text-align: right;
font-family: StoneSan, Arial, sans-serif;
font-size: 11px;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 5px;
}

span.backbtn {
text-align: left;
padding-left: 15px;
}

#subnav a:link , #subnav a:visited {
color : #FCD237; 
text-decoration : none; 
} 

#subnav a:hover {
color : #fff; 
text-decoration : none; 
} 

#subnav a:active {
color : #FCD237; 
text-decoration : none; 
} 


/*controls background for OSBC main area and product divider */	

td#osbcmain {
background-image: url(images/osbc_bkgnd.gif);
background-repeat: repeat-y;
}

.div {
padding-bottom: 25px;
border-bottom: 1px solid #ccc;
}


/*controls background for right sidebar */	

td#sidebar {
background-image: url(images/nectar_bkgnd.jpg);
background-repeat: repeat-y;
}

p.rside {
color: #000;
font-family: StoneSan, Arial, sans-serif;
font-size: 12px;
text-align: left;
margin-top: 8px;
margin-right: 9px;
margin-bottom: 1px;
margin-left: 17px;
}

.rside a:link , .rside a:visited {
color : #990033; 
text-decoration : none; 
font-weight: bold;
font-style: normal;
} 

.rside a:hover {
color : #054FC8; 
text-decoration : none; 
font-weight: bold;
font-style: normal;
} 

.rside a:active {
color : #990033; 
text-decoration : none; 
font-weight: bold;
font-style: normal;
}


/*controls footer */	

td#foot {
background-color: #fff;
color: #3572A5;
text-align: center;
font-family: StoneSan, Arial, sans-serif;
font-size: 11px;
padding-top: 5px;
padding-bottom: 5px;
}

#footer a:link , #footer a:visited {
color : #3572A5; 
text-decoration : underline; 
} 

#footer a:hover {
color : #3572A5; 
text-decoration : underline; 
} 

#footer a:active {
color : #3572A5; 
text-decoration : underline; 
}


/* For highliting first sentence of Product description */

span.focus {
color: #D5732A;
font-family: StoneSan, Arial, sans-serif;
font-size: 15px;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0;
}


.cell1 { /* Multimedia Resources  */
background-image: url(images/bluefadebck.gif);
border-color: #3366FF;
bgcolor: #E4E9FE;
font-size: 14px; font-weight: bold; color: #3333FF; 
text-align: center;
text-valign: middle;
}

.cell2 { /* Multimedia Resources  */
background-image: url(images/bluefadebck.gif);
bgcolor: #E4E9FE;
bordercolor: #3366FF;
}


.cell3 { /* Multimedia Resources  */
background-image: url(images/bluefadeback.gif);
border-color: #3366FF;
bgcolor: #E4E9FE;
font-size: 14px; font-weight: bold; color: #3333FF; 
text-align: center;
text-valign: middle;
}

.cell4 { /* Multimedia Resources  */
background-image: url(images/bluefadeback.gif);
bgcolor: #E4E9FE;
bordercolor: #3366FF;
}




/*controls text and background for product page sidebar */	

td#features {
background-image: url(images/features_bkgnd.gif);
background-repeat: repeat-y;
}

td#requirements {
background-image: url(images/require_bkgnd.gif);
background-repeat: repeat-y;
}

td#resources {
background-image: url(images/resources_bkgnd.gif);
background-repeat: repeat-y;
}

td#eachpackage {
background-image: url(images/eachpackage_bkgnd.gif);
background-repeat: repeat-y;
}

td#communication {
background-image: url(images/oc/communication_bkgnd.gif);
background-repeat: repeat-y;
}
td#grade_track {
background-image: url(images/oc/grade_track_bkgnd.gif);
background-repeat: repeat-y;
}

td#admin_tools {
background-image: url(images/oc/admin_tools_bkgnd.gif);
background-repeat: repeat-y;
}


ul {
color: #000;
text-align: left;
font-family: StoneSan, Arial, sans-serif;
font-size: 12px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 35px;
padding: 0;
}

li {
padding-top: 2px;
}


ol li {
color: #000;
text-align: left;
font-family: StoneSan, Arial, sans-serif;
font-size: 12px;
}

#price {
color: #000;
text-align: left;
font-family: StoneSan, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
padding-top: 11px;
padding-right: 0;
padding-bottom: 10px;
padding-left: 15px;
}

#price a:link , #price a:visited {
color : #D5732A; 
text-decoration : underline; 
font-weight: normal;
} 

#price a:hover {
color : #054FC8; 
text-decoration : underline; 
font-weight: normal;
} 

#price a:active {
color : #D5732A; 
text-decoration : underline; 
font-weight: normal;
}