@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #616b63;
	background-color: #000000;
	padding: 0px;
	margin: 0px;
	}

#container {
	background-color:#f0f0f0;
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
	}

#header {
	background-image:url(../images/header-bg.jpg);
	background-repeat:repeat-x;
	height:156px;
	}

#slogan {
	background-color:#313732;
	background-repeat:repeat-x;
	height:192px;
	}

#content {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	padding:15px;
	}

#footer {
	background-color:#adc3c9;
	background-repeat:repeat-x;
	height:99px;
	position:bottom;
	}

/**************** CONTACT INFO BOXES ******************/

.contact-box{
	padding:10px;
	margin-bottom:10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	background-color:#313732;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	}
.height_equal { height:100px; }	
	
/**************** LINE CARD BOXES ******************/

.linecard-box{
	border:3px solid #bbcad2;
	padding:10px;;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-opera-border-radius:8px;
	-khtml-border-radius:8px;
	border-radius:8px;
	background-color:#8aa8b0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom:10px;
	}
		
	
/**************** COLUMNS ******************/

	.column-right {
		width:415px;
		float:left;
	}
	
		.column-left {
		width:415px;
		float:left;
	}

		.column-divider {
		background-image:url(../images/divider.jpg);
		height:462px;
		width:4px;
		float:left;
		margin-left:15px;
		margin-right:15px;
	}
/******************* PARAGRAPH TAG *******************/
/* no padding and margin prevents problems while styling */
/* Use <br> to create extra page break after paragraphs */
p {
	padding: 10px 0;
	margin: 0px;
	line-height:18px;
	text-align:justify;
}
/******************* HEADINGS *******************/
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 22px;
	color: #8ba9b1;
	padding: 0px;
	margin: 10px 0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fdcb28;
	padding: 0px;
	margin: 0 0 0 0;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fdcb28;
	padding: 0px;
	margin: 0px;
}
/******************* Fixes Browser Bugs *******************/
.clearFix {
	clear: both;
}
/******************* #CONTENT LINKS *******************/
#content a:link, #content a:visited {
	color: #ddd;
	padding: 0px;
	margin: 0px;
	text-decoration:underline;
}
#content a:hover {
	color: #fff;
	padding: 0px;
	margin: 0px;
	text-decoration:underline;
}

#content a img {}

/* fix wierd outline*/ 
#content a:focus, #content a:active { outline: none; }


/******************* COPYRIGHT *******************/
#copyright 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}
#copyright a {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#copyright a:hover {
	color: #FF9900;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/******************* COPYRIGHT *******************/
.form_fonts input, textarea, option {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
}
/******************* transparent png fix *******************/

img, div { behavior: url(iepngfix.htc) }

/** places padding around content **/
.padded_text_20 {
	padding:20px;
    line-height:18px;
}
.padded_text_40 {
	padding:20px 40px;
    line-height:18px;
}

.white_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

/******************* Fixes Browser Bugs *******************/
.clearFix {
	clear: both;
}





/******************* Main Menu *******************/

#menu {
	width:100%;
	padding-top:3px;
	background-image:url(../images/menu-bg.jpg);
	background-repeat:repeat-x;
	height:52px;
}

#navcontainer { width:900px; margin:0 auto; }

#navlist li {
	display: inline;
	list-style-type: none;
	padding-right: 28px;
	font-size:16px;
}

#navlist li a, #navlist li a:visited { text-decoration:none; color:#313732; font-weight:bold; }
#navlist li a:hover { text-decoration:underline; color:#FFFFFF; }

#page-home li a.page-home,
#page-products li a.page-products,
#page-overview li a.page-overview,
#page-line li a.page-line,
#page-contact li a.page-contact,
#page-info li a.page-info { color:#FFFFFF; text-decoration:underline; }

/* dist links */
#various1,
#various2,
#various3,
#various4,
#various5,
#various6,
#various7,
#various8,
#various9,
#various10 { font-size:12px; }
