@charset "UTF-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}
table	{
	margin-left: 0 auto;
	margin-right: 0 auto;
	font-size:9px;
}
.csmasterclass #container { 
	width: 922px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #666666;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.csmasterclass #leftbar {
		width:13px;
		height: 723px;
		padding:0px;
		float:left;
		background-image: url(../images/leftborder.jpg);
		background-repeat: no-repeat;
		background-position: top right;
}
	
.csmasterclass #rightbar {
		width:13px;
		height:723px;
		padding:0px;
		float:left;
		background-image: url(../images/rightborder.jpg);
		background-repeat: no-repeat;
		background-position: top right;
}
.csmasterclass #header { 
	background: #FFFFFF; 
	padding: 0 0 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:96px;
} 
.csmasterclass #header h5 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0 20px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	text-align:right;
	font-size: 14px;
	color: #BE1E2D;
}
.csmasterclass #header h6 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 20px 78px 40px 0px;
	text-align:right;
	font-size: 12px;
}
.csmasterclass #menu {
	background: #FFFFFF;
	padding: 10px 0px 10px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:32px;
	margin: 0;
}
.csmasterclass #search {
	width:377px;
	height:32px;
}
.csmasterclass #search2 {
	padding: 1px 0px 2px 0px;
	width:200px;
	position:absolute;
	left: 807px;
	top: 10px;
	z-index:2000;
}

.csmasterclass #flash { 
	height:256px;
	z-index:0;
}

.csmasterclass #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 120px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	w\idth: 90px; /* IE hack */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
	height: 1%;
}
.csmasterclass #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 208px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px; /* padding keeps the content of the div away from the edges */
	height: 1%;
}
.csmasterclass #apDiv1 {
	width: 496px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	w\idth: 476px; /* IE hack */
	border-left: dotted #3D392D 1px;
	margin-left: 165px;
	padding-right: 10px;
	padding-left: 10px;
	height: 1%;
}
.csmasterclass #apDiv1 a:link {
	text-decoration: underline;
	color: #da8d0d;
}
.csmasterclass #apDiv1 a:hover {
	text-decoration: underline;
	color: #BE1E2D;
}
.csmasterclass #apDiv1a:active {
	text-decoration: underline;
	color: #BE1E2D;
}
/*hover doesn't work in nn4*/

.csmasterclass #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#FFFFFF;
} 
.csmasterclass #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.sitemap {
	width:168px;
	font-size: 90%;
}
.sitemap pre {
	font-size:10px;
}
/*typography*/

a:link {
	text-decoration: none;
	color: #666;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #da8d0d;
}
a:active {
	text-decoration: underline;
	color: #da8d0d;
}
/*hover doesn't work in nn4*/

h1 {
	font-size: 18px;
	font-weight: normal;
	color: #CC0000;
	margin-bottom: -5px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 12px;
	font-weight: normal;
	color: #BE1E2D;
	padding-left: 10px;
	margin: 0px;
}
h4 {
	font-size: 80%;
	font-weight: bold;
}
h5 {
	font-size: 70%;
	font-weight: normal;
}
h6 {
	font-size: 64%;
	font-weight: normal;
}
img {
	border: 0;
}
ol, ul, li {
	font-size: 11px;
	line-height: 130%;
}
p {
	font-size: 12px;
	line-height: 20px;
}
pre {
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, sans-serif;
	padding-left: 10px;
}
strong, b {
	font-weight: bold;
}
/* Begin Rounded Corners CSS */
div.rounded {
    clear:both;
    margin:5px auto;
    width:95%;
}

div.rounded div.top {
    background:url(../images/tl.png) no-repeat bottom left;
    padding:0px;
    width:100%;
}

div.rounded div.top div.right {
    background:url(../images/tr.png) no-repeat bottom right;
    height:32px;
    margin-left:12px;
}

div.rounded div.middle {
    background:url(../images/l.png) repeat-y left;
    clear:both;
    width:100%;
}

div.rounded div.middle div.right {
    background:url(../images/r.png) repeat-y right;
    margin-left:5px;
}

div.rounded div.middle div.right div.content {
    background:url(../images/bg.png) repeat top left;
    margin-right:5px;
    padding:8px 7px;
}

div.rounded div.middle div.right div.content pre {
	margin:0px;
	padding-bottom: 15px;
}

div.rounded div.middle div.right div.content h2 {
	margin:0px;
	padding-bottom: 15px;
}

div.rounded div.bottom {
    background:url(../images/bl.png) no-repeat top left;
    clear:both;
    padding:0px;
    width:100%;
}

div.rounded div.bottom div.right {
    background:url(../images/br.png) no-repeat top right;
    height:12px;
    margin-left:12px;
}
#boxtitle {
	color:#FFFFFF;
	font-size: 13px;
	font-weight:bold;
	padding-top:8px;
}
.csmasterclass #container #footer {
	font-size: 10px;
	margin: 20px 0px;
}
