body 			

{
font-family:verdana,helvetica,arial;
 font-size:12px; font-weight:normal;
  color:#0B1185; 


}
td 				{font-family:verdana,helvetica,arial; font-size: 12px; line-height:16px;  }
th 				{font-family:verdana,helvetica,arial;  color:#FFFFFF}
h1				{font-family:verdana,helvetica,arial; color:#1F27A0; font-weight:bold; font-size:17px; margin-bottom:10px; margin-top:1px}
h2				{font-family:verdana,helvetica,arial; color:#1F27A0; font-weight:bold; font-size:13px; margin-bottom:3px; margin-top:1px; text-align: left;}
h3				{font-family:verdana,helvetica,arial; color:#339AD5; font-weight:bold; font-size:15px; margin-bottom:3px; margin-top:1px}
h4				 {font-family:verdana,helvetica,arial; color:black; font-weight:bold; font-size:15pt}


/* Please do NOT set font sizes in the default A style. It messes everything up */
a {  font-family: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; color: #AE005F}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; color: #AE005F}

textarea		{font-family: Verdana; font-size: 11px }
select       	{font-family: Verdana; font-size: 11px}
input        	{font-family: Verdana; font-size: 11px }

form {margin:0}


A.product {COLOR: #ffffff; FONT-SIZE: 11px;   TEXT-DECORATION: none;  font-weight:bold;   }
A.product:visited {COLOR: #ffffff; FONT-SIZE:  11px; TEXT-DECORATION: none;   }
A.product:hover {COLOR: #ffffff;  FONT-SIZE:   11px; TEXT-DECORATION: underline;}

A.small {COLOR: #A067A0; FONT-SIZE: 10px;   TEXT-DECORATION: none;    }
A.small:visited {COLOR: #A067A0; FONT-SIZE:  10px; TEXT-DECORATION: none;   }
A.small:hover {COLOR: #008000;  FONT-SIZE:   10px; TEXT-DECORATION: underline;}

A.smallterms {COLOR: #ffffff; FONT-SIZE: 10px;   TEXT-DECORATION: none;    }
A.smallterms:visited {COLOR: #ffffff; FONT-SIZE:  10px; TEXT-DECORATION: none;   }
A.smallterms:hover {COLOR: #A2A8E4;  FONT-SIZE:   10px; TEXT-DECORATION: underline;}

A.menu {COLOR: #ffffff; FONT-SIZE: 11px; font-weight:bold; text-align:left; TEXT-DECORATION: none; valign: center;  PADDING: 5px;  WIDTH: 100% ;   HEIGHT: 100%   }
A.menu:visited {COLOR: #ffffff; FONT-SIZE: 11px; font-weight:bold; text-align:left;  TEXT-DECORATION: none;}
A.menu:hover {COLOR: #FFFFFF;  FONT-SIZE: 11px; font-weight:bold; text-align:left; TEXT-DECORATION: none; BACKGROUND-COLOR:#0E119A}

A.admin {display: block; COLOR: #ffffff; FONT-SIZE: 11px; TEXT-DECORATION: none; font-weight:bold; PADDING: 4px; text-align:left; valign: center;  }
A.admin:visited {COLOR: #fffffff; FONT-SIZE: 11px; TEXT-DECORATION: none; font-weight:bold; text-align:left; valign: center;}
A.admin:hover {COLOR: #FFFFFF;  FONT-SIZE: 11px; TEXT-DECORATION: none; font-weight:bold; BACKGROUND-COLOR:#A2A8E4}
.whiteadmin { display: block; color: #ffffff; PADDING: 4px; font-weight:bold; background-color: #004;}

A.top {display: block; COLOR: #ffffff; FONT-SIZE: 12px; font-weight:bold; text-align:center; TEXT-DECORATION: none; valign: center;  PADDING-left: 4px; padding-right: 4px; padding-top: 3px; padding-bottom: 5px;  WIDTH: 100% ;   HEIGHT: 15px;   }
A.top:visited {COLOR: #ffffff; FONT-SIZE: 12px; font-weight:bold; text-align:center;  TEXT-DECORATION: none;  }
A.top:hover {COLOR: #FFFFFF;  FONT-SIZE: 12px; font-weight:bold; text-align:center; TEXT-DECORATION: none; BACKGROUND-COLOR:#0E119A}

A.nav {COLOR: #AE005F;  font-weight:bold; text-align:left; TEXT-DECORATION: none;}
A.nav:visited { font-weight:bold; text-align:left;  TEXT-DECORATION: none;}
A.nav:hover {   font-weight:bold; text-align:left; TEXT-DECORATION: underline;}

.light{background-color:#0000C0;}
.medium {
background-color:#1B28A5;

}

.underline
{
 width: 680px;
 height: 1px;
 background-color:#1B28A5;
 color:#1B28A5;
 border: 0;
 text-align: center;
}

.dark {background-color:#0E119A;}
.white {background-color:#ffffff}
.yellowfont {color:#EECF26}

.redError {font-family:verdana,helvetica,arial; font-size:10px;  font-weight:bold; color:#FF0000}

.divider {background-color:#D1D5FD} 

.whiteheading {font-family:verdana,helvetica,arial; font-size:14px;  font-weight:bold; color:#ffffff}
.whiteheading2 {font-family:verdana,helvetica,arial; font-size:14px;   font-weight:bold; color:#ffffff}
.subheading {font-family:verdana,helvetica,arial; font-size:14px;  font-weight:bold; color:#0E119A}
.search {font-family:verdana,helvetica,arial; font-size:14px; font-weight:bold; color:#ffffff}

.border {border-color:#5FDF0F; border-width: 0.5px}

table.outline {border:1px solid #1B28A5;}

.small {font-family:verdana,helvetica,arial; font-size:10px}

.productcode {font-family:verdana,helvetica,arial; COLOR:#ffffff;  font-size:10px; PADDING: 4px; }

.greybold {font-family:verdana,helvetica,arial; font-size:12px;  font-weight:bold; color:#808080}
.bluebold {font-family:verdana,helvetica,arial; font-size:12px;  font-weight:bold; color:#1F27A0}

.button {
border-bottom:thin solid #000000;
border-right:thin solid #000000;
border-top:thin solid #EA0682; border-left:thin solid #EA0682; 
background-color: #AE005F; color:#ffffff; 
font-weight:bold;
height:25px;
padding-bottom:3px;
padding-top:3px;
font-size:12px;}

.product {font-family:verdana,helvetica,arial; font-size:11px}

A.featured {COLOR: #AE005F; FONT-SIZE: 11px; font-weight:bold; TEXT-DECORATION: none;    }
A.featured:visited {COLOR: #AE005F; FONT-SIZE: 11px; font-weight:bold;  TEXT-DECORATION: none;}
A.featured:hover {COLOR: #AE005F;  FONT-SIZE: 11px; font-weight:bold; TEXT-DECORATION: underline;}

.orange {COLOR: #AE005F; }




.prodtable  {border:1px solid #1B28A5; text-align: left;}
.prodimage {}

.imageright {float:right; margin-top:10px; margin-left:10px; margin-bottom:5px;}



table.box {border:1px solid #1B28A5;}
.boxhead {padding:4px; background-color:#1B28A5; color:white; font-weight:bold; font-size:13px;}
.boxcontent {padding:8px;}



.news

{
height:40px;
margin-top:5px;
margin-bottom:10px;
background-color: #E8EFFA;
padding:4px;
}

A.news {COLOR:#AE005F; FONT-SIZE: 12px; font-weight:bold }
A.news:visited {COLOR: #AE005F; FONT-SIZE: 12px;  }
A.news:hover {COLOR: #AE005F;  FONT-SIZE: 12px; TEXT-DECORATION: underline; }




.productprice

{
position: relative; 
bottom: 0px;
right: 0px;
}


.leftmenu
{

}


#menu
{
	
	padding: 0px 0px 0px 0px;
	margin-bottom: 0;
	margin-top: 0px;
	color: #333;
	
	
}

#menu ul
{
list-style: none;
margin: 0;
padding: 0px;
border: none;
}

#menu li
{
margin: 0;
width: 290px;
}

#menu span
{
	font-size:11px;
	display: block;
	padding: 5px 5px 10px 10px;
		color: #0E119A;
	width: 100%;
	text-align: left;
	border-bottom:1px solid white;
	font-weight: bold;
}

#menu li a
{
font-size:11px;
	display: block;
	padding: 5px 5px 10px 10px;
		color: #0E119A;
	text-decoration: none;
	width: 100%;
	text-align: left;
	border-bottom:1px solid white;
	font-weight: bold;
}

html>body #menu li a { width: auto;  }

#menu li a:hover
{
background-color:#0E119A;
color: #ffffff;
font-weight: bold;

}






#menu_services
{
	
		padding: 0px 0px 0px 0px;
	margin-bottom: 0;
	margin-top: 0px;
	color: #333;
	
		;
}

#menu_services ul
{
list-style: none;
margin: 0;
padding: 0px;
border: none;
}

#menu_services li
{
margin: 0;
width: 290px;
}

#menu_services li strong
{
	font-size:11px;
	display: block;
	
	
	padding: 5px 5px 10px 10px;
	
	color: #fff;
	text-decoration: none;
	width: 275px;
	text-align: left;
	border-bottom:1px solid white;
	font-weight: bold;
	background-color: #ae005f;


	
}

#menu_services li a
{
font-size:11px;
	display: block;
	padding: 5px 5px 10px 10px;
		color: #AE005F;
	text-decoration: none;
	width: 100%;
	text-align: left;
	border-bottom:1px solid white;
	font-weight: bold;
}

html>body #menu_services li a { width: auto;  }

#menu_services li a:hover
{
background-color:#0E119A;
color: #ffffff;
font-weight: bold;

}


.menu_header
{

background-color: #0E119A;
color: #ffffff;
font-weight:bold;
padding:5px;
font-size:14px;
width:280px;
}

.header
{
	text-align: left;
}

.menu_header_services

{

background-color:#AE005F;
color:#ffffff;
font-weight:bold;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
font-size:13px;
width: 280px;
}






.specialform
{
	display: none;
}

table.topsection
{
background-color:#0E119A;
width:1000px;

}

table.maintable
{
	width: 1000px;
}

.products_menu
{

margin: 0px;
background:  #fff url("/images/left-back.gif") repeat-y top left;
padding: 0px;

}


.services_menu

{

background:  #fff url("/images/left-back-services.jpg") repeat-y top left;
}


.imgright

{
float:right;
margin-left:15px;
}

#fpfeatured
{
}

#fpfeatured TD
{ 
	width: 33%;
	text-align: center;
	vertical-align: top;
	border:1px solid #FFCBE7;
	padding:0px;

}
#fpfeatured IMG
{
border: 0;
}

#fpfeatured td.header
{
background-color: #AE005F;
text-align:left;
padding-left:5px;

}

#fpfeatured SPAN
{
	display: block;
	height: 60px;
	overflow: hidden;
}


.fpfull

{


float: right; 
font-weight:bold;
margin-bottom:0px;


}


.fpfull a

{
width:100px;
background-color: #FFCBE7;
color:#AE005F;
font-size:11px;
display:block;
padding:4px;
}

.fpfull a:hover

{
width:100px;

background-color: #0E119A;
color:#ffffff;
font-size:11px;
text-decoration:none;

}


.fpdetails

{
padding:5px;
height: 170px;

}






#fpcontent
{
}

#fpcontent TD
{ 
	
	text-align: left;
	vertical-align: top;
	
	padding:0px;

}
#fpcontent IMG
{
border: 0;
}

#fpcontent td.header
{
background-color: #339AD5;
text-align:left;
padding-left:5px;
padding:4px;
color:#ffffff;
font-weight:bold;
font-size:13px;

}

#fpcontent SPAN
{
	display: block;
	height: 50px;
	overflow: hidden;
}




.qstable TH
{
	text-align: left;
	padding-top: 14px;
	font-size: 12px;
}

.qstable TD
{
	font-size: 11px;

	
}

.maincontent H1
{
padding-left: 15px;
padding-right:15px;
}

.maincontentarea
{
	padding-left: 15px;
	padding-right:0px;
	text-align: left;
	padding-top:15px;
	
}

.scatimage
{
margin-left:10px;
}

#lightmenupad
{
height: 26px;
width: 191px;
}

#lightmenuleft
{
background: #fff url("/images/menublueangle.gif");
width: 20px;
}

#lightmenuright
{
background: #fff url("/images/bluemenuback.gif") repeat-x top left;
padding-left:10px;
font-size:13px;
padding-top:5px;
padding-bottom:5px;
background-color:#DEE7F7;


}


#lightmenuright a
{
font-weight:bold;

} 



.section_header
{

background-color: #AE005F;
color: #ffffff;
font-weight:bold;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
padding-right:5px;
font-size:14px;
height:20px;
color:#ffffff;
}


.search_header
{

background-color: #339AD5;
color: #ffffff;
font-weight:bold;
padding-left:5px;
padding-top:2px;
padding-bottom:2px;
padding-right:5px;
font-size:14px;
width:280px;
height:20px;
}
.search_options

{
font-size:11px;
}

.search_input

{
padding-top:4px;
padding-bottom:4px;
background:  #fff url("/images/left-back.gif") repeat-y top left;
}



form

{
padding:0;
margin:0;
}


table.footer

{
width: 1000px;
background-color:#0E119A;
height:15px;

}

.registerbox

{
border:1px solid #1B28A5;
width:100%;
}

.registerbox th

{
background-color: #1B28A5;
color:#ffffff;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
padding-right:5px;
text-align:left;
}


.registerbox td

{
padding-left:5px;
padding-top:4px;
padding-bottom:4px;
padding-right:5px;
}



.checkout

{
margin:auto;
width:700px;
margin-top:10px;
}



.checkoutbuttons

{

margin-top:10px;
margin-bottom:10px;
text-align:center;
}


.servicecat

{
border:1px solid #AE005F;

}

.servicecat th

{
background-color:#AE005F;
color:#ffffff;
font-weight:bold;
font-size:13px;
padding:4px;
}


.servicecat td

{
padding:8px;
}

table.pricelist

{
border-collapse: collapse;
}


table.pricelist td

{



padding-left:4px;
padding-top:3px;
padding-right:4px;
padding-bottom:3px;
vertical-align: bottom;
text-align:left;
border:1px solid #AE005F;
}
 


.priceheading

{
background-color: #AE005F ;
color:#ffffff;
font-weight:bold;
}





.column1-old

{
background-color: #FFE3F9 ;
padding:1px;
border:1px solid #ffffff;
}

.column2-old

{
background-color: #FFF2FC;
padding:1px;
border:1px solid #ffffff;

}


.column1

{
border:1px solid #AE005F;

}

.column2

{
border:1px solid #AE005F;
}


.servicelinks

{
padding-bottom:10px;
}

.contactform

{
border:1px solid #1B28A5;
}

.contactform td

{
padding:5px;
}

.contactform th

{
background-color:#1B28A5;
color:#ffffff;
font-size:13px;
font-weight:bold;
padding:5px;
}

.adminlinks

{
display:block;
margin-bottom:5px;
}

.adminlinks a

{
color:#138DD3;
font-weight:bold;
}

#serviceboxhp
{
	width: 325px;
	float: right;
	border-left: 1px solid #FFCBE7;
	border-right: 1px solid #FFCBE7;
	padding: 4px;
	margin-left: 15px;
}

#serviceboxhp H2
{
	margin-left: -4px;
	margin-right: -4px;
	margin-top: -4px;
	margin-bottom: 0px;
	padding: 4px;
	background-color: #ae005f;
	color: #fff;
}

#serviceboxhp A
{
	display: block;
	width: 317px;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: -4px;
	padding: 8px;
	border-bottom: 1px solid #FFCBE7;
}

#serviceboxhp A:hover
{

	text-decoration: none;
	background-color: #0e119a;
	color: #fff;
	display: block;
}

.searchcat
{
	font-weight: bold;
	color: #1B28A5;
}

#topmenu
{
	background-color: #ae005f;

border-top:1px solid white;
height:23px;
}


#searchbar
{
	display: block;
/*	background-color:#0e119a; */
	background-color: #dee7f7;
	color: #fff;
	border-top: 1px solid #fff;
	height: 28px;
	width: 470px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 8px;
	float: left;
}



#searchbar2
{
	display: block;
/*	 */
	background-color: #dee7f7;
	color: #fff;
	width: 469px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	height: 28px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 8px;
	float: left;
}
#searchbar FORM, #searchbar2 FORM
{
	display: inline;
}
#mainlogo
{
	margin-bottom:8px;
}

.searchbutton1,.searchbutton2
{
	width: 125px;
	margin-left: 8px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

.searchbutton1
{
	background-color:#0e119a;

}
.searchbutton2
{
	background-color:#AE005F;
}


.imgleft

{
float:left;
margin-right:15px;
margin-bottom:5px;

}

.imgright

{
float:right;
margin-left:15px;
margin-bottom:5px;

}

.cartbuttonarea

{
padding: 20px;
text-align:center;
}


.autocomplete-w1 { background:url(/js/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.photorestoration
{
width:100%;
height:100%;
padding: 4px;
border: 0px solid #ccc;

	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

 	-moz-border-radius-topleft: 5px; 
 	-khtml-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

body.mceContentBody
{
background-color: #fff;
padding: 5px;
}

.mceContentBody
{

}