BODY {
  background-image: url(Header.jpg);
  background-repeat: repeat-x;
  background-color: #B4B4B4;
  text-align: center;
}

A, A:Hover, A:Visited,
.Body A, .Body A:Visited,
.Summary A, .Summary A:Visited,
.RightPanel A, .RightPanel A:Visited,
.ContentBox LI A, .ContentBox LI A:Visited {
  color: #87a037;
  text-decoration: none;
}

A:Hover,
.Body A:Hover,
.Summary A:Hover,
.RightPanel A:Hover,
.ContentBox LI A:Hover {
  text-decoration: underline;
}

UL {
  list-style-type: square;
}

BLOCKQUOTE {
  margin: 20px;
  padding: 30px;
  background-color: #EFEFEF;
  border: 1px solid #AEB0B2;
  font-style: italic;
  font-size: 1.3em;
  line-height: 1.5em;
  font-family: Georgia, "Times New Roman", Times, serif;
}

H1, H1 A, H1 A:Visited, H1 A:Hover {
  font-size: 15px;
  font-style: italic;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

H2, H2 A, H2 A:Visited, H2 A:Hover {
  font-size: 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

H3 {
  margin-bottom: 0px;
  padding-bottom: 0px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

HR {
  margin: 5px auto 20px auto;
  width: 50%;
  color: #FFF;
  background-color: #FFF;
}

.Container {
  margin: 0px auto;
  width: 1050px;
  background:url(dropshadow.png) repeat-y;
  padding:0px;
  *padding:0px;
  _padding:0px;
}

.Header {
  width: 950px;
  padding: 0 25px 0 25px;
  *padding: 0 25px 0 25px;
  _padding: 0 25px 0 25px;
  white-space: normal;
  height: 75px;
  margin:0px auto;
  background:url(header_new.jpg) no-repeat;
}

.Logo {
  margin: 15px 0px 0px 0px;
  display: block;
  float: left;
}

.Search .Terms {
  margin: 20px 5px 0px 0px;
  padding: 4px 0px 0px 4px;
  background-color: transparent;
  width: 160px;
  height: 18px;
  color: #939598;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  border: 0px;
  float: right;
}

.Search {
  width: 567px;
  height: 62px;
  background-image: url(Search.jpg);
  background-repeat: no-repeat;
  float: right;
}

.Search .Button {
  display: none;
} 

.MenuContainer {
  margin: 25px 0px 0px 0px;
  display: block;
  _width: 700px;
  *width: 700px;
  float: right;
  text-align: right;
  text-transform: uppercase;
}

#MainMenu .Link {
  margin: 0px 0px 0px 2px;
  color: #87a037;
  font-size: 11px;
  letter-spacing: 1px;
}

#MainMenu .Link:Hover,
#MainMenu .Focused,
#MainMenu .Expanded {
  color: #fff;
}

#MainMenu .Group .Link {
  background-image: url(SubMenuBackground.png);
  background-repeat: repeat-x;
  background-color: transparent;
  border: 0px;
}

#MainMenu .group .link:hover,
#MainMenu .group .focused,
#MainMenu .group .expanded {
  background-image: url(SubMenuBackground.png);
  background-repeat: repeat-x;
  background-color: transparent;
  border-bottom: 0px;
}

.Banner {
/*  height: 325px;*/
  height: 0px;
  background:#b4b4b4;
  width:1000px;
  margin:0px auto;
  padding:0px;
}

.Content {
  width: 1000px;
  *width: 950px;
  padding: 25px;
  *padding: 25px;
  _padding: 25px;
  margin:0px auto;
  background:#FFF;
}

.CenterPanel {
  margin: 15px 0px;
  width: 100%;
  line-height: 1.5em;
}

.CenterPanel UL LI {
  margin: 5px 0px 0px 0px;
  list-style-image: url(LI.png);
}

.CenterPanel UL UL {
  padding: 0px 0px 0px 15px;
}

.CenterPanel UL UL LI {
  padding: 5px 0px;
  list-style-image: none;
  list-style-type: none;
  font-style: italic;
}

.PageContent {
  margin: 5px 15px 15px 0px;
}

.PageContent TABLE {
  line-height: 1.5em;
	clear: both;
}

.PageTitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
	font-style: normal;
  line-height: 1.2em;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}

.Breadcrumbs,
.Breadcrumbs A, .Breadcrumbs A:Hover, .Breadcrumbs A:Visited {
  margin-top: -5px;
  color: #5C85A9;
}

