/*
********************************************
    TYPOGRAPHY AND COLOR RULES
********************************************
*/

#SiteNav, #RightCol, #textsize, .noprint {display: none;}

.printshow, .print, #HeaderPrint {display: block !important;}

#HeaderPrint {margin-bottom:40px;}

body {
	margin: 0 10px 0 0;
	padding: 0;
	font-family: Trebuchet MS, verdana, sans-serif;
	/* there are overrides and/or additions in advanced.css */
	font-size: 14px; 
	line-height: 1.8em;
	color: #000;
	} 
  
/* body, html {background: url(../images/mockup-3.gif) repeat-x; background-color: #fff;}

body, html {background: url(../images/header-bg.gif) repeat-x; background-color: #fff;}*/

img { border: 0; margin: 4px 2px -5px 0;}
	  
a {
	color: #617346;
	text-decoration: none;
	font-weight: bold;
	}

	
a:hover {text-decoration: underline; }

#MainContent a {
	text-decoration: underline;
	}

ul {
	margin: 0;
	padding: 0 0 0 1em;
	list-style-position: outside;
	list-style-type: none;
	border: 0;
	}

ul.indent {
	margin: 0 0 0 2em;
	}
	
h1 {
	font-size: 18px; 
	line-height: 1.8em;
	color : #663;
	margin-top: -12px;
	margin-bottom: -12px;
	}	
	
	/* c66  */
	
h2 {
	font-size: 14px; 
	line-height: 1.8em;
	color: #333333;
	margin-bottom: -12px;
	}		
	
	
#MainContent a { color: #617346;}
#MainContent ul { list-style-image: url(../images/box_sm1.gif);}
#MainContent ul strong {color: #666; }
#MainContent dt { display: block; background:  url(../images/box_sm.gif)  no-repeat;}
#MainContent dd { margin: 0;}
/* #MainContent  p {
	 padding: 0;
	 color: #000;
	 margin: 0;
	 } 
	*/
.motto {
	 position: absolute;
	 top: 35px;
	 right: 6px;
    /*  margin-top: 25px;
	 padding-top: 15px;
	text-align: right;   */
	color: #ccc;
	font-weight: bold;
	font-style: italic;
	}

 .quote {
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	color: #666;
	font-style: italic;
	 }
 
		
#Footer p {
		font-size: 10px; 
		color: #333;
		padding-left: 4px;
		} 	
	
/* other CSS rules */
pre { overflow: auto; width: 90%; }

/*h2 { font-size: 1em; font-weight: bold; font-family : Arial, sans-serif;  padding: 0; margin: 0 0 1em 0; }*/
	
/*
********************************************
    LAYOUT RULES
********************************************
*/
 
.rclear { clear: right; }
  /*
  The above is a trick to keep the inline images from escaping the bottom of
  the div on wide screens in Opera6 and Netscape6. 
  */
  
#Header {
	margin: 0;
	padding: 5px 10px 0px 170px;
	border: 0;
	/*background: url(../images/mockup-3l.gif) no-repeat;*/
	/*background: url(../images/logo.gif) no-repeat;*/
	height: 10px; /* ie5win box model hack begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 10px;
	}
	html>body #content {
	height: 10px; /* ie5win box model hack ends */
	}
	
#Header .logo { display: none; }	

#MainContent {
	 padding: 10px 10px 0px 20px;
	 color: #000;
	 margin: 0;
	 }

#MainContent .rbroundbox    { background: url(../images/corners_bg.gif) repeat; }
#MainContent .rbtop         { background: url(../images/corners_top.gif) repeat-x; }
#MainContent .rbtop div     { background: url(../images/corners_top_left.gif) no-repeat top left; }
#MainContent .rbtop div div { background: url(../images/corners_top_right.gif) no-repeat top right; }
#MainContent .rbbot         { background: url(../images/corners_bottom.gif) repeat-x; }
#MainContent .rbbot div     { background: url(../images/corners_bottom_left.gif) no-repeat top left; }
#MainContent .rbbot div div { background: url(../images/corners_bottom_right.gif) no-repeat top right; }
#MainContent .rbcontentwrap { background: url(../images/corners_left.gif) repeat-y;  background-color: #fff;}
#MainContent .rbcontent     { background: url(../images/corners_right.gif) repeat-y right; }

/* height and width details */
#MainContent .rbtop div, #MainContent .rbtop, #MainContent .rbbot div, #MainContent .rbbot {
	width: 100%;
	height: 26px;
	font-size: 1px;
	}

#MainContent .rbcontent  { padding: 1px 2em; margin: 0; }
#MainContent .rbroundbox { width: 100%;}
#MainContent .rbroundbox p { padding: 0; margin: 1em 0 0 0; }

#Footer {
	padding: 0;
	margin: 0;
	border: 0;
	} 
  
/* Tables */

div.table {
/* border : 1px dotted purple; */
	background-color :#fff;
	margin: 1em 0 0 .1em;
	width: 98%;
}

div.table caption {
	text-align: left;
	font-size : 12px;
	font-weight : bold;
	color : #4c4c4c;
	background-color : #fff;
}

div.table table {
/* border : 1px dotted purple; */
	width : 98%;
	/*font-size : 12px;  font size for table cells */
	background-color :#fff;
	border-collapse: collapse;
	border-left: #ccc 1px solid;
}

div.table th {
	font-weight : bold;
	color : #fff;
	background-color : #4775A3;
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #ccc 1px solid;
 }

div.table th a {
	font-weight : bold;
	color : #fff;
	background-color : #4775A3;
 }
 
div.table th.rowhead {
	font-size: 11px;
	font-weight : bold;
	background-color : #e6e6e6;
	color : #4c4c4c;
	text-align : left;
 }
 
 div.table tr th.subhead {
	font-weight : bold;
	color : #000;
	background-color : #eee;
		/*background-color : #f5f5f5;*/
	text-align : left;
	padding : 6px;
	vertical-align : top;
	/*white-space: nowrap;*/
	border : #ccc 1px solid;
 }
 
div.table tr td {
	padding : 5px;
	border : #ccc 1px solid;
	line-height: 1.3em;
	/*
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid; */
}

div.table tr.color td {
	background-color : #F4F9FF;
}

div.table tr.seemore {
	text-align : right;
}

div.table table table th {
	background-color : #E6E6E6;
	border-right : #ccc 1px solid;
	border-top : #ccc 1px solid;
	font-weight : bold;
	color : #4c4c4c;
	font-size : 11px;
}



  
