a, .posttitle a:hover, .entry p a:visited {
	color: #D61118;
}

a:hover {
	color: #CC0000;
}
body{
	margin:0px;
	padding:0px;
	
}
p{
	padding:0px;
	margin:0px;
}
#wrap{
	padding:0px;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/bg.jpg);
	background-repeat:repeat;
}

#work3_wrap{
	padding:0px;
	width:600px;
	background-image:url(images/work3_bg.jpg);
	background-repeat:repeat;
	margin-left:auto;
	margin-right:auto;
}
#work3_top_bg{
	padding-top:1px;
	background-image:url(images/work3_top_bg.png);
	width:600px;
	height:94px;
	background-repeat:no-repeat;
}
#work3_logo{
	margin-top:12px;
	float:left;
	margin-left:15px;
	background-image:url(images/work3_logo.png);
	width:139px;
	height:64px;
}
.work3_text{
	float:right;
	margin-right:30px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	font-weight:bold;
	line-height:90px;
}
.work3_text1{
	margin-left:180px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	line-height:100px;
}
.work3_yellow{
	color:#FC0;
}
#work3_iframe{
	width:570px;
	margin-left:auto;
	margin-right:auto;
}
#work3_running{
	background-image:url(images/work3_running_bg.png);
	width:600px;
	height:95px;
	background-repeat:no-repeat;
}
#work3_footer_big{
	background-image:url(images/work3_footer_big.png);
	width:600px;
	height:233px;
	background-repeat:no-repeat;
}
#work3_king_kong{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	color:#FFF;
}
.text_lines{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	line-height:17px;
	text-align:center;
}
#work3_footer{
	background-color:#FFF;
	width:600px;
	height:auto;
}
.banner1{
	cursor:pointer;
	margin-top:-5px;
	border:none;
	background-image:url(images/banner1.png);
	background-repeat:no-repeat;
	width:599px;
	height:82px;
}
.banner2{
	cursor:pointer;
	border:none;
	background-image:url(images/banner2.png);
	background-repeat:no-repeat;
	width:600px;
	height:94px;
}
.banner5{
	cursor:pointer;
	border:none;
	background-image:url(images/banner5.png);
	background-repeat:no-repeat;
	width:600px;
	height:94px;
}
.banner4{
	cursor:pointer;
	border:none;
	background-image:url(images/banner4.png);
	background-repeat:no-repeat;
	width:600px;
	height:94px;
}
.banner3{
	cursor:pointer;
	border:none;
	background-image:url(images/banner3.png);
	background-repeat:no-repeat;
	width:600px;
	height:94px;
}
.banner6{
	cursor:pointer;
	border:none;
	background-image:url(images/banner6.png);
	background-repeat:no-repeat;
	width:600px;
	height:94px;
}
.banner6{
	cursor:pointer;
	border:none;
	background-image:url(images/banner7.png);
	background-repeat:no-repeat;
	width:600px;
	height:94px;
}
#bingo{
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/bingo.jpg);
	width:595px;
	height:256px;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
.block{
	margin-top:-15px;
	clear:both;
	width:595px;
	margin-left:auto;
	margin-right:auto;
}
.block_top{
	background-image:url(images/block_top.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:41px;
}
.block_mid{
	background-image:url(images/block_mid.jpg);
	background-repeat:repeat-y;
	width:595px;
	height:auto;
}
.block_end{
	clear:both;
	background-image:url(images/block_end.jpg);
	background-repeat:no-repeat;
	width:595px;
	height:33px;
}
.screenshot_img{
	margin:8px;
}
#screenshot1{
	margin-top:35px;
	float:left;
	margin-left:20px;
	background-image:url(images/screenshot1.jpg);
	width:262px;
	height:204px;
	background-repeat:no-repeat;
}
#screenshot2{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshot2.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}

#screenshot3{
	margin-top:35px;
	float:left;
	margin-left:20px;
	background-image:url(images/screenshotjpj1.jpg);
	width:262px;
	height:204px;
	background-repeat:no-repeat;
}
#screenshot4{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshotjpj2.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}

#screenshot5{
	margin-top:35px;
	float:left;
	margin-left:20px;
	background-image:url(images/screenshotsb1.jpg);
	width:262px;
	height:204px;
	background-repeat:no-repeat;
}
#screenshot6{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshotsb2.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}

#screenshot7{
	margin-top:35px;
	float:left;
	margin-left:20px;
	background-image:url(images/screenshotpb1.jpg);
	width:262px;
	height:204px;
	background-repeat:no-repeat;
}
#screenshot8{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshotpb2.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}

#screenshot9{
	margin-top:35px;
	float:left;
	margin-left:20px;
	background-image:url(images/screenshot3651.jpg);
	width:262px;
	height:204px;
	background-repeat:no-repeat;
}
#screenshot10{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshot3652.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}

