@charset "utf-8";
/* CSS Document */

/* Some Defualts*/
* {
	margin: 0 ;
	padding: 0 ;
	border: 0 ;
	font-family:"Comic Sans MS", Verdana, Arial ;
	}
div#wrapper {
	width: 960px ;
	margin: 0 auto ;
	}
h1 { font-size: 20px ; padding: 20px 0 10px ;color: #060 ; }
h2 { font-size: 18px ; padding: 15px 0 10px ; }
h3 { font-size: 16px ; padding: 10px 0 10px ; }
p  { font-size: 14px ; padding: 5px 15px ; }


/*Logo*/
div#HomeLogo {
	padding: 20px 0 0 0 ;
	text-align:center ;
	}

/*Menu*/
div#menu-tl {
	background-image:url(../images/Corner-TL.jpg) ;
	background-position:left;
	background-repeat:no-repeat;
	height:70px ;
	}
div#menu-tr {
	background-image:url(../images/Corner-TR.jpg) ;
	background-position:right;
	background-repeat:no-repeat;
	height:70px ;
	}
div#menu {
	padding: 0px ;
	height:70px ;
	background-image:url(../images/Top.jpg) ;
	}
div#menu ul {
	margin-left:60px ;
	list-style:none ;
	}	
div#menu li {
	background-image:url(../images/Tab-inactive.jpg) ;
	text-align:center ;
	padding:25px 40px 20px 30px ;
	display: block ;
	float:left ;
	width: 110px ;
	height: 25px ;
	color:#060 ;
	}
div#menu li a {
	color: #060 ;
	}
div#page-home li.menu-home ,
div#page-product li.menu-product ,
div#page-product-screenshot li.menu-product ,
div#page-about li.menu-about ,
div#page-contact li.menu-contact {
	background-image:url(../images/Tab-active.jpg) !important ;
	}
div#page-home li.menu-home a ,
div#page-product-screenshot li.menu-product a ,
div#page-about li.menu-about a ,
div#page-contact li.menu-contact a {
	color:#C00 !important ;
	}

/* Content */	
div#content {
	background-image:url(../images/Middle.jpg) ;
	background-repeat:repeat-y;
	padding: 10px 60px ;
	}

p.legal {
	margin-top:20px ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	text-align:center ;
	}

/* Specific Pages */
/* Home */
div#page-home div#content h1 ,
div#page-home div#content h2 ,
div#page-home div#content h3 ,
div#page-home div#content td ,
div#page-home div#content p {
	text-align:center ;
	}
div#page-home div#content h1 {
	font-size: 24px ;
	margin: 20px 200px ;
	}
div#page-home div#content h2 {
	font-weight: normal ;
	margin: 20px 200px ;
	}
div#page-home div#content h3 {
	font-weight: normal ;
	margin: 60px 200px 0 200px;
	}
div#page-home div#content p {
	margin: 20px 200px 0px 200px ;
	}
div#page-home div#content table {
	margin: 0px 150px ;
	}

/* Product - generally */
div#page-product div#content {
	padding: 10px 30px 10px 60px ;
	}

/* Product - left hand panel */
div#page-product div.product-menu {
	width: 35% ;
	float:left ;
	margin: 0 ;
	}
div#page-product div.product-menu li {
	margin-left: 30px ;
	font-size: 14px ;
	}
div.fA a.fA ,
div.fB a.fB ,
div.fC a.fC ,
div.fD a.fD ,
div.fE a.fE ,
div.fF a.fF ,
div.fG a.fG ,
div.fH a.fH ,
div.fI a.fI ,
div.fJ a.fJ {
	color:#000 ;
	font-weight:bold ;
	text-decoration:none ;
	}
div#page-product div.product-menu p {
	margin-top: 20px ;
	}
div.fHome a.fHome {
	color:#888 ;
	}

/* Product - right hand panel */
/* mostly in the centre... */
div#page-product div.product-info {	
	width: 60% ;
	float:left ;
	margin: 0 ;
	text-align: center ;
	}
div#page-product div.product-info img {	
	width: 100% ;
	}
/* ... except the features list */
div.fHome div.product-info {
	text-align:left !important;
	}
div.fHome div.product-info li {
	margin-top: 10px ;
	margin-left: 30px ;
	font-size: 14px ;
	}

/* Product - Image */
div#page-product-screenshot div#content img {
	width: 100% !important;
	}

/*Footer*/
div#footer {
	font-size:10px ;
	text-align:center ;
	margin: 0 ;
	background-image:url(../images/Bottom.jpg) ;
	background-repeat:no-repeat ;
	padding: 30px 0 0 0 ;
	}
div#footer p {
	font-size:10px ;
	}
