/***********************************************/
/* HTML TAG STYLES                             */
/***********************************************/ 

/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
html {height: 100%;}

body {
	min-height: 101%;
	margin-left: 50%;
	margin-right: 50%;
	margin: 0;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.5;
	color: #444;
	background-color: #fff;
}

a, a:link, a:visited{ font-weight: bold; color: #548DA4; text-decoration: none;}

a:hover{ color: #3333cc; }

/* Remove lines around links*/
*:focus, *:active {-moz-outline:0px none red; outline:0px none red;}

h1{ font-weight: 500; font-size: 1.75em; font-family: Georgia, "Times New Roman", serif; font-weight: bold; letter-spacing: 1px; color: #666;}
h2{ font-weight: 500; font-size: 1.5em; font-family: Georgia, "Times New Roman", serif; font-weight: bold; letter-spacing: 1px; color: #666666;}
h3{ font-weight: 600; font-size: 1.25em; font-family: Georgia, "Times New Roman", serif; letter-spacing: 1px; color: #666666;}
h4{ font-weight: 700; font-size: 1.0em; font-family: Georgia, "Times New Roman", serif; letter-spacing: 1px; color: #666666;}


/***********************************************/
/* CLASS STYLES                                */
/***********************************************/

.italic{ font-style: italic; }

.bold{ font-weight: 700; color: #666666; }

.underline{ text-decoration: underline; }

.block{ margin: 0px 20px 0px 20px; line-height: normal; }

.byline { font: italic 1.1em Times, serif; letter-spacing: 1px; margin: 0 0 1.5em 0; line-height: normal; }
	

/***********************************************/
/* LAYOUT DIVS                                 */
/***********************************************/

#banner{ float: left; width: 898px; height: 225px; border: 3px solid #fff; }

#nav{ float: left; display: inline; width: 100%; background-color: #cccccc; }

#breadCrumb{ float: left; display: inline; width: 700px; height: 28px; margin: 0px; padding: 0 0 3px 205px; 
	color: #666; font-family: Verdana, sans-serif; font-size: 85%; font-style: italic; font-weight: bold;
	border-bottom: 2px solid #ccc; }

#container{ width:904px; margin: 0 auto; padding: 0px;
	border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 2px solid #ccc; border-right: 2px solid #ccc; }

#left{ float: left; width: 165px; padding: 73px 10px 0 20px; }

#leftText{ font-size: 70%; line-height: 1.1; font-family: Verdana, sans-serif; }
#leftText a:hover{ color: #3333cc; }

#content{ padding: 25px 10px 0 10px; float: left; height: 100%; width: 494px;
	font-size: 80%; font-family: Verdana, sans-serif; line-height: 1.5; }
#content a:hover{ color: #3333cc; }
#content .title {font: 1.8em Georgia, Times, serif; margin-bottom: 0.5em;}
	
#right{ float: right; width: 165px; padding: 73px 20px 0 10px; }

#rightText{ font-size: 70%; line-height: 1.1; 
	font-family: Verdana, sans-serif;  }

#bottom{ clear: both; }
	
#siteInfo{ clear: both; font-family: Verdana, sans-serif; font-size: 70%; margin: 0; padding: 5px 0 7px 205px; 
	border-top: 1px solid #b13427; text-align: left; height: auto; }
	
#footer{ float: left; width: 474px; padding: 0px; margin: 0px; }

#translate { float: right; width: auto; height: auto; margin: 0; }

/***********************************************/
/* TABLE DIVS                                  */
/***********************************************/

#title { float: left; display: block; width: 475px; background-color: #ffffcc; 
	padding: 0 0 0 10px; border-bottom: 2px solid #b13427; }
#entry1 { float: left; display: block; width: 495px; }
#entry2 { float: left; display: block; width: 495px; background-color: #f3d698; }
#name { float: left; display: block; width: 300px; padding :0 0 0 10px; }
#location { float: left; display: block; width: 125px; }
#phone { float: left; display: block; width: 70px; }


/***********************************************/
/* MENU                                        */
/***********************************************/

#topNav{ float: none; width: auto; margin: 0 0 0 205px; display: block;
	font-weight: bold; font-family: Verdana, sans-serif; text-decoration: none; font-style: italic; }
#topNav ul{ display: block; width: auto; margin: 0px; }
#topNav ul a:link, #topNav ul a:visited{ list-style: none; line-height: 1.6; }
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#topNav li{ font-size: 85%; list-style: none; border-bottom: 1px solid #ccc; }
/* fix for browsers that don't need the hack */
html>body #topNav li { border-bottom: none; }

#topNav li a {
	text-align: center;
	display: block;
	width: 150px;
	padding: 0 10px 0 10px;
	color: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#topNav #currentpage a{
	color: #fff;
	background-color: #548DA4; 
	border: 1px solid #ccc;
}
#topNav li a:hover, #topNav #currentpage a:hover {
	color: #548DA4;
	background-color: #fff;
	border: 1px solid #548DA4;
}

/* Submenu */
#topNav ul li ul { font-size: 100%; }
#topNav ul li ul li ul { font-size: 100%; }

/* Submenu Links */
#topNav ul li ul a, #topNav #currentpage ul a {
	text-align: left;
	padding: 0 0 0 50px;
	display: block;
	width: 120px;
	color: #fff;
	background-color: #ccc;
	border: 1px solid #fff;
}
#topNav ul li ul li ul a, #topNav #currentpage ul li ul a {
	text-align: left;
	display: block;
	padding: 0 0 0 12px;
	color: #548DA4;
	background-color: #fff;
	border: 1px solid #548DA4;
}
/* 	background-color: #f9f2d9; f1e4af
	border-bottom: 2px solid #dee3fb;
	border-left: 2px solid #dee3fb;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}*/

/* Submenu Rollover */
#topNav ul li ul a:hover, #topNav #currentpage ul a:hover {
	color: #548DA4;
	background-color: #fff;
	border: 1px solid #548DA4;
}
#topNav ul li ul li ul a:hover, #topNav #currentpage ul li ul a:hover {
	color: #fff;
	background-color: #548DA4;
}


/***********************************************/
/* NUGGET                                      */
/***********************************************/
.nugget {
	padding: 3px;
	margin-bottom: 7px;
	border: 2px dotted #C0C0C0;
	width: 120px;
}
.nugheader {
	font-size: 0.75em;
	font-weight: bold;
	background-color: #548DA4;
	color: #FFFFFF;
	width: 100%;
	margin-bottom: 3px;
	font-style: italic;
}
.nugtopic {
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: italic;
	font-weight: bold;
	color: #548DA4;
	margin-bottom: 3px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.nugsubtopic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: italic;
	font-weight: bold;
	color: #548DA4;
	width: 99%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
	background-color: #FFFFFF;
}
.nugbody {
	font-weight: bold;
	color: #80A8B5;
	font-style: normal;
	line-height: 1.25em;
	font-size: 0.75em;
	width: 100%;
	background-color: #fff;
}
a.nugbody:link {
	font-style: normal;
	font-weight: bold;
	line-height: 1.25em;
	color: #548DA4;
	font-size: 0.75em;
}
a.nugbody:visited {
	color: #548DA4;
	font-size: 0.75em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.25em;
}
a.nugbody:hover {
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	line-height: 1.25em;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #168AB5;
	background-color: #FFFFFF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E49944;
	padding-left: 2px;
}
a.nugbody:active {
	color: #000000;
	line-height: 1.25em;
}