/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body {	line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type=text], input[type=password] { padding: 4px; border: 1px solid #C8C8C8; }
input[type=text]:focus, input[type=password]:focus { padding: 3px; border: 2px solid #C8C8C8; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }

html,body{font: 12pt/1.4 arial,sans-serif;}
body{margin:10px;}

h1, h2, h3, h4, h5{font-family:'LatoRegular',Arial,Helvetica,sans-serif;}
h1 { font-size: 26px; color: #154995; }
h2 { font-size: 24px; color: #333333; }
h3 { font-size: 20px; color: #154995; }
h4 { font-size: 18px; color: #333333; font-weight: bold; }
h5 { font-size: 16px; color: #333333; font-weight: bold; }

strong{font-weight:bolder}
em,cite{font-style:italic}
ol,ul{padding-left:20px;margin:20px auto;}
ol{list-style:decimal inside;}
ul{list-style:none;}
ol li ol{margin-left:20px;list-style:lower-alpha inside;}
ul li {
	padding-left:15px;
	background-image:url('/public/layout_images/homepage/design3/li-primary.png');
	background-repeat:no-repeat; 
	background-position:0px 5px;
}
ul li ul li{
	background-image:url('/public/layout_images/homepage/design3/li-secondary.png'); 
	background-repeat:no-repeat; 
	background-position:3px 7px; 
}


a{text-decoration:underline;color:#154995;}
a:visited{color: #20407E;}
a:hover {text-decoration:none;}

hr{height:1px;color:#C8C8C8;background-color:#C8C8C8;border:none;}

p+p{margin-top:16px;}
h1+p,
p+h1,
p+h2,
p+h3,
p+h4,
p+h5,
p+h6{margin-top:20px;}
h2+p{margin-top:16px;}
h3+p{margin-top:12px}
h4+p,
h5+p,
h2+h3{margin-top:10px}
h2+h4,
h3+h5{margin-top:5px}

.noteText { border: 1px solid #BAB4AB; border-left: 15px solid #BAB4AB; padding: 10px; }
.noteText + .noteText { margin-top:20px } 
.noteText p{ margin-bottom:0; }

#message_box, #print {
background-image:url("/public/images/printerfriendly.gif");
background-color:#FFF;
background-repeat:no-repeat;
font-size: 10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
color: #085EAA;
position: relative;
float: right;
top: 4px; right: 4px;
padding:2px 6px 5px 0px;
border:1px solid #CCCCCC;
text-align:right;
width:45px;
}

#footer ul,#footer ol,#footer li{padding-left:0;}
#footer li{background-image:none;}