
/* Main Style Sheet  */
	* {margin:0px; padding:0px; border:0px;}
	body { background:  url(images/bg.jpg) top repeat-x #dedddd; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#01447b;}
	#wrap { width:960px; display:block; background: url(images/bg-wrap.jpg) repeat-y; margin-left:auto; margin-right:auto; }
	#side-col {width:250px; float:left; display:inline; background: url(images/sidebar-bg.jpg) no-repeat;}
	#content-col {width:710px; float:right; display:inline; background: url(images/home-cont-bg.jpg) no-repeat;}
	#banner {float:right; display:inline; margin-right:0px; margin-top:61px; margin-right:9px;}
	
	#promo {height:100px; width:220px; display:inline; float:left; margin-left:18px; margin-top:10px; clear:both; margin-bottom:5px; }
	#home-copy {float:left; display:inline; width:420px; margin-left:35px; margin-top:45px; }
	#home-side { width:200px; display:inline; float:right; margin-top:28px; margin-right:9px; }
	#home-side img {margin-bottom:20px;}
	
	#sub-content-col {width:710px; float:right; display:inline; background: url(images/sub-cont-bg.jpg) no-repeat;}
	#sub-banner { float:right; display:inline; margin-right:0px; margin-top:67px; margin-right:16px;}
	#sub-copy {float:left; display:inline; width:640px; margin-left:35px; margin-top:65px; }

/* sidebar styles */
	#navwrap {  background-position:top; margin:0px; padding:0px; width:240px; margin-left:10px; }
	#navwrap ul { margin:0px; padding:0px; text-align:left; float:left; color:#023c52; display:block; list-style:none;  margin-top:152px; }
	ul#navul li  {float: left;  font-size: 14px; margin:0px; padding:0px; color:#023c52;  list-style:none;  display:block;  width:240px; margin-bottom:0px; line-height:37px; text-transform:uppercase;  }
	ul#navul li a {color:#023c52; text-decoration:none; padding-left:44px; display:block; background: url(images/li-bg.jpg) no-repeat top; font-weight:normal; line-height:37px;}
	ul#navul li a:hover {background:url(images/li-bg.jpg) no-repeat bottom; color:#023c52; padding-left:44px; }
	
/* page cols */

/* font Styles */ 
	h1 { font-size:17px; color:#023c52; line-height:20px; margin-bottom:12px; font-weight:bold; margin-top:0px;}
	h2 { font-size:17px; color:#023c52; line-height:23px; margin-bottom:2px; font-weight:bold; margin-top:5px; padding-bottom:5px; }
	h3 { font-size:13px; color:#023c52; line-height:23px; margin-bottom:2px; font-weight:bold; margin-top:5px; }
	h4 { font-size:14px; color:#023c52; line-height:10px; margin-top:10px; font-weight:normal; margin-left:9px;}
	h5 { font-size:12px; color:#023c52; line-height:23px; margin-top:10px;}
	p  { font-size:13px; color:#023c52; line-height:20px; margin:0px; padding:0px; padding-top:10px; padding-bottom:5px;}
	li { font-size:13px; color:#023c52; padding-left:30px;  background:url(images/li.png) no-repeat; list-style:none; line-height:20px; margin-bottom:5px;}
	ul { padding:0px; padding-left:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:5px; }
	ol {padding:0px; margin:0px; padding-left:5px; margin-left:5px; }
	a:link 		{color:#2d9cd3;	text-decoration: underline;}
	a:visited 	{color:#2d9cd3; text-decoration: underline;}
	a:hover 	{color:#C56F08; text-decoration: underline;}
	a:active 	{color:#2d9cd3; text-decoration: underline;}
	a:focus 	{outline-style: none;}  

/* clears   */
	.clear 		{clear:both; height:0px; width:100%; }
	.clear05	{clear:both; height:05px; }
	.clear10	{clear:both; height:10px; }
	.clear20	{clear:both; height:20px; }
	.clear22	{clear:both; padding-top:22px; width:100%; background:#ffffff; }
		
/* footer styles */	
	#footer-wrap 		{ width:100%; height:56px; background:url(images/footer-tile.jpg) repeat-x; }
	#footer 			{width:960px; margin-left:auto; margin-right:auto; height:56px; background:url(images/footer-bg.jpg) repeat-y;  }
	#footer-col 		{width:675px; float:right; display:inline; margin-top:18px;}
	#footer p 			{font-size:10px; color:#FFF; padding:0px; margin:0px; }
	#footer a:link 		{font-size:10px; color:#FFF; text-decoration: none;}
	#footer a:visited 	{font-size:10px; color:#FFF; text-decoration: none;}
	#footer a:hover 	{font-size:10px; color:#FFF; text-decoration: underline;}
	 
/* sidebar contact styles */
	#contact-wrap { display:block; float:left; margin-top:00px; background: url(images/enq-bg.jpg) no-repeat; width:240px; margin-left:10px; height:365px;  }
	#contact-form { width:190px; display:block; margin-left:22px; margin-top:48px; margin-bottom:10px; }
	#contact-form p { font-size: 12px; color:#0c2948; line-height:8px; padding:0px; margin:0px;}
	.contact-text {border: 1px solid #01447b; font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#01447b; padding:1px; width:190px;  margin-top:0px; background:#FFF; margin-top:5px; margin-bottom:5px;}
	
/* content styles */
	.image-left-box 	{ display:inline; float:left; border: 1px solid #dfdfdf; padding:2px; margin: 10px 20px 20px 0px; }
	.image-right-box	{ display:inline; float:right; border: 1px solid #dfdfdf; padding:2px; margin-left:15px; margin-top: 20px; margin-right:10px;  }
	.image-left 	{ display:inline; float:left; padding:2px; margin: 5px 10px 10px 0px; }
	.image-right	{ display:inline; float:right; padding:2px; margin: 5px 0px 10px 10px;}
	.map { border: 1px solid #dfdfdf; padding:2px; width:300px; margin-top:10px;}
	.image-product	{ display:inline; float:right; border: 1px solid #dfdfdf; padding:2px; margin-left:15px; margin-top: 35px; margin-right:10px; width:180px; height:120px;  }
	.line {border-top: 1px solid #dfdfdf; margin-top:20px; margin-bottom:20px;}
	.right { display:inline; float:right;}
	.test {font:italic;}
	.subb {font-weight:bold;}
	.contact {color:#C56F08; font-weight:bold;}
	

/* form styles */

fieldset { margin: 1.5em 0 0 0;  padding: 0; border:1px solid #BFBAB0; background-image:url(images/field_bkg.jpg); background-repeat:repeat-x; } 
legend {  margin-left:1em; padding:0; padding-left:0.5em; padding-right:0.5em; color:#333;  font-weight:bold; } 

fieldset ol {  padding: 1em 1em 0 1em;  list-style: none; } 
fieldset li {  padding-bottom: 1em; background:none;} 
fieldset.submit {float:none; width:auto;  border-style:none;  padding-left:12em; background-color:transparent; background-image:none;}
label {  float:left; width: 15em; margin-right: 1em; text-align:right; }

fieldset fieldset {margin-bottom:-2.5em; border-style:none; background-color:transparent; background-image: none;} 
fieldset fieldset legend {  margin-left: 0;  font-weight: normal; } 
fieldset fieldset ol {  position: relative;  top: -1.5em;  margin: 0 0 0 3em;  padding: 0; } 
fieldset fieldset label {  float: none;  width: auto;  margin-right: auto; }
comments, input {border: 1px solid #808080; }
input.checkbox {border:none;}
#contact {width:500px; margin-left:100px;}

/* end of CSS file */
