	@charset "UTF-8";
	
	/*   
	Theme Name: RockWest Technology
	Theme URI: http://www.rockwesttech.com
	Description: Total Solutions, Total Support
	Author: RockWest
	Author URI: http://www.google.com
	Version: 1.0
	*/
	
	/* Begin: Reset */
	
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0;
	}

	fieldset, img { 
	border: 0;
	}

	address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

	ol, ul {
	list-style: none;
	}

	caption ,th {
	text-align: left;
	}

	h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}

	abbr, acronym { 
	border: 0;
	}

	/* End: Reset */
	/* Note: Repetitive styles such as margin &amp; padding are repeated for Safari fixes */
	
	body {
	margin: 0;
	padding: 0;
	background: url(images/headerBg.jpg) repeat-x top;
	}
	
	#layout {
	width: 900px;
	margin: 0px auto;
	padding: 25px 0 0 0;
	}
	
	#header {
	width: 900px;
	height: 100px;
	}
	
	#logo {
	float: left;
	width: 310px;
	height: 100px;
	background: url(images/logo.jpg) no-repeat top;
	}
	
	#logo h1 a {
	display: block;
	width: 200px;
	height: 100px;
	text-indent: -999em;
	}
	
	#nav {
	float: left;
	width: 540px;
	height: 100px;
	}
	
	#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	#nav li {
	float: left;
	width: 90px;
	height: 100px;
	text-indent: -999em;
	}
	
	#nav li a {
	display: block;
	width: 90px;
	height: 100px;
	}
	
	#navHome {
	background: url(images/nav/home.jpg) no-repeat top;
	}
	
	#navHome a:hover {
	background: url(images/nav/homeOn.jpg) no-repeat top;
	}
	
	#navProducts {
	background: url(images/nav/products.jpg) no-repeat top;
	}
	
	#navProducts a:hover {
	background: url(images/nav/productsOn.jpg) no-repeat top;
	}
	
	#navSolutions {
	background: url(images/nav/solutions.jpg) no-repeat top;
	}
	
	#navSolutions a:hover {
	background: url(images/nav/solutionsOn.jpg) no-repeat top;
	}
	
	#navServices {
	background: url(images/nav/services.jpg) no-repeat top;
	}
	
	#navServices a:hover {
	background: url(images/nav/servicesOn.jpg) no-repeat top;
	}
	
	#navAbout {
	background: url(images/nav/about.jpg) no-repeat top;
	}
	
	#navAbout a:hover {
	background: url(images/nav/aboutOn.jpg) no-repeat top;
	}
	
	#navContact {
	background: url(images/nav/contact.jpg) no-repeat top;
	}
	
	#navContact a:hover {
	background: url(images/nav/contactOn.jpg) no-repeat top;
	}
	
	#headerContent {
	width: 900px;
	height: 295px;
	background: url(images/headerMainBg.jpg) no-repeat top;
	}
	
	#headerMain {
	float: left;
	width: 560px;
	height: 275px;
	margin: 20px 25px 0 0;
	}
	
	#headerMainTitle {
	width: 560px;
	height: 40px;
	}
	
	#headerMainTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#headerMainTxt {
	width: 540px;
	height: 40px;
	margin: 0;
	padding: 0 10px 0 10px;
	
	color: #fff;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	#headerMainTxt p {
	margin: 0;
	padding: 0;
	}
	
	#headerMainStock {
	width: 540px;
	height: 195px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(images/headerStock.jpg) no-repeat top;
	}
	
	#headerStockProducts {
	width: 540px;
	height: 195px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(images/headerStockProducts.jpg) no-repeat top;
	}
	
	#headerStockSolutions {
	width: 540px;
	height: 195px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(images/headerStockSolutions.jpg) no-repeat top;
	}
	
	#headerStockServices {
	width: 540px;
	height: 195px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(images/headerStockServices.jpg) no-repeat top;
	}
	
	#headerStockAbout {
	width: 540px;
	height: 195px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(images/headerStockAbout.jpg) no-repeat top;
	}
	
	#headerStockContact {
	width: 540px;
	height: 195px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(images/headerStockContact.jpg) no-repeat top;
	}
	
	#headerSidebar {
	float: left;
	width: 315px;
	height: 275px;
	margin: 20px 0 0 0;
	}
	
	#headerSidebarTitle {
	width: 315px;
	height: 40px;
	}
	
	#headerSidebarTitle a {
	display: block;
	width: 315px;
	height: 40px;
	}
	
	#headerSidebarTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#headerSidebarSearch {
	width: 315px;
	height: 40px;
	
	color: #fff;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	}
	
	#headerSidebarSearch form {
	margin: 0;
	padding: 0;
	}
	
	#searchTitle {
	float: left;
	width: 85px;
	height: 40px;
	background: url(images/searchTitle.jpg) no-repeat top;
	text-indent: -999em;
	}
	
	#searchInput {
	float: left;
	width: 180px;
	height: 34px;
	padding: 6px 0 0 0;
	}
	
	.searchInput {
	width: 180px;
	height: 19px;
	padding: 5px 0 0 0;
	background: #fff;
	border-top: 1px solid #a19c9c;
	border-right: 0;
	border-bottom: 1px solid #a19c9c;
	border-left: 0;
	
	color: #000;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	}
	
	#searchSubmit {
	float: left;
	width: 50px;
	height: 40px;
	}
	
	#headerSidebarTxt {
	width: 295px;
	height: 190px;
	padding: 5px 10px 0 10px;
	
	color: #fff;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	#headerSidebarTxt p {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
	#main {
	width: 900px;
	}
	
	#content {
	float: left;
	width: 560px;
	margin: 0 25px 0 0;
	}
	
	#contentTitleHome {
	width: 560px;
	height: 50px;
	background: url(images/welcomeTitle.jpg) no-repeat top;
	}
	
	#contentTitleProducts {
	width: 560px;
	height: 50px;
	background: url(images/productsTitle.jpg) no-repeat top;
	}
	
	#contentTitleSolutions {
	width: 560px;
	height: 50px;
	background: url(images/solutionsTitle.jpg) no-repeat top;
	}
	
	#contentTitleServices {
	width: 560px;
	height: 50px;
	background: url(images/servicesTitle.jpg) no-repeat top;
	}
	
	#contentTitleAbout {
	width: 560px;
	height: 50px;
	background: url(images/aboutTitle.jpg) no-repeat top;
	}
	
	#contentTitleContact {
	width: 560px;
	height: 50px;
	background: url(images/contactTitle.jpg) no-repeat top;
	}
	
	#contentTitlePrivacy {
	width: 560px;
	height: 50px;
	background: url(images/privacyTitle.jpg) no-repeat top;
	}
	
	#contentTitleSitemap {
	width: 560px;
	height: 50px;
	background: url(images/sitemapTitle.jpg) no-repeat top;
	}
	
	#contentTitleOrder {
	width: 560px;
	height: 50px;
	background: url(images/orderTitle.jpg) no-repeat top;
	}
	
	#contentTitleAccess {
	width: 560px;
	height: 50px;
	background: url(images/accessTitle.jpg) no-repeat top;
	}
	
	#contentTitleHome h3, #contentTitleProducts h3, #contentTitleSolutions h3, #contentTitleServices h3, #contentTitleAbout h3, #contentTitleContact h3, #contentTitlePrivacy h3, #contentTitleSitemap h3, #contentTitleOrder h3, #contentTitleAccess h3 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#contentTitleHome h3 a, #contentTitleProducts h3 a, #contentTitleSolutions h3 a, #contentTitleServices h3 a, #contentTitleAbout h3 a, #contentTitleContact h3 a, #contentTitlePrivacy h3 a, #contentTitleSitemap h3 a, #contentTitleOrder a, #contentTitleAccess h3 a {
	display: block;
	width: 560px;
	height: 50px;
	}
	
	#contentButtons {
	width: 540px;
	height: 210px;
	margin: 10px 10px 0 10px;
	}
	
	.contentButton {
	float: left;
	width: 170px;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	}
	
	.contentButton a {
	display: block;
	width: 170px;
	height: 100px;
	text-indent: -999em;
	}
	
	#contentButtonIdentify {
	background: url(images/buttons/identify.jpg) no-repeat top;
	}
	
	#contentButtonIdentify a:hover {
	background: url(images/buttons/identifyOn.jpg) no-repeat top;
	}
	
	#contentButtonProduct {
	background: url(images/buttons/product.jpg) no-repeat top;
	}
	
	#contentButtonProduct a:hover {
	background: url(images/buttons/productOn.jpg) no-repeat top;
	}
	
	#contentButtonAccess {
	background: url(images/buttons/access.jpg) no-repeat top;
	}
	
	#contentButtonAccess a:hover {
	background: url(images/buttons/accessOn.jpg) no-repeat top;
	}
	
	#contentButtonContact {
	background: url(images/buttons/contact.jpg) no-repeat top;
	}
	
	#contentButtonContact a:hover {
	background: url(images/buttons/contactOn.jpg) no-repeat top;
	}
	
	#contentButtonService {
	background: url(images/buttons/service.jpg) no-repeat top;
	}
	
	#contentButtonService a:hover {
	background: url(images/buttons/serviceOn.jpg) no-repeat top;
	}
	
	#contentButtonOrder {
	background: url(images/buttons/order.jpg) no-repeat top;
	}
	
	#contentButtonOrder a:hover {
	background: url(images/buttons/orderOn.jpg) no-repeat top;
	}
	
	#contentTxt {
	width: 540px;
	padding: 0 10px 0 10px;
	
	color: #333;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	#contentTxt a {
	color: #ee3424;
	text-decoration: none;
	}
	
	#contentTxt a:hover {
	text-decoration: underline;
	}
	
	#contentTxt em {
	font-style: italic;
	}
	
	#contentTxt p {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
	#contentTxt strong {
	font-weight: bold;
	}
	
	#contentTxtCol1 {
	float: left;
	width: 270px;
	}
	
	#contentTxtCol2 {
	float: left
	width: 270px;
	}
	
	.contentTxtSolutions ul {
	margin: 0 0 10px 15px;
	padding: 0;
	list-style: inside disc;
	}
	
	.contentTxtProducts li {
	width: 540px;
	height: 20px;
	border-bottom: 1px solid #ccc;
	}
	
	.contentTxtProducts li a {
	display:block;
	width: 540px;
	height: 20px;
	padding: 2px 0 2px 0;
	}
	
	.contentTxtProducts li a:hover {
	background: #eaeaea;
	}
	
	.contentTxtProducts ul {
	margin: 0 0 15px 0;
	padding: 0;
	}
	
	.contentTxtServices ul {
	margin: 0 0 10px 15px;
	list-style: inside disc;
	}
	
	#sidebar {
	float: left;
	width: 315px;
	background: #e5e5e5;
	}
	
	#sidebarNewsTitle {
	width: 315px;
	height: 50px;
	background: url(images/latestnewsTitle.jpg) no-repeat top;
	}
	
	#sidebarNewsTitle h4 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#sidebarSolutionsTitle {
	width: 315px;
	height: 50px;
	background: url(images/sidebarSolutionsTitle.jpg) no-repeat top;
	}
	
	#sidebarSolutionsTitle h4 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#sidebarProductsTitle {
	width: 315px;
	height: 50px;
	background: url(images/sidebarProductsTitle.jpg) no-repeat top;
	}
	
	#sidebarProductsTitle h4 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#sidebarServicesTitle {
	width: 315px;
	height: 50px;
	background: url(images/sidebarServicesTitle.jpg) no-repeat top;
	}
	
	#sidebarServicesTitle h4 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#sidebarAboutTitle {
	width: 315px;
	height: 50px;
	background: url(images/sidebarAboutTitle.jpg) no-repeat top;
	}
	
	#sidebarAboutTitle h4 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#sidebarContactTitle {
	width: 315px;
	height: 50px;
	background: url(images/sidebarContactTitle.jpg) no-repeat top;
	}
	
	#sidebarContactTitle h4 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#sidebarContent {
	width: 295px;
	padding: 10px;
	
	color: #333;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	#sidebarContent p {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
	#sidebarContent strong {
	font-weight: bold;
	}
	
	.sidebarHeadline {
	width: 295px;
	height: 20px;
	}
	
	.sidebarNewsTitle {
	float: left;
	width: 225px;
	height: 20px;
	}
	
	.sidebarNewsTitle h5 {
	margin: 0;
	padding: 0;
	color: #ee3424;
	font-weight: bold;
	}
	
	.sidebarNewsTitle h5 a {
	color: #ee3424;
	text-decoration: none;
	}
	
	.sidebarNewsTitle h5 a:hover {
	color: #333;
	}
	
	.sidebarNewsDate {
	float: left;
	width: 70px;
	height: 20px;
	
	color: #999;
	font-weight: bold;
	text-align: right;
	}
	
	.sidebarNewsTxt {
	width: 295px;
	padding: 5px 0 25px 0;
	}
	
	.sidebarNewsTxt a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	}
	
	.sidebarNewsTxt a:hover {
	color: #ff0000;
	}
	
	.sidebarNewsTxt li {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
	.sidebarNewsTxt p {
	margin: 0;
	padding: 0;
	}
	
	.sidebarNewsTxt ul {
	margin: 0 0 10px 15px;
	list-style: inside disc;
	}
	
	.sidebarNewsTxt h5 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #ee3424;
	font-weight: bold;
	}
	
	.sidebarNewsTxt h5 a {
	color: #ee3424;
	text-decoration: none;
	}
	
	.sidebarNewsTxt h5 a:hover {
	color: #333;
	}
	
	#sidebarContinue {
	width: 295px;
	padding: 0 10px 0 10px;
	
	color: #333;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	text-align: right;
	}
	
	#sidebarContinue a {
	color: #333;
	text-decoration: none;
	}
	
	#sidebarContinue a:hover {
	text-decoration: underline;
	}
	
	#sidebarBottom {
	width: 315px;
	height: 30px;
	background: url(images/sidebarBottom.jpg) no-repeat top;
	}
	
	#mainClear {
	clear: left;
	width: 900px;
	height: 5px;
	}
	
	#footer {
	width: 900px;
	height: 100px;
	margin: 25px 0 50px 0;
	background: url(images/footerBg.jpg) no-repeat top;
	
	color: #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
	}
	
	#footerNav {
	float: left;
	width: 550px;
	height: 75px;
	margin: 0 25px 0 0;
	padding: 25px 0 0 10px;
	
	text-align: left;
	}
	
	#footerNav a {
	color: #ee3424;
	margin: 0 15px 0 0;
	text-decoration: none;
	}
	
	#footerNav a:hover {
	text-decoration: underline;
	}
	
	#footerNav p {
	margin: 0;
	padding: 0;
	}
	
	#footerDetails {
	float: left;
	width: 305px;
	height: 75px;
	padding: 25px 10px 0 0;
	
	text-align: right;
	}
	
	#footerDetails a {
	color: #ee3424;
	margin: 0 0 0 15px;
	text-decoration: none;
	}
	
	#footerDetails a:hover {
	text-decoration: underline;
	}
	
	#footerDetails p {
	margin: 0;
	padding: 0;
	}
	
	#footerDetails small {
	font-size: 9px;
	}
	
	#footerDetails small a {
	color: #666;
	text-decoration: none;
	}