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;*/
	color: #CCCCCC;
	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;
}
.textyellow12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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;*/
	color: #CCCCCC;
	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: #CCCCCC;
	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;
}
.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;
	cursor:pointer;
}
.flash-tab {
	background-image: url(../images/flash-tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	
}
.print-tab {
	background-image: url(../images/print-tab.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
}

.textwhite15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}
.textwhite16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	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;
}
.link 
{
	border-bottom:0px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	
	
}
.link:hover 
{
	border-bottom:0px;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	
	cursor:pointer;
}
.newsletter-bg {
	background-image: url(../images/newsletter-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	height: 17px;
	width: 199px;
	border: 1px solid #FFFFFF;
}
.txtyellow16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffaa07;
	text-decoration: none;
}
.newsletter-topline {
	background-image: url(../images/newsletter-topline.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.newsletter-botline {
	background-image: url(../images/newsletter-botline.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.newsletter-rightline {
	background-image: url(../images/newsletter-rightline.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.newsletter-leftline {
	background-image: url(../images/newsletter-leftline.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