#screenshot11{
	margin-top:35px;
	float:left;
	margin-left:20px;
	background-image:url(images/screenshotcb1.jpg);
	width:262px;
	height:204px;
	background-repeat:no-repeat;
}
#screenshot12{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshotcb2.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}
#screenshot13{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshot13.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}
#screenshot14{
	margin-top:35px;
	float:right;
	background-image:url(images/screenshot14.jpg);
	width:269px;
	height:205px;
	background-repeat:no-repeat;
	margin-right:20px;
}
#star{
	float:right;
	margin-right:40px;
}
.star{
	background-image:url(images/star.png);
	width:17px;
	height:17px;
	float:right;
}
.review{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
.menu_text{
	margin-left:20px;
}
.menu_left_text{
	float:left;
	background-image:url(images/menu_text_left.png);
	width:26px;
	height:30px;
}
.menu_mid_text{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:30px;
	font-weight:500;
	float:left;
	background-image:url(images/menu_text_mid.png);
	height:30px;
	background-repeat:repeat-x;
}
.menu_end_text{
	margin-top:-1px;
	float:left;
	background-image:url(images/menu_text_end.png);
	width:33px;
	height:31px;
}

#promo{
	background-image:url(images/promo.jpg);
	width:154px;
	height:310px;
	margin-right:2px;
	float:right;
}
#video{
	margin-top:12px;
	padding-top:25px;
	margin-bottom:12px;
	background-image:url(images/featured_video.jpg);
	width:596px;
	height:343px;
	background-repeat:no-repeat;
}
#featured{
	background-image:url(images/featured.jpg);
	width:434px;
	height:310px;
	margin-left:2px;
}

.tick{
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/tick.png);
	width:20px;
	height:12px;
}
.featured_right{
	float:right;
	width:100px;
	text-align:center;
}


.feature{
	color:#000;
	display:block;
	padding-top:2px;
	height:16px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/feature_bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:350px;
	margin-left:auto;
	margin-right:auto;
}

#contact img{
	float:left;
	border:none;
}
#contact{
	width:560px;
	margin-left:auto;
	margin-right:auto;
}
.contact_text{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	float:left;
}
.ver_sep{
	margin-right:8px;
	background-image:url(images/ver_sep.png);
	width:7px;
	height:39px;
	float:left;
}
.red{
	font-weight:700;
	color:#F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.video{
	width:580px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.phone{
	background-image:url(images/img1.png);
	width:42px;
	height:31px;
	float:left;
}
.email{
	background-image:url(images/img2.png);
	width:40px;
	height:31px;
	float:left;
}
.support{
	background-image:url(images/img3.png);
	width:33px;
	height:34px;
	float:left;
}
.video a{text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.datestamp {
	background: #D61118;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #E5747A;
	border-bottom: 1px solid #9B2322;
	border-right: 1px solid #9B2322;
}

.datestamp div {
	background: #D61118 url(images/cal_bg.jpg) repeat-x;
}


.titlestamp {
	background: #D61118;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #E5747A;
	border-bottom: 1px solid #9B2322;
	border-right: 1px solid #9B2322;
}

.titlestamp div {
	background: #D61118 url(images/cal_bg.jpg) repeat-x;

}

.titlestampl {
	background: #D61118;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #E5747A;
	border-bottom: 1px solid #9B2322;
	border-right: 1px solid #9B2322;
}

.titlestampl div {
	background: #D61118 url(images/cal_bg.jpg) repeat-x;

}

.titlestampsm {
	background: #D61118;
	border-top: 1px solid #CC0000;
	border-left: 1px solid #E5747A;
	border-bottom: 1px solid #9B2322;
	border-right: 1px solid #9B2322;
}

.titlestampsm div {
	background: #D61118 url(images/cal_bg.jpg) repeat-x;

}

/**
 * The following are used in the div container that makes the
 * carousel placable within your theme
 */

.hpcarousel {
height: 96px;

	}


.hpcarousel li {
     border-right:1px inset #BCBCBC;
	float:left;
		}

.hpcarousel li img {

	border: 2px solid #fafafa;
	display:block;
	}

		#homebox img {
padding: 2px;
background: #fafafa;
}

.hpcarousel a, .hpcarousel a:visited {
	float:left;
	color:#fafafa;
	}

.hpcarousel a:hover, .hpcarousel a:active {
	color:#6E0F01;
	}
.vivathumbs img {
	border: 0px solid #fafafa;
	}

.smvivathumbs a img {
	border: 0px solid #fafafa;
margin: 0px 5px 0px 0px;
padding: 0px;
	}

#subnavbar {
	background: #CC0000 url(images/cal_bg.jpg) repeat-x;
	height: 25px;
	margin: -4px auto 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #D61118;
	border-bottom: 0px solid #D61118;
        z-index: 999;
	}

#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a, #subnav a:visited {
	background: #CC0000 url(images/cal_bg.jpg) repeat-x;
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px;
	padding: 6px 15px 6px 15px;
	border-bottom: 0px solid #D61118;
	border-left: 1px solid #D61118;
	border-right: 1px solid #D61118;
	}

#subnav a:hover {
	background: #FFFFFF;
	display: block;
        color: #000000;
	text-decoration: none;
        margin: 0px;
	padding: 6px 15px 6px 15px;
	border-bottom: 1px solid #D61118;
	border-left: 1px solid #D61118;
	border-right: 1px solid #D61118;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}

#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 140px;
	}

#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #FFFFFF;
	color: #000000;
	width: 140px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	border-bottom: 1px solid #D61118;
	border-left: 1px solid #D61118;
	border-right: 1px solid #D61118;

	}

#subnav li li a:hover, #subnav li li a:active {
	background: #E87478;
	color: #FFFFFF;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
     z-index: 999;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}

#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}
