/* ================================
Copyright Steadfast Data Systems
http://www.steadfastdata.com
================================*/  

/* Default Styles */
html {height: 100%;}
body {text-align: left;margin: 0px; padding: 0px;}
/* Orginal 
h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;font-style: italic;color: #4d488e;margin-top: 10px;margin-bottom: 10px;padding: 0px;}
h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;font-style: italic;color: #4d488e;margin-left: 40px;margin-top: 15px;padding: 0px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #b8b8b8;width: 720px;height: 30px;}
h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;font-style: italic;color: #4d488e;margin-top: 10px;margin-bottom: 10px;padding: 0px;}
h4 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4d488e; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
*/
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight: bold;line-height: 1.1;}
h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;font-style: italic;color: #4d488e;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h4 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;font-style: italic;color: #4d488e;margin-top: 10px;margin-bottom: 10px;padding: 0px;}

hr {height: 1px; color: #4d488e}

a:link, a:visited {color: #4d488e; font-style:normal; text-decoration:none;}
a:hover, a:active {color: #c1cd31; text-decoration:none;}

/* SDS Styles */
.pagemaster {width: 100%; margin:0 auto; text-align: left;  background-image: url(images/bg.jpg); background-repeat: repeat-x; background-position: left top;}
.PageTitle {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-style: italic; color: #4d488e; margin-left: 40px; margin-top: 20px; padding: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #b8b8b8; width: 720px; height: 30px; font-weight: bold; }
.RightPane {padding-left: 15px; padding-top: 10px;}
/*.skinmaster {width: 940px; background: url(images/top_gradient.gif); background-repeat: repeat-x; }
.leftrow {width: 240px;}
.rightrow {width: 700px;}
.logocell {vertical-align: middle; text-align: center; height: 100px; }
.topnav {vertical-align: top; text-align: right; height: 50px; color: #424242; padding-top: 6px; padding-right: 4px;}
.contentpane {padding-right: 4px;}
.leftnav {padding-left: 30px; text-align: left;}
.bottompane {text-align: center; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 30px; }
.CurrentDate {color: #333; font-size: 11px;}
.footer {color: #C0C0C0; font-size:10px; text-decoration: none; margin:0 auto 0 auto; width: 940px; text-align:right; padding-right: 5px;}
a.footer:link, a.footer:visited, a.footer:hover, a.footer:active {color: #ffffff; font-style:normal; text-decoration:none;}
a.footer:hover {color: #3261ad; text-decoration:underline;}
*/
/* Standard Styles */
.SubHead {font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #424242;}
.Head {font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; color: #4d488e; white-space: nowrap; background-color:transparent; font-weight: bold;}
.normal, .Normal {font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-align: left; color: #666666; line-height: 15px;}
.NormalBold {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold;}
.NormalRed {color: #990000; font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
a.Normal:link, a.Normal:visited {text-decoration: underline; }
a.Normal:hover {text-decoration: none; }
select, input { font-family: Arial; font-size: 11px; color: #555; }
.NormalTextBox { color: #333; padding-left: 4px; line-height: 11px; font-family: tahoma; font-weight: normal; font-size: 11px; }
.SkinObject{font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;font-style: italic;color: #4d488e;}

/* menu Styles */
/*#secondarynavigation {position: relative;top: 0px;margin: 0px;padding-top: 5px;padding-left: 15px;padding-right: 15px;width: 129px;}
.MainMenu_MenuBar {cursor: pointer;}
.MainMenu_MenuItem {cursor: pointer; font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #4d488e;text-decoration: none; background-color: transparent;border: 0px;}
.MainMenu_MenuIcon {display: none; }
.MainMenu_MenuBreak {height: 1px;}
.MainMenu_MenuItemSel {cursor: pointer;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #c1cd31;text-decoration: none;background-color: transparent;}
.MainMenu_MenuArrow {display: none;}
.MainMenu_RootMenuArrow {display: none;}
.MainMenu_SubMenu {z-index: 1000; cursor: pointer; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal;background-color: #FFFFFF; padding: 5px;border-bottom: black 1px solid; border-left: black 1px solid;border-top: black 1px solid; border-right: black 1px solid;}
.MainMenu_SubMenuItemSelected{cursor: pointer; color: black; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal;background-color: #C1D2EE;}

/* Primary Nav Menu - using DNN Menu for DotNetNuke */
.Main_DNNMenu_Pri_NodeRoot {cursor: hand;color: #f5f5f5;font-size: 11px;font-weight: bold;font-style: normal;font-family:  Arial, Helvetica, sans-serif;background-color: Transparent;white-space: normal;padding: 10px 10px 0px 15px;text-align: left;}
.Main_DNNMenu_Pri_Node {cursor: hand;color: #f5f5f5;font-size: 11px;font-weight: bold;font-style: normal;font-family:  Arial, Helvetica, sans-serif;background-color: Transparent;white-space: normal;padding: 10px 10px 0px 15px;text-align: left;}
.Main_DNNMenu_Pri_NodeHover { color: #c1cd31;}
.Main_DNNMenu_Pri_NodeSelectedRoot { color: #c1cd31;}
.Main_DNNMenu_Pri_BreadCrumbRoot {cursor: hand;color: #c1cd31;font-size: 11px;font-weight: bold;font-style: normal;font-family:  Arial, Helvetica, sans-serif;background-color: Transparent;white-space: normal;padding: 10px 10px 0px 15px;text-align: left;}

/*.Main_DNNMenu_Pri_ContainerSub { display:none}*/
/*#mainnavigation {position: relative;top: 35px;right: 0px;margin: 0px;padding: 0px;}
#mainnavigation .linklist ul {padding: 0px;margin: 0px;}
#mainnavigation .linklist ul li {float: left;padding-left: 15px;padding-right: 0px;list-style-type: none;padding-top: 0px;padding-bottom: 0px;height: 15px;margin: 0px;top: 0px;position: relative;}
#mainnavigation .linklist ul li a:link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #f5f5f5;text-decoration: none;}
#mainnavigation .linklist ul li a:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #f5f5f5;text-decoration: none;}
#mainnavigation .linklist ul li a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #c1cd31;text-decoration: none;}
#mainnavigation .linklist ul li a:active {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #c1cd31;text-decoration: none;}
*/

/* Secondary Nav Menu - using DNN Menu for DotNetNuke */
.Main_DNNMenu_Sec_NodeRoot {cursor: hand;color: #4d488e;font-size: 11px;font-weight: bold;font-style: normal;font-family:  Arial, Helvetica, sans-serif;background-color: Transparent;white-space: normal;padding: 10px 10px 0px 15px;text-align: left;}
.Main_DNNMenu_Sec_Node td {cursor: hand;color: #4d488e;font-size: 11px;font-weight: bold;font-style: normal;font-family:  Arial, Helvetica, sans-serif;background-color: Transparent;white-space: normal;padding: 1px 3px 3px 1px;text-align: left;}
.Main_DNNMenu_Sec_ContainerSub { background-color:#EAEAEA; border: solid 1px #444444; z-index: 1000; cursor: hand; cursor: hand; padding: 5px 5px 0px 5px; }
.Main_DNNMenu_Sec_NodeHover{ color: #c1cd31;}
.Main_DNNMenu_Sec_NodeHover td{ color: #c1cd31;}
.Main_DNNMenu_Sec_NodeSelectedRoot { color: #c1cd31;}
.Main_DNNMenu_Sec_BreadCrumbRoot {cursor: hand;color: #c1cd31;font-size: 11px;font-weight: bold;font-style: normal;font-family:  Arial, Helvetica, sans-serif;background-color: Transparent;white-space: normal;padding: 10px 10px 0px 15px;text-align: left;}

/*
#secondarynavigation .linklist ul {padding: 0px;margin: 0px;}
#secondarynavigation .linklist ul li {list-style-type: none;padding-top: 10px;padding-bottom: 0px;margin: 0px;top: 0px;line-height: 12px;text-align: left;}
#secondarynavigation .linklist ul li a:link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #4d488e;text-decoration: none;}
#secondarynavigation .linklist ul li a:visited {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #4d488e;text-decoration: none;}
#secondarynavigation .linklist ul li a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #c1cd31;text-decoration: none;}
#secondarynavigation .linklist ul li a:active {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #c1cd31;text-decoration: none;}
*/


@charset "UTF-8";
/* CSS Document */


#header {left: 400px;top: 20px;position: relative;height: 64px;width: 357px;}
#header h1 {background-image: url(images/hopestartshere.gif);background-repeat: no-repeat;background-position: left top;height: 64px;width: 357px;margin: 0px;padding: 0px;}
#header h1 span {display: none;}
#common {position: relative;top: 0px;right: 0px;margin-left: 475px;padding: 0px;width: 300px;}
#common .linklist ul {padding: 0px;margin: 0px;}
#common .linklist ul li {float: left;padding-left: 5px;padding-right: 5px;list-style-type: none;padding-top: 0px;padding-bottom: 0px;border-right-width: 1px;border-right-style: solid;border-right-color: #4d488e;height: 15px;margin: 0px;top: 0px;position: relative;}
#common .linklist ul li#noline {border-right-style: none;}
#common .linklist ul li a:link {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #4d488e;text-decoration: none;	}
#common .linklist ul li a:visited {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #4d488e;text-decoration: none;}
#common .linklist ul li a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #4d488e;text-decoration: underline;}
#common .linklist ul li a:active {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;color: #4d488e;text-decoration: underline;}
#maincontent {padding-left: 40px;padding-right: 20px;padding-bottom: 40px;padding-top: 0px;margin: 0px;border-right: solid 1px #CCCCCC;}	
#maincontent p {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #000000;line-height: 17px;margin: 0px;padding-bottom: 10px;}
/*#maincontent img {float: right;padding-left: 15px;padding-bottom: 10px;}*/
#maincontent ul {margin-top: 0px;padding-top: 0px;}
#maincontent ul li {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: justify;color: #000000;line-height: 17px;}
#donate {margin-left: 20px;border-bottom: dotted 1px #b8b8b8;}
#donate p {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666666;line-height: 15px;margin: 0px;padding-bottom: 10px;}
#news {margin-left: 20px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666666;line-height: 15px;margin: 0px;padding-bottom: 10px; }
#news p {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666666;line-height: 15px;margin: 0px;padding-bottom: 10px;}

#forms {margin-left: 20px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #000000;line-height: 15px;margin: 0px;padding-bottom: 10px; }
#forms td {margin-left: 20px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #000000;line-height: 15px;margin: 0px;}

#footer {width: 100%; height: 25px; position: relative;top: 0px;background-color: #4d488e;padding-top: 10px;padding-bottom: 6px;}
#footer #container {width: 920px;height: 20px;margin-left: -460px;left: 50%;position: relative;padding: 0px;}
#footer #container span.copyright {font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #ffffff;float: left;}
#footer #container span.tagline {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;font-size: 12px;color: #ffffff;float: right;}
.credits {height: 25px; position: relative;top: 0px;padding-top: 10px;padding-bottom: 6px; margin-left: -460px;left: 50%;position: relative;padding: 0px; font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #4d488e;float: left;}
 
/* Search boxes */
.search {margin: 0px 0px 15px 0px;}
.search img {border:none; padding:0px 0px 0px 0px;}
/*.search input {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #f5f6f6;border: 1px solid #959595; padding: 3px;margin-right: 5px; }
.SearchField{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
a.SearchField {font-size:12px; color:#000000 !important; text-decoration:none !important; font-family: Arial, Helvetica, sans-serif;; padding-right:3px; vertical-align:bottom;}
a.SearchField:hover {text-decoration:underline !important;}
#dnn_dnnSEARCH_txtSearch.NormalTextBox {padding: 2px 0px 1px 4px; font-size:12px; height:20px;border: 1px solid #959595; width:100px;}
*/

/* shrink width of DNN search box */
#dnn_dnnSEARCH_txtSearch{ width: 100px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000000; background-color: #f5f6f6; border-width: 1px; border-style: solid; border-color: #959595;}
/* position search image */
#dnn_dnnSEARCH_cmdSearch img {border: 0; position: relative; top: 6px; left: -3px;}

/*#search {margin-left: 20px;border-bottom: dotted 1px #b8b8b8;padding-bottom: 10px;}
#search p {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: left;color: #666666;line-height: 15px;margin: 0px;padding-bottom: 10px;}
#search input {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #f5f6f6;border: 1px solid #959595;	padding: 3px;margin-right: 5px;}
*/






