
/* set a margin for the whole page and main page font */
body { height:100%; margin:5px 5px 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif }

/* The page background color */

/* main content background color and padding */
.background { background:#FFFFFF } 

/* pad photo with border */
.photoborder { border: 1px solid #000000 }

/* pad photo no border */
.padphoto { padding: 15px 15px 15px 15px }

/* Bot line image */
.botline { height:100%; padding:0; background-image:url(../images/botline.gif) ; background-repeat: repeat-x }

/* top image */
.topimage { background-image:url(../images/toplogo.jpg) ; background-repeat:no-repeat; }

/* lines bg */
.linesbg { height:26px; background-image:url(../images/linesbg.jpg) ; background-repeat:repeat-x; }

/* bot image */
.leftbg { background-image:url(../images/leftbg.jpg) ; background-repeat:no-repeat; }

/* bottom line */
.bottomline { 
	border-bottom: 1px solid #777777
}

/* Right line */
.rightleftline { border-right: 1px solid #777777; border-left: 1px solid #777777; }

/* Toplogo bg */
.topbg { background-image:url(../images/toplogo_bg.gif); background-repeat:no-repeat }

/* main page link colors */
a:link,a:visited { color:#90080D; text-decoration:none }
a:hover { color:#aa6a40 }

/* address text */
.addresstext{ font-weight:normal; color:#dddddd; }
a.addresstext:link,a.addresstext:visited { color:#dddddd; text-decoration:none }
a.addresstext:hover { color:#ffffff }

/* main menu outline */
a.mainlevel{ font-weight:normal; width:154px; }

/* menu link text style */
a.mainlevel:link,a.mainlevel:visited{ padding-right:4px; padding-left:4px; line-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:2px; padding-bottom:2px; color:#000000; font-weight:bold; font-size:12.5px; text-align: right
}
a.mainlevel:hover { color:#7D2017; text-decoration:none; background-color:#e7eCf0; -moz-opacity:.6; filter:alpha(opacity=60); }

/* top menu link text style */
a.mainlevel-nav:link,a.mainlevel-nav:visited{ 
width:164px; line-height:22px;
padding-top:2px; padding-bottom:2px; color:#000000; font-weight:normal; font-size:12px; text-align: center
}
a.mainlevel-nav:hover { color:#000000; text-decoration:none; background-color:#CBD7DC }

/* sub heading */
.subheading { color:#AA6840; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:110% }

/* sub menu link text style */
a.sublevel{ font-weight:normal; width:164px; }
a.sublevel:link,a.sublevel:visited{ width:164px; 
padding-right:10px; padding-left:10px; line-height:20px; border-bottom: 1px solid #EDD8D8;
padding-top:2px; padding-bottom:2px; color:#90080D; font-weight:bold; font-size:10px; font-style:normal; text-decoration:none;
text-align: left;
}
a.sublevel:hover { color:#90080D; text-decoration:underline; background-image:url(NULL); font-style:italic; background-color:#EDD8D8 }

/* bottom menu links */
a.bottom:link,a.bottom:visited { color:#ffffff; text-decoration:none }
a.bottom:hover { text-decoration:underline }

/* bottom menu outline */
a.mainlevelbottom{ font-weight:normal; width:164px; }

/* bottom menu link text style */
a.mainlevelbottom:link,a.mainlevelbottom:visited{ 
width:auto; padding-right:10px; padding-left:10px; line-height:14px; border-right: 1px solid #777777;
padding-top:5px; padding-bottom:2px; color:#777777; font-weight:bold; font-size:10px; text-align: right
}
a.mainlevelbottom:hover {
text-decoration:none; background-color:#EDD8D8; color:#90080D; 
}

/* bottom dashed underline */
.botdashline{ border-bottom:1px dashed #B6C6CD; width: 100%; }

/* home button */
a.homebutton{ height: 10px; font-weight:normal; border-right:1px solid #ffffff; width: 100%; }
a.homebutton:link,a.homebutton:visited{ 
width:100%; padding-right:10px; padding-left:10px; line-height:14px;
padding-top:5px; padding-bottom:2px; color:#ffffff; font-weight:normal; font-size:12px; text-align: right
}
a.homebutton:hover { color:#ffffff; text-decoration:none; background-color:#555555 }

/* mos images */
div.mosimage { margin:5px }
/* mos image text */
div.mosimage_caption { color:#666666; font-size:10px }

/* forms */
form { margin:0; padding:0 }

/* headings */
h3,h4,.componentheading,table.moduletable th {
	font-family:verdana,Tahoma Arial,Helvetica,sans-serif; font-weight:bold;
	color:#000000; font-size:16px
}

/* pathway settings */
span.pathway,pathway { border-bottom:thin #CCCCCC; font-family:Tahoma Arial,Helvetica,sans-serif;
	color:#FFFFFF; display:block; background-color:#0C3D10; padding-top:4px;
	padding-left:8px; height:23px; margin-top:8px; font-weight:bold; font-size:11px;
}
a.pathway:visited{ color:#E5F5BD; font-weight:normal; }
a.pathway:hover{ color:#ccff33; font-weight:bold; }
span.pathway img { padding:0px 0px; }

/* main page and table settings */
table#main { margin-bottom:0px; margin-left:auto; margin-right:auto; margin-top:0px; text-align:left; }
table.contentpaneopen, contentpaneopen { width: auto !important; margin-top: 0px; border: 0px;  }
table,td,tr,p,div { font-size:11px; line-height:16px; color:#444444 }
td.bottom { color:#999999; text-align:center }
td.bottom a:link,td.bottom a:visited,td.bottom a:hover { color:#999999 }

/* read more button */
a.readon { display:block; float:right; height:14px; line-height:14px; margin-top:0px;
	padding-right:20px; padding-left:10px; text-indent: 3px; color:#000000; }
.readon { background-color:#FFFFFF; font-size: 10px; font-weight: bold; color: #000000; }
a.readon:link,a.readon:visited { margin-right: 15px; height: 18px;
background-color:#eeeeee; color:#000000 }

/* date time text */
.createdate { color:#444444; font-size:10px; font-weight:normal; height:20px;
	padding-bottom:5px; padding-top:0px; vertical-align:top; vertical-align:top }
.modifydate {
	color:#999999; font-size:10px; font-weight:normal; height:20px;
	text-align:left; vertical-align:bottom }

/* next, end etc text*/
.pagenav{ font-weight:bold; line-height:50px }

/* small text */
.small{ color:#999999; font-size:10px; font-weight:normal; text-align:left }

/* small dark text */
.smalldark{ color:#444444; font-size:10px; font-weight:normal; text-align:left }

/* main text */
.maintext{ font-size:11px; line-height:100%; color:#444444 }

/*	this is the heading for the modules */
.componentheading,.contentheading {
	color:#7B1715; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	padding:0px 0px 0px 0px; margin-bottom:15px;
	vertical-align:middle; height:20px }

.quote { display:block;
	border-style:dashed; border-width:3px; border-color: #FAF5F4; padding: 12px 12px 12px 12px; 
	color:#AA6840; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:center }
.highlight{ background-color:#FAF5F4; display:block; width:inherit; color:#aa6a40;
	border-style:double; border-width:8px; border-color: #ffffff; padding: 12px 12px 12px 12px;  
	text-align:center; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.tableoutline{ 
	font-size:11px; font-family:verdana; padding: 8px 8px 8px 8px; width: auto;
	border-style:solid; border-width:2px; border-color: #FAF5F4;
}

h1 {
/*	border-bottom:1px solid #81984C; */
	color:#7B1715; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #B6C6CD; width: 100%; 
	}
h2 {
color:#AA6840; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:110%
}
/* This is the bottom menu */
.moduletablebotmenu { width:99%; margin-top:0px }

/* This is the main style for the modules */
.moduletable { color:#000000; padding-left:1px; text-decoration:none; text-align: left; margin-bottom:0px }

/* searchbar */
.search { 
	color:#ffffff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.searchsearch { 
	color:#000000; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal }
.inputboxsearch{ 
	background-color:#72909F; width:110px; height: 17px; margin-right:5px; color:#FFFFFF;
	border: 0px solid #ffffff
}
.buttonsearch { width:22px; height:18px; font-size:9px; margin-right:8px;
}

/* small heading */
.smallheading { color:#AA6840; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; line-height:110% }

/* input boxes including searchbar */
.inputbox { 
	background-color:#eaeff8; width:auto;
	border: 1px solid #dddddd
}
/* pathway settings */
.pathway {
   font-size: 11px; color: #ffffff; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; line-height: 120%; color: white }
.pathway a:link, .pathway a:active, .pathway a:visited {color: white; font-weight: bold }
.pathway a:hover {color: #ccff33 }

/* outline page */
.outline { border: 1px solid #000000 }

/* white text */
.whitetext { font-size:9px; color: #ffffff; padding-bottom:4px }
.whitetextmed { font-size:11px; color: #eeeeee; padding-bottom:4px }

/* top bgimage */
.topbgimage { background-image:url(../images/toplogo.jpg) ; background-repeat:no-repeat; }

/* bot image */
.botimage { background-image:url(../images/rghsbot.jpg) ; background-repeat:no-repeat; }