.Breadcrumbs A:Hover {
  color: #9DB6CB;
}

.NormRow, .AltRow {
  padding-bottom: 15px;
  border-bottom: 1px solid #BCBBBB;
}

.Body {
  color: #6D6E71;
}

.HiLite {
  background-color:#FFFFCC;
  padding:2px;
}

.Title A, .Title A:Hover, .Title A:Visited,
.Blogs .Title A, .Blogs .Title A:Hover, .Blogs .Title A:Visited,
.BlogEntries .Subject A, .BlogEntries .Subject A:Hover, .BlogEntries .Subject A:Visited {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: normal;
  color: #87a037;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
/*  Dave needs to fix Blog Entries .Subject to .Title*/
}

.BlogEntries .Heading {
  font-size: 16px;
}

.Title A:Hover {
  color: #F9A94A;  
}

.ThumbnailHolder IMG {
  width: 80px;
  height: 80px;
}

.ThumbnailHolder {
  width: 88px;
  height: 88px;
  background-image: url(Thumbnail.gif);
  background-repeat: no-repeat;
}

.MoreLink {
  color: #87a037;
}

.PhotoGalleries .SubTitle,
.Blogs .SubTitle {
  display: none;
}

.BlogEntry, #pnlComments {
  clear: none;
}

A.BlogPrevious,
A.BlogNext {
  display: none;
}

.Information .Description {
  color: #626466;
}

.PageContent .Description {
  margin: 0px;
}

.Information IMG {
  display: none;
}

.HighlightsContainer {
  margin: 30px 0px;
  padding: 0px;
  height: 100px;
  clear: both;
}

.Highlights {
  margin: 0px auto;
  width: 1000px;
  line-height: 1.6em;
}

#blog_aspx .Highlights {
  margin: 0px 0px 0px 2px;
  width: 248px;
}

#blogentry_aspx .Ad {
	display: none;
}

.Highlights .Title A, .Highlights .Title A:Hover, .Highlights .Title A:Visited {
  line-height: 1.3em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.Highlights .Summary {
	font-size: 11px;
}

.PhotoGalleries .NormRow,
.PhotoGalleries .AltRow,
.Highlights .NormRow,
.Highlights .AltRow {
  margin: 0px 10px 0px 0px;
  width: 236px;
  text-align: left;
  border: 0px;
}

.PhotoGalleries .NormRow,
.PhotoGalleries .AltRow {
  height: 130px;
}

#photogallery LI {
  width: 150px;
}

.RightPanel {
  width: 250px;
  display: block;
  border-left:1px #CCC dotted;
}

.RightPanel .Ad,
.RightPanel .BlogPanelItem {
  width: 248px;
}

.Newsletters .Links {
  margin: 10px 0px 0px 0px;
}

.NewsletterArchive {
  padding: 12px 0px 0px 85px;
  height: 50px;
  background-image: url(newsletterarchive.png);
  background-repeat: no-repeat;
  font-weight: bold;
  background-position: 15 0;
  font-size: 14px;
}

.NewsletterSubscribe {
  padding: 5px 0px 0px 85px;
  height: 50px;
  background-image: url(newslettersubscribe.png);
  background-repeat: no-repeat;
  font-weight: bold;
  background-position: 15 0;
  font-size: 14px;
}

.NewsletterArchive A, .NewsletterArchive A:Hover, .NewsletterArchive A:Visited, 
.NewsletterSubscribe A, .NewsletterSubscribe A:Hover, .NewsletterSubscribe A:Visited {
  font-size: 14px;
  filter:alpha(opacity=85);
  -moz-opacity:0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}

.NewsletterLast5 LI {
  margin: 0px 0px 0px 25px;
  list-style-image: url(http://sites.iministries.org/skins/iministries/2008/LI.png);
}

.Footer {
  margin:0px;
  padding: 0px;
  background-color: #262425;
  border-top: 2px solid #000;
  clear: both;
  overflow:auto;
  padding:0 0 20px 0;
}

.FooterContainer {
  margin: 0px auto;
  width: 1000px;
  white-space: nowrap;
}

.FooterContainer IMG {
  magin: 0px;
  float: left;
}

.SmallLogo {
  margin: 10px 0px 0px 15px;
  width: 50px;
  height: 40px;
  background-image: url(FooterLogo.gif);
  background-repeat: no-repeat;
  float: left;
}

.Footer .Text,
.Footer .Address {
  margin: 10px 130px 0px 0px;
  *margin: 10px 215px 0px 0px;
  _margin: 10px 215px 0px 0px;
  padding: 4px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  color: #808284;
  letter-spacing: .5px;
  float: left;
}

.Footer .Address {
  margin: 0px;
}

.Footer .Text A, .Footer .Text A:Visited,
.Footer .Address A, .Footer .Address A:Visited {
  color: #87a037;
  font-size: 9px;
}

.Footer A:Hover {
  color: #fff;
  font-size: 9px;
}

.ContactUs {
  margin: 0px;
  width: 100px;
  float: right;
  text-align: left;
}

.ContactUs A, .ContactUs A:Hover, .ContactUs A:Visited {
  margin: 0px 0px 0px 15px;
  *margin: 0px;
  _margin: 0px;
  padding: 12px 0px 0px 0px;
  color: #808284;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}

/*  COURSES  */
.Courses .NormRow,
.Courses .AltRow {
  margin: 0px 10px 20px 10px;
  width: 48%;
  height: 100px;
}
/*    */

.Instructions {
  margin: 0px 0px 5px 0px;
  display: block;
  font-size: 1.2em;
  line-height: 1.3em;
  color: #000;
}

/*  ADMIN  */
.Tabstrip UL .First {
  list-style: none;
}

/*  BLOGS CSS  */


/*  BLOG.ASPX AND BLOGENTRY.ASPX  */
.BlogEntries .Title,
.BlogEntries .Tags,
.BlogEntries .Body,
.BlogEntries .Enclosure,
.BlogEntry .PostDate,
.BlogEntry .Author,
.BlogEntry .Tags,
.BlogEntry #Enclosure {
  display: block;
  margin: 4px 0px;
}

.BlogEntry .Extras {
  margin-bottom: 20px;
  display: block;
}

.BlogEntries .PostDate,
.BlogEntries .Author {
  display: inline;
}

.BlogEntries .PostDate {
  margin-right: 5px;
}

.BlogEntries .Author .Label {
  font-weight: normal;
  text-transform: lowercase;
}

#blog_aspx .Object86238 .ThumbnailHolder {
	display: none;
}

.BlogEntries .Title A, .BlogEntries .Title A:Hover, .BlogEntries .Title A:Visited {
  font-size: 1.4em;
}

.BlogEntries .Label,
.BlogEntry .Label {
  margin-right: 5px;
}

.Enclosure A, .Enclosure A:Hover, .Enclosure A:Visited {
  display: block;
}

.BlogPanelItem {
  padding: 0px 0px 0px 12px;
}

.BlogPanelItem .ThumbnailHolder IMG,
.BlogPanelItem #ByLine {
  display: none;
}

.BlogPanelItem .Heading,
.BlogPanelItem #Title {
  margin: 0px 0px 9px 0px;
  border: 1px solid #BCBBBB;
  background-color: #EFEFEF;
  padding: 5px 9px;
  letter-spacing: .1em;
  color: #929595;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ccc;
}

.BlogPanelItem #Title {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
}

.BlogPanelItem #Description,
.BlogPanelItem #ByLine,
.BlogPanelItem .MailTo A {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

.BlogPanelItem #Description {
  font-size: 1.2em;
  font-family: Georgia, "Times New Roman", "Times", serif;
  line-height: 1.4em;
}

.BlogPanelItem UL {
  margin: 0px 0px 20px 9px;
  padding: 0px 0px 0px 0px;
}

.BlogPanelItem LI {
  list-style: none;
  line-height: 1.4em;
  margin-bottom: 8px;
}

.CommentCount {
  margin: 0px 10px 0px 0px;
}

.ContentBox .Title {
  margin-bottom: 10px;
  border: 1px solid #BCBBBB;
  background-color: #EFEFEF;
  padding: 5px 9px;
  text-transform: uppercase;
  font-size: 11px;
  color: #929595;
  letter-spacing: .1em;
}

#formview_aspx .FormTable TH {
  width: 25%;
}

#pnlForm TEXTAREA {
	width: 98%;
}

/*  TWITTER  */
#Twitter_div {
  margin: 0px 0px 10px 10px;
  padding: 20px 0px 0px 0px;
  background:#fff;
}

#Twitter_div {
  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: #929595;
  font-size: 10px;
  text-transform: uppercase;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #ccc;
}

#Twitter_update_list LI {
  margin: 0px 0px 15px 0px;
  border-bottom:dotted #CCC 1px;
  padding: 0 0 5px 0;
}

#twitter_div span {
  margin: 0px 0px 6px 0px;
  display: block;
}

