body {
	font-family: Helvetica,Arial,sans-serif; 
}
p ,li {
	line-height: 1.3;
}
input[type="text"], textarea {
	display: block;
	border: 1px solid #807f7f;
	background: #e5e4e5 url(/img/input_bg.png) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: Georgia,serif;
	font-size: 14px;
	color: #6e6e6e;
	padding: 6px;
	margin: 0 0 10px;
}
input[type="text"]:focus, textarea:focus {
	color: #2b2b2b;
}
input[type="button"] {
	font-family: Helvetica,Arial,sans-serif; 
	display: inline-block;
	border: 1px solid #9c141c;
	background: #e3191c;
	background: -webkit-gradient(linear, 0 0, 0 top, from(#e3191c), to(#ef787a));
	background: -webkit-linear-gradient(#ef787a, #e3191c);
	background: -moz-linear-gradient(#ef787a, #e3191c);
	background: -ms-linear-gradient(#ef787a, #e3191c);
	background: -o-linear-gradient(#ef787a, #e3191c);
	background: linear-gradient(#ef787a, #e3191c);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 -1px 0 #b1494a;
	color: #fff;
	min-width: 103px;
	padding: 5px 0 6px;
	-webkit-box-shadow: #666 0px 2px 2px;
	-moz-box-shadow: #666 0px 2px 2px;
	box-shadow: #666 0px 2px 2px;
	cursor: pointer;
}
input[type="button"].click {
	border: 1px solid #9c141c;
	background: #e3191c;
	background: -webkit-gradient(linear, 0 0, 0 top, from(#e3191c), to(#ef787a));
	background: -webkit-linear-gradient(#ef787a, #e3191c);
	background: -moz-linear-gradient(#ef787a, #e3191c);
	background: -ms-linear-gradient(#ef787a, #e3191c);
	background: -o-linear-gradient(#ef787a, #e3191c);
	background: linear-gradient(#ef787a, #e3191c);
	text-shadow: 0 -1px 0 #b1494a;
	color: #fff;
	-webkit-box-shadow: #666 0px 2px 2px;
	-moz-box-shadow: #666 0px 2px 2px;
	box-shadow: #666 0px 2px 2px;
}
#contact_form {
	width: 360px;
}
#contact_form input[type="text"] {
	width: 255px;
}
#contact_form textarea {
	width: 360px;
	height: 225px;
}
#top, #body, #foot, #slideshow, #slideshow_menu {
	width: 100%;
}
.content {
	width: 900px;
	margin-left: auto;
	margin-right: auto;	
}
#top {
	background: #000 url(/img/top_bg.png) repeat-x;
}
#top .content {
	height: 125px;
	position: relative;
	overflow: hidden;
}
#top .content .logo{
	position: absolute;
	top: 5px;
	left: 20px;
}
#top .content .menu {
	position: absolute;
	right: 20px;
	bottom: 0;
}
#top .content .menu a {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 15px;
}
#top .content .menu a:link, #top .content .menu a:visited, #top .content .menu a:active {
	color: #bbbabb;
	text-decoration: none;
}
#top .content .menu a:hover {
	color: #fff;
	text-decoration: none;
}
#body {
	background: #fff url(/img/body_bg.png) repeat-x;
}
#body .content {
	padding: 60px 30px 30px; 
	overflow: hidden;
}
#body .content .left_column{
	width: 430px;
	padding: 0 20px 0 0;
	float:left;
}
#body .content .right_column{
	width: 430px;
	padding: 0 0 0 20px;
	float:right;
}
#body .content h1{
	font-size: 30px;
	font-weight: bold;
	text-shadow: 0 1px 0 #dddad5;
	margin-bottom: 20px;
}
#body .content a:link, #body .content a:visited, #body .content a:active{
	color: #790e11;	
}
#body .content a:hover{
	color: #cc7e00;	
}
#foot {
	background: #5d5d5d url(/img/foot_bg.png) repeat-x;
}
#foot .content {
	padding: 17px 0 25px;
	overflow: hidden;
}
#foot .content .column {
	float: left;
	width: 170px;
	padding-right: 25px;
	font-size: 11px;
	color: c9c9c9;	
}
#foot .content h1{
	font-weight:bold;
	margin-bottom: 4px;
}
#foot .content p{
	margin-bottom: 6px;
}
#foot .content a:link, #foot .content a:visited, #foot .content a:active{
	color: #f7ac37;	
}
#foot .content a:hover{
	color: #790e11;	
}
#slideshow{
	background: #f7ac37 url(/img/slideshow_bg.png) no-repeat center top;
	height: 366px;
}
#slideshow .viewport{
	width: 100%;
	height: 366px;
	overflow: hidden;
	position: relative;
}
#slideshow .viewport .slide {
	position: absolute;
	width: 750px;
	height: 366px;
	overflow: hidden;
	left: -750px;	
}
#slideshow .viewport .slide .image_column{
	float: left;
	width: 300px;
}
#slideshow .viewport .slide .image_column img{
	display:block;
}
#slideshow .viewport .slide .content_column{
	float: left;
	width: 450px;
	position: relative;
	padding-top: 20px;
	height: 346px;
}
#slideshow .viewport .slide .content_column h1{
	
}
#slideshow .viewport .slide .content_column h1 img{
	display: block;
}
#slideshow .viewport .slide .content_column h2{
	text-align: center;
	color: b47e27;
	font-size: 30px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fde69b;
	padding: 10px 0 20px;
}
#slideshow .viewport .slide .content_column p{
	font-size: 11px;
	color: #000;
	padding: 0 14px 8px;
}
#slideshow .viewport .slide .content_column a.read_more{
	position: absolute;
	display: inline-block;
	border: 1px solid #9c141c;
	background: #e3191c;
	background: -webkit-gradient(linear, 0 0, 0 top, from(#e3191c), to(#ef787a));
	background: -webkit-linear-gradient(#ef787a, #e3191c);
	background: -moz-linear-gradient(#ef787a, #e3191c);
	background: -ms-linear-gradient(#ef787a, #e3191c);
	background: -o-linear-gradient(#ef787a, #e3191c);
	background: linear-gradient(#ef787a, #e3191c);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 -1px 0 #b1494a;
	color: #fff;
	min-width: 103px;
	padding: 5px 0 6px;
	-webkit-box-shadow: #a1792a 0px 2px 2px;
	-moz-box-shadow: #a1792a 0px 2px 2px;
	box-shadow: #a1792a 0px 2px 2px;
}
#slideshow .viewport .slide .content_column a.read_more:link, #slideshow .viewport .slide .content_column a.read_more:visited, #slideshow .viewport .slide .content_column a.read_more:active, #slideshow .viewport .slide .content_column a.read_more:hover{
	text-decoration: none;
	color: #fff;
}
#photago_slide .image_column img{
	background: url(/img/photago_cloud.png);
	width: 293px;
	height: 327px;
	margin-top: 40px;
}
#photago_slide .content_column h1 img{
	background: url(/img/photago_logo.png);
	width: 215px;
	height: 80px;
}
#photago_slide .content_column a.read_more{
	right: 0px;
	bottom: 30px;
}
#prankly_slide .image_column img{
	background: url(/img/prankly_monkey.png);
	width: 223px;
	height: 255px;
	margin-top: 40px;
}
#prankly_slide .content_column h1 img{
	background: url(/img/prankly_logo.png);
	width: 251px;
	height: 96px;
}
#prankly_slide .content_column a.read_more{
	right: 0px;
	bottom: 15px;
}
#busring_slide .image_column img{
	background: url(/img/busring_phone.png);
	width: 236px;
	height: 353px;
	margin: 13px 0 0 20px;
}
#busring_slide .content_column h1 img{
	background: url(/img/busring_logo.png);
	width: 246px;
	height: 105px;
}
#busring_slide .content_column a.read_more{
	right: 0px;
	bottom: 15px;
}
#dllfiles_slide .image_column img{
	background: url(/img/dllfiles_gear.png);
	width: 215px;
	height: 288px;
	margin: 40px 0 0 20px;
}
#dllfiles_slide .content_column h1 img{
	background: url(/img/dllfiles_logo.png);
	width: 313px;
	height: 40px;
	margin:  30px 0 20px;
}
#dllfiles_slide .content_column a.read_more{
	right: 0px;
	bottom: 45px;
}
#slideshow_menu {
	background: #f9bd5f url(/img/slideshow_menu_bg.png) no-repeat center top;
	height: 48px;
}
#slideshow_menu .content {
	width: 735px;
}
#slideshow_menu .content a{
	display: inline-block;
	padding: 0 15px;
	margin: 0 15px;	
}
#slideshow_menu .content a:hover {
	background: #e5ae59;
}
#slideshow_menu .content a.highlight{
	background: #e5ae59;
}
#news .post {
	margin: 0 0 22px;
	font-size: 11px;
}
#news .post .title {
	overflow: hidden;
	border-bottom: 1px dotted #a5978b;
	padding: 0 0 2px;
	margin: 0 0 4px;
}
#news .post .title h3{
	display: block;
	width: 349px;
	float: left;
	font-weight: bold;
	padding: 0 8px 0 0;
}
#news .post .title .date{
	display: block;
	width: 65px;
	float: right;
	text-align: right;
	padding: 0 0 0 8px;
	color: #70706f;
}
#news .post .text p {
	padding: 0 0 8px;
}
#news .post .text li{
	margin: 0 0 2px;
}
#news .post .text ol,  #news .post .text ul{
	padding-left: 1.5em;
	margin-left: 0px;
}
#news .post .text ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
#news .post .text ul li {
	list-style-type: disc;
	list-style-position: outside;
}

