/* This stylesheet Copyright 2007 Smart Solutions, LLC. This file is intended to be used on SMARTZ.COM only. */

/*****************************
  Default Style Elements
*****************************/
body, form, table, img, pre {font-size:13px; font-family:Tahoma, Arial, Verdana; color:#646464; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:13px; font-family:Tahoma, Arial, Verdana; color:#646464;}
body {background-color:#FFFFFF; text-align:center; position:relative;}
a, a:link, a:visited {color:#ff7800;text-decoration:none;}
a:active, a:hover, a:focus {color:#ff7800;text-decoration:underline; outline:none;}
.SiteContainer {width:800px; margin:0 auto; text-align:left; position:relative;}
.ThemeContainer {padding-top:100px;}
.whois-iframe {text-align:left;}

/* Header Styles */
#Headercontainer {position:absolute; top:0px; z-index:1000; width:800px;}
#header {height:48px;}
#PhoneNumber {float:right; margin-right:13px;}
#logo img {width:167px; height:48px;}
h1, h2, h3, h4, h5 {color:#646464; margin:0px; padding:0px;}
h1, h2, h3, h4 {background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/header-border.gif) repeat-x 0px 15px;}
h1 {font-size:14px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:10px;}
h5 {font-size:10px;}

/* Content Styles */
.SectionImage {position:relative; z-index:100; top:-10px; width:564px;}
.ContentArea {margin:0px 0px 0px 20px; width:564px;}
.ContentArea_ContentPages {margin:0px 0px 0px 20px;}
.divSiteRightColumn {width:195px; float:right; position:relative; left:-11px;}
.Pages_SectionImage {margin:0px 0px 0px 20px; position:relative; z-index:100; top:-10px; width:564px;}
.Pages_Description {position:absolute; z-index:200; top:25; left:325; font-size:14px; width:200px;}

	/* Home Page Styles */
	.HomeBoxes {width:180px; height:191px; position:relative; float:left; margin:5px 0px; padding:0px;}
	#HomeBox_CMS {margin-right:5px; background: url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/Home-ContentManagementSystem.jpg) no-repeat;}
	#HomeBox_SEO {margin-right:5px;background: url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/Home-InternetMarketing.jpg) no-repeat;}
	#HomeBox_Marketing {background: url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/Home-SEO.jpg) no-repeat;}
	.HB_Header {margin:4px 10px; color:#fff; font-weight:bold; font-size:10px;}
	.HB_Header a, .HB_Header a:link, .HB_Header a:visited {color:#fff; font-size:10px;}
	.HB_Content {margin:10px 20px; font-weight:bold; color:#646464; font-size:14px; text-align:center;}
	.HB_BottomLink {position:absolute; left:157px; top:140px;}
	.HB_BottomLink img {width:20px; height:20px;}

	#HomeRightColumn {width:195px; float:right; position:relative; left:-11px;}
	#HomeContentArea {width:550px; margin-left:0px;}
	.HomeContentArea {margin:0px 0px 0px 0px;}
	#HomeRightContent {padding:10px;}
	#SmartServices {margin:15px 0px; padding:0px; width:195px;}
	#SmartServices li {margin:0px; padding:0px; list-style-type:none; height:37px; width:195px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/action-bg-grad.gif) no-repeat;}
	#SmartServices li a, #SmartServices li a:link, #SmartServices li a:visited {font-size:10px; color:#646464; height:37px; display:block; }
	
	#twitter a {padding:12px 10px 0 40px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/twitter-icon.gif) no-repeat 10px 10px;}
	#facebook a {padding:12px 10px 0 40px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/facebook-icon.gif) no-repeat 10px 10px;}
	#blog a {padding:5px 10px 0 40px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/rss-icon.gif) no-repeat 10px 10px;}
	#getStarted a {padding:5px 10px 0 40px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/get-started-icon.gif) no-repeat 10px 10px;}
	
	#dh1 {position:absolute; z-index:200; top:30px; left:182px; font-size:17px;}
	#dh2 {position:absolute; z-index:200; top:85px; left:292px; font-size:14px;}
	#dh3 {font-size:14px; text-align:right;}

	/* Smarticles */
	h2#SmarticlesHeader {}
	h2#SmarticlesHeader a, h2#SmarticlesHeader a:link, h2#SmarticlesHeader a:visited {display:block; font-size:14px; color:#646464; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/header-border.gif) repeat-x 0px 15px;}
	h2#SmarticlesHeader a:active, h2#SmarticlesHeader a:hover {text-decoration:none;}
	.ulSmarticles {margin:10px 0px 10px 10px; padding:0; background: url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/gray-art.gif) no-repeat; background-position:90 top;}
	.ulSmarticles li {list-style-type:none; margin:0px 0px 10px 0px; padding:0px;}
	.ulSmarticles_Date {font-size:10px; color:#868686;}
	.ulSmarticles_Title {font-size:10px; color:#868686; font-weight:bold;}
	.ulSmarticles_ReadMore {margin-bottom:10px;}
	.ulSmarticles_ReadMore a, .ulSmarticles_ReadMore a:link, .ulSmarticles_ReadMore a:visited {font-size:10px; color:#ff7800;}
	#MoreSmarticles {text-align:right;}
	#MoreSmarticles a {width:70px; margin:0 0 0 auto;}

	/* Article Styles */
	.divArticle_ArticleImage {float:left;}
	.divArticleSection_ArticleImage {float:left;}
	.ArticleSection_ArticleTitle {font-weight:bold;}
	.ArticleSection_ListBriefDescription {padding:0; margin:10px 0px;}
	.divBriefDescription {padding:0px 0px 5px 0px;}
	.ArticleContainer img {float:left; padding:0px 5px 5px 0px;}
	.imgArticleImage {padding:5px 5px 5px 0px;}
	.hrArticleSeparator {clear:left;}
	.divArticle_ArticleImage {float:left;}
	.divArticle_ArticleImage img {padding:0px 5px 5px 0px;}
	.Article_FullDescription {margin:10px 0px; padding:0px;}
	.Articles_Article_MoreLink {line-height:35px; display:block; clear:left;}

	/* Photo Gallery Styles */
	.PhotoContainer {margin:10px 0px;}
	.divPhotoContainer {margin:0 auto; width:300px; height:244px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/portfolio-frame.jpg) no-repeat;}
	.divPhotoImg {padding:20px 10px;}
	.divPhotoContent {clear:both; width:290px; margin:5px auto;}
	.divPhoto_PhotoContent {margin-left:420px;}
	.PhotoGallery_ImageContainer {float:left; width:400px; text-align:center;}
	div.PhotoGallery_ImageContainer {text-align:center; width:400px;}
	.PhotoGallery_BriefDescription {display:none;}
	.Photo_FullImage {border:solid 0px #9b7215;}
	.PhotoDetail_FullImage img {border:solid 2px #9b7215;}
	.PhotoGallery_ThumbnailContainer {float:left; margin:0px 0px 0px 10px; width:340px;}
	.PhotoGallery_Thumbnail {padding:0px 10px 15px 0px; float:left;}
	.Photo_ThumbNail {border:solid 1px #646464;}
	.Photo_PhotoTitle span, .PhotoGallery_Title {color:#ff7800; font-weight:bold; text-align:left;}
	div.PhotoGallery_Brief {width:300px;}
	.Photo_BriefDescription, .PhotoGallery_Brief {font-size:11px; margin:10px 0px; text-align:left;}
	.PhotoGallery_ReadMore a {font-size:11px; color:#ff7800;}

	/* Calendar Styles */
	#divCalendarHeader {margin:15px 0;}
	#divCalendarColumn1 {float:left; width:310px;}
	#divCalendarColumn2 {float:left; width:245px;}
	.CalendarSection_CalendarPicker {width:200px; /*background:#ffb200;*/ border:solid 2px #ccc; width:285px;}
	.CalendarSection_CalendarPicker a, .CalendarSection_CalendarPicker a:link, .CalendarSection_CalendarPicker a:visited {display:block;}
	.CalendarSection_CalendarPicker td {height:22px; vertical-align:middle;}
	.CalendarSection_CalendarPicker tr td {font-size:14px;}
	.dayheaderstyle {background:#eaeaea; font-size:12px ! important;}
	.daystyle {}
	.titlestyle {}
	.othermonthdaystyle {background:#fff;}
	.othermonthdaystyle a, .othermonthdaystyle a:link, .othermonthdaystyle a:visited {color:#aaa ! important;}
	.todaydaystyle {}
	.selecteddaystyle {background:#FF7700 ! important;}
	.nextprevstyle {padding:0 9px;}
	
	#divCalendarOptions {margin:20px 0;}
	.divCalendarOptionsRow {clear:both; height:25px; margin:0 0 10px 0;}
	.divCalendarOptionsLabel {float:left; width:75px; text-align:right; line-height:22px;}
	.divCalendarOptionsInput {float:left;}

	/* Parent Section styles */
	.ParentSection_ItemContainer {padding:3px 0px; margin:10px 0px;}
	.ParentSection_ItemLink {line-height:19px; border-bottom:solid 1px #ff7800;}
	.ParentSection_ItemLink a, .ParentSection_ItemLink a:link, .ParentSection_ItemLink a:visited {font-weight:bold;}
	.ParentSection_ItemDescription {margin-top:5px;}

	/* Newsletter Signup */
	.nlContainer {clear:both;}
	.nlSignupEmail {clear:both; line-height:20px;}
	.nlSignupName {clear:both; line-height:20px; padding-top:5px;}
	.nlSignupCompany {clear:both; line-height:20px; padding-top:5px;}
	.txtLabel {float:left; width:65px; font-weight:bold;}
	.txtEmail {width:150px; height:19px; float:left;}
	.txtName {width:150px; height:19px; float:left;}
	.txtCompany {width:150px; height:19px; float:left;}
	.btnSignMeUp {margin-left:10px;}

	/* WebBoxes */
	#GetStartedToday {padding:10px 0px 0px 0px; margin:10px 0px; text-align:center; display:block; width:195px; height:131px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/webbox-bg.jpg) no-repeat;}
	#GetStartedToday .header {font-size:15px; font-weight:bold; color:#646464;}
	#GetStartedToday .phone {font-size:15px; font-weight:bold; color:#FEA604;}
	#GetStartedToday .tagline {font-size:12px; font-weight:bold; color:#868686; margin:10px;}
	#GetStartedToday .tagline a, #GetStartedToday .tagline a:link, #GetStartedToday .tagline a:visited {font-size:12px; font-weight:bold; color:#868686;}
	#DemoOurContentEditor {padding:10px 0px 0px 0px; margin:10px 0px; text-align:center; display:block; width:195px; height:108px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/demo-content-editor-bg.jpg) no-repeat;}
	#DemoOurContentEditor .header {font-size:15px; font-weight:bold; color:#BBCE00;}
	#DemoOurContentEditor .header a, #DemoOurContentEditor .header a:link, #DemoOurContentEditor .header a:visited {font-size:15px; font-weight:bold; color:#BBCE00;}
	#DemoOurContentEditor .phone {font-size:15px; font-weight:bold; color:#FEA604;}
	#DemoOurContentEditor .tagline {font-size:12px; font-weight:bold; color:#868686; margin:10px;}
	#DemoOurContentEditor .tagline a, #DemoOurContentEditor .tagline a:link, #DemoOurContentEditor .tagline a:visited {font-size:12px; font-weight:bold; color:#868686;}

	#divNewsletterSignup {width:195px; margin-bottom:10px; background:#F2F2F2; border:solid 1px #B3B3B3;}
	#divNewsletterSignup div#divNewsContainer {padding:10px; }
	#divNewsletterSignup div#divNewsContainer h2 {margin:0px 0px 5px 0px; background:none;}
	.NewsletterSignupLabel {font-weight:bold;}
	.NewsletterTxtBox {clear:both; width:170px; height:20px;}

	/* Upcoming Events Styles */
	#UpcomingEvents {padding:10px 0px 0px 0px; margin:0 0 20px 0; text-align:left; display:block; width:195px;}
	#UpcomingEvents h2 {margin:0 0 5px 0; padding:0;}
	#UpcomingEvents h2 a, #UpcomingEvents h2 a:link, #UpcomingEvents h2 a:visited {display:block; font-size:14px; color:#646464; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/header-border.gif) repeat-x 0px 15px;}
	#UpcomingEvents h2 a:active, #UpcomingEvents h2 a:hover {text-decoration:none;}
	.WebBox_Event_Date {font-weight:bold; font-size:10px;}
	.WebBox_Item_Title_Link {}
	.WebboxRepeater {margin:0 10px;}
	#MoreSmartevents {text-align:right; padding:10px 0 0 0;}
	#MoreSmartevents a {width:70px; margin:0 0 0 auto;}
	
	/* Blog feed styles */
	#BlogFeed {padding:10px 0px 0px 0px; margin:0 0 20px 0; text-align:left; display:block; width:195px;}
	#BlogFeed h2 {margin:0 0 5px 0; padding:0;}
	#BlogFeed h2 a, #BlogFeed h2 a:link, #BlogFeed h2 a:visited {display:block; font-size:14px; color:#646464; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/header-border.gif) repeat-x 0px 15px;}
	#BlogFeed h2 a:active, #BlogFeed h2 a:hover {text-decoration:none;}
	.WebServiceBox_ListTitleLink {font-weight:bold; font-size:10px;}
	.WebServiceBox_ListDescription {font-size:10px;}
	.WebboxRepeater {margin:0 10px;}
	.feedItem {margin: 0 0 5px 0;}
	
	#divFlashCommercial {margin: 5px 0 10px 0;}

/* Footer Styles */
#FooterContainer {position:relative; clear:both; height:54px; background:url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/Smart-Solutions-Website-Development-16x4.gif);}
#FooterLeft {position:absolute; top:0; left:0; z-index:100;}
#FooterRight {position:absolute; top:0; right:0; z-index:100;}
#FooterLinks {margin:0px 15px; font-size:10px; color:#646464; line-height:30px;}
#FooterLinks a, #FooterLinks a:link, #FooterLinks a:visited {font-size:10px; color:#646464;}
#FooterText {margin:0px 15px; font-size:10px; color:#fff; font-weight:bold;}
#FooterText a, #FooterText a:link, #FooterText a:visited {font-size:10px; color:#fff; text-decoration:underline; font-weight:bold;}
#FooterSearch {position:absolute; z-index:200; width:195px; top:2px; left:585px;}
.divSearchTxtBox {position:absolute; left:0; top:1; width:120px; height:19px; background: url(/ThemeImages/SmartSolutionsWebDevelopment/Themes/Default/Search-bg.gif) no-repeat;}
.SearchTxtBox {border:0; margin:0; padding:2px; width:118px; height:17px; background:none;}
.SearchGoButton {position:absolute; right:0;}

#divFlash, #divFlash object {outline:none;}

/* Links / Images Footer Styles */
#LinkFooter {height:56px;}
#PartnerLinks {float:right; padding:0px 15px;}
#SearchLinks {float:left;}

/* Misc Style */
.clear {clear:both;}
.clearLeft {clear:left;}
.divPaginator {clear:both;}