body {
 background:url(../images/bg2.jpg) repeat-x top #3695cb;
 margin:0px;
 padding:0px;
 font-family:Arial, Sans-serif;
 color:#222;
 
 font-size:14px;
}

body.white {
	background:#ffffff;	
 	margin:0px;
 	padding:0px;
 	font-family:Helvetica;
 	color:#222;
	font-size:14px;
}

#headingmessage
{
	color:#99262d; font: bold 14px Arial;	
}

a, a:link, a:visited, a:active, a:hover {
 font-family:Arial, Sans-serif;
 color:#696969;
 font-size:12px;
 text-decoration: underline;
}

a:hover {
 color:#969696;
 text-decoration: underline;
}

h1 {
 font-family: "Century Gothic", "Futura", Arial, Sans-serif;
 color:#000;
 font-size:18px;
 border-bottom:1px dotted #949494;
 margin:0px;
 padding:0px;
}

p {
 font-family:Arial, Sans-serif;
 color:#111111;
 font-size:12px;
}

p.large {
 font-family:Arial, Sans-serif;
 color:#111111;
 font-size:14px;
}

#errormessage
{
 background:url(../images/icons/warning.png) no-repeat top left;	
 width:600px;
 font-family:Arial, Sans-serif;
 color:#ffffff;
 font-size:12px;
 background-color: #db747e;
 border:1px solid #c0c0c0;
 margin: 5px 0px 5px 0px;
}

#errormessage p
{
	margin: 15px 10px 10px 35px;
	color:#fff;	
}

#successmessage
{
 background:url(../images/icons/success.png) no-repeat top left;	
 width:600px;
 font-family:Arial, Sans-serif;
 color:#2d689b;
 font-size:12px;
 background-color: #80afd7;
 border:1px solid #c0c0c0;
 margin: 5px 0px 5px 0px;
}

#successmessage p
{
	margin: 15px 10px 10px 35px;
	color:#fff;	
}

#infomessage
{
 background:url(../images/icons/warning.png) no-repeat top left;	
 width:600px;
 font-family:Arial, Sans-serif;
 color:#2d689b;
 font-size:12px;
 background-color: #f1eea2;
 
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

#infomessage p
{
	margin: 15px 10px 10px 35px;
	color:#000;	
}

#bg {
 background:url(../images/shadow.png) repeat-y center;
 width:100%;
 margin:0px;
 padding:0px;
 text-align: center;
}

#container {
 /*width:790px;*/
 width:960px;
 background:#fff;
 margin:auto;
}

#bottom {
 /*width:790px;*/
 height:35;
 width:100%;
 background:url(../images/bottom.png) no-repeat top center;
 margin:auto;
}

#main_content {
 clear: both;
 padding-top:10px;
 text-align: left;
}

#grey_curve {
 min-width:100%;
 overflow:auto;
 _height:100%;
 _padding-top:10px;
 background:url(../images/grey_curve.gif) no-repeat top center #fff;
}

#main_content_left {
 width:225px;
 float: left;
 margin-left:0px;
 padding-top:10px;
}

#main_content_right {
 /*width:475px;*/
 width:645px;
 float: left;
 margin-left:40px;
 margin-top:20px;
 _margin-top:10px;
}

#header {
 height: 100px;
 background:url(../images/ottawa_printing.jpg) no-repeat top center #fff;
}

#header_language {
 text-align: right;
 padding-right:20px;
 padding-top:5px;
 color:#FFFFFF;
}
#prompt
{
	font-family:Arial, Sans-serif;
 	color:#df5408;
 	font-size:14px;
 	font-weight:bold;
 	margin-top:12px;
 	margin-bottom:12px;
}

.content2
{
	margin-top:0px;
}
a.white, a.white:link, a.white:visited, a.white:active
{
 font-family:Arial, Sans-serif;
 color:#FFFFFF;
 font-size:14px;
 text-decoration: none;
}

a.white:hover {
 text-decoration: underline;
}

#menubar {
	height:40px;
 	
  background-color:#389ed6; margin:0px; padding:0px;
 	clear: both;
 	text-align: center;
}

ul
{
	/*
	margin:4px;
	padding:4px;
	*/
}

