/* CSS Document */
*
{
	margin:0px;
	padding:0px;
}

body
{
	margin:0px;
	padding:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:76.1%;
	background-color:#000;
}

#container
{
	width:98%;
	background-color:#fff;
	border:1px solid black;
	margin:4px auto;
	min-width:768px;
	max-width:996px;
	/* width:expression(document.body.clientWidth > 1024? "1024px": "auto" ); */
}

a, a:link, a:visited, a:focus
{
	color:#003366;
}


#topbar img
{
	border:0px solid #000;
}

#logo
{
	width:25%;
	float:left;
	border:0px solid #000;
}

#topnav
{
	float:right;
	border:0px solid #000;
	text-align:right;
	margin:1em 1.5em 2em 2em;
	padding:0em;
}

#topnav li
{
	list-style-type:none;
	display:inline;
	color:#003366;
	font-size:.95em;
}

#topnav a
{
	color:#003366;
	padding:.1em .8em .3em .4em;
	text-decoration:none;
	border-right:1px solid #003366;
}

#topnav a:hover
{
	padding:.1em .8em .3em .4em;
	text-decoration:underline;
	border-right:1px solid #036;
	color:#316ac5;
}

#callus
{
	float:right;
	clear:right;
	text-align:right;
	width:37%;
	color:#003366;
	background-color:#add8e6;
	margin:0em 1.5em 1em 0em;
	padding:0em .25em 0em .25em;
	font-size:1.1em;
	border:0px solid red;
}

#content
{
	clear:both;
	border:0px solid #000;
}

#leftside
{
	width:25%;
	float:left;
	border:0px solid #000;
	padding:0em 0em 0em 0em;
}

#leftside h3
{
	background-image:url('../images/gradient.gif');
	background-repeat:repeat-x;
	padding:.4em;
	margin-bottom:.2em;
    color:#fff;
	font-size:1em

}

#mainnav
{
	border:0px solid black;
	margin:.5em .6em 1em .5em;
}

#mainnav a
{
	text-decoration:none;
	color:#003366;
}

#mainnav a:hover
{
	text-decoration:none;
	color:#316ac5;
}

#mainnav li
{
	list-style-type:none;
	padding:0.25em 0em 0.25em 0.5em;
	margin:0.5em 0.5em 0.5em 0.5em;
	border:0px solid black;
	font-weight:bold;
	font-size:120%;
	background-color:#ADD8E6;
}

.bestsellers
{
	background-color:#ADD8E6;
	background-image:url('none');
	border:0px solid #fff; margin-left:1.1em; margin-right:1.2em; margin-top:0em; margin-bottom:1em
}

.bestsellers h3 a
{
	text-decoration:none;
	color:#fff;
}

.bestsellers p
{
 	padding: .5em 0em 1em .6em;
 	font-weight:bold;
}

.bestsellers li
{
 	list-style-type:none;
 	padding: 0em 0em 1em 1em;
	color:#666600; border:0px solid red;
}

.bestsellers li a
{
	color:#333;
	text-decoration:none;
	font-size:1.1em;
}	

.bestsellers li a:hover
{
	color:#666600;
	text-decoration:underline;
}	


#categories
{
	background-color:#ADD8E6;
	margin:0em 1.2em 1em 1.1em;
	border:0px solid red;
}

#categories p
{
	padding: .5em 0em 1em .6em;
	font-weight:bold;
}

#categories li
{
	list-style-type:none;
	padding: 0em 0em 1em 1em;
	font-size:1.1em;

}

#categories li a
{
	color:#003366;
	text-decoration:none;
}

#categories li a:hover
{
	color:#316ac5;
	text-decoration:underline;
}


#subcategory li
{
	font-size:.9em;
	padding-left:2em;
}

#subcategory li a
{
	/*color:#993300;*/
	color:#316ac5;
	font-size:1.1em;
}

#subcategory li a:hover
{
	color:#316ac5;
	text-decoration:underline;
}

fieldset
{
	border:none;
}

.subscribe
{
	padding:.2em 0em .5em .5em;
}	

