/**********************
Basic Tags Definition
**********************/
* {
	margin: 0;
	outline: 0;
	padding: 0;
}
html {
	font-size: 100.01%;
	height: 100.1%;
}
p, ul, ol, table {
	margin: 0 0 1.17em 0;
}
ul, ol {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset, abbr, acronym {
	border: 0;
}
img {
	display: block;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
/**********************
Headings
**********************/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: normal;
}
h2 {
	color: #932600;
	font-family: Arial, "Times New Roman", times, serif;
	font-size: 30px;
	margin-bottom: 14px;
}
h2.h12350b {
	color:#12350b;
}
h3 {
	color: #9e080a;
	font-family: Arial, "Times New Roman", times, serif;
	font-size: 22px;
	margin-bottom: 8px;
}
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top, #body h2:first-child, #body h3:first-child, #body h4:first-child {
	margin-top: 0 !important;
}
#GiftIdeas h3 {
	background: url(../img/hd-gift.gif) no-repeat 0 0;
	height: 56px;
	left: -10px;
	position: absolute;
	top: 12px;
	width: 170px;
}
/**********************
Anchors
**********************/
a, a:link, a:active, a:visited {
	color: #4b9d3c;
	text-decoration: none;
}
a:hover {
	color: #4b9d3c;
	text-decoration: underline;
}
a.button {
	background: url(../img/bg_button2.png) no-repeat 0 0 !important;
	background: url(../img/bg_button2.gif) no-repeat 0 0;
	color: #fff !important;
	display: block;
	font-weight: bold;
	height: 25px;
	line-height: 23px;
	text-align: center;
	text-decoration: none !important;
	width: 76px;
}
a h3 {
	color: #9e080a;
}
a:hover h3 {
	color: #9e080a;
	text-decoration: underline;
}
/**********************
Main Structure
**********************/
html {
	background: #12350b;
}
body {
	background: #12350b;
	color: #586e54;
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 1.17em;
	min-height: 100.1%;
	text-align: center;
}
#wrap {
	margin: auto;
	position: relative;
	text-align: left;
	width: 992px;
}
#header {
	background: url(../img/bg_header.gif) no-repeat 0 0;
	height: 232px;
	width: 992px;
}
#logo {
	width:150px;
	height:140px;
	cursor:pointer;
	top:20px;
	left:20px;
	position:relative;
}
#logo a {
	background: url(../img/logo.jpg) no-repeat center center;
	height: 46px;
	left: 28px;
	position: absolute;
	top: 33px;
	width: 323px;
}
#position {
	background: url(../img/position.gif) no-repeat center center;
	height: 49px;
	width:992px;
}
#path {
	padding: 0 0 0 10px;
	line-height:40px;
	font-size:11px;
	color:#c6d5c3;
}
#body {
	background: #fff url(../img/bg_body.gif) repeat-y 0 0;
	padding: 7px 0 28px 0;
	float:left;
	width: 992px;
}
#col-l {
	display: inline;
	float: left;
	margin: 0 0 0 25px;
	width: 700px;
}
.imgDiv {
	float:left;
	margin-right:20px;
	width:174px;
	height:132px;
}
.col_content {
	float:left;
	width:490px;
	line-height:18px;
	margin-bottom:25px;
}
.col_content2 {
	float:left;
	width:250px;
	height:300px;
	line-height:18px;
	margin-bottom:25px;
}
.col_text {
	float:left;
	line-height:18px;
	width:490px;
	margin-right:25px;
	margin-bottom:-15px;
}
.bigImgDiv {
	display: inline;
	margin-bottom:10px;
	width:405px;
	height:302px;
}
#col-r {
	display: inline;
	float: left;
	margin: 0 20px 0 15px;
	width: 228px;
}
#cl_header {
	background:url(../img/cl_header.gif);
	width:228px;
	height:19px;
}
#cl_content {
	background:url(../img/cl_1.gif) repeat-x 0 0;
	width:200px;
	height:663px;
	padding: 0 13px 0 15px;
	line-height: 20px;
	color: #12350b;
}
#footer {
	background: url(../img/bg_footer.gif) no-repeat 0 0;
	padding: 25px 0;
	text-align: left;
	width: 992px;
}
#copright {
	color: #5a7255;
	padding: 0 0 0 5px;
	margin-right:185px;
	float:left;
}
#links a {
	color: #5a7255;
}
#links a:hover {
	color: #5a7255;
	text-decoration:underline;
}
/**********************
General Elements
**********************/
/* Lists */

