html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,address,big,dfn,font,img,ins,q,s,samp,small,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border: none;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1.2;
	font-family: inherit;
	/*text-align: left;*/
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	font-size: inherit;
}
a img,:link img,:visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol,ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
strike { text-decoration: line-through; }
code { font-family: "Courier New", Courier, monospace; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
html, body { font-size: 12px; line-height: 1.125em; font-family: Tahoma, Geneva, sans-serif; }
p.error, p.note, p.notice, p.failed, p.success, p.info { margin-bottom: 20px; padding: 5px; text-align: center; }
p.error, p.failed { background: #f8ebe8; border-bottom: 1px solid #b9553a; color: #862411; }
p.note, p.success { background: #f4f8e8; border-bottom: 1px solid #9ab93a; color: #648611; }
p.notice, p.info { background: #fffcef; color: #636363; border-top: 1px solid #eee7c5; border-bottom: 1px solid #eee7c5; }
p.info img, p.notice img, p.success img, p.note img, p.failure img, p.error img { vertical-align: middle; margin-right: 5px; }

input, textarea { outline: 0; }

h2, h3, h4, h5, h6, li { cursor: default; }

body { background: url(images/background.png) repeat-x #f9f9f9; color: #3b464b; }
a:link, a:visited, a:hover, a:active, .link { text-decoration: none; color: #046380; border-bottom: 1px solid #00527d; cursor: pointer; }
a:active { font-style: italic; }
a:hover { color: #057a9e; }
p { line-height: 20px; margin-bottom: 15px; }

div#header { width: 940px; height: 110px; margin: 0 auto; position: relative; }
div#header h1 a { position: relative; top: 23px; background: url(images/logo.png) no-repeat; display: block; height: 64px; width: 294px; text-indent: -9999px; border: none; color: #24688f; overflow: hidden; outline: none; }
div#header h1 a:hover { background-position: 0 -64px; }

div#menu { width: 292px; position: absolute; bottom: 5px; right: 0; }
div#menu ul { zoom: 1; margin: 0; padding: 0; }
div#menu ul li { float: left; list-style: none; margin: 0 5px 0 0; width: 94px; height: 19px; }
div#menu ul li a { outline: none; background: url(images/tab.png) no-repeat; display: block; height: 100%; text-align: center; line-height: 19px; font-size: 12px; color: #fff; }
div#menu ul li a:hover { color: #fff; background-position: 0 -19px; }
div#menu ul li.last { margin-right: 0; }

h2 { color: #1C5274; font-size: 24px; margin: 0 0 15px 0; font-weight: bold; clear: both; }
h3 { color: #002f2f; font-size: 16px; margin: 10px 0 20px 0; }
h4 { color: #002f2f; font-size: 14px; margin: 10px 0 20px 0; }

ul { padding-left: 21px; }
ul li { line-height: 20px; list-style: disc; }

div#site { width: 940px; margin: 10px auto; overflow: auto; background: #fff; }
div#sidebar { float: right; width: 160px; }
div#body { width: 940px; }

div.wrap { margin: 40px 80px; }

#sidebar div.wrap { margin: 10px 0 20px 10px; }

div#footer { width: 910px; padding: 15px; margin: 0 auto 20px auto; background: #f4f5f5; border-top: 2px solid #123233; }
div#footer p { color: #6d7379; margin: 0; }
div#footer p a {  }
div#footer p a:hover {  }

div.error { background: #f8ebe8; border: 1px solid #b9553a; color: #862411; padding: 5px; margin-bottom: 10px; }
div.error h3 { font-size: 14px; margin: 0 0 5px 0; }
div.error p { margin: 0; }

/* Contact form */
form.styled { position: relative; }
form.styled label { float: left; width: 120px; text-align: right; padding-right: 10px; line-height: 25px; color: #0f3d62; }
form.styled .text { float: left; width: 292px; margin-bottom: 10px; padding: 4px; color: #454545; }
form.styled textarea.text { height: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form.styled input.submit { margin-left: 130px; }
form.styled select { float: left; width: 302px; margin-bottom: 10px; padding: 4px; }
form.styled br { clear: left; }

/* Sexy contact form additions */
form.styled .text, form.styled select { border: 1px solid #e2e3ea; border-top-color: #abadb3; }
form.styled .text:focus, form.styled select:focus { border-color: #b5cfe7; border-top-color: #3d7bad; color: #242424; }
form.styled label.focus { color: #172835; font-style: italic; }