/* RESET */
html,body,span,h1,h2,h3,h4,h5,h6,p,div,a,table,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

/* LAYOUT */
html { background-color: #424d58; }
body { background-color: #424d58; padding: 0px; margin: 0px; border-width: 0px; border:none }

table { padding: 0px; margin: 0px; border-width: 0px; border:none }
td { padding: 0px; margin: 0px; border-width: 0px; border:none }

/* TYPE */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #333; -webkit-font-smoothing: antialiased;}

/* LINKS */
a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
 
a.topnav { color: #fff; }
a.topnav:link, a.topnav:visited, a.topnav:active { text-decoration: none; }
a.topnav:hover { text-decoration: underline; }

a.topnavactive { color: #e6e41a; }
a.topnavactive:link, a.topnavactive:visited, a.topnavactive:active { text-decoration: none; }
a.topnavactive:hover { text-decoration: underline; }

.footerlinks a { color: #e6e41a; }
.footerlinks a:link, a:visited, a:active { text-decoration: none; }
.footerlinks a:hover { text-decoration: underline; }

/* HEADERS */
h1,h2,h3,h4,h5,h6,strong { color:#000;}
h1,h2,h3,h4 { font-weight: bold; }

h1 { font-size: 18pt; color:#bbbbbb; border-bottom: 10px solid #bbbbbb; padding-bottom: 10px; }

p { margin-bottom: 18px; }

/* TABLES */
td.tile { background-color: #e6e41a; border: 5px solid #424d58;}
td.tile:hover { background-color: #ebea78; border: 5px solid #424d58;}

table.tbl1 th { border-right: 3px solid #424d58; padding: 5px; text-align: right; white-space: nowrap}
table.tbl1 td { border-left: 3px solid #e6e41a; padding: 5px; text-align: left; }

/* FORMS */
form, fieldset, legend, ol, li { margin: 0; padding: 0; }
form { background: #e6e41a; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; width: 460px; }
form { counter-reset: fieldsetcount; }
form fieldset { border: none; margin-bottom: 10px; }
form fieldset:last-of-type { margin-bottom: 0; }
form legend { color: #2b3239; font-size: 16px; font-weight: bold; padding-bottom: 10px;}
form ol li { background: #b9cf6a; background: rgba(255,255,255,.3); border-color: #e3ebc3; border-color: rgba(255,255,255,.6); border-style: solid; border-width: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 30px; list-style: none; padding: 5px 10px; margin-bottom: 2px; }
form ol ol li { background: none; border: none; float: left; }
form label { float: left; font-size: 13px; width: 110px; }
form fieldset fieldset label { background:none no-repeat left 50%; line-height: 20px; padding: 0 0 0 30px; width: auto; }
form fieldset fieldset label:hover { cursor: pointer; }
form input:not([type=radio]), form textarea { background: #ffffff; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; font: 13px Courier, "Courier", Courier, serif; outline: none; padding: 5px; width: 300px; }
form input:not([type=submit]):focus, form textarea:focus { background: #eaeaea; }
form input[type=radio] { float: left; margin-right: 5px; }
form button { background: #424d58; border: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px; color: #ffffff; display: block; font: 18px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; margin: auto; padding: 7px 25px; text-shadow: 0 1px 1px #000000; text-transform: uppercase; }
form button:hover { background: #383d43; cursor: pointer; }

/* OTHERS */
.footerlabel { color:#ffffff}
.title2 { color: #424d58}
form input.confirm, form textarea.confirm { background: #cac95e;}
form input:focus.confirm, form textarea:hover.focus { background: #cac95e;}
form input:hover.confirm, form textarea:hover.confirm { background: #cac95e;}
span.invertorder { unicode-bidi:bidi-override; direction: rtl; }

#header { z-index: 99999; position: fixed; margin-left:auto; margin-right:auto; width:100%; }
#tiles { position: relative; padding-top: 100px;}
#maincontent { position: relative; padding-top: 100px; border: none; border-width:0px; }

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }