/* 
--------------------------------
Default Property Resets Start 
--------------------------------
*/

* 
 {
  margin: 0;
  padding: 0;
 }

table
 {
  border-collapse:collapse;border-spacing:0;
 }
fieldset,img
 {
  border:0;
  display:block;
 }
address,caption,cite,code,dfn,em,strong,th
 {
  font-style:normal;
  font-weight:normal;
 }
ol,ul 
 {
  list-style:none;
 }
caption,th 
 {
  text-align:left;
 }
h1,h2,h3,h4,h5,h6
 {
  font-size:100%;
 }
q:before,q:after
 {
 content:'';
 }
 

/* 
--------------------------------
Default Property Resets End
--------------------------------
*/

html,body
 {
  width:100%;
  height:100%;
  font-family:arial,sans-sarif;
 }

body
 {
  background:url(../Image/Background/InnerpageBg.gif) repeat-x top;
  margin:6px 0 0 0;
 } 

h2
 {
  font-size:18px;
  color:#014990;
  padding:0 0 15px 10px;
  clear:left;
  font-weight:normal;
 }

h3
 {
  color:#014990;
  font-size:1em;
 } 

p
 {
  font-size:.9em;
  color:#555555; 
  padding:0 0 15px 0;
 }

p.Quote
 {
  font-weight:bold;
 }

p.Quote span
 {
  font-size:.8em;
  color:#014990;
 }

/* 
--------------------------------
Header Styles
--------------------------------
*/


.InnerMaster
 {
  background:url(../Image/Background/ContentBg.gif) no-repeat 16px bottom ;
  width:1000px;
  margin:0 auto 0 auto; 


 }

.InnerMaster:after 
 {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
 }  

.NavMaster
 {
  width:930px;
  background:#e4ebf1;
  float:left;
 } 

/* 
--------------------------------
Navigation0 Styles
--------------------------------
*/

.Navigation0
 {
  padding:10px;
  width:790px;
  float:left;
 }

.Navigation0 li
 {
  float:left;
  background:url(../Image/Navigation0/Seperator.gif) repeat-y left top;
  padding:1px 10px 0px 10px;
 }

.Navigation0 li.FirstChild,
.Navigation0 li:first-child
 {
  background:none;
 } 

.Navigation0 li a
 {
  float:left;
  font-size:.75em;
  color:#444444;
  font-weight:bold;
  text-decoration:none;
 } 

.Navigation0 li a:hover,
.Navigation0 li a.Active
 {
  color:#004990; 
 } 
 
.NavMaster a.Contact
 {
  background:url(../Image/Background/ContactBg.gif) no-repeat;  
  height:20px;
  float:right;
  margin:5px 20px 0 0;
  padding:6px 0 0 30px;
  font-size:.75em;
  font-weight:bold;
  color:#444444;
  text-decoration:none;
 }


.NavMaster a.Contact:hover,
.NavMaster a.Contact.Active
 {
  color:#004990;
 }


.ContentWrapper
 {    
  background:url(../Image/Background/HeaderBg.gif) no-repeat left top;
  width:930px;
  margin:0 auto 0 auto;
  padding:24px 35px 0 35px;
  position:relative;  
 } 

.ContentWrapper:after 
 {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
 } 

.Textoptions
 {
  width:44px;
  height:122px;
  background:url(../Image/Background/Textoptions.gif) no-repeat;  
  position:absolute;
  top:219px;
  left:-19px;
  padding:20px 0 0 6px;
  text-align:center;
 } 

.Textoptions a
 {
  display:block;
  color:#555555;
  text-decoration:none;
  font-weight:bold;
  padding:0 0 7px 0;
 }

.Textoptions a:hover,
.Textoptions a.Active
 {
  color:#ee7c00;  
 }

.Textoptions a.pt14
 {
  font-size:14px;
 }

.Textoptions a.pt18
 {
  font-size:18px;
 }

.Textoptions a.pt24
 {
  font-size:24px;
 }   