#crew .crew {
	overflow: hidden;
	margin: 0 0 100px;
	padding: 0 8px;
}
#crew h1 {
	margin-bottom: 60px !important;
}
#crew .crew .photo {
	float: left;
	border: 8px solid #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: #666 0px 4px 4px;
	-moz-box-shadow: #666 0px 4px 4px;
	box-shadow: #666 0px 4px 4px;
}
#crew .crew .photo img{
	display: block;
	border: 1px solid #000;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: #666 0px 0px 0px;
	-moz-box-shadow: #666 0px 0px 0px;
	box-shadow: #666 0px 0px 0px;
}
#crew .crew .text{
	float: left;
	padding: 0 0 12px 40px;
	width: 500px;
}
#crew .crew .text h2{
	font-size: 21px;
	font-weight: bold;
	text-shadow: 0 1px 0 #dddad5;
	margin-bottom: 15px;
}
#crew .crew .text h3 {
	font-size: 12px;
	font-weight: bold;	
}
#crew .crew .text p {
	font-size: 11px;
	padding: 0 0 12px;
}
#crew .crew .text .contact {
	width: 200px;
	background: rgba(0, 0, 0, 0.2);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 12px;
}
#crew .crew .text .contact p {
	padding: 0;
}

#jobs {
	width: 700px !important;
}
#jobs h1 {
	margin-bottom: 40px !important;
}
#jobs .job_ad {
	margin: 0 0 100px;
}
#jobs .job_ad h2 {
	font-size: 21px;
	font-weight: bold;
	text-shadow: 0 1px 0 #dddad5;
	margin-bottom: 15px;
}
#jobs .job_ad h3 {
	margin: 16px 0 4px;
	font-size: 12px;
	font-weight: bold;	
}
#jobs .job_ad p {
	font-size: 11px;
	padding: 0 0 12px;
}
#jobs .job_ad li{
	font-size: 11px;
	margin: 0 0 4px;
}
#jobs .job_ad ol,  #jobs .job_ad ul{
	padding-left: 1.5em;
	margin-left: 0px;
}
#jobs .job_ad ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
#jobs .job_ad ul li {
	list-style-type: disc;
	list-style-position: outside;
}

#about {
	width: 700px !important;
}
#about {
	margin: 0 auto 100px;
}
#about h2 {
	font-size: 21px;
	font-weight: bold;
	text-shadow: 0 1px 0 #dddad5;
	margin-bottom: 15px;
}
#about h3 {
	margin: 16px 0 4px;
	font-size: 12px;
	font-weight: bold;	
}
#about p {
	font-size: 11px;
	padding: 0 0 12px;
}
#about li{
	font-size: 11px;
	margin: 0 0 4px;
}
#about ul.values li{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px;
}
#about ol,  #about ul{
	padding-left: 1.5em;
	margin-left: 0px;
}
#about ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
#about ul li {
	list-style-type: disc;
	list-style-position: outside;
}

#service {
	width: 750px !important;
}
#service {
	margin: 0 auto 100px;
}
#service .image_column{
	float: left;
	width: 300px;
}
#service .image_column img{
	display:block;
}
#service .image_column img.prankly{
	background: url(/img/prankly_monkey.png);
	width: 223px;
	height: 255px;
	margin-top: 40px;
}
#service .image_column img.busring{
	background: url(/img/busring_phone.png);
	width: 236px;
	height: 353px;
	margin: 13px 0 0 20px;
}
#service .image_column img.dllfiles{
	background: url(/img/dllfiles_gear.png);
	width: 215px;
	height: 288px;
	margin: 40px 0 0 20px;
}
#service .image_column img.photago{
	background: url(/img/photago_cloud.png);
	width: 293px;
	height: 327px;
	margin: 40px 0 0 0;
}
#service .content_column{
	float: left;
	width: 450px;
	position: relative;
}
#service h1.prankly img{
	background: url(/img/prankly_logo.png);
	width: 251px;
	height: 96px;
}
#service h1.busring img{
	background: url(/img/busring_logo.png);
	width: 246px;
	height: 105px;
}
#service h1.dllfiles img{
	background: url(/img/dllfiles_logo.png);
	width: 313px;
	height: 40px;
	margin:  30px 0 20px;
}
#service h1.photago img{
	background: url(/img/photago_logo.png);
	width: 215px;
	height: 80px;
	margin:  30px 0 10px;
}
#service h2 {
	font-size: 21px;
	font-weight: bold;
	text-shadow: 0 1px 0 #dddad5;
	margin-bottom: 15px;
}
#service h3 {
	margin: 16px 0 4px;
	font-size: 12px;
	font-weight: bold;	
}
#service p {
	font-size: 11px;
	padding: 0 0 12px;
}
#service li{
	font-size: 11px;
	margin: 0 0 4px;
}
#service ul.values li{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px;
}
#service ol,  #service ul{
	padding-left: 1.5em;
	margin-left: 0px;
}
#service ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
#service ul li {
	list-style-type: disc;
	list-style-position: outside;
}

