p{
padding-left: 20px; 
padding-right: 20px;
margin-top: 0px; 
}

.titlep{
padding-left: 20px; 
padding-right: 20px; 
font-family: Arial, Helvetica, sans-serif;
margin: 0px;
}

form{
margin: 0px; 
padding: 0px; 
}

#majorlinks{
width: 449px; 
height: 418px; 
background-image:url(img/navigation/image_of_week/img1.jpg);
border-top: none;
border-bottom: 1px solid #CCCCCC; 
padding: none;
margin: none;
padding-top: 7px;
}

#bigtext{
width: 450px; 
height: 275px; 
background-image: url(img/bigtext.png);
border-bottom: 1px solid #CCCCCC;
overflow: hidden;
}

#maintable{
width: 800px; 
background: transparent;
height: 100%; 
padding: none;  
margin: none; 
border: none;
float: left; 
vertical-align: top;
}

#maincontent{
width: 802px;
height: 100%; 
padding: 0px; 
display: table;
}

#borders{
width: 100%; 
height: 100%; 
border-left: 1px solid #CCCCCC; 
border-right: 1px solid #CCCCCC; 
padding: 0px; 
margin: 0px; 
}

#mainrow{
width: 804px;
margin: 0px; 
padding: 0px; 
display: table-row;
}

#topmatter{
width: 800px; 
background-repeat: no-repeat;
border-left: none; 
border-right: none;  
padding: 0px; 
margin: 0px; 
}

#leftcol{
width: 450px; 
float: left;
height: 100%;
padding: 0px; 
margin: 0px; 
display: table-cell;
display: block; 
}

#rightcol{
width: 350px; 
float: right;
border-right: 1px solid #CCCCCC;
height: 100%;
border-left: 1px solid #CCCCCC;
padding: 0px; 
margin: 0px; 
display: table-cell;
display: block;
min-height: 1100px;
}

#subcontainer{
width: 800px; 
border-left: 1px solid #CCCCCC; 
border-right: 1px solid #CCCCCC; 
height: 100%;
margin-left: auto; 
margin-right: auto; 
}

.thumbpage{
border: 0px;
align: center; 
padding: 5px; 
}

.thumbpage td{
border: 0px; 
}

.linkbtn{
background: url(img/navigation/major_links/link_btn2.gif) no-repeat;
position: relative; 
width: 224px;
height: 20px;
font-size: 9px;
color: #FFFFFF;
white-space: nowrap;
display: block; 
/*border-top: 7px solid transparent; 
border-left: 7px solid transparent; 
border-bottom: 2px solid transparent;*/
margin: none;
margin-left: 7px;
margin-bottom: 9px;
}

.linkbtn img{
border: none; 
}

.linkbtn a{
color: #FFFFFF;
display: block;
}

.linkbtn a:hover{
color: #df706b; 
}

.linkbtn a:hover img{
visibility: hidden; 
}

.linkbtn span{
position: absolute; 
right: 10px; 
padding-top: 4px;
}

#navmenu ul, #navmenu ol {
  margin: 0px;
  padding: 0px;
  list-style: none;
  background: transparent; 
}

#navcontainer{
width: 798px; 
height: 50px; 
border-bottom: solid 1px #CCCCCC; 
border-top: solid 1px #CCCCCC;  
border-left: solid 1px #CCCCCC; 
padding: 0px; 
}

#navmenu {
  height: 60px; 
  padding: 0px;
  padding-bottom: 0px; 
  background-image: url(img/nav_bg2.jpg);
  background-repeat: no-repeat;
  border-top: solid 1px #CCCCCC; 
  border-bottom: solid 1px #CCCCCC; 
  font-style:inherit; 
}

#navmenu ul {
  margin-top: 30px;
  float: right;
  font-style: normal;
  padding: 0px; 
  
}

#navmenu ol {
  float: left; 
  padding: 0px;
  border-right: 1px solid #CCCCCC; 
}

#navmenu ul li, #navmenu ol li {
  position: relative;
  float: left;
  text-align: center;
  margin: 0px;
  padding: 0px; 
  border-left: 1px solid #CCCCCC; 
  border-bottom: solid 1px #CCCCCC; 
  font-style: normal; 
  z-index: 9999;
}

#navmenu ul li a, #navmenu ol li a {
	background: transparent;
	font-weight: bold; 
	padding: 0px;  
}

#navmenu ol li {
  background: transparent;
}

#navmenu li ol {
  position: absolute;
  left: 0px;
  top: 30px;
  display: none;
  background: #333333;
}

#navmenu li ol li {
  float: none;
  background: transparent; 
}


#navmenu ul li a {
  float: none;
  display: block;
  text-decoration: none;
  color: white;
  background: transparent;
  padding: 0px;
  padding-left: 8px;
  padding-right: 14px;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: .95em;
  height: 30px;
}

#navmenu ol li a {
  display: block;
  text-decoration: none;
  text-align: left;
  color: white;
  background: transparent;
  margin: 0px;
  padding: 6px 6px 6px 8px;
  height: auto;
  font-weight: normal;
  font-size: .8em;
  font-family: Helvetica, Arial,Verdana,,sans-serif;
  width: 135px;
}

ol li{
/*list-style-image: url(img/li_arrow.png);*/
}
/* Hides from IE5-mac \*/
* html #navmenu ul li { float: left; }
* html #navmenu ul li a { width: 1%; }
* html #navmenu ul li a.large { width: 20%; }

* html #navmenu ol li { float: none; }
* html #navmenu ol li a { width: 135px; }
/* End hide from IE5-mac */

#navmenu ul li:hover a, #navmenu ul li.over a {
  color: #CCCCCC;
}

#navmenu ul li:hover ol li a, #navmenu ul li.over ol li a {
  color: #ffffff;
}

#navmenu ul li:hover ol li:hover a, #navmenu ul li.over ol li.over a {
  background: #464952;
  color: #ffffff;
}

#navmenu li:hover ol, #navmenu li.over ol {
  display: block;
}

tr.row0 {
    text-align: left;
	border-bottom: 1px solid #CCCCCC; 
}

tr.row1 {
    text-align: left;
	border-bottom: 1px solid #CCCCCC; 
}

div#container {
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}