#rightside
{
	width:72%;
	float:left;
	border:0px solid #000;
	padding:0em 0em 1em 1em;
	font-family: "Trebuchet MS";
}

#image
{
	margin-top:.6em;
	height:160px;
}

#breadcrumb
{
 	text-align:left;
 	border:0px solid #000;
 	margin:.5em 0em 0em 0em;
 	padding:.3em .5em .3em .4em;
 	background-color:#87ceeb;
 	color:#003366;
	font-family: Geneva, Arial, Helvetica, sans-serif;

}

#breadcrumb p
{
	margin-left:.2em;
}

#breadcrumb a
{
	color:#003366;
	text-decoration:none;
	margin:0em .2em 0em .2em;
}

#breadcrumb a:hover
{
	color:#316ac5;
	text-decoration:underline;
}

.intro
{
	font-family: "Trebuchet MS";
	font-size:1.1em;
}

.intro h3
{
	padding:1em 0em .5em 0em;
	color:#003366;
	font-size:1.6em;
	
}

.intro h4
{
	padding:1em 0em .3em 0em;
	color:#316ac5;
}


.intro p
{
	margin-bottom:1em;
}

.intro p a
{
	text-decoration:none;
}

.intro p a:hover
{
	border-bottom:1px solid #FF6600;
}

.intro ul
{
	margin-left:3em;
}

.intro ul li
{
	margin-bottom:.4em;
}

.intro li a
{
	text-decoration:none;
	color:#316ac5;
}

.intro li a:hover
{
	text-decoration:underline;
	color:#316ac5;
}

.intro ol
{
	margin-left:3em;
}

.intro ol li
{
	margin-bottom:.4em;
}

.intro_left
{
	float:left;
	width:45%;
}

.intro_right
{
	float:left;
	width:30%;
	margin:2em 0em 0em 0em;
}

.intro_right a img
{
	border:none;
}

.backtotop
{
	text-align:right;
}

#products
{

 	border:0px solid #000;
 	margin:.5em 0em 0em 0em;
 
}

.product_box
{
	margin:.5em;
	padding:.3em;
	border:0px solid #dbdfa3;
	width:12.5em;
	float:left;
}

.product_box img
{
	border:0px solid #dbdfa3;
}

.product_box p
{
	text-align:center;
	margin-bottom:.6em;
	color:#666600;
	text-decoration:none;
}

.product_box h4
{
	font-size:110%;
	padding:.5em 0em .5em 0em;
}

.product_box h4 a
{
	color:#003366;
	text-decoration:none;
}

/*.product_box_link a
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	border: 1px solid #1E90FF;
	padding:.2em 3.4em .2em 3.4em;
	background:	#ADD8E6;
	color:#003366;
}

.product_box_link a:hover
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	border: 1px solid #ADD8E6;
	padding:.2em 3.4em .2em 3.4em;
	background:#1E90FF;
	color:#fff;
}*/

.product_box_link2 a
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#003366;
	background-image:url('../images/buynow.jpg');
	background-repeat:no-repeat; padding-left:3.4em; padding-right:3.4em; padding-top:.5em; padding-bottom:.7em
}

.product_box_link2 a:visited
{
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#003366;
	background-image:url('../images/buynow.jpg');
	background-repeat:no-repeat; padding-left:3.4em; padding-right:3.4em; padding-top:.5em; padding-bottom:.7em
}


.product_box_link2 a:hover
{
	color:#FFF;
}

.button
{
	text-align:center;
	text-decoration:none;
	border: 1px solid #1e90ff;
	background:#1e90ff;
	color:#fff;
	cursor:pointer;
	padding:-.1em;
}

.button a:hover
{
	text-align:center;
	text-decoration:none;
	border: 1px solid #FF9900;
	background:#FF9900;
	color:#fff;
}

.button2
{
	text-align:center;
	text-decoration:none;
	border:0px solid #1e90ff;
	background-color:#add8e6;
	color:#fff;
	cursor:pointer;
	width:31.3%;
	height:30px;
	background-image:url('../images/buy.gif');
	background-repeat:no-repeat
}

