/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0; margin:0
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}

body {font: 13px/24px  Arial,'Helvetica Neue', Helvetica,'Liberation Sans', FreeSans, sans-serif; color:#000; background-color:#336699; min-width: 960px;margin: 0 auto;
}
.content{ width: 830px;margin: 0 auto;}
.main {padding:30px; width:340px}
.sidebar {width:370px; padding:0 30px;}
.bkgbar {height:12px; margin:0; padding:0; min-height:12px}
.footer { padding:30px;}

a:link { color : #336699}
a:visited { color : #94b2d1}
a:hover { color : #94b2d1}

p {margin: 10px 0}

.nav {color: #ffffff; background-color:#336699; font-size:14px}
.nav ul  { list-style:none; margin:5px 30px;}
.nav li { display:inline; padding:10px 20px 10px 0}
.nav li span{ display:inline; padding:10px 0 10px 20px}
.nav ul a:link { color : #ffffff; text-decoration:none}
.nav ul a:visited { color : #ffffff; text-decoration:none}
.nav ul a:hover { color : #f0f0a8; text-decoration:none}


.yellow {color: #e8e87d}
.white {font-size:16px; color: #ffffff}
.subhead {font-family: Trebuchet MS, Lucida Grande, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #336699}
.notes {font-family: Trebuchet MS, Lucida Grande, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: 16px; color: #777777}
.form {font-family: Trebuchet MS, Lucida Grande, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: 16px; color: #000000}
.pulldown {font-family: Trebuchet MS, Lucida Grande, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 24px; color: #000000}

h1 {font-size: 24px; color: #336699; margin: 0 }
h2 {font-size: 20px; color: #336699; margin: 0 }
h3 {font-size: 16px; color: #336699; margin: 0  }

.header h1 {color: #fff;}
.header h2 {color: #fff;}

.captions{font-family: Trebuchet MS, Lucida Grande, Helvetica,  sans-serif; font-size: 16px; color: #ffffff; }
.captions a:link { color : #ffffff; }
.captions a:visited { color : #ffffff; }
.captions a:hover { color : #f0f0a8; }

.captions2{font-family: Trebuchet MS, Lucida Grande, Helvetica,  sans-serif; font-size: 14px; font-style: normal; font-weight: 100; font-style: normal; line-height: 21px; color: #ffffff; margin: 100px 90px 0px 0px }

ul{margin: 10px 0 10px 30px }

hr {color: #ffffff; background-color: #ffffff; border: 1px dotted #902835; border-style: none none dotted none}

.bkghdr {background-image:url(../images/bkg_hdr1.jpg); background-position: center top; background-repeat: repeat-y }
.bkgbar {background-color:#FFFFFF}
.bkgright {background-color: #f0f0a8}
.bkgleft{ background-image: url(../images/bkg_left.jpg); background-repeat:repeat-x; background-position:top right; background-color: #1D4B86}
.bkgmaincontent {background-color: #f9f8d3}
.bkgmainhome { background-image:url(../images/bkg_main_home.jpg); background-repeat:no-repeat; background-position:top right; background-color: #1D4B86}
.bkgmainabout { background-image:url(../images/bkg_main_about.jpg); background-repeat:no-repeat; background-position:top right; background-color: #1D4B86}
.bkgmainfaq { background-image:url(../images/bkg_main_faq.jpg); background-repeat:no-repeat; background-position:top right; background-color: #1D4B86}
.bkgmainservices { background-image:url(../images/bkg_main_services.jpg); background-repeat:no-repeat; background-position:top right; background-color: #1D4B86}
.bkgmainresources{ background-image:url(../images/bkg_main_resources.jpg); background-repeat:no-repeat; background-position:top right; background-color: #1D4B86}
.bkgmaincontact { background-image:url(../images/bkg_main_contact.jpg); background-repeat:no-repeat; background-position:top right; background-color: #1D4B86}


.dotted {color: #f9f8d3; background-color: #f9f8d3; border: 1px dotted #94b2d1; border-style: none none dotted; width: 345px; text-align: center; }
.dotted2 {color: #f9f8d3; background-color: #f9f8d3; border: 1px dotted #94b2d1; border-style: none none dotted;  text-align: center;  margin: 10px 0 }



#logo {
	background-image: url(../images/logo.gif); background-repeat:no-repeat; background-position: right;
	width: 255px;
	height: 90px;
	text-indent: -3333px;
	border: 0;
	margin: 0;
	padding:  0
 }
 #logo a{
 	display: block;
	width: 255px;
	height: 90px;
	text-decoration: none;
	border: 0;
	padding:0;
	background-color:transparent
 }

.forms {font-size:14px; padding:5px 0; border-bottom:1px solid #000}
