/*body*/
body {
	background-color: #AABBAA;
	margin: 0;
}

td {
  vertical-align: top;
}

.grid {
	padding-left: 20px;
}

.grid table  {
	border-top: solid 1px #ddd;
	border-left: solid 1px #ddd;
}

.grid td {
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.navContent {
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 9pt; 
color: #445566; 
font-weight: normal;
text-decoration: none;
cursor: pointer;
/* set to "block" to show all nav items on load, "none" to hide by default */
display: none; 

}

.special {
	display: block;
}

.navCaptionOn { 

font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 9pt; 
color: #445566; 
font-weight: normal;
text-decoration: none;
cursor: pointer;
}

.navCaptionOff { 
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 9pt; 
color: #445566; 
font-weight: normal;
text-decoration: none;
cursor: pointer;
}

.navHeader {
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 11pt; 
color: #333333; 
font-weight: bold;
text-decoration: none;
border-bottom-style: dashed;
border-bottom-width: 1px;
padding-bottom: 2px;
}

/*leftbar*/
td.mleftbar {
	/*this contains the main content*/
}
/*leftbar*/
td.mrightbar {
	/*this contains the navigation on the right*/
}

/*main header ----------------------------------------*/
td.mheader {
   font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 10pt; 
   color: #cecece;
   background-color: #445566;
}
td.captiontop {
	background-image: url(../images/layout/caption_top.gif);
}
td.captionbottom {
	background-image: url(../images/layout/caption_bottom.gif); 
}
td.captionleft {
	background-image: url(../images/layout/caption_left.gif); 
}
td.captionright {
	background-image: url(../images/layout/caption_right.gif); 
}
/*main navigation ----------------------------------------*/
td.mnav {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 10pt; 
   color: #333333;
	background-color: #CCDDCC;
}
/*main content ----------------------------------------*/
td {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 10pt; 
   color: #333333;
}
td.mcontent {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 10pt; 
   color: #333333;
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
td.color1{
	background-color: #CCDDCC;
	color: #333333;
	font-weight: bold;
}
td.color2 {
	background-color: #CCDDCC;
	color: #333333;
	font-weight: bold;

}
td.contenttop {
	background-image: url(../images/layout/content_top.gif);
}
td.contentbottom {
	background-image: url(../images/layout/content_bottom.gif); 
}
td.contentleft {
	background-image: url(../images/layout/content_left.gif); 
}
td.contentright {
	background-image: url(../images/layout/content_right.gif); 
}
/*main footer ----------------------------------------*/
td.mfooter {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 9pt; 
   color: #ffffff;
	background-color: #445566;
}
/*headings*/
h1 {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 13pt; 
   color: #333333;
}
h2 {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 12pt; 
   color: #333333;
}
h3 {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 12pt; 
   color: #333333;
}

/*search box ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
td.searchboxcontent {
   font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 9pt; 
   color: #ffffff;
   background-color: #CCDDCC;
   padding-left: 5px;
   padding-right: 5px;
}
td.navtoptop {
	background-image: url(../images/layout/navtop_top.gif);
}
td.navtopbottom {
	background-image: url(../images/layout/navtop_bottom.gif); 
}
td.navtopleft {
	background-image: url(../images/layout/navtop_left.gif); 
}
td.navtopright {
	background-image: url(../images/layout/navtop_right.gif); 
}

/*area box ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
td.areaboxcontent {
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
   font-size: 9pt; 
   color: #ffffff;
	background-color: #ffffff;
}
td.areanavtop {
	background-image: url(../images/layout/navtop.gif);
}
td.areanavbottom {
	background-image: url(../images/layout/nav_bottom.gif); 
}
td.areanavleft {
	background-image: url(../images/layout/nav_left.gif); 
}
td.areanavright {
	background-image: url(../images/layout/nav_right.gif); 
}

/*links -----------------------------------------------------------------*/

.footlink, a.footlink, a:link.footlink, a:visited.footlink, a:active.footlink, a:hover.footlink {  
	font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
	font-size: 9pt; 
	color: #333333; 
	font-weight: normal;
	text-decoration: none;
}


a.mainlink, a:link.mainlink, a:visited.mainlink, a:active.mainlink {  

font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #333333; 
font-weight: bold;
text-decoration: none;

}
a:hover.mainlink {  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #333333; 
font-weight: bold;
text-decoration: underline;
}

a.search, a:link.search, a:visited.search, a:active.search
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 9pt; 
color: #333333; 
font-weight: normal;
text-decoration: none;
}
a:hover.search
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 9pt; 
color: #333333; 
font-weight: normal;
text-decoration: underline;
}

a, a:link, a:visited, a:active
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #445566; 
text-decoration: none;
}
a:hover
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #333333; 
text-decoration: underline;
}
a.footerlink, a:link.footerlink, a:visited.footerlink, a:active.footerlink
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #ffffff; 
text-decoration: none;
}
a:hover.footerlink
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #ffffff; 
text-decoration: underline;
}
/* special category*/
a.speciallink, a:link.speciallink, a:visited.speciallink, a:active.speciallink
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #5F785F; 
text-decoration: none;
}
a:hover.speciallink
{  
font-family: Trebuchet MS,Verdana,Arial,Sans-serif; 
font-size: 10pt; 
color: #333333;
text-decoration: underline;
}

