/* New site CSS by NQ Webdesign www.nqwebdesign.com */

/* -- DEFAULT
----------------------------------------------------------------------------------------------------------*/
body
{
	font: 12px/1.6 "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
}
p { margin-bottom:15px; }
ul,ol {	margin:5px 0 5px 15px; }
ul { list-style:disc; }
ol { list-style:decimal;}
ul li, ol li { margin-bottom:5px; }

span#nqweb_link
{
	background:url(../images/pen.gif) left center no-repeat;
	padding:1px 0 1px 13px;
	display:block;
	float:right;
}

/* -- LAYOUT
----------------------------------------------------------------------------------------------------------*/

body
{
	background:#FFF;
}

div#primary, div#secondary
{
	text-align:center;
	min-width:760px;
}

div#primary-inner, div#secondary-inner
{
	margin:0 auto;
	width:760px;
	text-align:left;
}

div#primary
{
	background:#008080 url(../images/layout/primary.gif) repeat-x 0 0;
}

div#secondary
{
	border-top:5px solid #00AEAE;
}

div#header
{
	height:72px;
	background: url(../images/layout/header.gif) no-repeat 0 0;
	padding-top:70px;
}

#content
{
	color:#FFF;
}

#content-inner
{
	padding:12px 25px;

}

#footer
{
	font-size:11px;
	color:#444;
	padding:8px 0;
}


/* -- NAVIGATION
----------------------------------------------------------------------------------------------------------*/
#navigation
{
	margin:0 0 0 275px;

}

#navigation ul
{
	background:url(../images/layout/menu_bg.gif) no-repeat;
	list-style:none;
	padding:0;
	margin:0;

}

#navigation li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}



#navigation li a,
a.button
{
	display:block;
	padding:5px 8px;
	text-decoration:none;
	color:#F8C73D;
	font-size:13px;
	font-family:"Trebuchet MS", "Lucida Grande", "Helvetica Neue";
	font-weight:bold;
	font-style:italic;
	margin:0 0 -1px -1px;
	border:1px solid #003737;
	background:#005D5D;
}
a.button
{
	display:inline-block;
	width:80px;
	margin:0;
}


body#page-home #navigation li#home a, 
body#page-about #navigation li#about a, 
body#page-services #navigation li#services a, 
body#page-products #navigation li#products a, 
body#page-machinery #navigation li#machinery a, 
body#page-contact #navigation li#contact a,
#navigation li a:hover
{
	background:#FFF;
	color:#000;
}

/* -- MORE 
----------------------------------------------------------------------------------------------------------*/


.navigation2
{
	width:200px;
	margin:0 0 0 0px;

}

.navigation2 ul
{
	background:url(../images/layout/menu_bg.gif) no-repeat;
	list-style:none;
	padding:0;
	margin:0;

}

.navigation2 li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.navigation2 li a
{
	display:block;
	padding:5px 10px;
	text-decoration:none;
	color:#F8C73D;
	font-size:14px;
	font-family:"Trebuchet MS", "Lucida Grande", "Helvetica Neue";
	font-weight:bold;
	font-style:italic;
	margin-left:4px;
	border:1px solid #003737;
	background:#005D5D;
} 

.navigation2 li a:hover
{
	background:#FFF;
	color:#000;
}

/* -- TYPOGRAPHY - HEADINGS, PARAGRAPHS, LISTS
----------------------------------------------------------------------------------------------------------*/

#main h1
{
	color:#F8C73D;
	font-family:"Trebuchet MS", "Lucida Grande", "Helvetica Neue";
	font-style:italic;
	font-size:22px;
	margin-bottom:8px;

}


#main h2
{
	color:#F8C73D;
	font-family:"Trebuchet MS", "Lucida Grande", "Helvetica Neue";
	font-style:italic;	
	font-size:17px;
	margin-bottom:6px;
	margin-top:6px;
}

#main h3
{
	font-weight:bold;
	font-size:12px;
}

/* -- LINKS
----------------------------------------------------------------------------------------------------------*/

#main a:link, #main a:visited
{
	color:#F8C73D;
}

#main a:hover
{
	color:#000;
	background:#F8C73D;	
	text-decoration:none;
}

#footer a:link, #footer a:visited
{
	color:#444;
	text-decoration:none;
}

#footer a:hover
{
	background:#008080;
	color:#FFF;
}

/* -- FORMS
----------------------------------------------------------------------------------------------------------*/

/* -- TABLES
----------------------------------------------------------------------------------------------------------*/

.tabularData
{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.tabularData thead tr
{
	background-color:#0C3257;
}

.tabularData th
{
	color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}
	
.tabularData td
{
	border-bottom:1px solid #D2E2FB;
	font-size:11px;
	padding:4px;
}

.tabularData tbody tr.odd
{
	background-color:#EDF2FE;
}

/*Horizontal Rule */
.hr
{
	padding-bottom:0px;
	margin:0;
	border-bottom: medium none;
	background: url('../images/dot.gif') repeat-x bottom;
}

/* -- MISC.
----------------------------------------------------------------------------------------------------------*/
.img-border
{
	background:#FFF;
	padding:5px;
	border:.5px solid #005F5F;
}

.img-float-right
{
	background:#FFF;
	padding:5px;
	border:1px solid #005F5F;
	
	float:right;
	margin:5px 0 5px 10px;
}

.img-float-left
{
	background:#FFF;
	padding:5px;
	border:1px solid #005F5F;
	
	float:left;
	margin:5px 10px 5px 0;
}
