@charset "utf-8";
/* CSS Document */

body {
	background-color: #181818;
	background-image: url(../images/site-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
}
.textyellow25 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #ffaa07;
	text-decoration: none;
}
.textwhite17 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
}
.news-bg {
	background-image: url(../images/news-bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.newsbg-color {
	background-color: #313131;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #424242;
	border-bottom-color: #424242;
}
.textblack12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.textgrey12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #949494;
	text-decoration: none;
}
.textgrey14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #949494;
	text-decoration: none;
}
.textgrey12-sp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #949494;
	text-decoration: none;
	line-height: 22px;
}
.textyellow17 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffaa07;
	text-decoration: none;
}
.textwhite23 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #FFFFFF;
	text-decoration: none;
}
.grey-dot-line {
	background-image: url(../images/grey-dot-line.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}
.textwhite12-sp28 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 28px;
	color: #FFFFFF;
	text-decoration: none;
}
.textgrey12-sp28 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 28px;
	color: #7f7f7f;
	text-decoration: none;
	
}
.textgrey14-sp28 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #7f7f7f;
	text-decoration: none;
	
}
.v-deshline {
	background-image: url(../images/v-dashline.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.request-quote-bg {
	background-image: url(../images/request-quote-bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.textgrey11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7f7f7f;
	text-decoration: none;
}
.linkgrey11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
}
.linkgrey11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.botlink-bg {
	background-image: url(../images/botlink-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.textgrey-11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
}
.textgrey-12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-decoration: none;
}
.linkbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	text-decoration: none;
}
.linkbottom:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.left-add-cent-bg {
	background-image: url(../images/left-add-cent-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.textwhite11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkyellow11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffaa07;
	text-decoration: none;
}
.linkyellow11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffaa07;
	text-decoration: underline;
}
.h-dotline {
	background-image: url(../images/h-dot-line.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.inner-head-cent-bg {
	background-image: url(../images/inner-head-cent-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.textblack20 {
	font-family: "Trebuchet MS", Arial, Tahoma, "Times New Roman";
	font-size: 20px;
	color: #000000;
	text-decoration: none;
}
.linkyellow12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffaa07;
	text-decoration: none;
}

.linkyellow14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffaa07;
	text-decoration: none;
}
.linkyellow14:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffaa07;
	text-decoration: underline;
}
.linkyellow12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffaa07;
	text-decoration: underline;
}
.linkgrey12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #949494;
	text-decoration: underline;
}
.textred11 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
	font-size: 11px;
}
.greylinebox {
	border: 1px solid #3c3c3c;
}
.linkwhite12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkwhite12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffaa07;
	text-decoration: underline;
}
.portfolio-top-line {
	background-image: url(../images/portfolio-top-line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.portfolio-bott-line {
	background-image: url(../images/portfolio-bott-line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.portfolio-left-line {
	background-image: url(../images/portfolio-left-line.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.portfolio-right-line {
	background-image: url(../images/portfolio-right-line.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.textyellow17-1 {
	font-family: "Trebuchet MS", Arial, Tahoma, "Times New Roman";
	font-size: 17px;
	color: #ffaa07;
	text-decoration: none;
}.greyline-bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #494949;
}
.greyline-top {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #494949;
}
#ul-class {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
#ul-class li {
	list-style-position: inside;
	list-style-type: disc;
}
.portfolio-left-bg {
	background-image: url(../images/portfolio-left-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.portfolio-right-bg {
	background-image: url(../images/portfolio-right-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #2F2F2F;
}
.textyellow12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFA701;
	text-decoration: none;
}
.web-tab {
	background-image: url(../images/web-tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.flash-tab {
	background-image: url(../images/flash-tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.print-tab {
	background-image: url(../images/print-tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.textwhite15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkblack15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF3300;
	text-decoration: none;
}
.linkblack15:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	text-decoration: underline;
}
.port-left-curve {
	background-image: url(../images/port-left-curve.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.port-right-curve {
	background-image: url(../images/port-right-curve.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.GeneralText {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 10pt;
	color: #000000;
}

.errmsg 
{
	FONT-FAMILY: Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 10pt;
	font-weight:bold;
	color: #FF0000;
}
img 
{
		behavior: url("pngbehavior.htc");
	 filter:expression(addPngImage(this));
}

.testimonial_discription {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cccccc;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}
.testimonial_border {
	border: 1px solid #4b4b4b;
	padding:10px;
}

.linkyellow_testimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffaa07;
	text-decoration: none;
}
.linkyellow_testimonial:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffaa07;
	text-decoration: underline;
}
.testimonial_visit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: White;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}