BODY {
	font-family: tahoma;
	font-size: 11px;
	color: #E0E8F0;
	line-height:14px;
}

th {
	font-family: tahoma;
	font-size: 11px;
	color: #6E6C6C;
	line-height:14px;
}
td {
	font-family: tahoma;
	font-size: 11px;
	color: #6E6C6C;
	line-height:14px;
}
.boxTD {
	background-color: #E3E7EB;
	border: 1px solid #999999;
	padding: 5px;
	color: #000000;
	font-size: 11px;
}
.boxTDgray {
	background-color: #DDD7C8;
	border: 1px solid #999999;
	padding: 5px;
	color: #000000;
	font-size: 11px;
}
img{border:0;}
a {
	font-family: tahoma;
	font-size: 11px;
	color: #506C84;
}
a.white
{
	color:#FFFFFF;
	text-decoration:none;
              font-weight:bold;
              font-size: 9px;
}

a:visited {
	color: #506C84;
}
a.white:visited
{
	color:#FFFFFF;
	text-decoration:none;
              font-weight:bold;
}
a:hover {
	color: #506C84;
}
a.white:hover
{
	color:#FFFFFF;
	text-decoration:underline;
              font-weight:bold;
}
a:active {
	color: #506C84;
}
.style1 {
	color: #506C84;
	font-weight: bold;
}
.georgiastyle {
              font:140%/150% georgia,serif;
              color:#000000;
}
.highight {
	color: #990000;
	font-weight: bold;
}
.style2 {font-size: 9px}
.menulinks {
	color: #FFFFFF;
	font-weight: bold;
        font-size: 11px;
}
a:menulinks:link, a:menulinks:visited,a:menulinks:hover, a:menulinks:active {
color:#FFFFFF;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
}

.footerlink {
	color: #FFFFFF;
	font-weight: bold;
              font-size: 10px;
}

a.footerlink:link{
color:#FFFFFF;
text-decoration:none;
font-size: 10px;
font-weight: bold;
}
a.footerlink:visited{
color:#FFFFFF;
text-decoration:none;
font-size: 10px;
font-weight: bold;
}
a.footerlink:active{
color:#FFFFFF;
text-decoration:none;
font-size: 10px;
font-weight: bold;
}
a.footerlink:hover{
color:#FFFFFF;
text-decoration:underline;
font-size: 10px;
font-weight: bold;
}

.sectionlinks {
font-family: arial;
color: #FFFFFF;
font-weight: bold;
font-size: 8px;
}
.input_idle {
BORDER-RIGHT: #7D93A0 1px solid; BORDER-TOP: #7D93A0 1px solid; BORDER-LEFT: #7D93A0 1px solid; BORDER-BOTTOM: #7D93A0 1px solid; BACKGROUND-COLOR: #E3E7EB
}
.input_blur {
	BORDER-RIGHT: #7D93A0 1px solid; BORDER-TOP: #7D93A0 1px solid; BORDER-LEFT: #7D93A0 1px solid; BORDER-BOTTOM: #7D93A0 1px solid; BACKGROUND-COLOR: #ddd7c8
}

a.projectlist:link, a.projectlist:visited, a.active:link{
width:100%;
display:block;
color:#FFFFFF;
border-bottom-width:1px;
border-bottom-color:#660000;
border-bottom-style:solid;
padding-top:1px;
padding-bottom:1px;
text-decoration:none;
font-weight: bold;
font-size: 9px;
}
a.projectlist:hover {
color:#FFFFFF;
background-color:#660000;
text-decoration:none;
}
a.sectionlist:link, a.sectionlist:visited, a.sectiontlist:active {
display:block;
background: url(artisangfx/nav/nav_bground.gif) 0 0 repeat-y;
color:#FFFFFF;
border-bottom-width:1px;
border-bottom-color:#660000;
border-bottom-style:solid;
text-decoration:none;
font-size: 12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: right;
position: relative; padding-bottom: 5px;padding-right: 15px; padding-top: 3px; margin-right: 0px;
}

a.sectionlist:hover {
color:#FFFFFF;
background: url(artisangfx/nav/nav_bground_over.gif) 0 0 repeat-y;
background-color:#990002;
text-decoration:none;

}
a.sectionlistwide:link, a.sectionlistwide:visited, a.sectiontlistwide:active {
display:block;
background: url(artisangfx/nav/nav_bground2.gif) 0 0 repeat-y;
color:#FFFFFF;
border-bottom-width:1px;
border-bottom-color:#660000;
border-bottom-style:solid;
text-decoration:none;
font-size: 12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: right;
position: relative; padding-bottom: 5px;padding-right: 15px; padding-top: 3px; margin-right: 16px;
}

a.sectionlistwide:hover {
color:#FFFFFF;
background: url(artisangfx/nav/nav_bground_over2.gif) 0 0 repeat-y;
background-color:#990002;
text-decoration:none;
}
a.sectionlistwideweb:link, a.sectionlistwideweb:visited, a.sectiontlistwideweb:active {
display:block;
background: url(artisangfx/nav/nav_bground2.gif) 0 0 repeat-y;
color:#FFFFFF;
border-bottom-width:1px;
border-bottom-color:#660000;
border-bottom-style:solid;
text-decoration:none;
font-size: 10px;
font-family:  Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: right;
position: relative; padding-bottom: 5px;padding-right: 15px; padding-top: 3px; margin-right: 16px;
}

