/**************************************************
					Body
**************************************************/
body {
	background:#999 url('../_img/background/body.jpg') repeat-x;
	background-position:top;
	color:#333;
	font:.75em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}

/**************************************************
					General
**************************************************/
* {
	margin:0;
	padding:0;
}
a {
	color:#007BC3;
	text-decoration:none;
}
img {
	border:0;
}

/**************************************************
					Container
**************************************************/
#container {
	background:#fff;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:762px;
}

#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

	/**************************************************
						Header
	**************************************************/
	#header {
	    background:#fff url('../_img/background/header.jpg') repeat-x;
	    background-position:left top;
		height:150px;
		margin:5px 5px 0;
		position:relative;
	    width:752px;
	}
	#header h1 {
		background:url('../_img/background/header_h1.jpg') no-repeat;
		height:60px;
		left:26px;
		position:absolute;
		text-indent:-9999px;
		top:23px;
		width:237px;
	}
	#header h2 {
		background:url('../_img/background/header_h2.jpg') no-repeat;
		height:66px;
		position:absolute;
		right:26px;
		text-indent:-9999px;
		top:39px;
		width:158px;
	}
	#header form {
	}
	#header form div {
	}
	#header form div input {
		background:url('../_img/background/header_form_div_input.jpg') no-repeat;
		background-position:left top;
		border:0;
		bottom:9px;
		height:15px;
		padding:2px 5px 2px 25px;
		position:absolute;
		right:27px;
		width:128px;
	}
	#header p {
		background:url('../_img/background/header_p.jpg') no-repeat;
		height:20px;
		position:absolute;
		right:26px;
		top:8px;
		width:158px;
	}
	#header p a {
		display:block;
		height:20px;
		text-indent:-9999px;
		width:158px;
	}
	#header ul {
		bottom:0;
		height:31px;
		left:5px;
		list-style:none;
		position:absolute;
	}
	#header ul li {
	    float:left;
		margin:0 2px 0 0;
	}
	#header ul li a {
		background:#48afe6;
		border:1px solid #81c2e9;
		border-bottom:0;
		color:#b6dff5;
		display:block;
		font-size:.8em;
		line-height:26px;
		margin:3px 0 0;
		padding:0 10px 1px;
		text-align:center;
	}
	#header ul li a.double {
		line-height:12px;
		padding:1px 10px 2px;
	}
	#header ul li a:hover {
		color:#fff;
	}
	#header ul li a.selected {
		background:#64b6e6;
		border:1px solid #64b6e6;
		border-bottom:0;
		color:#fff;
		display:block;
		font-size:.9em;
		font-weight:bold;
		line-height:30px;
		margin:0;
		padding:0 10px;
	}
	#header ul li a.doubleselected { /* i'd have liked to use a.double.selected so we could combine multiple classes but IE6 cannot handle this so we have to do it this way */
		background:#64b6e6;
		border:1px solid #64b6e6;
		border-bottom:0;
		color:#fff;
		display:block;
		font-size:.9em;
		font-weight:bold;
		line-height:12px;
		margin:0;
		padding:2px 10px 4px;
	}

	/**************************************************
					Breadcrumbs
	**************************************************/
	.breadcrumbs {
		clear:both;
		color:#007bc3;
		font-size:.9em;
		margin:10px 10px;
		width:742px;
	}
	.breadcrumbs a {
		color:#007bc3;
	}

	/**************************************************
						Content
	**************************************************/
	#content {
		float:left;
		margin:0 0 0 5px;
		width:545px;
	}
	#content h3 {
		color:#007bc3;
		font:1.5em;
		padding:0 0 15px 5px;
	}
    #content p {
		color:#666;
		font-size:.9em;
		padding:0 0 10px 5px;
		text-align:left;
	}

		/**************************************************
							Internal
		**************************************************/
		.internal#content {
			margin:0 0 0 5px;
			width:747px;
		}

			/**************************************************
								Products
			**************************************************/
			#products {
			}

			/**************************************************
								Product Details
			**************************************************/
			#product_details {
			}
			#product_details p {
			}
			#product_details p.image {
				float:left;
				margin:0 5px;
				padding:0;
				width:200px;
			}
				.wrap {
					float:right;
					width:525px;
				}
			#product_details p.price {
				float:left;
				padding:25px 0 0 10px;
			}
			#product_details p.price strong {
				font-size:1.5em;
			}
			#product_details ul {
				float:right;
				list-style:none;
				padding:25px 0 0;
			}
			#product_details ul li {
				clear:both;
				margin:5px 0;
			}
			#product_details ul li a {
				border:1px solid #999;
				color:#666;
				display:block;
				font-size:1.1em;
				line-height:16px;
				padding:5px 5px 5px 26px;
				text-align:right;
				width:85px;
			}
			#product_details ul li.download_pdf a {
				background:#ececec url('../_img/icon/pdf.gif') no-repeat;
				background-position:4px 50%;
			}
			#product_details ul li.download_pdf a:hover {
				background:#fdfdfd url('../_img/icon/pdf.gif') no-repeat;
				background-position:4px 50%;
			}
			#product_details ul li.download_dvd a {
				background:#ececec url('../_img/icon/dvd.gif') no-repeat;
				background-position:4px 50%;
			}
			#product_details ul li.download_dvd a:hover {
				background:#fdfdfd url('../_img/icon/dvd.gif') no-repeat;
				background-position:4px 50%;
			}
			#product_details ul li input {
				background:#ececec url('../_img/icon/email.gif') no-repeat;
				background-position:4px 50%;
				border:1px solid #999;
				color:#666;
				cursor:pointer;
				display:block;
				font-size:1.1em;
				line-height:16px;
				margin:0;
				padding:2px 5px 2px 26px;
				text-align:right;
				width:118px;
			}
			#product_details ul li input:hover {
				background:#fdfdfd url('../_img/icon/email.gif') no-repeat;
				background-position:4px 50%;
			}
			
			ul#techsupport {
				list-style:none;
				padding:25px 0 0 25px;
			}
			ul#techsupport li {
				clear:both;
				margin:5px 0;
			}
			ul#techsupport li a {
				border:1px solid #999;
				color:#666;
				display:block;
				font-size:1.1em;
				line-height:16px;
				padding:5px 5px 5px 26px;
				text-align:right;
				width:120px;
			}
			ul#techsupport li.download_pdf a {
				background:#ececec url('../_img/icon/pdf.gif') no-repeat;
				background-position:4px 50%;
			}
			ul#techsupport li.download_pdf a:hover {
				background:#fdfdfd url('../_img/icon/pdf.gif') no-repeat;
				background-position:4px 50%;
			}



			/**************************************************
								Enquire
			**************************************************/
			#enquire {
				clear:both;
				margin:0 0 0 3px;
			}
			#enquire form {
				float:left;
			}
			#enquire form fieldset {
				border:0;
				clear:both;
				padding:10px 0 0;
				width:300px;
			}
			#enquire form fieldset label {
				clear:both;
				color:#666;
				float:left;
				line-height:25px;
				margin:0 10px 0 0;
				width:110px;
			}
			#enquire form fieldset input {
				float:right;
				height:15px;
				margin:3px 0;
				padding:2px;
				width:166px;
			}
				#enquire form fieldset input#submit {
					height:auto;
					width:174px;
				}
			#enquire form fieldset textarea {
				float:right;
				height:60px;
				margin:3px 0;
				padding:2px;
				width:166px;
				*width:168px;
			}
			#enquire form p {
				clear:both;
				padding:0;
			}
			#enquire img {
				float:right;
			}
	
	/**************************************************
						Sidebar
	**************************************************/	
	#sidebar {
		background:#b1daf2;
		float:right;
		margin:0 5px 0 0;
		padding:5px;
		width:142px;
	}
	#sidebar form fieldset {
		border:0;
	}
	#sidebar form label {
		color:#007bc3;
		font-size:1.1em;
		font-weight:bold;
	}
	#sidebar form p {
		background:#d8edf9;
		color:#007bc3;
		font-size:.8em;
		line-height:15px;
		margin:7px 0;
		padding:2px;
	}
	#sidebar form input{
		background:#fff;
		border:#ccc 1px solid;
		color:#465780;
		font-size:1em;
		line-height:105%;
		margin:0 0 4px;
		padding:1px;
		width:135px;
	}
	#sidebar form textarea{
		background:#fff;
		border:#ccc 1px solid;
		color:#465780;
		font-size:1em;
		line-height:105%;
		margin:0 0 4px;
		padding:1px;
		width:135px;
		height:40px;
	}
	#sidebar input.submit{ 
		background:#b1daf2;
		border:0;
		color:#007bc3;
		float:right;
		font-size:.75em;
		width:50px;
	}
	
	/**************************************************
						Ticker
	**************************************************/
	#ticker {
		background:#e0f1fa;
		border:1px solid #b1daf2;
		clear:both;
		color:#007bc3;
		height:20px;
		margin:25px 5px 5px;
		width:750px;
	}
	#ticker p {
		color:#007bc3;
		padding:0 10px;
		font-size:1.1em;
		font-weight:bold;
		line-height:20px;
	}
	#ticker p span {
		background-position:center left;
		color:#007bc3;
		font-size:.8em;
		font-weight:normal;
		margin:0 0 0 8px;
		padding:0 0 0 24px;
	}

	/**************************************************
						Scroll
	**************************************************/
	#scroll {
		clear:both;
		width:757px;
		margin:0 0 0 5px;
	}
	#scroll ul {
		list-style:none;
		padding:0 0 2px;
	}
	#scroll ul li {
		float:left;
		margin:0 5px 0 0;
	}
		#scroll ul li#4 {
			margin:0;
		}
	#scroll ul li img {
		height:150px;
		width:184px;
	}

    /**************************************************

                                                                                                Footer

                        **************************************************/

                        #footer {

                                    clear:both;

                                    color:#fff;

                                    font-size:.9em;

                                    position:relative;

                                    text-align:center;

                                    width:752px;
									margin:0 0 0 5px;

                         }

                         #footer p {

                                    background:#007bc3;

                                    height:24px;

                                    line-height:24px;

                                    margin:4px 0 5px;

                        }

                         #footer ul {

                                    background:#999;

                                    height:20px;

                                    left:-5px;

                                    line-height:20px;

                                    padding:5px 15px;

                                    position:absolute;

                                    width:732px;

                         }

                        #footer ul li {

                                    float:left;

                        }

                                    #footer ul li.prodo {

                                                float:right;

                                    }

                                    #footer ul li.prodo a {

                                                padding:0;

                                    }

                        #footer ul li a {

                                    background:#999;

                                    display:block;

                                    font-size:.95em;

                                    padding:0 30px 0 0;
									color:#CCCCCC;

                        }











ul#categories {
	list-style:none;
	margin:0 auto;
	padding:5px 0 20px;
	width:540px;
}
ul#categories li {
	float:left;
	height:90px;
	padding:10px;
	width:250px;
}
ul#categories li a {
	display:block;
	height:90px;
	width:250px;
}
ul#categories li a img {
	border:0;
	height:90px;
	width:250px;
}
