/* v1.0 | 20080212 */

html, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

body {
  line-height: 1.3em;
  margin: 0px auto;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  text-align: center;
  font-size: 12px;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

TABLE TR, TABLE TR TD,
TABLE TR A:Hover {
  font-size: 14px;
}

/*  */

BODY {
  margin: 0px auto;
  text-align: center;
}

H1 {
	font-size: 20px;
}

H2 {
	font-size: 18px;
	font-weight: normal;
}

H3 {
	font-size: 16px;
	font-weight: normal;
}

H4 {
	font-size: 14px;
	font-weight: normal;
}

H5 {
	font-size: 12px;
	font-weight: normal;
}

A, A:Active, A:link {
  color: #333;			
}

A:Hover {
  color: #646462;
}

.Body A, .Body A:Visited, .Body A:Hover,
TD .Body A, TD .Body A:Visited, TD .Body A:Hover,
.Summary A, .Summary A:Visited, .Summary A:Hover,
.Description A, .Description A:Visited, .Description A:Hover {
  font-weight: normal;
  color: #999;
  font-size: 10px;
}

.Body A:Hover,
.Summary A:Hover,
.Description A:Hover,
.MoreLink:Hover {
  color: #646462;
  font-size: 10px;
}

.OuterContainer {
  margin: 0px auto;
	*padding: 60px 0px -60px 0px;
  _padding: 60px 0px -60px 0px;
	width: 900px;
}

.Banner {
  margin: 0px auto;
  width: 880px;
  height: 93px;
  text-align: left;
}

.Header {
  margin: 60px auto 0px auto;
  *margin: 60px 0px -5px 10px;
  _margin: 60px 0px -5px 10px;
  width: 900px;
	background-image:url(HeaderBackground.png);
	background-repeat: no-repeat;
}

.Container {
  margin: 0px auto;
  *margin: 0px auto 0px 10px;
  _margin: 0px auto 0px 10px;
  width: 900px;
  background-repeat: repeat-y;
}

.Menu {
  margin: 0px 0px 0px 10px;
	*margin: 0px;
	_margin: 0px;
  padding: 0px 0px 0px 8px;
  width: 872px;
	*width: 880px;
	_width: 880px;
  height: 38px;
	background-color: #343434;
}

#MainMenu .rmText {
  padding-top: 5px;
  height: 18px;
  _height: 0%;
  *height: 0%;
  *display: inline;
  _display: inline;
  font-size: 11px;
}

#MainMenu .rmLink,
#MainMenu .rmLink:Hover,
#MainMenu .rmFocused,
#MainMenu .rmExpanded,
#MainMenu .rmGroup .rmLink {
  padding-right: 1px;
  height: 26px;
  _height: 36px;
  *height: 36px;
  *display: inline;
  _display: inline;
  font-size: 13px;
  text-transform: uppercase;
  border: 0px;
  color: #CCC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  letter-spacing: -.5px;
}

#MainMenu .rmLink:Hover,
#MainMenu .rmFocused,
#MainMenu .rmExpanded {
  margin: 2px 0px -2px 0px;
  background-color: transparent;
  color: #FFF;
}

#MainMenu .rmGroup .rmLink:hover,
#MainMenu .rmGroup .rmFocused,
#MainMenu .rmGroup .rmExpanded {
  border: 0px;
}

#MainMenu .rmGroup .rmLink,
#MainMenu .rmGroup .rmLink:hover,
#MainMenu .rmGroup .rmFocused,
#MainMenu .rmGroup .rmExpanded {
  margin: 0px;
  height: 18px;
  line-height: 1.2em;
  font-size: 12px;
  background-color: #2A2A2A;
  filter:alpha(opacity=90);
  -moz-opacity:0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

#MainMenu .rmGroup .rmLink:hover,
#MainMenu .rmGroup .rmFocused,
#MainMenu .rmGroup .rmExpanded {
  background-color: #111;
}

.Search {
  margin: 0px 20px 0px 0px;
  width: 120px;
  height: 38px;
	background-color: #343434;
  float: right;
}

.Search .Terms {
  margin-top: 10px;
  padding: 0px;
  width: 120px;
  height: 20px;
  font-size: 10px;
	color: #666;
}

.Search #SearchForm_Terms  {
  padding: 2px 0px 0px 5px;
}

.Search .Button,
.Search .Icon {
  display: none;
}

.Something {
  margin: 0px 0px 0px 8px;
  *margin: 0px 0px 0px -11px;
  _margin: 0px 0px 0px -11px;
  width: 882px;
  clear: both;
  background-image: url(SomethingBackground.png);
  background-repeat: repeat-y;
/*  background-color: #EEEDE9;*/
}

