/*****************************************************************************/
/*  CSS for RothCode.com  - rothcode_main.css                                */
/*    derived from many examples                                             */
/*****************************************************************************/

/**********  body anchor and general purpose classes  **********/

body  {
	margin:0;
	padding:0;
  background-color: #99CCCC;
	font-family:verdana, arial, times, georgia, sans-serif;
	color:#000033;
}

body a:link     {
  color: #006666;
  font-style:italic;
	text-decoration:none;
}
body a:visited  {
  color: #006666;
  font-style:normal;
	text-decoration:none;
}
body a:hover    {
	color:#009999;
	text-decoration:underline;
}

div.clear {
	clear:both;
	line-height:0.2;
	margin:0;
	padding:0;
}

p.norm {
  background-color: #66CCCC;
  border-top: #009999 1px solid;
  border-bottom: #009999 1px solid;
	padding:2px;
}

p.summary {
  font-size: smaller;
  background-color: #66CCCC;
  border-top: #009999 1px solid;
  border-bottom: #009999 1px solid;
	padding:2px;
}

p.nav_menu {
  background-color: #CCFFFF;
  text-align: center;
  border-top: #009999 2px solid;
  border-bottom: #009999 2px solid;
	padding:2px;
}


















/********** Header class info **********/

div.header {
	padding:10px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	height:80px;
	width:95%;
  background-color: #339999;
  font-family: georgia, sans-serif;
  text-align: right;
  color: #000033;
}

div.header IMG {
  float:left;
}


div.header P U {
  font-size: xx-large;
  font-size-adjust: 0.5;
  font-weight: bolder;
}


div.header P {
  font-size: large;
  font-weight: bolder;
}


/********** Left column class info **********/

div.lcol {
	float:left;
	padding:0px 5px 10px 5px;
	width:120px;

	margin-left:1%;
	margin-right:3%;
  border-right: #009999 2px solid;
}


/********** Right column class info **********/

div.rcol {
	margin-right:1%;
	text-align:right;
	float:right;
	padding:0px 5px 10px 5px;
	width:160px;
  border-left: #009999 2px solid;
}

p.img_link {
  text-align:center;
	line-height:0.5;
  background-color: #66CCCC;
  border-top: #009999 1px solid;
  border-bottom: #009999 1px solid;
	padding:5px;
}

div.footer {
  font-size:small;
	line-height:0.5;
	border-top:2px solid #009999;
	padding-top:5px;
	margin-top:10px;
	text-align:center;
	width:95%;
	margin:auto;
}

p.h1_text { ; }
p.h1_text { ; }



/********** Middle column class info **********/

div.mcol {
	float:left;
	padding-left:10px;
	padding-right:10px;
  width:50%;
}

div.filecol {
	float:left;
	padding-left:10px;
	padding-right:10px;
  width:73%;
}

.filelist {
  width:100%;
  border-top: #009999 2px solid;
  border-bottom: #009999 2px solid;
/* 	padding:10px; */
}

.file_ico {
  width:20px;
}

.file_name {
  font-size:smaller;
  width:30%;
}
.file_desc {
  width:auto;
  border-left: #009999 1px solid;
  padding-left:10px;
  font-size:smaller;
}

.file_head {
  border-bottom: #009999 2px solid;
}
div.mcol A:hover {
  color: #003333;
	text-decoration:none;
}

div.mcol h1 {
  font-size: x-large;
}

div.mcol h2 {
  font-size: large;
}

div.filecol h1 {
  font-size: x-large;
}

div.filecol h2 {
  font-size: large;
}

/* p.h1para {
  font-size: x-large;
}

p.h2para {
  font-size: x-large;
} */

p.srccode {;}
.foot_menu {;}
.foot_copy {;}