.Content
 {
  float:left;
  width:910px;
  background:url(../Image/Background/ContentGradient.gif) repeat-x left top;   
  margin:12px 0 0 0; 
  padding:20px 10px 0 10px; 
 } 

.LeftNavPane
 {
  float:left;
  width:255px;
 } 
 
.LeftNavPane h1
 {
  padding:0 0 0 15px;
 } 

.LeftNavPane .Thumb
 {
  padding:15px 0 0 0;
 } 
/*
.Navigation1
 {
  padding:10px 0 100px 0;
  float:left;
 }

.Navigation1 li
 {
  clear:both;
  float:left;
  width:220px;
  background:url(../Image/Background/Contentseperator.gif) repeat-x bottom left;
  padding:8px 0 8px 0;
 }

.Navigation1 li a
 {
  float:left;
  background:url(../Image/Navigation1/MainListBg.gif) no-repeat left 2px;
  padding:0 0 0 20px;
  font-family:Arial, san-sarif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#666666;
 } 
 
.Navigation1 li.Active a,
.Navigation1 li a:hover,
.Navigation1 li a.Active,
.Navigation1 li a.selected,
.Navigation1 li a.expanded
 {
  color:#004990;
 }

.Navigation1 li ul
 {
  float:left;
  display:none;
  padding:5px 0 5px 8px;
 }

.Navigation1 li.Active ul
 {
  display:block;
 }

.Navigation1 li ul li,
.Navigation1 li.Active ul li
 {
  background:none;
  float:left;
  padding:7px 0 0 0;
 }
  
.Navigation1 li ul li a,
.Navigation1 li.Active ul li a,
.Navigation1 li ul li a
 {
  background:url(../Image/Navigation1/SubListBg.gif) no-repeat left 5px;  
  color:#f78f1e;
  float:left;
  display:block;
  padding:0 0 0 10px;
 }

.Navigation1 li ul li a:hover,
.Navigation1 li ul li.Active a,
.Navigation1 li ul li a.selected
 {
  color:#357fcb;
 } 
*/

div.RightPane
 {
  width:650px;
  float:left;
  overflow:hidden;
 } 

div.RightPane ul.General,
div.RightPane ul
 {
  font-family:Arial;
  color:#555555;
  font-size:.9em;
  clear:both;
  list-style-type:disc;
  padding-left:25px;
  padding-bottom:15px;
 }

div.RightPane ul.General li,
div.RightPane ul li
 {
  line-height:18px;
 }

div.RightPane p
 {
  padding:0 0 15px 10px;
  clear:left;
 } 

div.RightPane p a img
 {
  display:inline;
 }
 

.PCleared p
 {
  clear:left;
 } 

div.RightPane p.Bordered
 {
  background:url(../Image/Background/Contentseperator.gif) repeat-x left center;  
 width:650px;
 clear:both;
 padding:10px 0 30px 0;
 }

div.RightPane p strong
 {
  font-weight:bold;
 }

div.RightPane h4
 {
  font-weight:bold;
  padding:0 0 15px 10px;
  color:#555555;
  width:550px;
  clear:both;

 }

div.RightPane p a,
ul.General li a
 {
  color:#F78F1E;
  font-weight:bold;
  text-decoration:none;
 }

div.RightPane p a:hover,
ul.General li a:hover
 {
  color:#004990;
 }

.Quicklinks
 {
  clear:left;
  float:left;
  padding:0 0 15px 10px;
 }

.Quicklinks li
 {
  float:left;
  padding:0 0 0 5px;
 }

.Quicklinks li:first-child,
.Quicklinks li.FirstChild
 {
  padding:0;
 }
 
.Quicklinks li a
 {
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
  float:left;
  display:block; 
  text-decoration:none;
  padding:5px 0 0 8px; 
 }

.Quicklinks li a.Sponsor
 {
  font-size:11px;
  padding:5px 3px 0 5px;
 }

.Quicklinks li a.Donatenow
 {
  background:url(../Image/Background/TabDonatenow.gif) no-repeat;  
  height:20px;
  width:90px;
 } 

