﻿/* Resets browser defaults and styles XHTML elements */

/* = Global Reset 
------------------------------------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
blockquote, a, a img, font, img, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}

ol, ul {
	list-style: none;
}

/* = Default (X)HTML Styling
------------------------------------------------- */

body
{
    color: #fff;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 75%;
    background: #362305;
    text-align: center;
    padding-bottom: 10px;
    height:100%;
    margin:0;
    padding:0;
}
h1, h2, h3, h4, h5, h6{color: #fa9d1a; font-size: 230%; font-weight: normal; margin: 5px 0 5px 0; font-family: Arial;}
h1{letter-spacing: -1.5px;}
#contentLeft h1, #contentFull h1{border-bottom: solid 1px #594E3E;padding-bottom: 5px;}
h2{font-size: 210%;font-weight: bold;letter-spacing: -2px;}
h2.tag{color: #cacbcd; font-weight: normal;font-size: 160%;}
h3{font-size: 140%;font-weight: bold;letter-spacing: -1px;}
#wrap #main #contentRight h3{padding-left: 5px;}
#wrap #main #contentRight .holderDark h3{padding: 0;}
h4{font-size: 130%;color: #fff; font-weight: bold;}
h5{font-size: 100%;font-weight: bold;}
h5.contactName{font-size: 110%;color: #fff; border-bottom: dashed 1px #656766;padding-bottom: 5px;font-weight: bold;width: 170px;}
h6{font-size: 100%;font-weight: bold; color: #cacccb;}

p{margin: 10px 0; line-height: 1.5em;}
blockquote{margin: 10px 0;background: url(/_img/quote-open.gif) top left no-repeat; padding-left: 30px;}
blockquote p{line-height: 1.6em;}
.leftDivide blockquote p{background: url(/_img/quote-close.gif) bottom right no-repeat;padding-right: 20px;}

ul{margin: 10px 0 10px 20px; list-style-image: url(/_img/bullet.gif)}
ul li{margin-bottom: 3px;}
ol{margin: 10px 0 10px 25px; list-style-type: decimal;}
li{}

dl{margin: 10px 0;}
dt{font-weight: bold;}
dd{text-indent: 15px;}

table{border-collapse: collapse;}
th{border: solid 1px #ccc;padding: 3px;}
tr{}
td{border: solid 1px #ccc;padding: 3px;}

form{margin: 10px 0;}
input{margin-bottom: 6px; border: solid 1px #594e3e; background: #332b1f url(/_img/input-bg-alt.gif) top left repeat-x;padding: 3px;color: #999;}
input.Error{border: solid 2px red;}
textarea{margin-bottom: 6px; border: solid 1px #594e3e; background: #332b1f;color: #999;}
textarea.Error{border: solid 2px red;}
select{margin-bottom: 6px; border: solid 1px #594e3e; background: #332b1f; color: #999;}
select.Error{border: solid 2px red;}
label{float: left; width: 110px;vertical-align: top;padding: 3px; color: #ccc;font-weight: bold;}
fieldset{}
legend{}

.quickForm input{margin-bottom: 6px; border: solid 1px #cccccc; background: #fff url(/_img/input-bg.gif) bottom left repeat-x;padding: 3px;color: #333;}
.quickForm select{margin-bottom: 6px; border: solid 1px #cccccc; background: #ccc url(/_img/input-bg.gif) bottom left repeat-x;color: #333;}

.searchJobs input{width: 250px;}
.searchJobs select{width: 254px;}

.btn, .searchJobs .btn, .quickForm .btn{border: 0; border: solid 1px #666;background: #000 url(/_img/btn-bg.gif) top left repeat-x;color: #fff; padding: 3px 2px;width: auto; cursor: pointer;}
em{}

/* The below provides a default hr style along with a cross browser method with consideration for disabled styles */
hr{border: 0;border-top: dashed 1px #5d3c07; height: 1px; margin: 5px 0;}
div.hr{margin: 10px 0px; border: none; border-top: 1px dashed #5d3c07;}
div.hr hr, div.hrGrey hr{display:none;}
div.hrGrey{margin: 10px 0px; border: none;border-top: 1px dashed #676566;}

#wrap #main #homeLeft .split div.hr{border-top: dashed 1px #656668;margin: 5px 0;}

a{color: #fff;}
a:hover{text-decoration: none;}
ul li a{text-decoration: none;}
ul li a:hover{text-decoration: underline;}

img{vertical-align: bottom;}

/** provide width classes to stack onto inputs **/
.ten{width:10%;}
.fifteen{width:15%;}
.twenty{width:20%;}
.twentyfive{width:25%;}
.thirty{width:30%;}
.thirtyfive{width:35%;}
.forty{width:40%;}
.fortyfive{width:45%;}
.fifty{width:50%;}
.fiftyfive{width:55%;}
.sixty{width:60%;}
.sixtyfive{width:65%;}
.seventy{width:70%;}
.seventyfive{width:75%;}
.eighty{width:80%;}
.eightyfive{width:85%;}
.ninety{width:90%;}
.ninetyfive{width:95%;}
.hundred{width:100%;}

/* = Independent Styles
------------------------------------------------- */

.floatLeft{float: left;}
.floatRight{float: right;}
.clr{clear: both;}
.clrsml{clear:both;line-height:1px;height:1px; }
.orange{color: #fa9d1a;}
.white{color: #fff}
.grey{color: #cacbcd;}
.withDash{border-bottom: dashed 1px #5d3c07;padding-bottom: 3px;}
.withGreyDash{border-bottom: dashed 1px #676566;padding-bottom: 3px;}
.fade{color: #cdcdcb;}
.noMargin{margin: 0;}
.sml{font-size: 95%;}
.vmiddle{vertical-align: middle;}
.imgBorder{border: solid 5px #594e3e;}
.back{background: url(/_img/bullet-reverse.gif) center left no-repeat; padding-left: 9px;}
.next{background: url(/_img/bullet.gif) center right no-repeat; padding-right: 9px;}
.snug{margin-top: 0;}
.newsSource{float: right; height: 40px; line-height: 40px; font-style: italic; font-size: 120%; color: #aaa;}
.newsSource img{vertical-align: middle;border: solid 2px #594E3E;margin-top: -2px;}