#twitter-link {
	color:#66666;
	text-transform:uppercase;
	font-size:11px;
}

#twitter-link a{
	color:#66666;
	text-decoration:none;
}

#twitter-link a:hover {
	color:#87a037;
	text-decoration:underline;
}

/*    */

/*  PRICING PAGE STYLES  */
.PlanTable {
  width: 100%;
  border: solid 1px #999;
}
  
.PlanTable TH {
  padding: 8px;
  background-color: #F2F2F2;
  border-bottom: solid 1px #999;
}
  
.PlanTable TD {
  padding: 10px;
}

.PlanTable TD.Setup,
.PlanTable TD.Monthly,
.PlanTable TD.Bandwidth,
.PlanTable TD.Storage {
  text-align: right;
}

.PlanTable .ContactUs A, .PlanTable .ContactUs A:Hover, .PlanTable .ContactUs A:Visited {
  color: #87a037;
  padding: 5px 0px 0px 0px;
}

.DesignTable TD {
  padding: 10px 0px;
}

.DesignTable TD.Name {
  width: 120px;
  font-weight: bold;
  padding-left: 0px;
}

.DesignTable TD.Cost {
  width: 60px;
  font-weight: normal;
  text-align: right;
}

.Subheading {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 10px;
}

.FeaturesTable TD {
  padding: 20px 25px 20px 0px;
  padding-right: 25px;
  border-bottom: 1px solid #CCC;
}

.FeaturesTable IMG {
  padding: 0px 10px 5px 0px;
}

.Product .Properties TH {
  color: #333;
}

.Product .Properties #tbrModel {
  display: none;
}

/*  QUICK MENU  */
.QuickMenu {
  padding: 0px 0px 10px 0px;
  width: 100%;
  height: 35px;
  overflow: hidden;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px solid #333;
}

.QuickMenuBar {
}

.QuickMenu UL.QuickMenuList.Level1 {
  width: 985px;
  *width: 1100px;
  _width: 1100px;
  float: left;
  position: relative;
  left: 50%;
}

.QuickMenu UL.QuickMenuList.Level1,
.QuickMenu UL.QuickMenuList.level2 {
  list-style: none;
  padding: 0px;
}

.QuickMenu UL.QuickMenuList.Level1 LI {
  float: left;
  position: relative;
  left: -50%;
  margin: 2px 15px;
  font-weight: bold;
  color: #f7931d;
  font-size: 10px;
}

.QuickMenu UL.QuickMenuList.Level1 LI A, UL.QuickMenuList.Level1 LI A:Hover, UL.QuickMenuList.Level1 LI A:Visited {
  color: #87a037;
  font-size: 10px;
}

.QuickMenu UL.QuickMenuList.Level2 LI {
  float: none;
  left: 0;
  margin: 2px 0px;
  font-weight: normal;
}

.QuickMenu UL.QuickMenuList.Level2 {
  padding: 0px;
  margin: 0px;
}

#index_aspx .BlogEntries .ThumbnailHolder {
  display: none;
}

#index_aspx .Extras .CommentCount,
#index_aspx .Extras .AddComment {
  display: none;
}

/*  PRICING PAGE STYLE  */
.Orange {
  color: #F7931D;
}

.Border {
  border-right: 1px solid #666;
  border-left: 1px solid #666;
}

/* SEO PAGE  */
.SEOTABLE TD {
	width: 33%;
  padding: 0px 10px 0px 0px;
}

/*  START PROFILES  */
.profiles {
  border: 0 none;
  clear: both;
  left: 5px;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 485px;
  z-index: 1000;
}

.profiles a.profiles_twitter {
  background-position:-24px 0;
}

.profiles a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(profiles.png) no-repeat scroll 0 0;
display:block;
height:24px;
margin:0 0 4px;
padding:0;
width:24px;
}

.profiles a.profiles_twitter {
	background-position: -24px -24px;
}

.profiles a.profiles_twitter:hover {
	background-position: -24px 0px;
}

.profiles a.profiles_facebook {
	background-position: -48px -24px;
}

.profiles a.profiles_facebook:hover {
	background-position:-48px 0px;
}

.profiles a.profiles_linkedin {
	background-position: -216px -24px;
}

.profiles a.profiles_linkedin:hover {
	background-position: -216px 0px;
}

.profiles a.profiles_rss {
	background-position: -240px -24px;
}

.profiles a.profiles_rss:hover {
	background-position: -240px 0;
}

.profiles a.profiles_stumble {
	background-position: -72px 0;
}