.Quicklinks li a.Community
 {
  background:url(../Image/Background/TabCommunitysupport.gif) no-repeat;  
  height:20px;
  width:134px; 
 }

.Quicklinks li a.Knowmore
 {
  background:url(../Image/Background/TabKnowmore.gif) no-repeat;  
  height:20px;
  width:207px; 
 } 

.Breadcrums
 {
  width:665px;
  background:url(../Image/Background/Breadcrum.gif) repeat-x top left;
  float:left;
  height:25px;
  padding:7px 0 0 10px;
  margin:0 0 15px 0;
  font-size:11px;
  color:#666666;
 }  

.Breadcrums li
 {
  float:left;
  background:url(../Image/Background/BreadcrumSep.gif) no-repeat left 3px;
  padding:0 10px; 

 }

.Breadcrums li:first-child,
.Breadcrums li.FirstChild
 {
  background:none;
 }
 
.Breadcrums li a,
.Breadcrums a
 {
  color:#357fcb;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
 }
 
.Breadcrums li a:hover,
.Breadcrums a:hover
 {
  color:#EE7C00;
 }
 
.Breadcrums li.Active a,
.Breadcrums a.Active
 {  
  font-weight:normal;
  color:#555555;
 }

.ContentSummary
 {
  background:url(../Image/Background/Contentseperator.gif) repeat-x top left;  
  float:left;
  width:655px;
  padding:15px 0 0 10px;
 } 

.ContentSummary h3
 {
  float:left;
  width:310px;
  padding:0 0 7px 0; 
 }

.ContentSummary ul
 {
  clear:left;
  float:left;
  width:310px;
 }

.ContentSummary li
 {
  background:url(../Image/Background/Contentseperator.gif) repeat-x top left; 
  width:310px;   
  float:left;
  padding:10px 0 10px 0;
  color:#555555;
  font-size:.8em;
  clear:left;
 }

.ContentSummary li strong
 {
  color:#67a8e5;
  display:block;
  font-weight:bold;
  padding:0 0 5px 0;
 }
 
.ContentSummary li a
 {
  float:left;
  display:block;
  padding:5px 0 0 0;
  font-weight:bold;
  color:#f78f1e;
  text-decoration:none;
 }

.ContentSummary li a:hover
 {
  color:#004990;
 }

.ContentSummary img.Thumb
 {
  float:right;
  padding:25px 0 0 0;
 }

/* 
--------------------------------
Footer Styles
--------------------------------
*/

div.FooterMaster
 {
  clear:both;
  width:930px;
  padding:40px 0 10px 0;
  margin:0 auto;  
  background:url(../Image/Background/Contentseperator.gif) repeat-x left 25px; 
 }

.FooterMaster:after 
 {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
 }  

div.FooterMaster p
 {
  float:right;
  font-size:.6em;
 } 

ul.Footer
 {
  padding:0;
  float:left;
 }          

ul.Footer li
 {
  background:url(../Image/Footer/seperator.gif) no-repeat left 2px;
  padding:0 9px;
  float:left;
 }

ul.Footer li:first-child,
ul.Footer li.FirstChild
 {
  background:none;
  padding:0 9px 0 0;
 }

ul.Footer li a
 {
  color:#888888;
  font-weight:bold;
  font-size:.7em;
  text-decoration:none;
  float:left;
 } 

ul.Footer li a:hover,
ul.Footer li a.Active 
 {
  color:#014990;
 }

Img.Floated
 {
  float:left;
  padding:0 15px 15px 10px;
  clear:left;
 }

Img.FloatedRight
 {
  float:right;
  padding:0 0 30px 30px;
  margin:-50px 0 0 0;
 }

/* 
--------------------------------
Events Styles
--------------------------------
*/    

ul.Events
 {
  float:left;
  padding-bottom:20px;
 }

