
/*******************************************************************/
/**:   Browser Independant CSS Stylesheet For DiGi-Masters.com   :**/
/*******************************************************************/
/************>>>> © Copyright DiGi-Masters.com 2006 <<<<************/


BODY {
	background-color: #fff;
	background-image: url(img/backgrounds/mainSiteBkg.gif);
	background-repeat: repeat;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	padding: 0 0 15px 0;
	margin: 0;
	text-align: center;
}
H1 {
	border-right: 0px;
	border-left: 0px;
	font-size: 20px;
	line-height: 30px;
	font: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(img/blue-fade.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}
H1.titleText {
	margin: 5px 0 8px 0;
}
H2 {
	font-size: 16px;
	padding: 2px;
	margin: 2px;
	text-align: center;
}
H3 {
	font-size: 14px;
	padding: 1px;
	margin: 1px;
	text-align: center;
}
H4 {
	font-size: 12px;
	text-align: center;
}
H5 {
	font-size: 10px;
	text-align: center;
}
H6 {
	font-size: 9px;
	text-align: center;
}
A {
	color: #55F;
	white-space: nowrap;
}
A:VISITED {
	color: #77B;
}
A:HOVER {
	color: #734;
}
P {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}


/* Logo Styles - including textual representation */

TABLE.dmslogotbl {
	width: 99%;
	padding: 0;
	margin-top: 0;
}
TD.dmslogoleft {
	width: 30px;
	padding: 0;
}
TD.dmslogo {
	text-align: center;
	padding: 0;
	padding: 0 30px 0 30px;
}
DIV.logoStripe {
	background-image: url(img/backgrounds/digi-masters-bkg.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
}
DIV.versionTxt, SPAN.todayDateTxt, SPAN.mobileSiteLink {
	bottom: 2px;
	color: #aab;
	float: right;
	font-size: 9px;
	position: relative;
	right: 3px;
}
SPAN.todayDateTxt, SPAN.mobileSiteLink {
	bottom: auto;
	position: absolute;
	top: 2px;
	color: #006;
}
SPAN.mobileSiteLink {
	left: 5px;
	right: auto;
}
TD.dmslogoright {
	width: 30px;
}
TD.outerleft {
	width: 30px;
	padding: 0;
}
TD.outerright {
	width: 30px;
	padding: 0;
}
P.dmsLayoutSpacer {
	display: block;
	width: 30px;
}
B.dmsName,B.dmsNameHdr,B.dmsNameHdrInfo {
	white-space: nowrap;
}
B.dmsName {
	font-size: 13px;
	line-height: 12px;
}
B.dmsNameHdr {
	font-size: 21px;
}
B.dmsNameHdrInfo {
	font-size: 20px;
}
B.dmsNameBullet {
	font-size: 16px;
}
SPAN.dmsNameLeft {
	color: #33E;
}
SPAN.dmsNameRight {
	color: #E33;
}


/* Menu Styles */

SPAN.invis {
	display: none;
}
A.menuLnk,A.menuLnkCurr {
	line-height: 30px;
	display: block;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
A.menuLnk {
	background-position: top;
}
A.menuLnk:HOVER {
	background-position: bottom;
}
A.menuLnkCurr {
	background-position: bottom;
}
A.homeMenu {
	background-image: url(img/navigation/digi-masters-home.gif);
	width: 70px;
}
A.servicesMenu {
	background-image: url(img/navigation/digi-masters-services.gif);
	width: 120px;
}
A.informationMenu {
	background-image:url(img/navigation/digi-masters-information.gif);
	width: 155px;
}
A.clientsMenu {
	background-image:url(img/navigation/digi-masters-clients.gif);
	width: 95px;
}
A.contactMenu {
	background-image:url(img/navigation/digi-masters-contact.gif);
	width: 100px;
}

TD.menuitem {
	border-bottom: 0;
	padding: 6px 10px 3px 10px;
	/*background-image: url(img/backgrounds/menu-bkg.gif);*/
	background-repeat: repeat-x;
	background-position: bottom left;
}
TD.menuLeft {
	/*background-image:url(img/backgrounds/menu-bkg-left.gif);*/
	background-position: bottom right;
}
TD.menuRight {
	/*background-image:url(img/backgrounds/menu-bkg-right.gif);*/
	background-position: bottom left;
}
TD.menuLeft,TD.menuRight {
	border: 0;
	background-repeat: no-repeat;
	line-height: 39px;
	padding: 0;
	width: 40px;
	white-space: nowrap;
}
P.menuLeftRightSpacer {
	display: block;
	width: 39px;
	margin: 0;
	padding: 0;
}
TD {
	font-size: 10px;
}
TD.mainCell {
	text-align: center;
}
TABLE.mainNavTbl {
}
DIV.mainNavTbl {
	/*border-top: 1px solid #CCC;*/
	margin: 0;
	padding: 0;
}


/* Main Area Generic Styles */

DIV.text {
	border-top: 1px solid #939393;
	border-bottom: 1px solid #939393;
	font-size: 12px;
	padding: 10px 20px 10px 20px;
}
DIV.yellowBKG {
	background-color: #fff;
	background-image:url(img/backgrounds/text-faded-bkg.gif);
	background-position: center;
	background-repeat: repeat-y;
}

TABLE.points {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
TH.pointsTL,TH.pointsT,TH.pointsTR {
	line-height: 25px;
	padding: 0;
	vertical-align: middle;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}
TH.pointsTL,TH.pointsTR {
	background-image: url(img/points-table/dms-th-top.gif);
	background-repeat: no-repeat;
	width: 10px;
}
TH.pointsTL {
	background-position: top left;
}
TH.pointsT {
	background-image: url(img/points-table/dms-th-top-fill.gif);
	background-repeat: repeat-x;
	background-position: top;
	white-space: nowrap;
}
TH.pointsTR {
	background-position: top right;
}
P.pointsHdr {
	line-height: 25px;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
IMG.pointsBullet {
	padding-right:5px;
}
TD.pointsL,TD.pointsR {
	background-image: url(img/points-table/dms-td-main.gif);
	background-repeat: repeat-y;
	width: 10px;
	padding: 0;
}
TD.pointsL {
	background-position: top left;
}
TD.pointsR {
	background-position: top right;
}
TD.points {
	background-image:url(img/points-table/dms-td-main-fill.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 0 10px 0 10px;
	white-space: nowrap;
}
TD.points2line {
	background-image:url(img/points-table/dms-td-main-fill-2line.gif);
	background-repeat: repeat-x;
	white-space: normal;
}
P.pointsMain {
	line-height: 25px;
	font-size: 11px;
	vertical-align: middle;
	margin: 0;
	padding: 0 5px 0 5px;
	text-align: left;
}

/* For the clients, sitemap & related links pages */

TD.webShowcase,TD.siteMap,TD.rLinks {
	background-color: #F2EAD4;
	background-image: url(../clients/img/web-showcase-bkg.jpg);
	background-repeat: repeat;
	background-position: top left;
}
IMG.webShowcase {
	border: 1px solid #999;
	margin: 5px 10px;
}
A.webShowcase {
	
}
H3.webShowcaseHdr {
	font-size: 14px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background-color: #E2FFFF;
	background-image: url(../clients/img/web-showcase-hdr-bkg.jpg);
	background-position: top center;
	margin: 0;
}
P.webShowcase {
	font-size: 12px;
	margin: 5px;
}
P.siteMap,DIV.siteMap {
	margin: 5px 10px 5px 10px;
	font-size: 13px;
	text-align: left;
}
P.siteMapSubItem,DIV.siteMapSubItem {
	text-indent: 30px;
}
P.siteMapSubItem2 {
	text-indent: 45px;
}
TD.rLinksMain {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
DIV.rLinks {
	border-bottom: 1px solid #666;
	padding: 0px;
}
A.rLinks {
	background-color: #FFF;
	border-right: 1px solid #666;
	display: block;
	float: left;
}
A.prevButton, A.nextButton {
	background-image: url(img/prev-next-buttons_prev.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	display: block;
	line-height: 30px;
	height: 30px;
	width: 100px;
}
A.nextButton {
	background-image: url(img/prev-next-buttons_next.gif);
}
A.prevButton:HOVER, A.nextButton:HOVER {
	background-position: 0 -32px;
}
DIV.clientSitesList {
	font-size: 8pt;
	margin-top: 20px;
}
DIV.clientSitesList A, DIV.clientSitesList A:VISITED {
	color: #66F;
}
DIV.clientSitesList A:HOVER, DIV.clientSitesList A:FOCUS {
	color: #f00;
}

/* T & C, Glossary & Privacy */

.infLink {
	font-size: 12px;
	margin: 0 5px 3px 5px;
	padding: 1px 10px 1px 10px;
}
DIV.glossary {
	margin: 2px 5% 2px 5%;
	padding: 2px 3% 2px 3%;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
P.glossary {
	margin: 5px;
	font-size: 13px;
	padding: 0;
	text-align: justify;
}
DIV.glossaryCatTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	padding: 0;
	margin: -2px 0 8px 0;
}
A.glossary {
	/*font-size: 12px;*/
	color: #06C;
	text-decoration: none;
	border-bottom: 1px dotted #06C;
}
A.glossary:VISITED {
	color: #021;
}
A.glossary:HOVER {
	color: #09D;
}
DIV.glossaryBackTopLnk {
	padding: 10px 4% 0 0;
}
A.glossaryBackTopLnk, A.glossaryBackTopLnk:VISITED {
	color: #00F;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}
A.glossaryBackTopLnk:HOVER {
	color: #734;
}

/* DiGi-Masters Text Styles */

.dmsDG {
	color: #F00;
	font-weight: normal;
}
.dmsII {
	color: #00F;
	font-weight: normal;
}


/* Footer Styles */

DIV.footer {
	background-image: url(img/backgrounds/footer-bkg.gif);
	background-position: 0 -10px;
	background-repeat: repeat-x;
	line-height: 20px;
	margin: 10px 0 0 0;
	padding: 10px;
}

.copytext {
	font-size: 11px;
	font-weight: normal;
}
A.copylink {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
A.copylink:HOVER {
	color: #66A;
	text-decoration: underline;
}
DIV.bottomLinks {
	font-size: 11px;
	margin-top: 3px;
}
A.bottomLinks {
	color: #55B;
}
A.bottomLinks:VISITED {
	color: #99C;
}
A.bottomLinks:HOVER {
	color: #734;
}

/* End */








/* SubNav Bar Styles.. */

TD.mainSubnavCell {
	background-color: #fff;
	width: 140px;
	border-bottom: 1px solid #939393;
}
TABLE.sideBar {

}
TD.sideBar, TH.sideBar, TD.sideBarStatic, TH.sideBarStatic, TD.sideBarFooter, TH.sideBarFooter {
	background-image: url(img/navigation/subNav-bkgB.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	line-height: 26px;
	text-align: right;
}
TD.sideBarStatic, TH.sideBarStatic {
	background-image: url(img/navigation/subNav-bkg.gif);
}
TD.sideBarFooter, TH.sideBarFooter {
	background-image: url(img/navigation/subNav-bkgC.gif);
	color: #060;
}
TD.sideBarLast {
	line-height: 100px;
}
A.sideBar, A.sideBarCur, A.sideBarStatic, A.sideBarStaticCur, A.sideBarFooter, A.sideBarFooterCur {
	background-image: url(img/navigation/subNav-bkgB-hover.gif);
	background-position: 0 60px;
	background-repeat: no-repeat;
	color: #009;
	display: block;
	padding-right: 4px;
	text-decoration: none;
	white-space: nowrap;
}
A.sideBarStatic, A.sideBarStaticCur {
	background-image: url(img/navigation/subNav-bkg-hover.gif);
}
A.sideBarFooter, A.sideBarFooterCur {
	background-image: url(img/navigation/subNav-bkgC-hover.gif);
	color: #050;
}
A.sideBarCur, A.sideBarStaticCur {
	color: #60b;
	cursor: default;
	font-weight: bold;
	white-space: nowrap;
}
A.sideBar:VISITED, A.sideBarStatic:VISITED {
	color: #60b;
}
A.sideBarCur, A.sideBarCur:VISITED, A.sideBar, A.sideBar:VISITED {
	color: #305;
}
A.sideBar:HOVER, A.sideBarStatic:HOVER {
	background-position: 0 1px;
	color: #a34;
	font-weight: bold;
}
A.sideBarFooter:HOVER {
	background-position: 0 1px;
	color: #283;
	font-weight: bold;
}



/* Contact Form Styles.. */

FORM.contactFrm {

}
TABLE.contactFrm {
	background-color: #FFF;
	border: 1px solid #999;
	margin-bottom: 14px;
}
TD.contactFrm, TH.contactFrm {
	border: 1px solid #999;
}
INPUT.contactFrmField, TEXTAREA.contactFrmField  {
	background-color: #C0DCFA;
	color: #900;
	width: 98%;
}
INPUT.contactFrmField:HOVER, TEXTAREA.contactFrmField:HOVER {
	background-color: #DBEFFF;
	color: #000;
}
INPUT.contactFrmButton {
	cursor: pointer;
	padding: 6px 15px 6px 15px;
	margin: 8px;
}
INPUT.contactFrmButton:HOVER {
	color: #900;
}




DIV.blogOuter H1 {
	background: none;
	line-height: 100%;
}

DIV.blogOuter {
	background-color: #f4f4ff;
	border: 2px solid #88C;
	padding: 10px;
	margin: 5px;
	width: 600px;
}
DIV.blogOuter  P {
	font-size: 1.0em;
	margin-right: 50px;
}
DIV.blogOuter  DIV {
	text-align:left;
}
DIV.blogOuter .blogDate {
	float:left;
	color:#888;
	font-family:'Courier New', Courier, mono;
	font-size: smaller;
}

DIV.blogOuter A IMG {
	width: 16px;
	height: 16px;
}
DIV.blogOuter A:HOVER IMG {
	width: 30px;
	height: 30px;
	position: relative;
	left: 5px;
	top: -5px;
}

DIV.blogOuter DIV.socialBookmarks {
	margin-top: 10px;
	border-top: 1px dashed #aaa;
	text-align: center;
	font-size: 9px;
	padding-top: 9px;
	vertical-align: middle;
}
DIV.blogOuter DIV.socialBookmarks SPAN {
	padding: 0 10px;
}
DIV.blogOuter DIV.socialBookmarks SPAN IMG {
	margin-bottom: 2px;
	vertical-align: middle;
}
DIV.blogOuter DIV.socialBookmarks SPAN A {
	text-decoration: none;
}
DIV.blogOuter DIV.socialBookmarks SPAN A:HOVER {
	text-decoration: underline;
}