#col-l ul.list0, .list2 {
	margin-bottom:20px;
	text-align:left;
	width:700px;
}
ul.list0 {
	margin-bottom:20px;
	text-align:left;
}
ul.list0 a {
	color: #4b9d3c !important;
	font-weight:bold;
}
ul.list0 li {
	margin-bottom: 4px;
}
span.top {
	font-size:12px;
	font-weight:bold;
	color: #12350b;
}
/*********About_us************/
ul.list1 h4 {
	font-size:18px;
	font-weight:bold;
}
ul.list1 a {
	color: #932600;
}
.about_us_text1 {
	font-size:18px;
	line-height:25px;
}
.titleH2 {
	color: #932600;
	font-size:22px;
	line-height:25px;
}
.title1 {
	font-size:24px;
	color: #12350b;
	line-height:25px;
}
.title2 {
	color: #932600;
	font-weight:bold;
}
.title3 {
	color: #12350b;
}
.title4 {
	color: #12350b;
	font-weight:bold;
}
.titleH2 a {
	color: #932600;
}
.title2 a {
	color: #932600;
}
.title4 a {
	color: #12350b;
}
/**********************
Navigation
**********************/
ul.nav {
	margin-bottom: 0;
}
ul.bars li.first {
	border: 0 !important;
}
ul.bars li {
	display: inline;
	margin-left: -4px;
}
ul.bars li:before {
	content: "|";
	padding: 0 4px;
}
ul.bars li:first-child:before {
	content: "";
}
/* Main Nav */
ul#nav {
	/*background: url(../img/bg_nav.gif) repeat-x 0 0;*/
	bottom: 0;
	height: 59px;
	left: 6px;
	position: absolute;
	width: 981px;
}
ul#nav li {
	display: inline;
	float: left;
}
ul#nav li a {
	/*background-image: url(../img/nav_01.gif);*/
	display: block;
	float: left;
	height: 59px;
	line-height: 0;
	text-indent: -10000px;
}
ul#nav li a:hover {
	background-position: 0 -59px;
}
ul#nav li a.active {
	background-position: 0 -59px;
}
#nav0 a {
	background:url(../img/nav_01.gif);
	width:156px;
}
#nav1 a {
	background:url(../img/nav_02.gif);
	width: 149px;
}
#nav2 a {
	background:url(../img/nav_03.gif);
	width: 166px;
}
#nav3 a {
	background:url(../img/nav_04.gif);
	width: 148px;
}
#nav4 a {
	background:url(../img/nav_05.gif);
	width: 148px;
}
#nav5 a {
	background:url(../img/nav_06.gif);
	width: 108px;
}
#nav6 a {
	background:url(../img/nav_07.gif);
	width: 106px;
}
/**************article*******************/
.answers p {
	background:url(../img/xing.gif) no-repeat 0 0;
	padding: 0 0 0 30px;
}
.marleft {
	margin-left:20px;
}
.readMore a {
	color: #4b9d3c !important;
	font-weight:bold;
}
p.bottomP {
	border-bottom: #d0dbcd solid 1px;
}
/**********************
General Forms
**********************/
input, select, textarea, button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.17em;
	width: auto;
}
input, select, button {
	vertical-align: middle;
}
textarea {
	height: auto;
	overflow: auto;
}
button {
	background: none;
	border: 0;
	cursor: pointer;
	text-align: center;
}
input.text, select.select, textarea.textarea {
	border-bottom: 2px solid #fbfbfb;
	border-left: 2px solid #969696;
	border-right: 2px solid #fbfbfb;
	border-top: 2px solid #969696;
	color: #666;
	font-size: 1em;
	padding: 3px;
}
button.button {
	background: url(../img/bg_button.png) no-repeat 0 0 !important;
	background: url(../img/bg_button.gif) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
	padding: 3px 0 5px 0;
	width: 63px;
}
input.text {
	width: 195px;
}
select.select {
	width: 200px;
}
textarea.textarea {
	width: 195px;
}
/* Header Search */
#header form.search {
	position: absolute;
	right: 35px;
	top: 40px;
}
#header form.search p {
	float: left;
}
#header form.search p.submit {
	margin-left: 8px;
}
#header form.search label {
	color: #9e080a;
	font-size: 1.50em;
	margin-right: 5px;
	vertical-align: middle;
}
/* Newsletter */
form.newsletter p {
	margin-bottom: 7px;
}
form.newsletter input.text {
	width: 157px;
}
/**********************
Common Classes / Misc.
**********************/
.botline {
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.bold {
	font-weight: bold;
}
li.bold a {
	color: #a76b1d !important;
}
div.hr {
	background: #dcdcdc;
	height: 1px;
	margin: 21px 0 18px 0;
	clear:both;
}
div.hr hr {
	display: none;
}
/*
- Image Alignment -
e = east, n = north, ne = north-east, se = south-east, etc
*/
img.e, img.w, img.ne, img.nw, img.se, img.sw {
	display: block;
}
img.e {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
img.w {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
}
img.ne {
	float: right;
	margin: 0 0 1.5em 1.5em;
}
img.nw {
	float: left;
	margin: 0 1.5em 1.5em 0;
}
img.se {
	float: right;
	margin: 1.5em 0 0 1.5em;
}
img.sw {
	float: left;
	margin: 1.5em 1.5em 0 0;
}
.fl, .wrap {
	float: left;
}
.wrap {
	clear: both;
	display: inline;
	position: relative;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
.replace {
	display: block;
	line-height: 0;
	text-indent: -10000px;
}
.nomargin {
	margin-bottom: 0 !important;
}
.noborder {
	border: 0 !important;
}
.opacity {
	filter: alpha(opacity = 95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}
.l {
	text-align: left;
}
.c {
	text-align: center;
}
.r {
	text-align: right;
}
/**********************
CSS Hacks / Tools
**********************/
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	height: 1%; /* End hide from IE-mac */
}
.clearfix {
	display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End Holly Hack */
  
h3.jump {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #666;
}
.companylisting {
	width: 25%;
	float:left;
	text-align: center;
	padding:15px 0;
}
.companylisting img {
	margin:0 auto;
}
.more {
	float: right;
}
/* Categories Styles */
ul.tabs {
	border-bottom: 2px solid #dcdcdc;
	padding-left: 18px;
}
ul.tabs li {
	display: inline;
	padding: 5px 0;
	line-height: 26px;
}
ul.tabs li a {
	background: #ebebeb;
	color: #666 !important;
	font-weight: bold;
	padding: 5px 12px;
	text-decoration: none;
}
ul.tabs li a.active {
	background: #fff;
	border: 2px solid #dcdcdc;
	border-bottom: none;
	padding: 3px 12px 7px 12px;
}
div.results {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	line-height: 32px;
	margin-bottom: 1.5em;
}
div.results.top {
	border-top: 0;
}
div.results p {
	margin: 0;
}
div.results p.fr a {
	margin: 0 4px;
}
div.results p.fr span.active {
	font-weight: bold;
	margin: 0 4px;
}
.m0 {
	margin-bottom: 2.34em;
}
form.alerts {
	margin: 1.17em 0 2.34em 0;
	padding-right: 12px;
	text-align: right;
}
form.alerts p {
	display: inline;
	margin: 0;
}
form.alerts input.text {
	margin-left: 4px;
	margin-right: 4px;
}
form.alerts label {
	font-weight: bold;
}