a.sectionlistwideweb:hover {
color:#FFFFFF;
background: url(artisangfx/nav/nav_bground_over2.gif) 0 0 repeat-y;
background-color:#990002;
text-decoration:none;
}
a.activesectionwide:link, a.activesectionwide:visited, a.activesectionwide:active, a.activesectionwide:hover {
display:block;
background: url(artisangfx/nav/nav_sectionactivewide.gif) 0 0 repeat-y;
color:#FFFFFF;
border-bottom-width:1px;
border-bottom-color:#660000;
border-bottom-style:solid;
text-align: right;
position: relative; padding-bottom: 5px;padding-right: 15px; padding-top: 3px; margin-right: 16px;
text-decoration:none;
font-size: 12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
}
h1 {
font-family: tahoma;
font-size: 19px;
font-weight: normal;
color:#636A72;
margin: 0px;
line-height:20px;
}
h2 a {font:normal 19px georgia,serif; margin:15px 0 10px 0; color:#CC0000; text-decoration:none; }
h2 a:hover {color:#C00}
h2 {font:normal 190%/120% georgia,serif; margin:15px 0 10px 0; color:#CC0000}
h3 {
 font: normal 145%/1.2em georgia,serif; 
 color: #333;
 background: transparent url(artisangfx/b-dotted-divider.gif) 0 0.93em repeat-x;
 margin: 0 0 0.4em 0;
 clear: both;
}
h4 {
 font-family: Geneva, Arial, Helvetica, sans-serif;
color:#990002;
font-weight: bold;
font-size: 18px;
padding-left: 20px;
padding-top: 30px;
}

a.activesection:link, a.activesection:visited, a.activesection:active, a.activesection:hover {
display:block;
background: url(artisangfx/nav/nav_sectionactive.gif) 0 0 repeat-y;
color:#FFFFFF;
border-bottom-width:1px;
border-bottom-color:#660000;
border-bottom-style:solid;
text-align: right;
position: relative; padding-bottom: 3px;padding-right: 15px; padding-top: 4px; margin-right: 0px;
text-decoration:none;
font-size: 12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: normal;
}

.hr1 {
clear:both;
background-image: url(artisangfx/hr1.jpg);
background-position:bottom right;
background-repeat:no-repeat;
height: 100%;
width:100%;
}
.hr2 {
clear:both;
background-image: url(artisangfx/hr1.jpg);
background-position:top right;
background-repeat:no-repeat;
height: 100%;
width:100%;
}
#perex {font:140%/150% georgia,serif; color:#636A72; border-left:4px solid #CC0000; padding-left:10px; padding-right:90px}
#vstavka {font:140%/150% georgia,serif; color:#000000; border-left:3px solid #CC0000; padding-left:10px; padding-right:10px}
#drobecky { border-bottom:1px solid #eee; padding-bottom:10px; margin-top:7px; margin-top:20px; margin-left:20px}
#testimonials {
	font-family: tahoma, arial; 
              color: #777;
              font-size: 9px;
              padding-left: 15px;
              padding-right: 2px;
              padding-top: 5px;
              border-left:2px solid #CC0000;
              margin-left:0px;
}
#testimonialsname {
              font-style: italic;
	font-family: georgia,serif; 
	font-weight: bold;
              color: #777;
              font-size: 10px;
              padding-right: 20px;
              padding-top: 0px;
              margin-right: 15px;
              margin-bottom: 20px;
}
.contentheader{
text-decoration:none;
font-weight: bold;
font-size: 11px;
letter-spacing: 1px;
}
.contenbox{
width:95%;
display:block;
color:#636A72;
padding-top:2px;
padding-left:3px;
text-decoration:none;
 font-size: 12px;
}
#solutionbox
{margin-left:5px; 
font:105%/110%; 
color:#777; 
border-left:3px solid #CC0000; 
padding-left:12px; 
padding-top:10px;
padding-right:10px; 
padding-bottom:15px; 
background-image: url(artisangfx/portfolio/bg_solution.jpg);
background-position:top; repeat-y;}

.solutiontitle{  font-weight: bold; margin-top:17px;  margin-left:10px;}

.stripebox {
BACKGROUND-COLOR: #FFFFFF;
background: url(artisangfx/highlightbox.jpg) 0 0 no-repeat;
padding:10px 10px 10px 10px;
}
#stripevstavka {font:140%/160% georgia,serif; font-weight:bold; color:#5A6C7A; border-left:3px solid #CC0000; padding-left:30px; padding-right:10px}
/* Case Study boxes */
.case-studies {
 margin-left: -18px;
 margin-bottom: 1.5em
}
 .case-study {
  margin-left: 2px;
  margin-bottom: 18px;
  width: 184px;
  background: transparent url(artisangfx/b-half-box.png) 0 0 no-repeat;
 }
 #Content h3 {
 font: normal 145%/1.2em "Lucida Grande", Arial, sans-serif;
 color: #333;
 background: transparent url(artisangfxb-dotted-divider.gif) 0 0.93em repeat-x;
 margin: 0 0 0.4em 0;
 clear: both;
}
 #Content .case-study h3 {
  font-size: 90%;
  line-height: 1.4em;
  margin-bottom: 0;
  padding: 94px 10px 0 10px;
  background-image: none;
  background-position: 10px 10px;
  background-repeat: no-repeat;
 }

 #Content .case-study a {
  background-image: none;
 }
 
 #Content .case-study a:hover {
  text-decoration: underline;
 }
 
 #Content .case-study p {
  font-size: 90%;
  line-height: 1.4em;
  text-align: left;
  padding: 0 10px 12px 10px;
  margin: 0;
  background: transparent url(artisangfx/b-half-box.png) 0 100% no-repeat;
 }