ul.Events li
 {
  background:url(../Image/Background/Contentseperator.gif) repeat-x left bottom;
  width:660px;  
  padding:10px 0 10px 10px; 
 }

ul.Events li.FirstChild,
ul.Events li:first-child
 {
  padding-top:0px;
 }

ul.Events li a
 { 
  color:#f78f1e;
  font-weight:bold;
  text-decoration:none;
  font-size:.8em;  
 }

ul.Events li a:hover
 {
  color:#004990;
 } 


/* 
--------------------------------
Donate Styles
--------------------------------
*/  

.DonationSteps
 {
  width:665px;
  background:#ccc url(../Image/Background/Donation.gif) repeat-x top left;
  height:30px;
  padding:11px 0 0 0;
  float:left;
  margin:10px 0 15px 0;
 } 

.NoBorder
 {
  background:#ccc url(../Image/Background/Donation.gif) repeat-x bottom left;
 }  

.DonationSteps li
 {
  float:left;
  background:url(../Image/Background/DonationSep.gif) no-repeat left 3px;
  padding:0 10px; 
 }

.DonationSteps li:first-child,
.DonationSteps li.FirstChild
 {
  background:none;
 }
 
.DonationSteps li a
 {
  font-weight:bold;
  color:#1b66ae;
  text-decoration:none;
  font-size:.9em;
 }
 
.DonationSteps li a:hover
 {
  color:#f78f1e;
 }
 
.DonationSteps li.Active a
 {  
  color:#f78f1e;
 }


/* 
--------------------------------
Form Styles
--------------------------------
*/

.FormCss
 {
  padding:0 0 0 10px;
  float:left;
 }
 
.Wrapper
 {
  padding:10px 0 10px 0;
  clear:both;
  font-size:.9em;
  color:#555555;
  width:100%;
  display:block;
 }

.ColorBlue
 {
  color:#2e80d3;
 }


.Wrapper strong
 {
  font-weight:bold;
 }


.Wrapper fieldset
 {
  float:left;
  padding:0 0 0 15px;
 } 

.Wrapper img
 {
  display:inline;
  padding:0 0 0 5px;
 }  

 
 /* Added: Matt - 9/9/08 */
.Label
 {
 	
 padding:5px 0 0px 15px;
  color:#2e80d3;
  width:135px;
  font-size:.9em;
  float:left;
  display:block;
 }
 
 .Check
 {
 	 padding:5px 0 0px 15px;
  color:#2e80d3;
  font-size:0.9em;
  float:left;

  display:block;
 }

input[type=checkbox] 
{
	
margin:0 5px 0 0;
}

input.Text1
 {
  border:1px solid #cccccc;
  background-color:#f8f7f6;
  width:130px;
  height:22px;
  color:#666666;
  padding-left:2px;
 }

input.Text2
 {
  border:1px solid #cccccc;
  background-color:#f8f7f6;
  width:30px;
  height:22px;
  color:#666666;
  padding-left:2px;
 }

input.Text3
 {
  border:1px solid #cccccc;
  background-color:#f8f7f6;
  width:86px;
  height:22px;
  color:#666666;
  padding-left:2px;
 }

input.Text4
 {
  border:1px solid #cccccc;
  background-color:#f8f7f6;
  width:40px;
  height:22px;
  color:#666666;
  padding-left:2px;
 }


Textarea
 {
  border:1px solid #cccccc;
  background-color:#f8f7f6;
  color:#666666;
 }



select
{
  border:1px solid #cccccc;
  background-color:#f8f7f6;
  height:24px;
  color:#666666;
	
}

select.Select1
 {
  width:130px;
 }
 
 select.Select2
 {
 width:60px;
 }
 
fieldset a
 {
  color:#F78F1E;
  font-weight:bold;
 }

fieldset a:hover
 {
  color:#004990;
 } 

.checkbox
 {
  border:none;
 } 

/* 
--------------------------------
Image Library Styles
--------------------------------
*/

.Preview
 {
  float:left;
  padding:0 0 0 10px;
  background:url(../Image/Background/Contentseperator.gif) repeat-x left bottom;
  width:640px;
  height:410px;
  position:relative;

 }