.PageContent {
  margin: 20px;
  padding: 0px;
  *width: 98%;
  _width: 98%;
  line-height: 1.5em;
  font-size: 12px;
}

.PageContent A, .PageContent A:Hover, .PageContent A:Visited {
  font-size: 12px;
}

A.MoreLink, A.MoreLink:Hover, A.MoreLink:Visited, A.MoreLink:Link {
  color: #999;
  font-size: 10px;
	text-decoration: underline;
}

A.MoreLink:Hover {
  color: #646462;
  text-decoration: none;
}

.PageContent A:Hover,
.Highlights A:Hover{
	border-bottom: 0px;
}

.PageContent TABLE {
  line-height: 1.5em;
}

.PageContent TD {
  padding: 8px 0px;
}

.Calendar TD {
	padding: 0px;
}

.PageContentTop {
  display: block;
}

.PageTitle {
  display: block;
  margin-bottom: 0px;
	padding-top: 10px;
  font: normal 2.4em Arial, Helvetica, sans-serif;
  color: #464646;
  letter-spacing: -1.2px;
  line-height: 1em;
}

.Breadcrumbs {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  color: #A2A1A0;
  font-size: 8px;
}

.Breadcrumbs A,
.Breadcrumbs A:Link,
.Breadcrumbs A:Visited,
.Breadcrumbs A:Active,
.Breadcrumbs A:Link {
  color: #A2A1A0;
  font-size: 10px;
  border-bottom-color: #A2A1A0;
}

.Breadcrumbs A:Hover {
  font-size: 10px;
}

.News,
.Events,
.Highlights {
  float: left;
  width: 100%;
}

.News .NormRow, .News .AltRow,
.Courses .NormRow, .Courses .AltRow,
.Events .NormRow, .Events .AltRow,
.Staff .NormRow, .Staff .AltRow,
.Blogs .NormRow, .Blogs .AltRow,
.BlogEntries .NormRow, .BlogEntries .AltRow,
.BlogComments .NormRow, .BlogComments .AltRow,
.Newsletters .NormRow, .Newsletters .AltRow,
.ProductCategories .NormRow, .ProductCategories .AltRow,
.Products .NormRow, .Products .AltRow,
.PhotoGalleries .NormRow, .PhotoGalleries .AltRow,
.Resources .NormRow, .Resources .AltRow {
  margin: 0px;  
  padding: 0px;
}

.NormRow A, .NormRow A:Hover, .NormRow A:Visited,
.AltRow A, .AltRow A:Hover, .AltRow A:Visited {
  font-size: 12px;
}

.News .Heading,
.Events .Heading,
.BlogEntries .Heading {
  margin: 20px 0px 5px 0px;
  display: block;
  height: 20px;
  font-size: 1.4em;
  font-weight: normal;
  color: #464646;
  letter-spacing: -1.2px;
}

#index_aspx .Heading {
/*  margin: 0px;
  font-size: 14px;*/
  letter-spacing: .1px;
}

.News .ThumbnailHolder,
.Events .ThumbnailHolder {
  margin-bottom: 60px;
}

.PageContent .ThumbnailHolder,
.MinistryStaff .ThumbnailHolder {
  *width: 64px;
  _width: 64px;
  *height: 64px;
  _height: 64px;
  *background-image: url(ThumbnailHolder.gif);
  _background-image: url(ThumbnailHolder.gif);
  *background-repeat: no-repeat;
  _background-repeat: no-repeat;
}

.MinistryStaff .ThumbnailHolder {
  *padding: 1px 0px 0px 3px;
  _padding: 1px 0px 0px 3px;
}

.ThumbnailHolder A IMG {
  width: 58;
  height: 58px;
  margin-bottom: 60px;
}

.ThumbnailHolder A {
  border: 0px;
}

.ThumbnailHolder A:Hover {
  border: 0px;
}

.Title A, .Title A:Hover, .Title A:Visited,
#twitter_update_list A, #twitter_update_list A:Hover, #twitter_update_list A:Visited,
#twitter-link {
  font-weight: bold;
  color: #717171;
}

#twitter_update_list,
#twitter_update_list A, #twitter_update_list A:Hover, #twitter_update_list A:Visited,
#twitter-link {
  font-size: 12px;
  color: #717171;
}

.Date,
.SubTitle A, .SubTitle A:Hover, .SubTitle A:Visited,
.Category,
.Schedule {
  color: #a0a0a0;
}

