/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 06 July 2008 05:59:41
*/


html {
margin:0;
padding:0;
}

body {
margin:0;
padding:13px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#6E6E70;
}

#flash_container {
float: right;
min-width: 750px;
}

#flash_banner {
position: absolute;
}

* html #flash_container {
position: absolute;
margin-left: 500px;
}

* html body {
margin:0;
padding:13px;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#6E6E70;
}

p {
margin:0;
padding:0;
}

a {
text-decoration:underline;
}

a:link {
color:#000;
}

a:visited {
color:#000;
}

a:hover {
text-decoration:underline;
color:#000;
}

a:active {
color:#000;
}

h1 {
color:#009CD9;
font-size:1.1em;
margin:0 0 0.5em;
padding:0;
}

h2,h3,h4 {
font-size:1em;
}

table {
font-size:1em;
}

img {
border:0;
}

.clear-both {
clear:both;
height:1px;
overflow:hidden;
}

.expand {
overflow:hidden;
}

.home_page_content {
margin-bottom:65px;
}

.home_page_content img {
float:left;
padding:0 35px 0 10px;
width:70px;
height:100px;
}

.home_page_no_image {
margin-left:115px;
height:120px;
}

.clear_right {
clear:right;
height:1px;
overflow:hidden;
}

.left {
position:relative;
margin:0 190px 0 0;
border-right:10px solid #fff;
}

.right {
float:right;
width:180px;
}

.content_item_container {
padding:10px;
}

.content_item .mid_image {
float:left;
}

.content_item .mid_text {
margin:0 5px 0 85px;
}

.content_item .mid_text h1 {
margin:0;
padding:0 0 5px;
font-size:1em;
font-weight:bolder;
color:0;
}

.content_item .mid_text p {
color:#666;
}

.content_item {
background:none;
margin:0 20px 0 0;
}

.question {
color:#004969;
font-weight:700;
padding:5px;
}

.answer {
color:#FFF;
padding:5px;
}

#page-container {
font-size:110%;
letter-spacing:-0.01em;
}

#page-container[id] {
min-width:750px;
}

#top_menu_nav {
height:2.5em;
margin:6px 0 0;
background:#61BC47;
}

#top_menu_nav ul {
margin:0;
padding:0;
list-style:none;
}

#top_menu_nav li {
float:left;
height:100%;
width:11.1%;
display:block;
margin:0;
padding:0;
text-align:center;
border-right:1px solid #fff;
background:#61BC47;
}

#top_menu_nav li.selected {
float:left;
height:100%;
width:10%;
display:block;
margin:0;
padding:0;
border-right:1px solid #fff;
background:#009ADA;
}

#nav-horiz {
position:relative;
z-index:13;
height:2.5em;
margin:0;
margin-top:6px;
padding:0;
border:0;
background:#61bc47;
list-style:none;
}

#nav-horiz li {
float:left;
width:10.9%;
margin:0;
padding:0;
border:0;
border-right:1px solid #fff;
}

#nav-horiz a {
display:block;
width:100%;
height:1em;
overflow:hidden;
margin:0;
padding:0.5em 0 1em;
border:0;
background:#61bc47;
color:#fff;
font-size:1em;
line-height:1;
text-decoration:none;
text-align:center;
}

#top_menu_nav a:visited {
color:#fff;
}

#top_menu_nav a:hover {
text-decoration:none;
color:#fff;
background:#009ADA;
}

#top_menu_nav a:active {
color:#fff;
}

#top_menu_nav li.selected a {
background:#009ADA;
}

#nav-horiz a:hover,#nav-horiz a.current {
background:#009ada;
}

#nav-horiz li:hover,#nav-horiz li.sfhover {
background:#009ada;
}

#nav-horiz li ul {
position:absolute;
left:-999em;
width:12em;
margin:0;
padding:0;
border:0;
list-style:none;
}

#nav-horiz li:hover ul,#nav-horiz li.sfhover ul {
left:auto;
}

#nav-horiz li li {
width:12em;
border:0;
}

#nav-horiz li li a {
height:auto;
overflow:visible;
padding:0.5em;
border-bottom:1px solid #0072a1;
background:#009ada;
color:#fff;
text-align:left;
}

#nav-horiz li li a:hover {
background:#0072a1;
}

#bread_textsize_printer {
padding:9px 0 0;
color:#454545;
}

#textsize_printer {
float:right;
padding:0 22px 0 0;
}

#textsize_printer span {
font-size:1.3em;
font-weight:400;
color:#CCC;
}

