/* Created: September 2007 */
/* Client: kentan */
/* URL: www.kentan.com.au */

*	{
	margin: 0; padding: 0;
}

html, body	{
	height:100%;
}

body	{
	margin:0;
	/*color:#0000fe;*/
	color:#777;
	background:#f1f0f0 url(../images/bg/kentan_body_bg.jpg) top left repeat-x;
	font:0.8em "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Verdana, Arial, Helvetica, sans-serif;
}

a	{
	background-color:inherit;
	text-decoration:none;
}

a:link	{
	color:#0000fe;
	border-bottom:1px dotted #0000fe;
}

a:visited	{
	color:#3399CC;
	border-bottom:1px dotted #3399CC;
}

a:hover	{
	color:#000;
	border:0;
}

a:active	{
	background-color:#8daccf;
	color:#fff;
	border:0;
}

#nav a, #productList a	{
	background-color:inherit;
	border-bottom:0;
}

/* menu style rules */
.ddmx	{
	font:13px "Lucida Grande", "Lucida Sans Unicode", "Lucida Console", Helvetica, Verdana, sans-serif;
}

/* end of menu style */

#body #container	{
	padding:0 0 50px 0;
	height:inherit;
}

.veritasLogo	{
	float:right;
	width:89px;
	height:110px;
	padding:2px;
	background-color:#fff;
	border:1px solid #333;
}

h1	{
	font-weight:normal;
	font-size:2em;
	color:#c8dcfc;
	margin:0;
}

h2	{
	margin:0;
	font-size:1.1em;
}

#subNav	{
	float:left;
	width:200px;
}

#content	{
	width:770px;
	height:inherit;
	margin:0 0 0 5px;
	padding:5px 0 10px 0;
}

.width770	{
	width:770px;
	margin:0 auto 0 auto;
}

#header	{
	height:115px;
	margin-top:7px;
	background-color:#fff;
	width:inherit;
}

.logo	{
	float:left;
	padding-top:40px;
}

#search	{
	float:right;
	margin-top:55px;
}

.searchFormfield	{
	background-color:#a9c4e2;
	color:#fff;
	border:0px;
}
.searchFormfieldSubmit	{
	background-color:#a9c4e2;
	color:#fff;
	border:0px;
}

#navBar	{
	margin:15px auto 0 auto;
	width:770px;
	padding:0;
}

#nav	{
	z-index:100;
}

#container #main{
	width:770px;
	margin:0 auto 50px auto;
	padding-top:30px;
	height:inherit;
}

#floatPic	{
	float:left;
	padding:2px;
}

#footer{
	background: transparent url(../images/bg/bg_footer.jpg) top left repeat-x;
	height:102px;
	margin-top:50px;
	color:#fff;
	text-align:center;
	padding:4px 0 0 0;
}

#footer #contact	{
	width:770px;
	height:25px;
	margin:0 auto;
	text-align:center;
	background-color:#ffeeee;
	color:#ddd;
	border:1px solid #000;
}

.welcome	{
	margin:15px 0px 15px 15px;
}

.welcome p	{
	margin-top:3px;
}
.news	{
	margin:3px 0 100px 0;
	color:#fff;
	background-color:inherit;
}

p	{
	margin:1em 0 1em 0;
}

/* product page rules */


#main #productList	{
	width:770px;
}

#productList .productRow	{
	width:770px;
	padding:15px 0 15px 0;
	margin:0;
	height:115px;
	border-bottom:1px dotted #8daccf;
}

#productList .productRow .productThumb	{
	float:left;
	height:115px;
	padding:0;
	margin:0 0 5px 0;
}

#productList .productText	{
	float:right;
	width:620px;
	padding:0;
	margin:0 0 5px 0;
	padding-top:1%;
}

/* product detail */

#productList .productDetailRow	{
	width:770px;
	padding:15px 0 15px 0;
	min-height:400px;
	margin:20px 0 0 0;
}

#productList .productDetailRow .productThumb	{
	float:left;
	padding:0 0px 10px 0px;
	margin:0 0 20px 0;
}

#productList .productDetailText	{
	padding:3px 0 0 3px;
	width:160px;
	display:block;
	text-align:center;
	font:9px Verdana, Arial, Helvetica, sans-serif;
}

.productDetailImages	{
	margin-right:15px;
	border:1px solid #9c9c9c;
	background-color:#fff;
	height:200px;
	width:160px;
	text-align:center;
	padding:5px 0 0 0;
}

/* end of product page */


#subNav	{
	float:left;
	width:auto;
}
	
#subNav ul{
	margin:0;
	padding: 0;
	width:220px;
	font:10px Verdana, Arial, Helvetica, Tahoma, sans-serif;
}

#subNav ul a{
	color:#5e85c1;
	font-size:1.2em;
	text-decoration:none;
	padding:3px 0 3px 0;
	display:block;
	background-color:#e9f0fb;
}

#subNav li{
	list-style:url(../images/gen/arrow.gif) outside square;
	margin:0;
	padding:0;
	text-align:left;
	border-bottom:1px solid #fff;
}

#subNav li a:hover{
	text-decoration:none;
	padding:3px 0px 3px 0;
	color:#4374be;
	background-color:#c9dcf8;
}

/* end of product page rules */

.clear	{
clear:both;
}

.homeImages{
	margin-right:15px;
	border:1px solid #8daccf;
	padding:5px;
}

.phone {
	color:#fff;
	padding:3px 3px 3px 25px;
	margin-left:20px;
	font-weight:normal;
	background:url(../images/gen/telephone.gif) 5px 60%;
	background-repeat:no-repeat;
}

.email a:link	{
	color:#fff;
	text-decoration:underline;
	padding:3px 3px 3px 25px;
	margin-left:20px; 
	font-weight:normal;
	background:url(../images/gen/email.gif) 5px 60% no-repeat;
}

.email a:visited	{
	color:#fff;
	text-decoration:underline;
	padding:3px 3px 3px 25px;
	margin-left:20px;
	font-weight:normal;
	background:url(../images/gen/email.gif) 5px 60% no-repeat;
}

.email a:hover	{
	color:#fff;
	background-color:#ef122d;
}

.email a:active{}

.searchList{
	margin-left:30px;
	padding:0;
	color:#2879D0;
}
.searchResults a{
	border:1px solid #D5E6FE;
	padding:5px;
	font-size:1.2em;
	background-color:#F2F7FE; 
	margin-bottom:10px; 
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#2879D0;
}
.searchResults a:hover{
	border:1px solid #D5E6FE;
	background-color:#fff;
}
.summary{
	font-size:.8em;
	font-weight:normal;
	display:block;
	margin-left:20px;
	color:#405e80;
}

.breadcrumbs{
	margin-left:20px; display:block; padding:2px; font-size:9px;
}
.breadcrumb-left a{
	padding:1px 2px 1px 2px;
	color:#2879D0;
	}
.breadcrumb-left a:hover{
	color:#fff;
	background-color:#2879D0;
	}
.breadcrumb-right{
	color:#405e80;
	}