.Category {
  padding: 1px 0px;
}

.LeftPanel {
  padding: 122px 0px 20px 20px;
  width: 120px;
}

.SubNav {
  margin: 0px;
  padding: 0px;
  list-style: none;
  text-transform: uppercase;

  font-size: 10px;
  line-height: 1.7em;
}

.SubNav.Level1 LI {
  padding: 0px;
}

.LeftPanel .SubNav.Level2 LI {
  padding: 0px 0px 0px 10px;
}

.SubNav.Level1 A, .SubNav.Level1 A:Hover, .SubNav.Level1 A:Visited,
.SubNav .First.Selected A, .SubNav .First.Selected A:Hover, .SubNav .First.Selected A:Visited,
.SubNav.Level2 A, .SubNav.Level2 A:Hover, .SubNav.Level2 A:Visited {
  font-size: 10px;
	text-decoration: underline;
  color: #525150;
}

.SubNav.Level1 A:Hover,
.SubNav .First.Selected A:Hover,
.SubNav.Level2 A:Hover {
	text-decoration: none;
}

.SubNav .Selected UL A, .SubNav .Selected UL A:Visited  {
  font-weight: normal;
  color: #525150;
}

.SubNav .Selected A, .SubNav .Selected A:Visited,
.SubNav.Level2 .Selected A, .SubNav.Level2 .Selected A:Visited {
  font-weight: bold;
	color: #343434;
}

.ContentBox LI A , .ContentBox LI A:Visited {
  font-size: 12px;
	text-decoration: underline;	
}

.ContentBox LI A:Hover {
  font-size: 12px;
	text-decoration: none;
}
/*.ContentBox LI {
  margin: 8px 0px;
  line-height: 1.2em;
}

.ContentBox  A:Link, .ContentBox LI A:Hover, .ContentBox LI A:Visited,
.ContentBox .Text A:Link, .ContentBox .Text A:Hover, .ContentBox .Text A:Visited {
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
}

.ContentBox LI A:Hover,
.ContentBox .Text A:Hover {
  font-size: 12px;
  color: #646462;
}*/

.ContentBox,
.MinistryStaff {
  margin: 0px;
  padding: 6px 0px 0px 0px;
}

.ContentBox .Text .NewsletterSubscribe A, .NewsletterSubscribe A:Hover, .NewsletterSubscribe A:Visited,
.ContentBox .Text .NewsletterArchive A, .NewsletterArchive A:Hover, .NewsletterArchive A:Visited {
  font-weight: bold;
  color: #333;
}

/* BLOGS */
.Blogs .Title A, .Blogs .Title A:Hover, .Blogs .Title A:Visited {
  font-size: 14px;
}

.BlogPanelItem .Heading {
  font-size: 12px;
}

.BlogEntry .Extras,
.BlogEntry .Extras A, .BlogEntry A:Hover, .BlogEntry A:Visited {
  font-size: 12px;
}

/*  */

.CenterPanel {
  padding: 9px 0px 20px 0px;
}

.CenterPanel IMG {
  background: #FFF;
  padding: 3px;
}

.CenterPanel A:Hover IMG {
  background: #666;
  padding: 3px;
}

.CenterPanel .PhotoChooserControlCell IMG {
  margin: 0px 4px;
  padding: 0px;
}

.CenterPanel A .PhotoChooserThumbnailImage,
.CenterPanel A:Hover .PhotoChooserThumbnailImage  {
  margin: 0px;
  padding: 0px;
}

#tblTree IMG, #tblTree A:Hover IMG {
	padding: 0px;
	background-color: transparent;
}

.CenterPanel .Description {
  font-size: 1.3em;
}

.Product .Description,
.Newsletters .Description {
  font-size: 1em;
}

.Newsletters .Links {
  margin: -25px 0px 0px 0px;
  *margin: 0px;
  _margin: 0px;
}

.Newsletters .Links A, .Newsletters .Links A:Hover, .Newsletters .Links A:Visited {
  margin-right: 10px;
}

/*  MARGIN FOR IMAGES PLACED  */
.ImageLeft {
  margin: 0px 15px 10px 0px;
}

.ImageRight {
  margin: 0px 0px 10px 15px;
}

.ImageCenter {
  margin: 0px 0px 10px 0px;
}
/*    */