#textsize_printer span.smaller a {
padding:0 0.5em;
font-size:80%;
color:#009ADA;
}

#textsize_printer span.bigger a {
padding:0 0.3em;
font-size:120%;
color:#009ADA;
}

#textsize_printer span.printer a {
font-size:80%;
}

div#top_logo_bg_left,div#top_logo_bg_right,div#top_logo {
background:#fff;
}

img#logo {
margin-top:22px;
margin-bottom:8px;
}

a#donate {
margin-right:28px;
float:right;
width:150px;
}

#part1 {
margin:6px 0 0;
background:#009ADA;
}

#part1 .left {
style:background:#73C7EB;
}

#search {
padding:14px 0 0 8px;
}

#search #search_title {
font-size:1.2em;
font-weight:bolder;
color:#fff;
}

#search #search_field_button {
margin:0;
padding:0 0 20px;
}

#search #search_field {
margin:4px 10px 0 0;
border:1px solid red;
border:1px solid #0072A1;
color:#666;
background:#0072A1;
}

#search #search_button {
float:right;
margin:2px 10px 0 0;
}

#part2 {
margin:10px 0 0;
}

#left_ad {
width:192px;
}

#left_ad img {
float:left;
}

#left_ad .ad {
border-bottom:1px solid #D3D3D3;
}

#body_content {
margin:0 0 0 187px;
padding:0;
}

#faq_education {
background:#009ADA;
float:right;
}

#faq_education p {
position:relative;
left:3px;
padding:0 0 0 6px;
}

#faq_education h1 {
padding:0 0 0 6px;
font-size:1.2em;
font-weight:800;
color:#FFF;
}

#more_faq {
padding:0 8px 5px 0;
text-align:right;
color:#004B6A;
}

#education {
margin:5px 0 0;
padding:5px 0 12px;
border-top:10px solid #fff;
background:#61BC47;
}

#education h1 {
margin:0;
padding:10px 0 4px 8px;
font-size:1em;
}

#education p {
position:relative;
left:3px;
padding:0 0 5px 8px;
color:#fff;
}

#footer {
margin:20px 0 0 187px;
font-size:0.8em;
}

#part1 {
margin-right:200px;
height:59px;
padding:7px;
}

#donate_now {
display:none;
}

* html #page-container {
font-size:110%;
}

/* ignore by mac IE\*/
* html #page-container {
font-size:80%;
}

/* */
/* Hide from IE Mac \*/
* html .min-width,* html .min-container,* html .min-keep-padding {
height:1px;
}

/* End hide from IE Mac */
/* \*/
* html #top_menu_nav {
height:3em;
}

/* */
* html #top_menu_nav {
margin:3px 0 0;
}

/* for mac IE */
* html #top_menu_nav li {
width:9.6%;
}

/* \*/
* html #top_menu_nav li {
width:10%;
width:9.86%;
}

/* */
* HTML #top_menu_nav li {
width:11.2%;
}

* html #top_menu_nav li.selected {
width:10%;
background:#009ADA;
}

/* \*/
* html #top_menu_nav li a {
height:3em;
}

/* */
* html #top_menu_nav li a {
padding:5px 0;
}

* html #top_menu_nav li.selected a {
padding:5px 12px;
}

* html #nav-horiz a {
height:2.5em;
}

/* \*/
* html .right {
}

* html .content_item {
}

/* */
/* \*/
* html #part1 {
margin-right:197px;
height:75px;
}

/* */
#search {
background:#009ADA;
padding-top:10px;
margin-top:6px;
height:63px;
}

/* \*/
* html #search {
background:#009ADA;
padding-top:10px;
margin-top:6px;
height:70px;
}

/* */
/* */
* html #search #search_field_button {
padding:0;
}

* html #search #search_button {
margin:1px 7px 0 0;
padding:3px 0 0;
}

/* \*/
* html #search #search_button {
margin:5px 7px 0 0;
padding:3px 0 0;
}

/* */
/* \*/
* html #left_ad_body_content {
width:100%;
overflow:hidden;
position:relative;
left:3px;
}

/* */
/* for ie mac */
* html #left_ad {
width:172px;
float:left;
}

/* \*/
#left_ad {
/*width:172px*/
float:left;
}

/* */
td h1 {
color:#009CD9;
font-size:1.1em;
margin:0 0 0.5em;
padding:0;
}

/* for mac ie*/
* html .content_item {
background:none;
margin:0;
}

/* \*/
/*\*/