.Preview img.Progress
 {
  position:absolute;
  top:50%;
  margin-top:-16px;
  left:50%;
  margin-left:-16px;
  display:none;
 }


.Preview strong
 {
  color:#555555;
  padding:10px 0 15px 0;
  float:left;
 }

.ThumbGallery
 {
  float:left;
  padding:20px 0 0 10px;
 } 

.ThumbGallery li
 { 
  float:left;
  padding:0 20px 15px 0;
 }

.ThumbGallery li.Nopad
 { 
  padding:0 0 15px 0;
 }


.ThumbGallery li a img
 { 
  border:2px solid #ffffff;
 }

.ThumbGallery li a:hover img
 { 
  border:2px solid #F78F1E;
 }

.ThumbGallery li a.Active img
 { 
  border:2px solid #F78F1E;
 }


.ThumbGallery li strong
 { 
  color:#555555;
  float:left;
  font-size:14px;
  padding:7px 0 0 0;
 }


#map
 {
  float:left;
  width: 635px; 
  height: 450px
 }



/* 
--------------------------------
Sitemap
--------------------------------
*/ 

ul.Sitemap
 {
  padding:0 0 0 10px;
  float:left;
 }


ul.Sitemap li
 {
  float:left;
  width:190px;
  padding:0 0 20px 0;
  
 }


ul.Sitemap li a
 {
  color:#555555;
  font-size:.85em;
  font-weight:bold;
  text-decoration:none;
  float:left;  
 }

ul.Sitemap li a:hover
 {
  color:#f78f1e;
 } 

ul.Sitemap li ul
 {
  padding:10px 0 0 0;
  float:left;  
  width:180px;
 }
 
ul.Sitemap li ul li
 {
  padding:0 0 10px 5px;
  float:left;  
 }

ul.Sitemap li ul li a
 {
  font-size:.75em;
  float:left;
  color:#767676;
 }

ul.Sitemap li ul li a:hover
 {
  color:#555555;
 }

ul.Sitemap li li ul
 {
  padding:5px 0 0 5px;
  width:175px;
  float:left;
 }

ul.Sitemap li li ul li
 {
  padding:0 0 5px 0;
  float:left;
 }


ul.Sitemap li li ul li a
 {
  float:left; 
  font-size:.7em;
  font-weight:bold;
  color:#f78f1e;
  padding:0 0 0 10px;
  background:url(../Image/Navigation1/SubListBg.gif) no-repeat left 5px;  
 }

ul.Sitemap li li ul li a:hover
 {
  color:#357FCB;
 }


/* 
--------------------------------
ClickList
--------------------------------
*/      

.ClickList
 {
  float:left;
  font-weight:bold;
  color:#555555;
 }

.ClickList li
 {
  padding-bottom:10px;
 }
 
.ClickList li a
 {
  font-size:.8em;
  text-decoration:none;
  color:#1B66AE;
 } 

.ClickList a:hover
 {
  color:#F78F1E;
 } 

.ClickList li ul li
 {
  padding:0;
 } 

.Expandlist li
 {
  clear:left;
  float:left;
  
  padding:0;
 }

.Expandlist li
 {
  padding-left:10px;
  padding-bottom:10px;
  width:90%;
 }

.Expandlist li a
 {
  text-decoration:none;
  clear:right;
  font-weight:bold;
  color:#F78F1E;
 } 

.Expandlist li a:hover,
.Expandlist li a.Active
 {
  color:#357FCB;
 }

.Expandlist li p
 {
  clear:left;
  display:none;
  padding-bottom:0;
 }

.Expandlist li.Active p
 {
  display:block;
 } 


div.Pattern
 {
  float:left;
  width:380px;
 } 
 

.Break
 {
  width:300px;
 } 


.sf_eventContent img
 {
  float:right;
  padding:0 0 30px 30px;
  margin:-50px 0 0 0;  
 }