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;}


/* blog specific styles (left navigation) */
.rss{padding-left:20px;background:url(../../images/rss.png) no-repeat left 0;}
.rss2{padding-left:15px;background:url(../../images/rss2.png) no-repeat left 0;}
.twitter2{padding-left:15px;background:url(../../images/twitter.png) no-repeat left 0;}
.twitter{padding-left:20px;background:url(../../images/twitter.png) no-repeat left 0;}
.tech{padding-left:20px;background:url(../../images/technorati.png) no-repeat left 0;}
#sidebar img{border:2px solid #ddd;margin-right:10px;margin-bottom:10px;}
#sidebar a img{float:left;margin-right:5px;margin-bottom:5px;border:3px solid #F4F2E9;padding:1px;}
#sidebar a:hover img{float:left;margin-right:5px;margin-bottom:5px;border:3px solid #dbd8c9;padding:1px;}
/* blog specific styles (page style) */
#content{width:872px;padding-right:25px;}
#content p{margin:0;padding:0 0 5px;}
#content p img{float:left;border:none;margin-right:15px;margin-bottom:10px;margin-top:15px;}
#content h1{color:#fff;font-size:30px;font-weight:400;margin:0;padding:10px 0 5px;}
#content h1 a{color:#4E8ABE;text-decoration:none;}
#content h1 a:hover{color:#fff;text-decoration:none;}
#content h2{color:#fff;font-size:16px;font-weight:400;margin:0;padding:2px 0 0;}
#content h3{color:#fff;font-size:16px;font-weight:400;margin-bottom:3px;margin-top:10px;border-top:1px solid #eee;clear:both;padding:19px 0 20px;}
#content h4{color:#fff;font-size:11px;font-weight:400;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0;padding:4px 4px 4px 2px;}
#content h5{color:#fff;font-size:16px;font-weight:400;margin-bottom:3px;margin-top:10px;border-top:1px solid #eee;clear:both;padding:9px 0 10px;}
#sidebar h2{color:#fff;font-size:16px;font-weight:400;margin-bottom:1px;margin-top:0;padding:2px 0 5px;}
/* blog specific styles (post) */
.info{font-size:0.9em;color:#fff;margin-bottom:10px;margin-top:0;padding-bottom:10px;}
.postinfo{font-size:0.9em;color:#fff;margin-top:5px;line-height:140%;border-bottom:1px solid #eee;padding-bottom:0;}
.postinfo a img{border:0 solid #eee;}
.bookmarks{font-size:12px;}
#postwrap{width:678px;margin:0;}
#postleft{width:150px;float:left;margin:0}
#postright{width:650px;float:right;margin:0;}
/* blog specific styles (blog) */
#contentmiddle{float:right;width:678px;padding-top:10px;padding-bottom:0;margin:0;padding-left:20px;}
#contentmiddle a img{float:left;margin-right:15px;margin-bottom:5px;border:5px solid #F4F2E9;padding:1px;}
#contentmiddle a:hover img{float:left;margin-right:15px;margin-bottom:5px;border:5px solid #dbd8c9;padding:1px;}
.contentdate h3{font-size:10px;font-weight:400;text-transform:uppercase;margin:0;padding:1px 0 0 10px;}
.contentdate h4{color:#999;font-size:21px;text-align:center;margin:0;padding:5px 4px 0 0;}
.contenttitle{float:left;margin-bottom:0;width:100%;font-size:24px;line-height:110%;padding:0 0 1px;}
.posttitle {float:left;width:547px;font-size:28px;line-height:110%;color:#4E8ABE;padding:0 0 5px;}
.posttitle a{float:left;width:547px;font-size:28px;line-height:110%;color:#4E8ABE;padding:0 0 5px;}
.posttitle a:hover{float:left;width:547px;font-size:28px;line-height:110%;color:#fff;padding:0 0 5px;}
#contentmiddle ul li{	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
list-style-position:inside; list-style-type:circle; list-style:inside; }
#contentmiddle ul li a{color:#64493D;text-decoration:none;}
#contentmiddle ul li a:hover{color:#64493D;text-decoration:underline;}
/* blog specific styles (comments) */
#s{color:#333;font-size:11px;border:1px solid #83A1BF;background:#eee;margin:7px 0;padding:2px;}
#commentblock{width:100%;color:#4E8ABE;float:left;margin:20px 0;padding:0;}
ol#commentlist{list-style-type:none;font-size:0.9em;margin:15px 0 0;padding:5px 0;}
#commentlist li p{margin-bottom:8px;line-height:20px;padding:0;}
.commentname{color:#4E8ABE;margin:0;padding:5px 5px 5px 0;}
.commentinfo{clear:both;}
#commentsform{text-align:left;font-size:0.9em;height:180px;margin:0;padding:0;}
#commentsform form{text-align:left;margin:0;}
#commentsform p{margin:0;}
#commentsform form textarea{width:400px;border:1px solid #ddd;background:#fcfcfc;}
#comment-left{float:left;width:200px;padding-right:20px;}
#comment-right{float:left;width:200px;}

#hbutt{background:#64493D;border:1px solid #ddd;font-size:11px;color:#fff;float:left;margin-top:4px;height:20px;padding:3px 3px 18px;}
.middlespace{margin-top:-10px;margin-bottom:20px;background:#fff;border-top:1px solid #eee;line-height:140%;width:658px;clear:both;padding:1px;}
.sharespace{margin-top:0;margin-bottom:0;line-height:140%;width:658px;clear:both;padding:1px;}
.about-entry2{font-size:0.9em;margin-bottom:0;margin-top:6px;background:#fcfcfc;border:1px solid #f3f3f3;width:100%;clear:both;padding:5px;}
.download{border:1px solid #eee;background:#f9f9f9;font-size:13px;padding:10px;}
#trackbacks li{padding-bottom:5px;padding-top:3px;padding-left:6px;border-bottom:1px solid #eee;background:#fcfcfc;margin-bottom:8px;}
#trackbacks ol{padding-bottom:5px;margin-left:-20px;margin-bottom:3px;}
#commenttop{width:807px;height:17px;margin-bottom:3px;}
#admin_commenttop{width:820px;height:17px;margin-bottom:3px;}
.commentdate,#commentsformheader{padding-left:0;}
.commenttext{clear:both;background:#f0f0f0;border:1px solid #CECFD0;border-top:0;margin:-5px 0 25px;padding:6px 12px 0 10px;}
.commenttext a{color:#333;}
.admin_commenttext a{color:#333;}
.admin_commenttext{clear:both;background:#f4f2e9;border:1px solid #dbd8c9;border-top:0;margin:-5px 0 25px;padding:6px 12px 0 10px;}

#hireme{background:#fafafa;border:1px dotted #eee;font-size:11px;text-align:justify;margin-top:5px;margin-bottom:12px;line-height:16px;padding:8px;}
#hireme h4{color:#444;font-family:Helvetica Neue, Helvetica, Arial, FreeSans, sans-serif;font-size:11px;font-weight:400;border-top:1px solid #eee;border-bottom:0 solid #eee;margin:5px 0 0;padding:4px 2px 0 0;}
#archivespacer{height:17px;width:550px;}
#middle{font-size:0.9em;margin-top:-10px;margin-bottom:20px;background:#fcfcfc;border:1px solid #f3f3f3;line-height:140%;color:#777;width:658px;clear:both;padding:5px;}
/* socible icons (blog) */
#sidebar-left li{ margin: 0;
padding: 0;
list-style-type: none;}
#sociable ul li {display: inline;}