.profiles a.profiles_stumble:hover {
	background-position: -72px -24px;
}

.profiles a.profiles_digg {
	background-position: -168px 0;
}

.profiles a.profiles_digg:hover {
	background-position: -168px -24px;
}

.profiles a.profiles_skype {
	background-position: -264px 0;
}

.profiles a.profiles_skype:hover {
	background-position: -264px -24px;
}

.profiles a.profiles_delicious {
  background-position: -384px 0;
}

.profiles a.profiles_delicious:hover {
	background-position: -384px -24px;
}

.profiles a.profiles_flickr {
	background-position: -432px 0;
}

.profiles a.profiles_flickr:hover {
	background-position: -432px -24px;
}
/*  END PROFILES  */

/*  ZENDESK  */

#zenbox_overlay { top:0; left:0; width: 100%; height: 100%; position: fixed; _position: fixed; z-index: 90000; }
#zenbox_overlay * { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-variant:normal; font-size: 12px; color:#333;}

#zenbox_main #overlay_header {
  padding:6px 5px 1px 0; background-color:#333; 
  font-weight: bold; height:18px; border: solid 2px #000; 
}
#zenbox_main #overlay_header span {
  float:right; height:20px; padding-right:20px; background: transparent url(/external/zenbox/images/close.png) no-repeat 33px 0; 
  text-decoration:underline; font-size:11px; cursor:pointer; color: #fff; 
}

#zenbox_main #overlay_loading h2 {padding: 10px 0; font-size:28px; }

#zenbox_main { width: 550px; height: 620px; margin: 0 auto; z-index:2; position:relative; }
#zenbox_main div { padding: 5px 20px 0 20px; margin:0; background: #EEE; overflow:none; border-right: solid 2px #000; border-left: solid 2px #000; }
#zenbox_main h2 { margin: 11px 0 7px 0; font-size: 24px; color: #111; font-weight:normal;}
#zenbox_main p  { margin: 7px 20px 0 0; line-height:1.4em;}
#zenbox_main iframe { width: 100%; height: 100%; }

#zenbox_main #overlay_preamble h2, #zenbox_main #overlay_preamble p {text-align:left;} 

#zenbox_screen { top:0; left:0; z-index:1; width: 100%; position: absolute; background-color: #000; opacity: 0.42; filter:alpha(opacity=42); -moz-opacity: 0.42;}

a#zenbox_tab {
  top: 480px; left: 0; width: 45px; height: 108px; border: solid 1px; cursor:pointer; text-indent:-5000px; 
  position: fixed; _position: absolute; z-index: 10000; overflow:hidden; margin-left: -12px;
}
a#zenbox_tab:hover {background-color: #444;}

/*  END ZENDESK  */

/*  PRICING PAGE  */

#border {
	border-left:2px solid #000;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	width:250px;
	padding:0px;
	margin:0px;
	float:left;
}

#border_last {
	border-left:2px solid #000;
	border-top:2px solid #000;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
	width:250px;
	padding:0px;
	margin:0px;
	float:left;
}

#border h1, #border_last h1 {
	font-family:sans-serif, Arial, Helvetica;
	font-size:34px;
	font-weight:bold;
	padding:10px 0 0 0;
	margin:0px;
	text-align:center;
	letter-spacing:1px;
	}

#border h2, #border_last h2 {
	font-family:sans-serif, Arial, Helvetica;
	font-size:18px;
	padding:2px;
	margin:0px;
	text-align:center;
	font-weight:normal;
	}
	
#border h3, #border_last h3 {
	background:#f0f0f0;
	width:250px;
	padding:15px 0 15px 0;
	text-align:center;
	margin:5px 0 10px 0;
	font-family:sans-serif, Arial, Helvetica;
	font-weight:normal;
	font-size:18px;
	}
	
#border h4, #border_last h4 {
	font-family:sans-serif, Arial, Helvetica;
	font-size:14px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	text-align:center;
	font-weight:normal;
	color:#09F;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	border-bottom:1px solid #f0f0f0;
}

.red {
	color: #900;
	font-size:20px;
	font-weight:bold;
}

#signup {
	text-align:center;
	padding:2px 0 12px 0;
	}

#link
{
	width:153px;
	height:53px;
	text-decoration:none;
	display:block;
	background-image:url(signup_css.jpg);
	background-position:0px 53px;
	margin:0px auto;
}
#link:hover,#link:active	{ background-position:0px 0;}

/*  END PRICING PAGE  */