html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 1.5em 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }
a { outline: none; }
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}body { font-size: 75%; }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family:Geneva, Arial, Helvetica, sans-serif}
strong,em,b,i,address{font-family: Geneva, Arial, Helvetica, sans-serif}
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }
p { margin: 0 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: circle; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }
a { color: #009; text-decoration: none; }
a:hover { text-decoration: underline; }
blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }
.hide { display: none; }
.highlight { background: #ffc; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }fieldset{border:0;margin:10px 0;padding:5px 10px;}
legend{padding:2px 5px;}
.inlineSection{overflow:auto;width:100%;}
form table{border-collapse:collapse;}
form td{padding:0 4px;}
form th{padding:0 4px;}
form .alternate-1{background-color:#F1F1F1;}
form .inlineSection .oneField{float:left;margin-right:4px;padding:0;}
form .oneChoice{white-space:nowrap;}
form .label{color:#fff;font-size:small;display:block;margin:0.4em 4px 0 0;padding:2px;}
label.preField{display:block;margin:0.4em 4px 0 0;padding:2px;}
label.postField{margin:0 4px;}
.inlineSection .oneField .inlineLabel{display:block;margin:0.4em 4px 0 0;padding:0 3px;}
input,select,textarea{color:#333;border:1px solid #fff;padding:5px;}
textarea{font:normal 1.2em Arial, Tahoma, sans-serif;height:150px;}
input:focus, textarea:focus{border:1px solid #454545;}
textarea{vertical-align:top;margin:2px 2px 1px 0;padding:0;}
input{margin:0 2px 0 0;}
input.btn{border:0;}
select{margin:2px 2px 1px 0;padding:0;}
.inlineSection .oneField select{margin:0 2px 1px 0 !important;}
.gridSection select{margin:0 !important;}
form .actions{text-align:center;margin:20px 0 10px;}
form .secondaryAction{color:#ccc;}
form .secondaryAction:hover{color:#000;}
form .instructions{margin:1em 0;}
form .reqMark{color:red;padding:0 4px;}
form .errFld{border:1px solid red;padding:1px;}
form .errMsg{color:#C33 !important;display:block;}
form .field-hint{color:#000;float:right;width:220px;margin:15px 0 0;}
form .field-hint-inactive{color:#666;float:right;clear:right;width:220px;margin:15px 0 0;}
div.repeat{border:1px dotted #ccc;padding-right:3px;margin:3px 0;}
div.removeable{border:1px dotted #ccc;padding-right:3px;}
form .duplicateLink{line-height:260%;color:#5C594E;}
form .removeLink{line-height:260%;color:#C30;}
form td .duplicateLink{line-height:100%;margin:0;}
form td .removeLink{line-height:100%;margin:0;}
input.submit{background-color:#033458;display:block;float:left;width:140px;font:bold 1.1em Arial, Tahoma, sans-serif;color:#fff;text-transform:uppercase;border:1px solid #fff;margin:0 10px 20px 0;padding:6px 0;}
input.submit:hover{background-color:#6BB54F;color:#ff0;}
div.form-container { margin: 0px; padding: 5px; clear:both;}
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #fff; }
div.form-container form fieldset {}
div.form-container form legend { font-weight: bold; color: #ffffff; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.payment_error, 
div.form-container span.payment_error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.payment_error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.payment_error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { float:right; }body,td,th{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;}
body{background-color:#033458;background-image:url("../../images/pilsung-earth-background.png");background-repeat:no-repeat;background-position:50% 100%;margin:0;}
a{color:#FFF;}
a:hover{color:#f4f4f4;}
#soft-top{height:30px;width:873px;margin-left:auto;margin-right:auto;}
#header{background-image:url("../../images/pilsung-header-bg.png");background-repeat:no-repeat;height:310px;width:873px;margin-left:auto;margin-right:auto;}
#header-left{float:left;margin-left:25px;margin-top:20px;height:310px;width:350px;}
#header-left h2{margin-left:15px;color:#b0acbd;font-size:18px;font-weight:700;margin-right:45px;}
#header-center{float:left;display:inline;position:relative;height:310px;width:190px;}
#header-center p{color:#b0acbd;font-size:11px;font-style:italic;margin-top:40px;margin-right:40px;font-weight:600;}
#header-right{height:310px;width:295px;float:left;display:inline;position:relative;right:-20px;}
#apply-button{margin-left:-15px;margin-top:60px;}
#kid{margin-top:-20px;}
#content-nav{background-image:url("../../images/pilsung-nav-bar.png");background-repeat:no-repeat;height:52px;width:872px;margin-top:25px;margin-left:auto;margin-right:auto;color:#FFF;}
#content-nav a{color:#FFF;font-size:18px;text-decoration:none;line-height:45px;}
#content-nav a:hover{color:#FF0;font-size:18px;text-decoration:none;line-height:45px;}
#selected-link a{color:#FF0;font-size:18px;text-decoration:none;line-height:45px;}
#content-nav ul{margin-left:15px; position:relative; z-index:10}
#content-nav ul li{color:#FFF;display:inline;list-style:none;margin-left:15px;}
#content-middle{padding:30px;background-image:url("../../images/pilsung-content-bg-bleu.png");min-height:500px;max-width:812px;margin-left:auto;margin-right:auto;}
#content-bottom{background-image:url("../../images/pilsung-content-bottom-bleu.png");background-repeat:no-repeat;height:34px;width:872px;margin-left:auto;margin-right:auto;}
#content-footer{text-align:center;width:872px;margin-left:auto;margin-right:auto;color:#07263D;}
#content-footer a{color:#07263D; text-decoration:none; font-weight:700}
#content-footer a:hover{color:#666; text-decoration:none;}
#content-footer ul{margin-bottom:0;text-align:center;margin-left:auto; margin-right:auto; width:873px;padding-top:10px;}
#content-footer ul li{display:inline;list-style:none;margin-right:5px;}
fieldset { border:1px solid #498FB7 }
legend { padding: 0.2em 0.5em;color:#fff;font-size:120%;text-align:right;}
.errors{ border:1px dashed white; background-color:#990000; padding:15px; margin-bottom:20px;}
#login-form{width:250px; margin-top:-25px;padding-left:10px;}
.home-form{padding-bottom:10px; width:100%}
#home-left{float:left;width:260px; padding-right:10px;}
#home-center{float:left;display:inline; position:relative;width:260px;padding-left:10px;}
#home-right{display:inline; position:relative;float:left;width:260px;padding-left:10px;}
#testimonials{margin-top:30px;width:260px;padding-left:10px;float:left;}


