@charset "utf-8";
body  {
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}
.twoColFixLtHdr #headerContainer, .twoColFixLtHdr #footerContainer {
	background-color: #001d36;
}
.twoColFixLtHdr #footerContainer {
	background-image: url(http://www.megahunter.com/images/megahunter-footer_01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
 .twoColFixLtHdr #footerContainer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
 }
.twoColFixLtHdr #bannerContainer {
	background-image: url(http://www.megahunter.com/images/megahunter-pages_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 150px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #0072bc;
}
.twoColFixLtHdr #banner {
	position:relative;
}
.twoColFixLtHdr #bannerText {
	position:absolute;
	top: 65px;
	left:0px;
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 28px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.twoColFixLtHdr #bannerText #underBannerText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	text-transform: none;
	margin-top: 10px;
}

.twoColFixLtHdr #bannerFlash {
	position:absolute;
	top: 0px;
	left:0px;
	height:300px;
}

.twoColFixLtHdr #contentContainer {
	background-image: url(http://www.megahunter.com/images/megahunter_08.jpg);
	background-repeat: repeat-x;
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7d7;
}
.twoColFixLtHdr #container { 
	background: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixLtHdr #header, .twoColFixLtHdr #banner, .twoColFixLtHdr #content, .twoColFixLtHdr #footer { 
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.twoColFixLtHdr #header {
	position:relative;
}
.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin: 20px 0 15px 0;
}
.twoColFixLtHdr #mainContent {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 250px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.twoColFixLtHdr #mainContent ul {
	list-style-type: square;
} 
 .twoColFixLtHdr #mainContent a, .twoColFixLtHdr #contactBox a {
	color: #0072bc;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0072bc;
} 
.twoColFixLtHdr #contactBox a {
	font-size: 11px;
} 
.twoColFixLtHdr #mainContent a:hover {
	text-decoration: none;
} 
.twoColFixLtHdr #footer {
	color: #d7d7d7;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
} 
.twoColFixLtHdr #footer a {
	color: #d7d7d7;
	text-decoration: none;
} 
.twoColFixLtHdr #mainContent li {
	margin-bottom: 10px;
} 
hr {
	border: none 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	background-color: transparent;
	color: transparent;
	margin-top: 20px;
	margin-bottom: 20px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
h1, h2, .h3, h3, h4 {
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	line-height: normal;
}
h1, h2 {
	color: #333333;
}
h1 {
	margin-top:0;
	font-size: 20px;
}
h4 {
	margin:0 0 15px 0;
	font-size: 32px;
	text-align: center;
	color: #0072bc;
	line-height: 32px;
}
h2 {
	font-size: 16px;
}
.twoColFixLtHdr #contactBox h2 {
	color: #522900;
	margin-top:0;
	font-size: 20px;
}
.twoColFixLtHdr #testimonialsBox h2 {
	color: #333333;
	margin-top:0;
}

.h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0072bc;
}

/* menu */
#menuBox {
	position: absolute;
	right: 0px;
	bottom: 27px;
	height: 29px;
	padding: 0;
	margin: 0;
}
#menu a {
	text-decoration: none;
}
#menu li.home {
	background-image: url(http://www.megahunter.com/images/megahunter-menu_03.jpg);
	width: 58px;
}
#menu li.about {
	background-image: url(http://www.megahunter.com/images/megahunter-menu_04.jpg);
	width: 66px;
}
#menu li.services {
	background-image: url(http://www.megahunter.com/images/megahunter-menu_05.jpg);
	width: 79px;
}
#menu li.samples {
	background-image: url(http://www.megahunter.com/images/megahunter-menu_06.jpg);
	width: 144px;
}
#menu li.blog {
	background-image: url(http://www.megahunter.com/images/megahunter-menu_08.jpg);
	width: 56px;
}
#menu li.contact {
	background-image: url(http://www.megahunter.com/images/megahunter-menu_07.jpg);
	width: 71px;
}
#menu li {
    float: left;
    display: block;
	list-style: none;
  }
#menu li a {
    position: relative;
    display: block;
	line-height: 29px;
	background-repeat: no-repeat;
	background-position: center top;
  }
#menu li:hover, #menu li:active {
  	background-position: center -29px;
}
#menu li ul {
	left : -999em;
	position : absolute;
	padding: 0;
	margin: 0;
	/*border: 1px solid #7da7d9;*/
	border: 1px solid #ffffff;
	z-index: 1;
	background-color: #7da7d9;
}
#menu li ul li { float : none; }
#menu li ul a {
	color: #ffffff;
	padding-right: 13px;
	padding-left: 13px;
	/*background-image: url(images/drop_menu_bg_gray.png);
	background-repeat: repeat;*/
 } 
