/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{ padding:0px 0px 0px 0px; margin:0px; list-style-type:none; width:940px; float:left; border:0px solid red; }
.shadetabs li{ margin:0px; height:30px; float:left; background:url(../images/sp1.gif) no-repeat right center; }
.shadetabs li a{
	text-decoration:none;
	z-index:1;
	padding:0px 28px;
	line-height:30px;
	height:30px;
	color:#404040;
	border:0px solid red;
	display:block;
	float:left;
	text-transform:uppercase;
	font-family: "Times", Times New Roman, serif, Arial;
	letter-spacing: 0.07em;
	font-weight: 100;
}
.shadetabs li a:visited{ color:#2d2b2b;}
.shadetabs li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:#E42F24;
	letter-spacing: 0.07em;
}
.shadetabs li a.selected{ position: relative; top: 0px; }
.shadetabs li a.selected{ color:#FFFFFF; background:#E42F24; }
.shadetabs li a.selected:hover{ text-decoration: none; }
.tabcontent{ display:none; }

@media print {
.tabcontent {
display:block !important; 
}
}
.tabcontent ul { margin:0px; padding:10px 0px 10px 0px; width:940px; float:left; background:#E42F24; } 
.tabcontent ul li{ margin:0px; padding:0px; list-style-type:none; float:left; } 
.tabcontent ul li a{ color:#FFFFFF; padding:0px 20px 0px 20px; line-height:22px; text-transform:uppercase; font-size:13px; font-family: "Times", Times New Roman, serif, Arial ; }
.tabcontent ul li a.sel{ color:#000000; }
.tabcontent ul li a:hover{ color:#000000; }

#Aboutus .tabcontent ul li a.cur-ab { color:#000000; }
#webdesign .tabcontent ul li a.cur-web { color:#000000; }
#mail-marketin .tabcontent ul li a.cur-mail-mar { color:#000000; }
#web-development .tabcontent ul li a.cur-web-dev { color:#000000; }
#equine-web .tabcontent ul li a.cur-equi-web { color:#000000; }
#logos .tabcontent ul li a.cur-logo { color:#000000; }
#branding .tabcontent ul li a.cur-branding { color:#000000; }
#print .tabcontent ul li a.cur-print { color:#000000; }
#equine-graphic .tabcontent ul li a.cur-equi-graphic { color:#000000; }
#seo .tabcontent ul li a.cur-seo { color:#000000; }
#social-networking .tabcontent ul li a.cur-sn { color:#000000 }
#direct-mail-marketing .tabcontent ul li a.cur-dir-mail { color:#000000 }
#graphic .tabcontent ul li a.cur-graphic { color:#000000 }
#contactus .tabcontent ul li a.cur-cont { color:#000000 }
#quote .tabcontent ul li a.cur-quote { color:#000000 }
#slo .tabcontent ul li a.cur-slo { color:#000000 }

.tabcontent ul.nobg { background:none; height:22px; }
.tabcontent ul.nobg li{ }


.shadetabs1{ padding:0px 0px 0px 0px; margin:0px; list-style-type:none; width:940px; float:left; border:0px solid red; }
.shadetabs1 li{ margin:0px; height:40px; float:left; }
.shadetabs1 li a{ 
	text-decoration:none;
	z-index:1;
	line-height:40px;
	height:40px;
	color:#404040;
	display:block;
	float:left;
	text-transform:uppercase;
	font-family: "Times", Times New Roman, serif, Arial;
	font-size:11px;
	letter-spacing: 0.07em;
	font-weight: 100;
	margin:0px 0px 0px 0px;
	background:url(../images/tabnav-right.png) no-repeat right top;
	padding:0px 0px 0px 0px;
}
.shadetabs1 li a span{ background:url(../images/tabnav-left.png) no-repeat left top; padding:0px 0px 0px 15px; display:block; margin:0px 15px 0px 0px; }

.shadetabs1 li a:visited{ color:#2d2b2b;}
.shadetabs1 li a:hover{ text-decoration:none; color:#000000; letter-spacing: 0.07em; }
.shadetabs1 li a.selected{ position: relative; top: 0px; }
.shadetabs1 li a.selected{ color:#FFFFFF; background:url(../images/tabnav-righto.png) no-repeat right top; }
.shadetabs1 li a.selected span{ background:url(../images/tabnav-lefto.png) no-repeat left top; display:block; }
.shadetabs1 li a.selected:hover{ text-decoration: none; }

.tabcover { background:url(../images/tabcoverbg.jpg) repeat-x left bottom; padding:20px 20px 20px 20px; height:260px; }
.tabcover p { text-align:left; line-height:20px; }
.tabcover p span.red { font-size:17px; color:#E42F24; }
.tabcover p a{ font-weight:bold; }
.tabcover p a:hover{ font-weight:bold; color:#E42F24; }
.tabcover .tabcontent { padding:10px 0px 20px 0px; } 
.tabcover .tabcontent ul { margin:0px; padding:10px 0px 10px 0px; float:left; background:none; } 
.tabcover .tabcontent ul li{ margin:0px; padding:0px 10px 0px 0px; list-style-type:none; float:left; } 
.tabcover .tabcontent ul.imglist { margin:0px; padding:10px 0px 10px 0px; float:left; background:none; } 
.tabcover .tabcontent ul.imglist li{ margin:0px; padding:0px 59px 0px 0px; list-style-type:none; float:left; } 


.tabcover .base1 { width:265px; float:left; text-align:left; }
.tabcover .base2 { width:600px; float:right; }

.tabcover .base3 { width:265px; float:right; }
.tabcover .base4 { width:605px; float:left; }
.tabcover a.more_link { background:url(../images/more-icon.jpg) no-repeat right center; color:#e42f24; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px 20px 0px 0px; }
.tabcover a.more_link:hover { color:#000000; }
.tabcover h1 {
	color:#e5362b;
	margin:0px;
	padding:0px 0px 7px 0px;
	line-height:18px;
	font-size:20px;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:0em;
	text-align:left;
	font-family:"Times", Times New Roman, serif
}
.tabcover h1 font{
	font-size:30px;
	font-weight:bold;
}
h1.red_black font.big{
	font-size:42px;
	font-weight: 100;
}