/* CSS Document */

/* Global Html Tags */
body {
	font-family:Arial, Lucida Grande, sans-serif;
	/*font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;*/
	font-size:13px;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background:url("/images/global/header/head-bg.jpg") top left repeat-x;
	color:#666;
}

a {
	/*color:#B5D41F;*/
	color:#B1B000;
	text-decoration:underline;
}

	a:hover {
		text-decoration:none;
	}

* {
	margin:0;
	padding:0;
}

img {
	border:0;
	text-decoration:none;
}

p {
	margin:10px 0 0 0;
	padding:0;
}


h1 {
	font-size:20px;
}

h2 {
	font-size:20px;
}

h3 {

}

h4 {

}
 
h5 {

}

h6 {

}

/* End Global Html Tags */

/* Global classes & ids */

.border-box {
	background:url("/images/icons/top-rnd-box.jpg") top left no-repeat;
	width:220px;
	padding:9px 0 0;
	background-color:#F7F7F7;
}

	.border-box .box-cont {
		border-left:1px solid #B3B0CB;
		border-right:1px solid #B3B0CB;
		margin:0 0 -5px;
		padding:10px 20px;
	}

#comp-prod {
	width:207px;
	padding:140px 0 0 15px;
	margin:0 0 20px;
	background:url("/images/icons/comp-products.jpg") top left no-repeat;
}

	#comp-prod img {
		padding:0 2px 0 0;
	}

	#comp-prod a {
		display:block;
		clear:both;
		margin:15px 0 0 0;
		width:180px
	}

.clear {
	clear:both;
}

.fl-left {
	float:left;
}

.fl-right {
	float:right;
}

/* Use this to clear divs with floats inside instead of using a clearing div */
.clearfix:after {
    content: "."; 
    display: block; 
    height:0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End Global classes & ids */

#container {
	margin:0 auto;
	width:auto !important;
	max-width:942px;
	min-width:942px;
	width:945px;
}

#header {
	clear:both;
}

	#header img {
		display:block;
		float:left;
		position:relative;
	}

	#header #logo {
		left:-82px;
	}

	#header #h-sen {
		top:52px;
		left:-65px;
	}

	#header #h-num {
		float:right;
		top:34px;
	}

#h-search {
	clear:both;
	width:936px;
	height:41px;
	background:url("/images/global/search-bg.jpg") top left no-repeat;
	position:relative;
	top:-17px;
	left:4px;
	margin:0 0 -4px 0;
	text-align:center;
	color:#fff;
	padding:6px 0 0;
}

	#h-search p, #h-search select, #h-search #head-search-btn {
		display:inline;
		vertical-align:middle;
	}

	#h-search p {
		font-size:18px;
	}

	#h-search select {
		width:150px;
		height:22px;
		margin:0 10px
	}

	#h-search #head-search-btn {
		margin:2px 0 0;
		cursor:pointer;
	}

#footer-bg {
	width:100%;
	background:url("/images/global/footer/foot-bg.jpg") top left repeat-x;
	height:139px;
}

#footer {
	margin:30px 0 -111px 0;
}

	#footer ul {
		list-style:none;
		margin:0 0 15px;
	}

		#footer ul li {
			display:inline;
			padding:0 25px 0  0;
		}

	#footer img {
		position:relative;
	}

	#footer #f-logo {
		left:-79px;
	}

	#footer #f-sen {
		left:-66px;
		top:-36px;
	}

	#footer #f-num {
		
		top:-35px;
		left:24px;
	}

#foot-descriptions {
	margin:0 0 30px;
}

	#foot-descriptions div {
		width:225px;
		float:left;
		margin:0 5px 0;
		font-size:12px;
	}

	#foot-descriptions p {
		color:#777;
	}

	#foot-descriptions p b {
		color:#666;
	}

#main-content {
	clear:both;
	width:auto !important;
	max-width:938px;
	min-width:938px;
	width:943px;
	padding:40px 0 0 4px;
	margin:0 0 0 1px;
}

	#main-content #left {
		float:left;
		width:700px;
		margin:0 10px 0 0;
		padding:0;
	}

	#main-content #right {
		float:right;
		width:219px;
		margin:0;
		padding:0 0 0 9px;
	}