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, b, u, i, center, 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;
	vertical-align: baseline;
	background: transparent;
}
html,
body {
	line-height: 1;
	font-family: Verdana;
	font-size: 13px;
	background: url('/images/back.gif') repeat left top;
}
body { margin: 8px; }

/* remember to define focus styles! */
:focus { outline: 0; }
button::-moz-focus-inner { border: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* Link style */
a { color : #008080; }
a:visited { color : #000080; }
a:active { color : #C00000; }
a:hover  { color : #FFA000; }

/* Page style */
.heading { text-align: center; margin-top: 10px; line-height: normal; color: navy; }
.heading .title { font-size: 18px; }
.heading .sub-title { font-size: 10px; }
table { margin: 0 auto; }
.item { margin-bottom: 15px; margin-right: 15px; }
.item .blue {
	color: #FFF; 
	font-weight: bold;
	padding: 3px 3px 3px 10px;
	
	background-color:#005884;
	background-image:linear-gradient(to bottom, #006293 0, #006293 50%, #005884 50%, #005884 100%);
	background-image:-webkit-linear-gradient(top, #006293 0, #006293 50%, #005884 50%, #005884 100%);
	
	border-radius: 3px 3px 0 0;
}
.item .orange { background-color: #FFCC99; padding: 3px 3px 3px 10px; }
.item .orange.blog { background-color: #FFCC99; padding: 0; }
.item .orange.blog a { text-decoration: none; }
.item .orange.blog a > img { width: 100%; }
.item .orange.blog a > span { padding: 3px 3px 4px 10px; display: block; font-weight: bold; }
tr.footer .item .orange { height: 150px; font-weight: bold; color: #000080; }
tr.footer .item .orange center { font-weight: normal; }

/* Blog style */
.blog-content { padding: 0 20%; }
.blog-content h1 { margin: 1em 0; }
.blog-content p { margin: 1em 0; }
.blog-content img { max-width: 100%; }

.blog-content blockquote{ font-size: 1.2em; width:70%; margin:50px auto; font-style:italic; color: #555555; padding:1em 30px 1em 75px; border-left:8px solid #1F6292 ; line-height:1.6; position: relative; }
.blog-content blockquote::before{ content: "\201C"; color:#1F6292; font-size:4em; position: absolute; left: 10px; top:-10px; }
.blog-content blockquote::after{ content: ''; }
.blog-content blockquote span{ display:block; color:#333333; font-style: normal; font-weight: bold; margin-top:1em; }
