body {
	line-height: 1;
	font-family: 'Roboto', 'Helvetica', sans-serif;
	text-rendering : optimizeLegibility;
	-webkit-font-smoothing : antialiased;
	font-weight:400;
	font-size:16px;
	background-color: #FFF;
	color: #000;
	margin:16px 0 0 0;
}

a, a:visited { text-transform:none; text-decoration:underline; color:#000; }
a:hover, a:active { text-decoration:underline; color:#666; }

a.link_red { color:#FF0000; }
a img { border:0; }

p { text-align:justify; }
.text_red { color:#FF0000; font-weight:bold; }
.text_green { color:#3CB371; font-weight:bold; }
.littleitalic { font-style:italic; font-size:11px; }

h1 { font-size:28px; font-weight:bold; margin-top:0; margin-bottom:20px; }
h2 { font-size:24px; font-weight:bold; }
h3 { font-size:20px; font-weight:bold; }
h4 { font-size:16px; font-weight:bold; }

/* HEADER */
#header-top { font-size:36px; border-bottom:1px solid #000; padding-bottom:8px; }
	#header-top p { margin:0; text-align:left; }
.mainheading { font-size:36px; margin:8px 0 20px 0; }
.mainheading a, .mainheading a:hover, .mainheading a:active, .mainheading a:visited { text-decoration:none; color:#000; }
#header-menu { font-size:24px; text-align:right; padding-top:8px; }
	#header-menu ul { display:inline; margin:0; padding:0; }
	#header-menu ul li { display:inline; margin:0; padding:0 0 0 16px; }
	#header-menu ul li a, #header-menu ul li a:visited { border-bottom:3px solid #FFF; text-decoration:none; }
	#header-menu ul li a:hover, #header-menu ul li a:active { color:#666; border-bottom:3px solid #666; text-decoration:none; }
	#header-menu ul li a.currentpage { color:#000; border-bottom:3px solid #000; }

/* CONTENT */
#content_container { padding:25px 15px 0 15px; font-size:16px; }
.panel-heading { font-size:18px; font-weight:bold; }
ul.ul_highlights { margin-left:32px; }
ul.ul_highlights li { margin-bottom:12px; list-style-type: circle; font-size:18px; }
.panel { clear:both; }

/* FOOTER */
#footer { margin:15px 0 15px 0; text-align:center; font-size:12px; border-top:1px solid #CCC; padding:8px 0 8px 0; }
/*#footer { background:#EEE; font-size:10px; margin:20px 0 50px 0; padding:5px 0 4px 0; border:1px solid #ccc; text-align:center; }*/
#footer a, #footer a:visited { color:#000; }
#footer p { margin:5px 0 5px 0; text-align:center; }

.img_TL { float:left; margin:0 16px 16px 0; border:1px solid #DDD; }
.img_TR { float:right; margin:0 0 16px 16px; border:1px solid #DDD; clear:both; }
.img_MID { margin:15px; border:1px solid #DDD; }
.img_highlights { float:left; margin:0 32px 0 0; border:1px solid #DDD; clear:both; }
.img_highlights2 { float:left; margin:0 32px 0 0; border:1px solid #DDD; }
.img_highlights2r { float:right; margin:0 0 0 32px; border:1px solid #DDD; }

#sub-menu-bg { background:#EEE; font-size:12px; color:#333; padding:6px 0 6px 0; border-bottom:1px solid #CCC; }
	#sub-menu-bg a, #sub-menu-bg a:visited { color:#333; text-decoration:none; }
	#sub-menu-bg a:hover, #sub-menu-bg a:active { color:#000; text-decoration:underline; }
#sub-menu-left { text-align:left; }
	#sub-menu-left a { margin-right:12px; }
#sub-menu-right { text-align:right; }
	#sub-menu-right a { margin-left:12px; }

#nav_main { background:#EEE; border:1px solid #CCC; font-size:18px; margin:20px 0 20px 0; padding:12px 20px 12px 20px; }
#nav_main p { display:inline; margin-right:10px; font-weight:normal; }
#nav_main ul, #nav_main ul li { display:inline; margin:0; padding:0; }
#nav_main ul li a, #nav_main ul li a:visited { font-weight:600; margin:0 8px 0 8px; padding:15px 12px 1px 12px; color:#000; text-decoration:none; border-bottom:4px solid #EEE; }
#nav_main ul li a:hover, #nav_main ul li a:active { font-weight:600; margin:0 8px 0 8px; padding:15px 12px 1px 12px; color:#000; text-decoration:none; border-bottom:4px solid #339933; }


/* FORMS */
form, form input, form textarea { font-family: 'Roboto', 'Helvetica', sans-serif; text-rendering : optimizeLegibility; -webkit-font-smoothing : antialiased; }

/* BOOTSTAP OVER-RIDE */
.navbar a, .navbar a:hover, .navbar a:active, .navbar a:visited { text-decoration:none; font-size:18px; }
.navbar a.currentpage, .navbar a.currentpage:hover, .navbar a.currentpage:active, .navbar a.currentpage:visited { text-decoration:underline; }