.clearfix {
 display: block;
}
.case-study h3 {
  font-size: 90%;
  line-height: 1.4em;
  margin-bottom: 0;
  padding: 94px 10px 0 10px;
  background-image: none;
  background-position: 10px 10px;
  background-repeat: no-repeat;
 }

#Content a {
 color: #CC0000;
 text-decoration: none;
 background: url(artisangfx/b-underline.gif) 0 100% repeat-x;
}

.package_header{
	font-family: tahoma;
	font-size: 12px;
              font-weight: bold;
	color: #FFFFFF;
              text-align: left;
              padding-left: 12px;
              padding-top:4px;
}
.package_contents{
	font-family: tahoma;
	font-size: 11px;
	color: #FFFFFF;
              text-align: left;
              padding-left: 26px;
              padding-right: 4px;
              padding-top:5px;
              margin-left: 10;
}
.package_bottom_small{
	font-family: tahoma;
              font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.package_bottom{
	font-family: georgia,serif;
              font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
              padding-left: 8px;
              padding-right: 8px;
              padding-bottom:4px;
}
.packagefooterlink {
	color: #FFFFFF;
	font-weight: bold;
              font-size: 10px;
              padding-right: 15px;
}
a.packagefooterlink:link{
color:#FFFFFF;
text-decoration:none;
font-size: 10px;
font-weight: bold;
padding-bottom: 10px;
}
a.packagefooterlink:visited{
color:#FFFFFF;
text-decoration:none;
font-size: 10px;
font-weight: bold;
}
a.packagefooterlink:active{
color:#FFFFFF;
text-decoration:none;
font-size: 10px;
font-weight: bold;
}
a.packagefooterlink:hover{
color:#FFFFFF;
text-decoration:underline;
font-size: 10px;
font-weight: bold;
}
 
#package_bg_green {
background: transparent url(artisangfx/add/packages/web_green.jpg) 0 100% no-repeat;
display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_red {
 background: transparent url(artisangfx/add/packages/web_red.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_greyblue{
 background: transparent url(artisangfx/add/packages/web_greyblue.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_blue{
 background: transparent url(artisangfx/add/packages/web_blue.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_marine{
 background: transparent url(artisangfx/add/packages/web_marine.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_pink{
 background: transparent url(artisangfx/add/packages/web_pink.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_violet{
 background: transparent url(artisangfx/add/packages/web_violet.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_black{
 background: transparent url(artisangfx/add/packages/web_black.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
 #package_bg_gold{
 background: transparent url(artisangfx/add/packages/web_gold.jpg) 0 100% no-repeat;
 display: block;
border-width:1px;
border-color:#322C38;
border-style:solid;
}
#faqList ul { /* for positioning and styling preferences */
padding:0; 
margin:0; 
} 
#faqList a, #faqList li a:visited {
list-style-type:none; /* removes default bullet */
background-image:url(artisangfx/arrow_black.gif); 
background-repeat: no-repeat; /* ONE bullet only please */
background-position: 0 .45em; /* .45em from top (vertical) */ 
padding-left:12px; /* space between bullet and text */ 
/* styling options below */
line-height:1.5em; 
}
#faqList a:hover {
list-style-type:none; /* removes default bullet */
background-image:url(artisangfx/arrow_red.gif); 
background-repeat: no-repeat; /* ONE bullet only please */
background-position: 0 .45em; /* .45em from top (vertical) */ 
padding-left:12px; /* space between bullet and text */ 
/* styling options below */
}
.faq:link {color: #660000;}
.faq:visited {color: #660000;}
.faq:hover {color: #000000;}
.faq:active {
color: #333333;
font-size: 14px;
font-weight: bold;
}
.faq {
font-size: 12px;
}

.faq-answer {
padding: 10px;
background: #EAEAEA;
margin-top: 10px;
margin-bottom: 10px;
border: solid 1px #C4C4C4;
}

.faq-close {
font-size: 11px;
line-height: 200%;
text-align: center;
}
.bgroundflash:hover {background-image: url(artisangfx/hr2.jpg)} 