/* ===================== BASE TAGS BEGIN ===================== */
html,body,div,
code,var,pre,samp,span,blockquote,address,kbd,cite,abbr,acronym,
ul,ol,dl,li,dt,dd,
a,p,h1,h2,h3,h4,h5,h6,
em,strong,
abbr,acronym,
form,fieldset,legend,label,option,textarea,
table,caption,tr,th,td,tbody,thead,tfoot,col,colgroup 
{margin:0;padding:0;border:none;outline:none;font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12px;font-style:normal;font-weight:normal;line-height:100%;}
body {background-color:#fff;height:100%;}
input,textarea {border:1px solid #ccc;background-color:#fff;}
input,select {margin:0;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
a {text-decoration:underline;color:#333;}
a:hover {text-decoration:none;color:#333;}
p {line-height:120%;margin-top:10px;}
em {font-style:italic;}
img {border:none;margin:0;padding:0;}
blockquote {margin:10px 40px;}
hr {margin:0;padding:0;border:0;border-bottom:1px solid #ccc;height:1px;line-height:0;font-size:0;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;}
ol,ul,dl {margin:10px;}
li {margin-top:5px;}
ol li {list-style:decimal outside;}
ul li {list-style:disc outside;}
/* ===================== BASE TAGS END ===================== */

/* ---------- FORMS ----------  */
div.form form {margin:0;padding:0;}
div.form form fieldset {margin-bottom:10px;}
div.form form fieldset legend {font-weight:bold;color:#ccc;padding-bottom:10px;}
div.form form fieldset label {display:block;color:#333;font-weight:normal;margin:8px 0 2px 0;}
div.form form fieldset input.text,div.form form fieldset textarea {width:95%;}
div.form form fieldset input.submit {border:none;}
div.form form fieldset textarea {height:100px;}

div.form form fieldset dl,div.form form fieldset dl dt,div.form form fieldset dl dd {margin:0;padding:0;}
div.form form fieldset dl dt {display:block;color:#666;font-weight:bold;margin-bottom:2px;margin-top:10px;}
div.form form fieldset dl dd {margin-bottom:10px;}

div.form form div.cols,div.form form div.cols div.form form div.col {margin:0 0 0 0;padding:0;}
div.form form div.cols div.col input.text,div.form form div.cols div.col select {width:90%;}
div.form form div.cols {height:1%;overflow:hidden;}
div.form form div.cols div.col {width:49.9%;float:left;}

div.form form ul,div.form form ul li {margin:0;padding:0;list-style-type:none;}
div.form form ul li {margin-top:10px;}
div.form form ul li.first {margin-top:0;}
div.form form ul.radios li {display:inline;}
div.form form ul.radios li input {margin-left:10px;}
div.form form ul.radios li.first input {margin-left:0;}

div.form form ul.checkboxes li {position:relative;padding-bottom:2px;}
div.form form ul.checkboxes li label {display:inline;margin-left:20px;line-height:14px;}
div.form form ul.checkboxes li input.checkbox {position:absolute;top:0;left:0;}

div.form form p.message {font-size:10px;font-style:italic;}

div.form form fieldset.buttons {margin-top:20px;margin-bottom:0;}
div.form form fieldset.buttons ul,div.form form fieldset.buttons ul li {margin:0;padding:0;list-style-type:none;}
div.form form fieldset.buttons ul {overflow:hidden;height:1%;}
div.form form fieldset.buttons ul li {float:left;margin-left:10px;}
div.form form fieldset.buttons ul li.first {margin-left:0;}


div.form div.errMsg {position:absolute;top:0;left:10px;z-index:5000;}
div.form div.errMsg div.errContent,div.form div.errMsg div.errContent * {color:#333;}
div.form div.errMsg div.errContent {padding:10px 0 0 0;width:300px;position:relative;zoom:1;}
div.form div.errMsg div.errContent h2 {position:relative;top:0;left:0;text-align:left;margin:0;font-size:12px ! important;font-weight:bold ! important;height:auto ! important;line-height:12px ! important;padding:0px ! important;overflow:visible ! important;display:block ! important;}
div.form div.errMsg div.errContent ol {margin-left:20px;}
div.form div.errMsg div.errContent ol li span {font-weight:bold;font-style:italic;}
div.form div.errMsg div.errContent .close {position:absolute;top:0;right:10px;background:url('images/formMsgClose_bg.png') no-repeat left top;width:20px;height:20px;cursor:pointer;z-index:9999;}
div.form div.errMsg div.errContent div.jjM {padding-top:10px;}


div.jjBox.jjBBox div.jjT,
div.jjBox.jjBBox div.jjT span,
div.jjBox.jjBBox div.jjT div,
div.jjBox.jjBBox div.jjM,
div.jjBox.jjBBox div.jjB,
div.jjBox.jjBBox div.jjB span,
div.jjBox.jjBBox div.jjB div {background-image:url("images/bbox_bg.png");border-color:#424142;}





div#popUpForm h2 {font-size:14px;}
div#popUpForm p em {font-weight:bold;}
div#popUpForm fieldset label,
div#popUpForm fieldset input {display:block;}



body {background:#231f20 url('images/body_bg.jpg') repeat-x left top;}

div.tWrapper {background-color:#fff;width:758px;margin:0 auto;}

div.tHeader {position:relative;height:156px;background:url('images/header_bg.jpg') repeat-x left top;}

div.tHeader div.logoLink,div.tHeader div.logoLink a {display:block;width:143px;overflow:hidden;}
div.tHeader div.logoLink a {height:0;padding-top:100px;background:url('images/logo.gif') no-repeat left top;}
div.tHeader div.logoLink,div.tHeader h1 {position:absolute;left:32px;bottom:0;}
div.tHeader div.logoLink {height:100px;}



div.tFooter {clear:both;position:relative;height:30px;padding:60px 32px 0 32px; }
div.tFooter div.copyright {color:#5b5859;font-size:10px;}


.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