body .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .50;
	filter:Alpha(Opacity=50);
}
body .alert_dialog {
	position: absolute;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	background: #fff;
	color: #000;
	font-size: 17px;
	padding: 8px 20px;
	width: 500px;
	-webkit-box-shadow: #000 2px 4px 8px;
	-moz-box-shadow: #000 2px 4px 8px;
	box-shadow: #000 2px 4px 8px;
}
body .alert_dialog .x_icon{
	position: absolute;
	top: 5px;
	right: 8px;
}
body .alert_dialog .x_icon a{
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
body .alert_dialog .x_icon a:link, body .alert_dialog .x_icon a:visited, body .alert_dialog .x_icon a:active{
	color: #e3191c;
}
body .alert_dialog .x_icon a:hover{
	color: #790E11;
}
body .alert_dialog .body{
	padding: 22px 0 8px;
	min-height: 60px;
}
body .alert_dialog .button{
	text-align: center;
}
body .alert_dialog .button a{
	display: inline-block;
	text-decoration: none;
	padding: 8px 20px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	font-weight: bold;
	color: #fff;
}
body .alert_dialog .button a:link, body .alert_dialog .button a:visited, body .alert_dialog .button a:active{
	background: #e3191c;
}
body .alert_dialog .button a:hover{
	background: #790E11;
}