/* normalizer */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html,button,input,select,textarea {font-family: sans-serif;}
body {margin: 0;}
a:focus {outline: thin dotted;}
a:active,a:hover{outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p,pre{margin: 0;}
code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow: hidden;}
figure{margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;*overflow: visible;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea { overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
/* fancy stuff */
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
/* pesky lists */
dl,menu,ol,ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
menu,ol,ul {padding: 0 0 0 40px;}
nav ul,nav ol {list-style: none;list-style-image: none;}

/* custom styles 
==================*/

body {
    font: normal 14px Arial;
    line-height: 1.4;
	background: #e2daf7 url(bg-bottom.jpg) no-repeat center bottom;
}
#page{padding-top:78px;background:url(bg-top.jpg) no-repeat center top;}
.header{position:relative;width:957px;height:333px;margin:0 auto 15px;border: 10px solid rgba(238,233,250,.8);background:url(banner.jpg) no-repeat center top;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;box-shadow:0 20px 60px -33px black;}
.header a{display:block;height:100%;}
.header span{position:absolute;display:block;background:url(props.png) no-repeat;}
.header span.angle{top:-3px;right:-3px;width:81px;height:89px;background-position:right top;}
.header span.btn{top: 211px;right:40px;width:281px;height:55px;display:none;background-position: 0 0;}
.header:hover span.btn{display:block;}
.content{position:relative;width:930px;margin:15px auto 30px;padding:0 15px;background:white;border:8px solid #d0c6e9;color:#777;box-shadow:0 20px 60px -33px black;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;}
.content.fix{width:870px;}
h1,h2,h3,h4,h5,h6{font:normal 20px Tahoma;color:#7261a1;padding:0;margin:0 0 15px;line-height:44px;box-shadow:0px -9px 5px -10px gray,0px 9px 5px -10px gray;clear:both;}
h1.fix,h2.fix,h3.fix,h4.fix,h5.fix,h6.fix{box-shadow:0px 9px 5px -10px gray;}
.content p{padding-bottom:15px;text-align:justify;line-height:28px;}
.cta{text-align:center!important;}
.cta a{font:bold 13px Arial;text-decoration:none;color:#ad1616;padding:4px 25px;margin-bottom:15px;box-shadow:0 11px 13px -10px gray, 0 10px 3px -9px #d49191;}
.cta a:hover{color:#c331d9;box-shadow:0 11px 13px -10px gray, 0 10px 3px -9px #c84bc6;}
a.quickmenu{display:block;width:157px;height:170px;background:url(quickmenu.jpg) no-repeat right top;text-indent:-9999px;}
div.code{padding:10px;margin-bottom:10px;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#6549ac;text-align:justify;border:6px solid #d0c6e9;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;}
div.code span{display:block;width:403px;height:31px;margin:-28px auto 8px;background:url(props.png) no-repeat center -266px;}
div.code a{display:block;float:right;width:195px;height:39px;margin-left:15px;background:url(props.png) no-repeat 0 -227px;text-indent:-9999px}
div.code a:hover{background-position: -208px -227px;}
span.ribbon{display:block;float:left;width:321px;height:57px;margin:10px 0 0 -24px;font:normal 20px Tahoma;line-height:46px;background:url(props.png) no-repeat left -169px;color:white;}
span.ribbon span{display: block;width: 75px;float: left;padding: 6px 0 0 21px;font: bold 12px Tahoma;line-height: 17px;text-align: center;text-shadow:1px 1px 2px #484061;}
div.side{width:245px;margin-top:-67px;text-align:center;border-left:8px solid #d0c6e9;}
div.side p{font-size:13px;line-height:21px;text-align:center;}
.topfix{margin-top:-60px;}
a.ctabtn{display:block;width:212px;height:56px;margin:0 auto 8px;text-indent:-9999px;background:url(props.png) no-repeat 0 -55px;}
a.ctabtn:hover{background-position: 0 -111px;}

div.footer{width:875px;text-align:right;padding:40px 0 5px;margin:0 auto;font:normal 12px Arial;color:#73669d;}
/* -Helper classes- */
.cl{clear:left}
.cr{clear:right}
.both{clear:both}
.left{display:inline;float:left;padding-right:20px}
.right{display:inline;float:right;padding-left:20px}
img.left,img.right{padding-bottom:15px;}
.ir {background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px;}
.ir:before {content: "";display: block;width: 0;height: 100%;}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {display: none !important;visibility: hidden;}
.clear:before,.clear:after {content: " ";display: table;}
.clear:after {clear: both;}
.clear {*zoom: 1;}