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;
}

body { 
  line-height: 1.5; 
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}

/* Remove annoying border on linked images. */
a img { border: none; }

*:focus {outline: none;}


html { font-size:75%; height: 100%;}
html>body { font-size: 16px; }

body { 
	color: #000;
	background: #696b6a url(../../_graphics/graphic-1.jpg) top center repeat-y;
	min-height:101%;
	min-width:640px;
}

body, form {  
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size:1em;
	line-height:1.4;
}

#image {margin: 5px 0 15px 0;}

#image img {max-width: 530px;}



#layout_header,#layout_content,#layout_menu,#layout_sub-menu,#layout_footer {
	overflow:hidden;
	display:inline-block;
}

#layout_wrapper{
	width: 100%;
	
}

#layout{
	width: 922px;
	margin: 0 auto;
}

#layout_content {
	float:right;
	min-height: 520px;
	width: 530px;
	margin: 0 70px 0 0;
	font-family: Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}


#layout_submenu {
	width: 130px;
	float: left;
	padding: 5px 15px;
}

#layout_menu {
	width: 220px;
	float: left;
	margin: 0 0 0 63px;
	padding: 3px;
}

#layout_breadcrumb {
	padding: 3px 5px;
}

#layout_footer {
	clear:both;
	padding: 15px;
}

#site_footer {
	clear: both;
	padding: 25px 65px 1px 325px;
}




/* Menus
-------------------------------------------------------------- */

a {text-decoration: none; color: #000;}


#layout_header {text-align: left; font-size: .8em; }
#layout_header ul {margin:0; padding: 0;}
#layout_header ul li {display: inline; padding: 0 15px 0 0;}

#layout_breadcrumb {font-size: .8em; background: #29559e; color: #fff;}
#layout_breadcrumb a {color: #fff;}

#layout_menu ul {margin:0 0 5px 15px ; padding: 0; }

#layout_menu ul li {padding: 4px 0; font-size: .9em; font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
#layout_menu ul li a {text-decoration: none; color: #696b6a;}

#layout_menu ul li ul li {padding: 6px 5px; border-bottom: 0;font-size: 1em;}
#layout_menu ul li ul li a {text-decoration: none; color: #29559e;}

#layout_menu ul li ul li  ul li {  padding: 6px 5px; font-weight:normal;}
#layout_menu ul li ul li ul li a {text-decoration: none; color: #696b6a;}



#layout_submenu ul {margin:0; padding: 0;}
#layout_submenu ul li {padding: 5px 0;}
#layout_submenu ul li ul {margin: 0 25px;}



#layout_footer ul.menu1 {margin:0; padding: 0 15px; float: left; width: 234px;}
#layout_footer ul.menu1 li {padding: 5px 0;}
#layout_footer ul.menu1 li ul {margin: 0 25px;}

#layout_footer ul.menu2 {
			margin:0; 
			padding: 0 15px; 
			float: left;
			width: 234px; 
			border-left: 1px solid #29559e; 
			border-right: 1px solid #29559e;
			}
#layout_footer ul.menu2 li {padding: 5px 0;}
#layout_footer ul.menu2 li ul {margin: 0 25px;}

#layout_footer ul.menu3 {margin:0; padding: 0 15px; float: left; width: 234px;}
#layout_footer ul.menu3 li {padding: 5px 0;}
#layout_footer ul.menu3 li ul {margin: 0 25px;}

#footer p {
font-size: .9em;
	font-style: italic;
}


/* Headings
-------------------------------------------------------------- */
h1,h2{ font-weight:normal;}
h3,h4,h5,h6 { font-weight: normal;}


h1 { font-size: 1.6em; color: #29559e;}
h2 { font-size: 1.4em; color: #553584;}
h3 { font-size: 1.4em;  }
h4 { font-size: 1.313em; }
h5,h6 { font-size: 1.1em; color: #960051;}

h5 {margin: 5px 0 10px 0;}

/* Text elements
-------------------------------------------------------------- */
p { font-weight:300; margin: 5px 0 15px 0;}

#layout_content p.first {font-size: 1.212em; line-height:1.5em; margin: 25px 0; text-align: justify;}

#site_footer p {
	font-size: .8em;
	color: #696b6a;
	font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

p.choicechat { color: #960051; text-transform: uppercase; margin: 5px 0 5px 0;}

p.byline { color: #696b6a; font-style: italic;}


/* Lists
-------------------------------------------------------------- */

ol				{margin: -20px 20px 20px 20px; padding: 12px; color: #000;}
.decimal li		{list-style-type: decimal; font-size: 1em; padding: 12px 5px;}
.upperalpha li	{list-style-type: upper-alpha; font-size: 1em; padding: 12px 5px;}
.loweralpha li	{list-style-type: lower-alpha; font-size: 1em; padding: 12px 5px;}

.inlinelist		{list-style: square; margin:-10px 55px 15px 55px; padding: 0; font-size: .9em; }
.inlinelist li	{color: #960051; font-weight: normal; font-size: 1.1em; padding: 3px;}

.highlight 		{background: #fff;}
span.listtext	{color: #000;}

/* Spans
-------------------------------------------------------------- */
.question {color: #696b6a; display: block; font-size: 1.212em; line-height:1.5em; margin: 25px 0 25px 25px; text-indent:-25px;}
.response {display: block; margin: 25px 0 25px 25px; text-indent:-25px;}
.indented {display: block; margin: 25px 0 25px 25px;}



blockquote		{font-style: italic; margin: 1.5em; color: #553584; text-align: center;}

hr {border: 0;
color: #29559e;
background-color: #29559e;
height: 1px;
width: 100%;
text-align: left;}

