html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section { display: block;}

body {line-height: 1;} 

ol, ul {list-style: none;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

ins {text-decoration: none;}
del {text-decoration: line-through;}

table {border-collapse: collapse; border-spacing: 0;}

body {background:url(../images/bg.jpg) repeat-x #85c1dd top; overflow-x:hidden;}
label {font-size:16px; color:#4c5155; font-family:Arial, Helvetica, sans-serif;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:normal; color:#000;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#000;}
h4.msg {line-height:27px; margin-top:150px;  padding: 0 100px;}
#wrapperHeader {width:1000px; margin:0 auto; position:relative; margin-top:15px;}
#wrapperBody {width:960px; margin:0 auto; margin-top:-38px; padding:45px 20px 20px 20px; background:url(../images/bodyBg.jpg) no-repeat #fff; min-height:500px;}
#logoWrapper {width:1000px; margin:0 auto; background:url(../images/bg.jpg) repeat-x top; padding-bottom:10px;}
#navBar {width:1000px; height:28px; background:#00132c; position:relative}
.logo {margin:15px 0 0 10px;}
#hdrShadow {background:url(../images/hdrShadow.png) no-repeat; width:1000px; height:38px;}

.arrow3d {background:url(../images/arrow3d.png) no-repeat top; width:313px; height:227px; position:absolute; top:36px; right:-27px; z-index:10;}

p.front {margin:0 0 20px 180px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

/*form*/
#formWrapper {
    margin: 10px 0 35px 150px;
    text-align: left;
    width: 950px;
}
#formWrapper h3 {margin:0 0 25px 25px;}
#wrapperBody h3 {margin:0 0 25px 175px;}
#formWrapper h3.head2 {margin:0 0 55px 170px;}
#formWrapper label { width: 10em; float: left; clear:left; }
#formWrapper label.error {
    color: #F70000;
    float: right !important;
    line-height: 16px;
    text-align: left;
    vertical-align: top;
    width: 150px;
	position:absolute;
	right:0;
	top:0;
}
#formWrapper p { clear: both; }
#formWrapper .submit { margin-left: 162px; }
#formWrapper em { font-weight: bold; padding-right: 1em; vertical-align: top; }
.clear {clear:both;}

#wrapperFooter {width:960px; height:29px; margin:0 auto; padding:25px 20px 20px 20px; background:url(../images/footerShadow.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#wrapperFooter span {margin:0 auto; width:300px; color:#000; display:block;}

.center {text-align:center; width:100px; margin:100px auto 0 auto;}
.center2 {text-align:center; width:230px; margin:0 auto;}

.rowElem2{min-height:40px; margin-left:130px;}
.rowElem2 label { text-align:right; margin-right:10px;}
.textCol {font-family:Arial, Helvetica, sans-serif; margin-top:1px;}

/* overwriten styles*/

textarea {resize:none !important; width:430px; height:110px!important; font-size:16px; color:#404040; font-family:Arial, Helvetica, sans-serif;}

.txtForm {margin-left:180px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:50px;}