/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********GENERAL********/
body {background: #104d8c url(images/grad1.jpg) repeat-x; color: #535353; font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }
a, :link, :visited {color: #0d4783; text-decoration: underline;} 
a:hover, a.important, a.on {color: #0d4783; text-decoration: underline;}
.choose {color: #5eab22;}
h1 {font-size: 20px; font-weight: normal; color: #1e4e7e; margin-bottom: 25px;}
h2 {font-size: 17px; font-weight: normal; color: #1e4e7e; margin-bottom: 20px;}
h3 {font-size: 15px; font-weight: normal; color: #1e4e7e; margin-bottom: 15px;}

/*********WRAPPER********/
#wrapper {width: 959px; margin: 0px auto; padding: 19px 46px 8px 46px; background: url(../gfx/bg_wrapper.png) top center repeat-y; text-align: left;}
#wrapperOn {width: 1051px; height: 24px; margin: 0px auto; background: url(../gfx/bg_wrapper_on.png) top center no-repeat;}
#wrapperOff {width: 1051px; height: 44px; margin: auto; background: url(../gfx/bg_wrapper_off.png) top center no-repeat; position:relative;}
#wrapperOff p { position:absolute; top:20px; right:12px; color:#FFFFFF;}
#wrapperOff a { color:#FFFFFF;}

/*********HEADER********/
#header {margin-bottom: 28px; color: #0d4783; position: relative;}
#logo {display: block; margin-bottom: 25px;}
#header h1 {position: absolute; top: 63px; left: 206px;}
#tagLine {font-size: 16px; float: left;}
#contactLine {font-size: 16px; float: right;}

/*********CONTENT********/
#content {background: #edeef2; border: 1px solid #d0d3e1; padding: 53px 63px 32px 46px; margin-bottom: 35px;}
#content p {font-size: 15px;}
#content p span.imp {font-size: 20px; font-weight: bold; color: #fe0000; line-height: 15px;}
#content label {font-size: 12px;}
#content label span.imp {font-size: 20px; font-weight: bold; color: #fe0000; line-height: 15px;}
#content label span.imp sup {font-size: 10px;}

#content form h2 {margin-bottom: 0px;}
#content form table {width: 100%; margin-bottom: 43px; font-size: 12px;}
#content form table td {width: 25%; padding-top: 10px; vertical-align: bottom;}
#content form table p {font-size: 14px;}
#content form table .last td {border-bottom: 1px solid #b4b4b6; padding-bottom: 27px;}
input, select {font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #717171; border: 1px solid #a1a2a4; margin-top: 6px;}
input {width: 203px;}
select {width: 205px;}
#content form table td.send {text-align: right;}
input.send {width: 115px; height: 40px; margin-top: 30px; background: #76b21b; color: #fff; border: 0px; font-size: 20px;}

#content form #preQual {width: 450px; margin: 0px;}
#content form #preQual table {width: 100%;}
#content form #preQual table td {vertical-align: middle; padding: 3px 5px;}
#content form #preQual table td.skill {width: 400px;}
#content form #preQual table td.value {width: 50px;}
#content form #preQual input {width: auto; border: 0px; padding: 0px;}

.error {border:1px solid #FE0000; background-color:#FF3366; color:#FFFFFF;}

/*********FOOTER********/
#footer {clear: both; padding-top: 1em; border-top: solid 5px #e3ecd5; color: #676767; font-size: .732em; font-family: Arial, Helvetica, sans-serif;}
#footer a, #footer a:visited {color: #000; text-decoration: none;}
#footer a:hover {color: #ff0000; text-decoration: underline;}
#footer img {margin: 0 10px; vertical-align: middle;}
#footer cite {float: right;}
#footer p {margin: 0;}

#tld { margin-top: -15px; padding: 0 56px; font-size: .732em; font-family: Arial, Helvetica, sans-serif; text-align: right; }
#tld a, #tld a:visited { color: #fff; }


/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}