/* - - - - - - - - - - - - - - - - - - - - -

Title : S.E.C. Plating
URL : http://www.secp.net

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/*----------------------------------------------------------------------------- 
	Global Styles
-----------------------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, p, form {
	margin: 0; 
	padding: 0;
}

html {
	overflow: -moz-scrollbars-vertical;
	font: normal 14px/21px Arial, Helvetica, sans-serif;
	color: #333333;
}

img { border: 0; }

.clear { clear: both; height: 0; margin: 10; padding: 0; }


/*----------------------------------------------------------------------------- 
	Template Styles
-----------------------------------------------------------------------------*/
h1 {
	color: #000000;
	font: bold 30px Helvetica, Arial, Helvetica, sans-serif;
	padding-top: 15px;
}

	h2 {
		font: bold 24px Helvetica, Arial, sans-serif;
	}
	
	h3 {
		font: bold 18px Helvetica, Arial, Helvetica, sans-serif;
	}

	p {
		font: normal 14px/20px Arial, Helvetica, sans-serif;
		padding-bottom: 23px;
	}

h1, h2, h3 { padding-bottom: 10px; }


ul, ol {
	margin-top: 0;
	padding-top: 0;
}

	li { padding-bottom: 8px; }

a { color: #4482ea; }
a:hover { color: #4482ea; text-decoration: none; }
a:visited { color: #666666; }


/*----------------------------------------------------------------------------- 
	Layout Styles
-----------------------------------------------------------------------------*/

#wrapper {
	width: 960px;
	margin: 0 auto;
}
	#banner {}
	
	#navWrap {
		background: url(../templateimages/nav_bg.jpg) no-repeat;
		height: 40px;
		border-top: 1px solid #8e939a;
    margin-bottom: 15px; 
	}

	#contents {
		padding: 0px;
		margin: 0px 0;
		text-align: left;
	}
	
	#footerWrap {
		border-top: 2px solid #CCCCCC;
		text-align: right;
		padding: 10px 10px;
	}
	
		#footerWrap p {
			color: #666666;
			font: normal 13px/20px Helvetica, Arial, sans-serif;
		}

/*----------------------------------------------------------------------------- 
	Navigation 
-----------------------------------------------------------------------------*/
#nav {
	margin: 0;
	padding:0;
	list-style: none;
}

	#nav li {
		display: inline;
		float: left;
	}

	#nav li a.mainNav {
		display: block;
		padding: 12px 11px 12px 11px;
		font: bold 14px Helvetica, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #FFFFFF;
		border-left: 1px solid #8e939a;
		border-right: 1px solid #1c1d1e;
	}

	#nav li a.firstNav {
		display: block;
		padding: 12px 11px 12px 10px;
		font: bold 14px Helvetica, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #FFFFFF;
		border-right: 1px solid #1c1d1e;
	}
	
	#nav li a:hover { color: #cccccc; } /* top level hover */ 

#nav li ul { /* second-level lists  */
	position : absolute;
	left: -999em;
	margin : 0px;
	width: 200px;
	list-style: none;
	padding: 0;
	line-height:0; 
	}

#nav li ul li {
	width: 200px; margin:0; padding:0; line-height: 1em;
}

#nav li ul li a {
	display : block;
	padding: 11px 12px 10px 12px;
	border-bottom: 1px dotted #b2b2b2;
	text-decoration: none;
	background: #eeeeee; 
	color: #333333;	
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	}

#nav li:hover, #nav li.sfhover { position: static; }
	
#nav li ul li a:hover { color: #000000; background: #CCCCCC; 	} /* Second level hover */

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {  
		left: auto;
	}