li
{
 	font-family:Arial, Sans-serif;
 	color:#000;
 	font-size:12px;
 	/*
 	margin-left:12px;
	padding:4px;
	*/
}

ul#menu {
 margin:0px;
 padding:0px;
}

ul#menu li {
 float:left; display:inline; padding: 0px 10px;

}

ul#menu li#menu_phone {
 font-family:Arial, Sans-serif;
 color:#fff;
 font-size:24px;
 padding-right:430px;
}

ul#menu li a, ul#menu li a:visited {
  color: #faf180; float: left; font: bold 24px "Arial",sans-serif; text-align: center; text-decoration: none; line-height:40px;
}

ul#menu li a:hover {
 color: #FFF; text-decoration: underline;
}

ul#lefthand {
 margin-left:0px;
 _margin-left:30px;
}

ul#lefthand li {
 list-style-type: none;
}

#footer {
 border-top:2px solid #ccc;
 clear:left;
 padding:10px 20px 24px;
 text-align:right;
}

ul#menu2 {
 padding:0px;
 margin:0px;
}

ul#menu2 li {
 display: inline;
 color:#000000;
}

ul#menu2 li a {
 font-family:Arial, Sans-serif;
 color:#000000;
 font-size:11px;
 text-decoration: none;
 /*padding-right:20px;*/
}