.PageTools A IMG,
.PageTools A:Hover IMG,
.PageTools A:Visited IMG,
#PageControls IMG,
#pnlMain IMG,
#treSiteMap IMG,
.RadEWrapper IMG,
#lnkRegistration IMG,
#lnkSubmissions IMG,
#lnkAddToCalendar IMG,
#lnkRoster IMG,
#lnkCheckIn IMG,
#lnkCourse IMG,
#lnkNew IMG,
.lnkAddContent IMG,
IMG.FileIcon, A:Hover IMG.FileIcon,
.DataTable IMG, .DataTable A:Hover IMG,
#TblMain A IMG,
#plbControls_p1_p0_treMinistries IMG,
#lnkExport IMG {
  padding: 0px;
  background-color: transparent;
  border: 0px;
}

#PageControls A,
#lnkSubmissions,
#lnkExport,
.Buttonwrapper A {
  font-size: 12px;
}

.OrderItems .Remove IMG, .OrderItems .Remove A:Hover IMG {
  padding: 6%;
  float: none;
  background-color: transparent;
  border: 0px;
}

#staff_aspx .RightPanel {
	display: none;
}

.Staff IMG,
.Staff A IMG {
  margin-bottom: 20px;
  width: 150px;
  height: 150px;
}

.Staff .Name A, .Staff .Name A:Hover, .Staff .Name A:Visited {
  font-size: 1.4em;
  font-weight: normal;
  color: #464646;
  letter-spacing: -1.2px;
}

.RightPanel {
  padding: 22px 15px 20px 8px;
	width: 230px;
}

.RightPanel IMG {
  background: #FFF;
  padding: 3px;
}

.RightPanel A:Hover IMG  {
  background: #666;
  padding: 3px;
}

.RightPanel .Ad A:Hover IMG  {
  background-transparent;
  padding: 0px;
}

#CartLink {
  display: inline;
}

/*  TWITTER  */
#Twitter_div {
  margin: 0px 0px 10px 0px;
  padding: 20px 0px 0px 0px;
  background-image: url(http://sites.iministries.org/skins/iministries/2008/Twitter.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: transparent;
  line-height: 1.3em;
}

#Twitter_div H2 {
  margin: 0px 0px 20px 0px;
  width: 55%;
  border: 1px solid #BCBBBB;
  background-color: #EFEFEF;
  padding: 5px 9px;
  letter-spacing: .1em;
  color: #333;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
}

#Twitter_update_list {
  margin: 0px;
  padding: 0px;
}

#Twitter_update_list LI {
  margin: 0px 0px 15px 0px;
  list-style: none;
}

#twitter_div span {
  margin: 0px 0px 6px 0px;
  display: block;
}

/*  */

.Highlights .Heading {
  margin: 0px;
  padding: 0px;
}

.Highlights .NormRow,
.Highlights .AltRow {
  margin: 0px 0px 5px 0px;
  line-height: 1.3em;
}

.Highlights .Thumbnailholder {
  margin: 0px 10px 0px 0px;
  *width: 44px;
  _width: 44px;
  *height: 44px;
  _height: 44px;
/*  *background-image: url(HighlightThumbnailHolder.gif);
  _background-image: url(HighlightThumbnailHolder.gif);
  *background-repeat: no-repeat;
  _background-repeat: no-repeat;*/
}

.Highlights .ThumbnailHolder IMG {
  margin-bottom: 30px;
  width: 38px;
  height: 38px;
}

.Highlights .Title A, .Highlights .Title A:Hover, .Highlights .Title A:Visited {
	text-decoration: underline;
}

.Highlights .Title A:Hover {
  text-decoration: none;
}

.Highlights .Summary {
  margin-top: 4px;
}

.Highlights .Summary A, .Highlights .Summary A:Hover, .Highlights .Summary A:Visited {
  font-size: 10px;
}

.Calendar .Heading,
.Calendar .Heading A, .Calendar .Heading A:Hover, .Calendar .Heading A:Visited,
.Calendar .DayName,
.Calendar .DayNumber {
  color: #c1c1c1;
	padding: 4px;
}

.Calendar .Today {
  background-color: #A9A9A9;
}

.Calendar .AllDayItem {
  padding: 3px;
  background-color: #A9A9A9;
}

.Calendar .AllDayItem A {
  background-color: #A9A9A9;
}

.DidYouKnow {
  margin: 10px 0px;
}

.DidYouKnow .Heading{
  font-weight: bold;
  color: #717171;
}

.Instructions,
.FinePrint,
.OrderItems .NormRow,
.OrderItems .AltRow {
  background-color: transparent;
}

.FooterContainer {
  margin: 0px auto;
  padding: 0px;
  width: 100%;
  text-align: center;
	background-color: #343434;
}

/*  MENU  */

