/*a20152*/
/*ebeae2*/
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}



/* CSS Document */
/* styles*/
.spacer{clear:both;}
body{font-family:Verdana, Helvetica, Arial, sans-serif; color:#333; font-size:1em;background:#fff url(web_icons/gradient_black.jpg) repeat-x;background:url(web_icons/strip.jpg) center 112px repeat-x;text-align:center;}
body.unlimited{background:#fff;}

a{color:inherit;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}
strong{font-weight:bold;}
p{text-align:justify;line-height:1.5em;margin:0.5em;color:#333;font-size:0.8em;}
p.intro{font-weight:bold;margin-bottom:1em;
}
p a{font-weight:bold;}
h1{font-size:1.5em;}
h2{font-size:1.2em;}
h1 a, h2 a, h3 a{color:#a20152;}
ul li{}
#container{width:976px;margin: 0 auto;margin-bottom:32px;text-align: left;position:relative;}
.clearit{clear:both;}
.left{float:left;}
.right{float:right;}
.half{width:50%;}
/*header##########*/
#logo{position:absolute;top:8px;left:4px;z-index:1000;}
#header{position:relative; height:112px;}
#start{position:absolute;top:16px;right:16px;}
/* end header#########*/
/* footer#################*/
#footer{position:relative;padding:16px 0 0 0;clear:both;}
#payment_options{position:absolute;bottom:0px;right:0px;}
#blocks{clear:both;}
.third{
width:312px;margin-top:32px;margin-right:16px;float:left;color:#333;}
.last{
margin-right:0px;
}

.third h2{
color:#333;
text-align:center;
margin:16px 0 0 8px;
}
.third p{
color:#333;
}

.third ul{
}

.third ul li{
margin:16px 0 0 0;
border:1px solid #ccc;

padding:1px;

}

.third ul li a{
color:#fff;

}

.third ul li h2{
padding:4px;
background:#a20152;
background:#ccc;
margin:0;
font-size:14px;
}
.red{
background:#ff0000;
}

.blue{

background:#0000ff;
}

.green{
background:#00ff00;
}









/* end footer###################*/
/*nav##############################################################################*/
#navbar{position:absolute;top:32px;right:16px;z-index:2000;}
#navbar li{
float:left;
margin-right:24px;
}

#navbar li a{
color:#a20152;
}

#navbar li a:hover{

}
#facebook{
position:absolute;
right:0;
bottom:4px;
}


/* end nav###########################*/
#content{position:relative;width:976px;height:512px;}
#content h1{position:relative;top:32px;left:8px;color:#333;font-size:32px;text-shadow: 0px 0px 1px #333;}
#info{position:relative;padding:96px 0 0 0;}
.blurb{position:relative;top:64px;width:384px;}
.right_img{position:absolute;right:0;top:0;height:512px;width:544px;}


#info_splash{
position:absolute;
height:128px;
width:256px;
top:16px;
right:16px;
z-index:500;
background:url(web_icons/splash.png);

}

#info_splash a{
height:128px;width:256px;
display:block;
}



#bottom_info{
margin:0px auto;
clear:both;
padding-top:32px;
}

#bottom_info p{
text-align:center;
color:#ccc;
}
/* form############################*/
#form{width:640px;margin:0 auto;background:#f9f9f9;border:1px solid #eee;}
.form_section{width:512px;padding:16px;margin:0 auto;}
.form_section p{text-align:center;font-size:16px;}
.form_section p.error{color:#ee3333;}
.form_section object{margin-left:191px;padding:0 20px 0 0;width:100px;}
.form_section input{width:512px;height:32px;font-size:24px;text-align:center;border:1px solid #eee;color:#333366;margin-bottom:8px;}
.form_section label{}
.form_section textarea{width:512px;height:64px;font-size:16px;text-align:left;border:1px solid #eee;color:#333366;margin-bottom:8px;}
.form_section input.submit{border:none;width:144px;float:right;}
/* end form###########*/
/* faq#######*/
.section{margin:64px 0 0 0;border:1px solid #eee;background:#f9f9f9;padding:16px;position:relative;}
.section h2{position:absolute;top:-24px;left:0;}
.question{border:1px solid #eee;background:#fff;position:relative;margin:48px 0 0 0;padding:16px;}
.question h3{position:absolute;top:-24px;}
/* end faq #######*/


.contact{margin-top:16px;}
#contact{width:512px;margin:0 auto;margin-top:64px;}
#file_upload{}
#process{
position:absolute;
bottom:0px;
left:64px;
height:128px;
width:512px;
background:url(web_icons/icons.png) 0px -128px;
z-index:-500;
}



#video_icons{
position:absolute;
bottom:32px;
width:512px;
left:232px;
left:232px;

}

.icon{
width:246px;
height:128px;


}

.video_length{
background:url(web_icons/icons.png) no-repeat;
}
.max_size{
background:url(web_icons/icons.png) no-repeat -256px 0px;
}

.icon a{
height:128px;
width:256px;
display:block;

}





#price{
position:absolute;
top:16px;
right:16px;
/*background:url(web_icons/price.png);*/
width:512px;
height:64px;
}


.button{


}

.button a{
display:block;
background:url(web_icons/button.png) no-repeat;
width:240px;
height:32px;
text-align:center;
padding-top:16px;
margin:0 auto;
color:#fff;
margin-top:8px;
}

.top_button{
margin-top:32px;
}

.button a:hover{
text-decoration:none;
background:url(web_icons/button_hover.png) no-repeat;
}






#content.unlimited{height:auto;}

#transform{
transform: rotate(45deg);
transform-origin:0% 0%;
skew(x-angle,y-angle)
-ms-transform: rotate(45deg); /* IE 9 */
-ms-transform-origin:0% 0%; /* IE 9 */
-webkit-transform: rotate(45deg); /* Safari and Chrome */
-webkit-transform-origin:0% 0%; /* Safari and Chrome */
-moz-transform: rotate(45deg); /* Firefox */
-moz-transform-origin:0% 0%; /* Firefox */
-o-transform: rotate(45deg); /* Opera */
-o-transform-origin:0% 0%; /* Opera */
border:1px solid #000;
width:800px;
height:480px;
}

ul.flickBook{
position:relative;
}

ul.flickBook li{
position:absolute;
top:0;
left:0;
}