#menu li ul a:hover {
	color: #ffffff;
	background-color: #001d36;
	/*background-image: url(images/drop_menu_bg_dblue.png);
	background-repeat: repeat;*/
  }
#menu li:hover ul, #menu li.sfhover ul {
    left: auto;
  }

/* forms */
form, .checkbox {
	margin: 0 5px 0 0;
	padding: 0;
}
.checkbox {
	vertical-align: text-top;
}
.submit {
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #004a80;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}
#contactBox .submit {
	color: #522900;
}
.input, select, .inputFocus, .inputInvalid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding: 7px;
}
.inputFocus, select:focus {
	background-color: #e4f4ff;
	color: #333333;
}
#contactBox .inputFocus, #contactBox select:focus {
	background-color: #fff3ca;
}

.inputInvalid {
	background-color: #ff7373;
	color: #ffffff;
}
textarea {
	overflow: auto;
}
#sideContactForm select {
	width: 230px;
	padding: 7px 0px 7px 5px;
	border-right-color: #d7bf72;
	border-bottom-color: #d7bf72;
	border-top-color: #fff2c8;
	border-left-color: #fff2c8;
}
#sideContactForm {
	width:230px;
	margin-top:15px;
}
#contactForm {
	width:350px;
}
#sideContactForm .input, #contactForm .input, #sideContactForm .inputFocus, #contactForm .inputFocus, #sideContactForm .inputInvalid, #contactForm .inputInvalid, select {
	margin: 0 0 5px 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#contactForm select {
	width: 366px;
	padding: 7px 0px 7px 5px;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
}
#sideContactForm .input, #sideContactForm .inputFocus, #sideContactForm .inputInvalid {
	width: 214px;
	border-right-color: #d7bf72;
	border-bottom-color: #d7bf72;
	border-top-color: #fff2c8;
	border-left-color: #fff2c8;
}
#contactForm .input, #contactForm .inputFocus, #contactForm .inputInvalid {
	width: 350px;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
}
#testimonialsBox {
	background-color: #cccccc;
	padding: 0 9px 0 9px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b7b7b7;
	border-left-color: #b7b7b7;
}
#callToActionBox {
	font-weight: bold;
	background-image: url(http://www.megahunter.com/images/megahunter_27.gif);
	background-repeat: no-repeat;
	height: 42px;
	padding-right: 9px;
	padding-left: 9px;
	margin-bottom: 15px;
}
#callToActionBox a {
	font-weight: bold;
	color: #30446e;
	text-decoration: none;
	line-height: 42px;
}
#contactBox {
	padding: 0 9px 0 9px;
	background-color: #edd894;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d7bf72;
	border-left-color: #d7bf72;
}
#contactBox div {
	color: #522900;
	font-size: 12px;
	line-height: 0px;
	margin: 3px 0 3px 0;
}
ul.fader {
	background-image: url(http://www.megahunter.com/images/megahunter_19.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin: 0;
	padding:0;
}
ul.fader li {
	background-image: url(http://www.megahunter.com/images/megahunter_21.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0;
	padding:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
div.small {
	float: right;
	padding-top: 5px;
}
#sampleImages img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
	margin-right: 8px;
	margin-bottom: 10px;
}
#bucketImages img {
	margin-right: 8px;
	margin-top: 10px;
}
.twoColFixLtHdr #mainContent #sampleImages a, .twoColFixLtHdr #mainContent #bucketImages a {
	border: 0;
	text-decoration: none;
}
/* blog specific */
h1.entry-title {
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	line-height: normal;
	color: #333333;
	margin-bottom:0;
}
.entry-meta, .entry-utility, .comment-notes, .form-allowed-tags, code, #site-info {
	font-style: italic;
	color: #707070;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin-bottom:25px;
}
#site-info {
	font-style: italic;
	color: #707070;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3#comments-title, h3#reply-title {
}
h2.entry-title {
	margin:0;
	font-size: 20px;
	color: #003217;
	line-height: normal;
	border:0;
	margin-top:0;
	font-size: 20px;
}
.widget-area h3 {
	font-size: 12px;
	font-weight: bold;
	color: #252525;
	line-height: normal;
	text-decoration: underline;
}
.widget-area {
	margin-top: 25px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #cccccc;
}
.widget-area ul li {
	margin:0;
	padding:0;
	list-style-type: none;
}
.widget-area ul ul li {
	list-style-type: square;
}
#searchsubmit, #submit {
	font-family: "Myriad Pro", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #004a80;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 7px 0;
}
#s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding: 7px;
	width:230px;
	margin-top:15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
}
#author, #email, #comment, #url {
	width:350px;
	margin: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-top-color: #d7d7d7;
	border-left-color: #d7d7d7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	padding: 7px;
}
.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