.button2:hover
{
	color:#add8e6;
}

.noborder
{
	background:#add8e6;
	padding:1em;
	border:1px solid #ccc;
}

.noborder p a
{
	text-decoration:none;
	color:#000;
	margin-left:1.5em;
	border:1px solid #1e90ff;
	padding:0em .25em 0em .25em;
	background:#1e90ff;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
}

.paging
{
	border:0px solid red;
	padding:.7em 0em .5em 0em;
	clear: both;
	color:#316ac5;
	font-size: 97%;
}

.paging_left
{
	width:23%;
	float:left;
	text-align:left;
	margin:0em 0em 0em .8em;
}

.paging_centre
{
	width:50%;
	float:left;
	text-align:center;
}

.paging_centre a, a:hover, a:visited
{
	color:#316ac5;
}

.paging_right
{
	width:23%;
	float:left;
	text-align:right;
}

#paging_m
{
	clear:both;
}

.paging a
{
	text-decoration:none;
}

#product_display
{
	border:0px solid red;
	margin:0em 0em 0em 0em;
}

#product_display h4
{
	font-size:1.5em;
	margin:0em 0em 1em 0em;
}

#product_display p
{
	margin:0em 0em 1em 0em;
}

#product_display_img
{
	float:left;
	border:0px solid red;
	width:45%
}

#product_display_img img
{
	width:300px;
	height:300px;
}

#product_display_text
{
	float:left;
	width:54%;
	border:0px solid blue;
	margin:1em 0em 0em 0em;
}

#product_display_text h4
{
	color:#003366;
	margin:0em 0em 0em 0em;
}

#alsolike
{
	margin:1em 0em 0em 0em;
	clear:both;
	border:1px solid green;
	text-align:left;
 	border:0px solid #000;
 	padding:.3em .5em .3em .4em;
 	background-color:#87ceeb;
 	color:#003366;
 	font-weight:bold;
}

#table
{
	text-align:left;
}

.tablerow
{
	height:1.5em;
}

.tableheader
{
	width:20%;
}

#sizechart
{
	border:0px solid red;
	text-align:left;
	font-size:1.1em;
}

#sizechart caption
{
	margin-bottom:1em;
	font-weight:bold;
}

#sizechart th
{
	color:#fff;
	background-color:#808080;
	text-align:center;
	border-bottom:1px solid black;
	border-left:1px solid black;
}

.model_back
{
	background-image:url('../images/gradient.gif'); 
	background-repeat:repeat-x; 
	padding:.25em; 
	margin-bottom:1em; 
	color:#fff
}

.colcentre
{
	text-align:center;
	color:#fff;
}

#colwidth
{
	width:4%;
}

.cells
{
	border-bottom:1px solid black;
	border-left:1px solid black;
	text-align:center;
}

.cells_bottom
{
	border-bottom:1px solid #000;
}

.formlabel
{
	margin:1em 0em 0em 1em;
}

.model_text
{
	float:right; 
	width:50%;
}

.h3_back2
{
	margin-top:1em;
}

#footer
{
	clear:both;
	background:#87ceeb;
	border:0px solid green;
	padding:.25em 1em 0em 1em;
	color:#003366;
}

#footer p
{
	margin-bottom:.5em;
}

#footer_left
{
	float:left;
	width:30%;
	border:0px solid red;
}

#footer_left a
{
 	text-decoration:none;
}

#footer_left a:hover
{
 	border-bottom:1px solid #FF6600;
}

#footer_centre
{
	float:left;
	width:32%;
	border:0px solid red;
}

#footer_centre a
{
	text-decoration:none;
	color:#003366;
}

#footer_centre a:hover
{
	text-decoration:underline;
}

#footer_right
{
	float:right;
	width:35%;
	border:0px solid red;
	text-align:right;

}

#footer_right a
{
	text-decoration:none;
	color:#003366;
}

#footer_right a:hover
{
	text-decoration:underline;
	color:#993300;
}

.ad {
width:150px;
padding:1em 0em 1em 2.75em;
}

.maintainer
{
	clear:both;
}