.menu_item{
 position:relative;
 bottom:3px;
}
li.sidenav {width:213px; height:19px; padding:2px ;margin:0px;  }
.sidenav a,a:visited { padding-left:5px; color: #000000; font: bold 14px sans-serif; text-align: center; text-decoration: none;line-height:16px; }
.sidenav a:hover { color: #949494; font: bold 14px sans-serif; text-align: center; text-decoration: none;line-height:16px;} 

.sidenav a.selectedcategory,a.selectedcategory:visited { color: #3a9fd3; font: bold 14px sans-serif; text-align: center; text-decoration: none;line-height:16px; }
.sidenav a.selectedcategory:hover { color: #46c0ff; font: bold 14px sans-serif; text-align: center; text-decoration: none;line-height:16px;} 

.sidenav a.selectedsubcategory,a.selectedsubcategory:visited { color: #45566c; font: bold 14px sans-serif; text-align: center; text-decoration: none;line-height:16px; }
.sidenav a.selectedsubcategory:hover { color: #000000; font: bold 14px sans-serif; text-align: center; text-decoration: none;line-height:16px;} 

a.register { color: #FF0000; }
a.register:hover { color: #000000; }
a.bigred { color: #FF0000; font-size:16px; font-weight:bold;}
a.bigred:hover { color: #000000; font-size:16px; font-weight:bold; }
a.bigblue { color: #389ed6; font-size:16px; font-weight:bold;}
a.bigblue:hover { color: #000000; font-size:16px; font-weight:bold;}

table.categories td {font-family: Arial; color: #000; font-size:12px; text-align:left; border:solid 1px #eee;}
table.categories a {font-family: Arial; color: #389ed6; font-size:14px; text-decoration: none;}
table.categories a:hover {font-family: Arial; color: #389ed6; font-size:14px; text-decoration: underline;}
img { border:none;}
.footer {text-align:center; background: #002d54;}
.blue { color: #389ed6; font-weight:bold; }
.pink { color:#ed2995; font-size:14px; font-weight:bold; }
.gray { color:#a1a1a1; font-size:12px; }

#price { color:#990000; font-size:18px; margin:0px; padding:0px;}
#products{ margin:0px; padding:0px;}
table.invoice
{
	border:solid 1px #beccd9;
	background-color:#ffffff;
	vertical-align:middle;
	font-family:Helvetica;
	font-size:12px;
	width:610px;
	
}
table.invoicedetails
{
	border:solid 1px #beccd9;
	background-color:#ffffff;
	font-family:Helvetica;
	font-size:10px;
	width:600px;
	text-align:left;
}
table.invoice_order_details
{
	margin:auto;
	border-width: 1px 1px 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
 	border-color: #CCCCCC;
 	background-color:#FFF;
  border-style: solid;
  width:600px;
  color: #102043; font: 10px Helvetica;
}

table.categorytable
{

}
td.categorytd
{
	width:200px;
	height:200px;
	background-image: url(../images/productbox.png);
	background-repeat: no-repeat;
	background-position:center; 
	text-align:center;
	vertical-align:middle;
}
a.categorylink, a.categorylink:link, a.categorylink:visited, a.categorylink:active{ color: #102043; font: bold 12px sans-serif; text-align: center; text-decoration: none; }
a.categorylink:hover { color: #2952ab; text-decoration: none;  font: bold 12px sans-serif;} 
strike{color:#FF0000; font-weight:900;}
a.cartlinks{ color: #102043; font: bold 12px sans-serif; text-align: center; text-decoration: underline;line-height:14px; }
a.cartlinks:hover { color: #2952ab; text-decoration: underline;} 
b{ color:#102043; font-weight:bold;}
b.red{ color:#99262d; font-weight:bold;}
h2.category{color:#FFFFFF; font-size:16px; font-weight:bold;margin:0px; padding:10px; line-height:16px;}


table.productdetailbox
{
	margin:8px;
	width:648px;
	color: #102043; font: 12px Arial;
}
td.productheader
{
	color: #102043; font: bold 14px Arial;
}
td.label
{
	color: #102043; font: bold 12px Arial;	
}
td.productcell
{
	color: #102043; font: bold 12px sans-serif; text-align: center; text-decoration: none;line-height:16px; width:400px;
}
td.box
{
	border:solid 1px #beccd9;
	background-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
td.subheading
{
	color: #3a9fd3; font: bold 14px Arial;
}

.div_order_general
{
	border:1px solid #CCCCCC;padding:5px; margin:5px; width:450px; background-color:#FCFCFC;
}
.div_order_address
{
	border:1px solid #CCCCCC;padding:5px; margin:5px; width:450px; background-color:#FCFCFC;
}
.div_order_details
{
	border:1px solid #CCCCCC;padding:5px; margin:5px; width:800px; background-color:#FCFCFC;
}
table.table_order_details
{
	margin:auto;
	border-width: 1px 1px 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
 	border-color: #CCCCCC;
 	background-color:#FFF;
  border-style: solid;
  width:650px;
  color: #102043; font: 12px Arial;
}
table.table_delivery_details
{
	margin:auto;
	border-width: 1px 1px 1px 1px;
  border-spacing: 0;
  border-collapse: collapse;
 	border-color: #CCCCCC;
	background-color:#FFF;
  border-style: solid;
  width:650px;
  color: #102043; font: 12px Arial;
}

td.cart_td
{
	border-width: 1px 1px 0 0;
	border-spacing: 0;
  border-collapse: collapse;
  border-color: #CCCCCC;
  border-style: solid;
  text-align:left;
  padding:2px;
  height:50px;
}
td.cart_totals
{
	border-width: 1px 1px 0 0;
	border-spacing: 0;
  border-collapse: collapse;
  border-color: #CCCCCC;
  border-style: solid;
  text-align:left;
  padding:2px;
  height:20px;
}
td.cart_totalsclose
{
	border-width: 1px 1px 1px 0;
	border-spacing: 0;
  border-collapse: collapse;
  border-color: #CCCCCC;
  border-style: solid;
  padding:2px;
  height:20px;
}
td.cart_heading
{
	background-color: #CCCCCC;
  padding:4px;
  margin:4px;
  height:20px;
  text-align:center;
  font-weight:500;
}
h1.heading
{
	color:#45566c; font: bold 20px Arial;	
}

#pagination-digg li{
	border:0; margin:0; padding:0;
	font-size:11px;
	list-style:none;
	margin-right:2px;
	display: inline;
}
#pagination-digg a{
	border:solid 1px #45566c;
	margin-right:2px;
}
#pagination-digg .previous-off, #pagination-digg .next-off {
	border:solid 1px #45566c;
	color:#45566c;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
#pagination-digg .next a, #pagination-digg .previous a {
	font-weight:bold;
}
#pagination-digg .active{
	background:#45566c;
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
#pagination-digg a:link, #pagination-digg a:visited {
	color:#45566c;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
#pagination-digg a:hover{
	border:solid 1px #45566c
}