/*  TOP QUICKMENU  */
.SlidingPanel {
  position: absolute;
  left: 0;
  top: -2000;
  width: 100%;
  text-align: left;
  z-index: 2000;
}

#TopQuickMenuHolder .QuickMenu {
  width: 100%;
  overflow: hidden;
  background-image: none;
  background-color: #1A231F;
  filter:alpha(opacity=95);
  -moz-opacity:0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
  text-align: left;
  text-transform: uppercase;
}

.TopQuickMenuButton {
  margin: 0px auto;
  width: 842px;
  *width: 1150px;
  _width: 1150px;
  height: 40px;
  text-align: right;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level1 {
  float: left;
  position: relative;
  left: 50%;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level1,
#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.level2 {
  list-style: none;
  padding: 0px;
  letter-spacing: .5px;
  word-spacing: 4px;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level1 LI {
  float: left;
  position: relative;
  left: -50%;
  margin: 2px 15px;
  font-weight: bold;
  color: #FFF;
  font-size: 10px;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level1 LI A, #TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level1 LI A:Hover, #TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level1 LI A:Visited {
  color: #CCC;
  font-size: 10px;
	  text-decoration: none;
  font-weight: normal;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level2 {
  padding: 0px;
  margin: 0px;
  line-height: 1.5em;
  display: inherit;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level2 LI {
  float: none;
  left: 0;
  margin: 6px 0px;
  font-weight: normal;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level2 LI A, #TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level2 LI A:Visited {
  color: #AAA;
}

#TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level1 LI A:Hover, #TopQuickMenuHolder .QuickMenu UL.QuickMenuList.Level2 LI A:Hover {
  color: #FFF;
}
/*  END TOP QUICKMENU */

/*  ADMIN STYLE  */
#tblMain {
  width: 98%;
}

#pnlControls {
  width: 25%;
}

#pnlControls A:Hover {
  border: 0px;
  text-decoration: underline;
}
/*    */
.InfoTable {
  background-color: #F2F2F2;
  border-bottom: 1px solid #CCC;
  line-height: 1.5em;
}

.InfoTable TH,
.InfoTable TD {
  padding: 5px;
}

#checkoutreview_aspx #tblPaymentDetails {
  margin: 0px 0px 20px 710px;
}

#checkoutreview_aspx #pnlButtons {
  text-align: right;
}

.Highlights .Heading {
  display: block;
  height: 20px;
}

.BlogPanelItem .ThumbnailHolder IMG {
	width: 40px;
	height: 40px;
}

.BlogPanelItem #Title {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.BlogPanelItem #ByLine {
  font-size: 12px;
}

.BlogPanelItem #Description {
  margin: 20px 0px;
	font-size: 12px;
	line-height: 1.5em;
	clear: both;
}

.BlogPanelItem LI A, .BlogPanelItem LI A:Visited, .BlogPanelItem LI A:Hover {
  font-size: 12px;
	text-decoration: underline;
}

.BogPanelItem LI A:Hover {
	text-decoration: none;
}

.PoweredBy {
  margin: 0px auto;
  padding: 15px 0px 15px 20px;
  width: 870px;
  color: #888;
}

.PoweredBy A,
.PoweredBy A:Link,
.PoweredBy A:Visited,
.PoweredBy A:Active {
  color: #FFF;
}

.PoweredBy A:Hover {
  color: #FFF;
}

/* FRONT PAGE STYLES */
.FrontPage {
  width: 100%;
  margin: 2px 0px 0px;
}

.FrontPage .Left {
  padding: 8px 40px 0px 0px;
  width: 50%;
  font-size: 12px;
}

.FrontPage .Center {
  font-size: 12px;
  width: 45%;
}

#index_aspx .Body {
  margin-top: 6px;
  line-height: 1.5em;
}
/*  */

#locations_aspx IMG,
#locations_aspx A:Hover IMG{
	background-color: transparent;
	border: 0px;
	padding: 0px;
}

.LocationItem.Name {
  font-size: 12px;
}

.LocationItem.Description,
.LocationItem.Description A, .LocationItem.Description:Hover, .LocationItem.Description:Visited {
  font-size: 12px;
}
/*    */

.RSSItemNormRow,
.RSSItemAltRow {
  font-size: 11px;
}

/*  ADMIN STYLES  */
.TabStrip LI {
  font-size: 12px;
}

.TreeNode A, .TreeNode A:Hover, .TreeNode A:Visited,
.TreeNodeOver A:Hover {
  color: #444;
  font-size: 12px;
}

.PageControls {
  display: block;
  height: 130px;
}
