/* Reset to look the same across browsers */
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, 
del, dfn, em, img, q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; 
	font-style: inherit; font-size: 100%; font-family: inherit; 
	vertical-align: baseline;
}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; } 
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
body { font-size: 62.5%; }
em { font-style: italic; }

/* Standard Definitions */
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { text-align: center; }
.clear { clear: both; }
.padtop { padding-top: 10px; }
.padleft { padding-left: 10px; }
.padright { padding-right: 10px; }
.padbottom { padding-bottom: 10px; }
.margintop { margin-top: 10px; }
.marginleft { margin-left: 10px; }
.marginright { margin-right: 10px; }
.marginbottom { margin-bottom: 10px; }
.imgbdr { padding: 4px; border: 1px dotted #CCCCCC; }
.noborder { border: none; }
.cellpadding td { padding: 3px; }
.status-error { padding: 10px; color: #EE0000; border: 1px solid #EE0000; background: #FFECEC; margin-bottom: 10px; }
.status-noerror { padding: 10px; color: #006600; border: 1px solid #006600; background: #EAFFEA;  margin-bottom: 10px; }
.small { font-size: 11px; line-height: normal; }

/* main DIVs placing and sizes*/
#container { height: auto; width: 760px; padding: 0; margin: 0 auto; float: none; clear: both; }
	#header { height: 120px; padding: 0; margin: 0; float: none; clear: both; }
	#menu { height: 39px; padding: 0; margin: 0; float: none; clear: both; }	
	#sec-menu { height: 119px; padding: 0; margin: 0; float: none; clear: both; }	
	#sec-menu-toggle { height: 29px; padding: 0; margin: 0; float: none; clear: both; }
	#maincontent { height: auto; padding: 0; margin: 0; float: none; clear: both; }
	#footer { height: auto; padding: 0; margin: 0; float: none; clear: both; }	

/* BODY and CONTAINER*/
body { background: #014777; }
#container { font: normal 14px Arial, Helvetica, sans-serif; background: #FFFFFF;  }

/* HEADER */
#header #logo { padding: 20px 0 0 40px; }
#header #telnum { float: right; margin: 20px 40px 0 0; text-align: right; font-size: 11px; }
#header #telnum a:link { color: #000000; text-decoration: none; }
#header #telnum a:visited { color: #000000; text-decoration: none; }
#header #telnum a:hover { color: #555555; text-decoration: none; }

/* MENU */
#menu { background: url(images/menu-bkg.jpg); }
#menu ul { list-style: none; display: block; padding: 0 0 0 20px; margin: 0; }
#menu ul li { float: left; text-align: center; padding: 12px 20px 11px 20px; margin: 0; }
#menu ul li.current { background: url(images/menuitem-current-bkg.png) center bottom no-repeat; }
#menu ul li:hover { background: #14bdf2 url(images/menuitem-current-bkg.png) center bottom no-repeat; }
#menu ul li a:link { font: bold 11px Tahoma; color: #FFFFFF; text-decoration: none; }
#menu ul li a:visited { font: bold 11px Tahoma; color: #FFFFFF; text-decoration: none; }
#menu ul li a:hover { font: bold 11px Tahoma; color: #FFFFFF; text-decoration: none; }

/* SEC-MENU */
#sec-menu { background: url(images/sec-menu.png) repeat-x; padding: 8px 8px 0 8px; }

/* SEC-MENU-TOGGLE */
#sec-menu-toggle { background: url(images/sec-menu-toggle.png) no-repeat right; }

/* MAINCONTENT */
#maincontent { padding: 0 40px 0 40px; }
#maincontent p { line-height: 160%; margin-bottom: 14px; }
#maincontent ul { line-height: 160%; margin-bottom: 12px; padding-left: 20px; margin-left: 20px; }
#maincontent ol { line-height: 160%; margin-bottom: 12px; padding-left: 20px; margin-left: 20px; }
#maincontent table { line-height: 160%; margin-bottom: 14px; }
#maincontent table td { vertical-align: top; }
#maincontent blockquote { line-height: 160%; margin-bottom: 12px; }
#maincontent h1 { font: bold 26px Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin-bottom: 12px; }
#maincontent h2 { font: bold 20px Arial, Helvetica, sans-serif; letter-spacing: -0.03em; margin-bottom: 12px; }
#maincontent h3 { font: bold 18px Arial, Helvetica, sans-serif; letter-spacing: -0.02em; margin-bottom: 12px; margin-top: 12px; }
#maincontent #media { text-align: center; margin-bottom: 14px;  }
#maincontent .related { padding: 10px; border: 1px dotted #333333; background: #F4F4F4; float: right; margin: 0 0 0 5px; }

/* FOOTER */
#footer { padding: 20px 0 30px 0; margin: 80px 40px 0 40px; border-top: 1px solid #CCCCCC; font-size: 11px; color: #AAAAAA; }
#footer a:link { color: #AAAAAA; text-decoration: none; }
#footer a:visited { color: #AAAAAA; text-decoration: none; }
#footer a:hover { color: #AAAAAA; text-decoration: underline; }

.optin { border: 1px dotted #CCCCCC; padding: 20px; margin: 0 auto 10px 0; background: #FCFCFC; }
.optin table { margin: 0 auto; }
.optin table td+td { padding: 5px 0 0 15px; }
label.error { float: none; color: #FF0000; padding-left: 5px; vertical-align: top; font-size: 11px; }
.question { border: 1px dotted #999999; padding: 20px; margin: 0 auto; background: #FAFAFA; }
.question td { text-align: center; }
#Qn0, #Qn2, #Qn3, #Qn4, #Qn5, #Qn6, #Qn7, #Qn8, #Qn9, #Qn10, #Qn11, #Qn12, #Qn13, #Qn14, #Qn15, #Qn16, #Qn17, #Qn18, #Qn19, #Qn20, #Qn21, #Qn22, #Qn23, #Qn24, #fin { display: none; }
.highlight { background: #ffe2d6; border: 1px solid #ff6b2a; padding: 15px; text-align: center; font-weight: bold; margin-top: 15px; }
