body {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.tpnav {margin:0px 0px 5px 0px; padding:0px; text-align:right; width:900px;}
.tpnav a {font-weight:bold;}
div {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.maindiv {width:920px; border:1px solid #CFCFCF; text-align:left; background-image:url(/images/fp20/topback.gif); background-position:top right; background-repeat:no-repeat; padding:0px 1px 0px 0px; margin:0px 0px 20px 0px;}
.clear
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  height:1px; 
	  overflow:hidden; 
	  line-height:1%; 
	  font-size:0px; 
	  margin-bottom:-1px; padding:0px;
	} 
	.clear1
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  
	} 
.headdiv {height:146px;display:block; margin:0px; padding:0px;}
.headdiv1 {float:left; width:434px;}
.headdiv2 {float:left; width:326px; padding:65px 0px 0px 0px;}
.headdiv3 {float:right; width:160px;padding:3px 0px 0px 0px;}
.headdiv4 {float:right; width:456px;padding:55px 10px 0px 0px; color:#000000; text-align:right; }

.navdiv {padding:0px 0px 0px 12px;display:block; }
.navdiv A {padding:0px; margin:0px;} 

.bardiv {padding:5px 5px 5px 12px;display:block; height:30px;  background-color:#EDE7BF; text-align:right; }
.tdborder {border-right:1px solid #CCCCCC;}

.subnavdiv{margin:0px 0px 12px 12px;  background-color:#EDE7BF;  padding:5px 0px 5px 0px;
 color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; display:block; width:897px;
 }
 .ct {text-align:right; margin:0px 0px 5px 0px; padding:0px;font-weight:bold;}
 
.subnavdiv1 {float:left;margin:0px 0px 20px 0px;padding:8px 5px 0px 25px;display:block; color:#666666;}
.subnavdiv1 A {margin:0px 5px 0px 5px; text-decoration:none; color:#CC3333;}
.subnavdiv1 A:hover {color:#666666;}
A.linkgrey {margin:0px 5px 0px 5px; text-decoration:none; color:#666666;}

.subnavdiv2 {float:right;margin:0px; padding:0px 10px 0px 0px;}
.input1 {margin:2px ; font-size:12px;border: 1px solid #ACACAD;}
.frm1 {margin:0px; padding:0px;}

.bodydiv {padding:0px 12px 10px 12px; }

 A {color:#0F6CB6;}
 A:hover {color:#666666;}
.shorttextp { font-weight:100; font-size:12px; margin:3px 0px 3px 0px; padding:0px;}
.shorttextp a {color:#CF3213; font-size:12px; }
.shorttextp a:hover{color:#EDE7BF;}


.cblock1 {margin:0px 0px 10px 0px; 
background-position:top;  
padding:0px 0px 0px 0px; 
  background-color:#F6F6F6; }
.cblock2 {}
.sideb { margin:0px; padding:0px 5px 0px 5px;  border-right:1px solid #cccccc;background-image:url(/images/fp20/bg1.gif);background-repeat:repeat-x;  
border-left:1px solid #cccccc; border-top:1px solid #D86300; text-align:left;
  background-image:url(/images/fp20/bg1.gif);background-repeat:repeat-x;  }

.cblock3 {float:left; margin:0px 0px 0px 10px; padding:0px; width:292px; height:269px; background-image:url(/images/fp20/steveback.jpg); background-position:top left; background-repeat:no-repeat; display:block; }

.stext {margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #ACACAD;
	font: 11px Verdana;
	background: #FFF;} 
.smalltext60 {margin:0px; padding:0px 40px 0px 0px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999;}
 
.cblock4 {margin:0px 0px 0px 0px;background-position:top;  padding:0px 0px 0px 18px;  text-align:right; float:right; width:344px;}
.cblock5 { margin:0px 0px 0px 0px; }
.sideb1 { margin:0px; padding:1px 3px 1px 8px; border-right:1px solid #cccccc;  border-left:1px solid #cccccc; width:331px; text-align:left;}

/*background-image:url(/images/fp20/328.gif); background-repeat:repeat-y;*/

 .cblock6 { margin:0px 0px 0px 0px; }
 .sideb2 { margin:0px; padding:10px 5px 3px 8px;  border-right:1px solid #cccccc;  border-left:1px solid #cccccc; text-align:left;}
 
 .cblock7 {padding:0px;display:block;margin:10px 0px 0px 16px; background-image:url(/images/fp20/bg2.gif); 
background-repeat:repeat-x; background-position:top; width:638px; background-color:#F9F9F9; float:left;}
 .cblock8 { padding:5px 10px 5px 10px;}
 .cblock9 { float:left; width:93px;}

.largeg {font-size:16px; color:#7F7F7F;padding:1px; }
.hometable {margin:0px 0px 0px 14px;}



.footerdiv {width:749px;}
.footerdiv A { text-decoration:none; color:#0F6CB6;}
.footerdiv A:hover {color:#666666;}

.footerdiv1 {width:749px; padding:10px 0px 0px 0px; font-size:10px; text-align:right;color:#CCCCCC;}
.footerdiv1 A { text-decoration:none; color:#CCCCCC;}
.footerdiv1 A:hover {color:#666666;}

.head1 {color:#E75C00; font-size:16px; padding:2px 3px 3px 12px; margin:10px 5px 3px 0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.head2 {color:#0F6CB6; font-size:12px;padding:3px 5px 5px 15px;  margin:3px 5px 3px 0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.head2 a {color:#E75C00;}
.head3 {color:#E75C00; font-size:16px; padding:2px 3px 6px 12px; margin:10px 5px 9px 0px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
.play {display:block; width:75px; height:25px; margin:200px 0px 0px 110px; padding:0px;}
.newart{color:#CF3213;}

/*backend*/
.backendmenu { float:left;width:150px; margin:0px 20px 0px 0px;  }

.backendmenu A { text-transform:capitalize;}


A.lnkCssMain {display:block; color:#32446E; text-decoration:none; font-weight:bold; font-size:14px; margin:5px 0px 5px 0px; padding:0px 0px 0px 10px; background-image:url(/images/block.gif); background-position:left; background-repeat:no-repeat;}
A:hover.lnkCssMain {text-decoration:underline; color:#de9800;}

A.lnkCssMainOn {display:block; color:#de9800; text-decoration:underline; font-weight:bold; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px;font-size:14px; }
A:hover.lnkCssMainOn {text-decoration:none;}




A.lnkCss {display:block; color:#32446e; text-decoration:none; font-weight:bold; margin:0px 0px 5px 5px; padding:0px 0px 0px 15px; background-image:url(/images/arrowright.gif); background-position:left; background-repeat:no-repeat;}
A:hover.lnkCss {text-decoration:underline; color:#de9800;}

A.lnkCssOn {display:block; color:#de9800; text-decoration:underline; font-weight:bold; margin:0px 0px 5px 5px; padding:0px 0px 0px 15px; background-image:url(/images/arrowdown.gif); background-position:left; background-repeat:no-repeat;}
A:hover.lnkCssOn {text-decoration:none;}

A.lnkCssSub {display:block; color:#666666; text-decoration:none;  margin:0px 0px 5px 15px; padding:0px 0px 0px 15px; background-image:url(/images/arrowrightsub.gif); background-position:left; background-repeat:no-repeat; font-size:11px;}
A:hover.lnkCssSub {text-decoration:underline; color:#223e59;}

A.lnkCssSubOn {display:block; color:#de9800; text-decoration:underline;  margin:0px 0px 5px 15px; padding:0px 0px 0px 15px; background-image:url(/images/arrowdown.gif); background-position:left; background-repeat:no-repeat; font-size:11px;}
A:hover.lnkCssSubOn {text-decoration:underline;}

.mainbackend { float:left;width:620px; min-height:200px;   
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}


.welcome {margin:3px; text-align:right; color:#e98f03;}

/*Grid*/
table.contenttable {margin: 0 0 10px 0; background: #FFFFFF; width: 100%;}	
table.contenttable tr.contentdark td{background: #FFFFFF;border-bottom: 1px dashed #808080;}

table.contenttable tr.contentlight td{background: #FFFFFF;border-bottom: 1px dashed #808080;}
table.contenttable tr.headcolumn, table.contenttable, tr.headcolumn td {border: none; border-style: hidden; background:#006699; text-transform:capitalize;}
table.contenttable th, table.contenttable tr.headcolumn {padding: 4px 10px 4px 10px; font: bold 13px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #32446e; text-align: left;}
table.contenttable tr.headcolumn a, table.contenttable tr.headcolumn a:hover {color: #FFFFFF;}
table.contenttable td {padding: 5px 5px 5px 10px;  border-right: hidden; border-left: hidden; }

table.contenttable input {margin: 0 0 3px 3px;}
table.contenttable img {margin: 0 5px 0 0;}
table.contenttable a {text-decoration: underline;color:#223e59; }
table.contenttable td a:hover {color: #f7b403;}

table.links tr.headcolumn a {text-decoration: none;}
table.links a{text-decoration: none; color: #333333; }
.smalldate {font-size:10px; margin:2px; font-weight:bold;font-style: italic;}
.smalltext { margin:2px 2px 8px 2px;}
.prompt { margin:0px; font-size:10px; color:#000099;}
.warning {color:#FF0000; font-weight:bold;}


table.contenttablefiles  {margin: 0 0 10px 0; background: #FFFFFF; width: 100%;}	
table.contenttablefiles td { border-bottom:1px solid #CCCCCC; padding:3px;}	
.bttncart
	{
	margin: 0px 0px 0px 0;
	padding: 1px 2px 1px 2px;
	border: 1px solid #32446E;
	font: 10px Verdana;	
	text-transform: uppercase;
	background:#D9DADB;
	width:100px;
	text-align:center;
	
	
	}
.bttnnormal
	{
	padding: 2px 6px 2px 6px; border: 0; font: bold 11px Arial; color: #000000; background: #de9800;
	
	}
	.textN
	{
	margin: 0 0 0 0;
	padding: 2px;
	border: 1px solid #ACACAD;
	font: 11px Verdana;
	background: #FFF;
	text-align:right;
	}
.editmenu
	{
	position: fixed;
	top: 0;
	right: 0;
	margin: 0 10px 0 0;	
	padding: 15px 13px 8px 13px;
	float: right;
	border: 2px solid #BFE8F7;
	background: #ffffff;
	z-index: 1000;
	}

	
 .editmenu a 
 	{
	display:block;
	margin: 0 0 7px 0;
	background: #C0ECFF;
	padding: 4px 8px 4px 8px;
	color: #0078AE;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	}

 .editmenu a:hover 
 	{
	display:block;
	background: #FFBF7F;
	}	
/*inside*/
.clear
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  height:1px; 
	  overflow:hidden; 
	  line-height:1%; 
	  font-size:0px; 
	  margin-bottom:-1px; padding:0px;
	} 	
.help {margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px; background-color:#FFFFCC; 
color:#000066; border:1px solid #999999; display:none; width:580px; }	

.tdPlans {width:790px; border:1px solid #999999;}
.tdPlans TD {padding:8px 3px 8px 3px;border:1px solid #999999; }
.tdPlans TD p {margin:0px 0px 3px 0px;}
.tdPlansHead td { font-weight:bold;}
.linetr td {border-bottom:1px solid #CCCCCC;}
 .selectedPlan {background:#ede7bf;}
.bttn, a.bttn {padding: 2px 6px 2px 6px; border: 0; font: bold 11px Arial; color: #000000; background: #de9800;}
.bttn:hover, a:hover.bttn {color: #FFFFFF; background:#666666;}
.bttnsmall {padding: 2px 6px 2px 6px; border: 0; font: bold 11px Arial; color: #FFFFFF; background: #de9800; width:50px;}
.text { border:1px solid #4b5e70;}
.HeaderSmall {font-weight:bold;}
.HeaderMedium {font-weight:bold;}

/*cart - products*/
.productdiv { float:left; width:660px; margin:0px 0px 15px 0px;border:1px solid #A9A8A8;}
.productdivon { float:left; width:660px; margin:0px 0px 15px 0px; background-color:#EAE6E6; border:1px solid #A9A8A8; }
.productimagediv{float:left; padding:5px 5px 5px 5px; width:150px}
.productimagediv IMG{border:1px solid #242460;}

.producttextdiv{float:left; padding:5px 5px 5px 5px; width:490px}

.producttitle {text-transform:uppercase; margin:3px 0px 3px 0px}
.producttitle a {color:#32446E; font-size:12px; font-weight:bold;margin:0px 0px 0px 0px}
.producttitle a:hover{color:#333333;}

.shorttextp { font-weight:100; font-size:12px; margin:3px 0px 3px 0px;}
.shorttextp a {color:#CF3213; font-size:12px; }
.shorttextp a:hover{color:#333333;}

.buynowp {text-align:right; margin:0px 0px 0px 3px;}
.buynowp img{ margin:0px 0px 0px 15px;}

.prices{ margin:5px 0px 15px 10px;font-weight:bold;}
.pricets{margin:5px 0px 10px 10px; color:#666666; }

.pricesS{ margin:0px 0px 0px 0px;font-weight:bold;}
.pricetsS{margin:0px 0px 0px 0px; color:#666666; }


/*From old site*/

.carttablec{ width:740px; border:1px solid #C0C0C0;  }
.carttablec td.header {background-color:#EDE7BF; border-bottom:1px solid #CCCCCC;   
color:#333333; height:25px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
.carttablec td{padding:5px;}
.carttablec td.dark{background-color:#EAE6E6; border-bottom:1px solid #C0C0C0;height:25px;}
.carttablec td.light{background-color:#FFFFFF; border-bottom:1px solid #C0C0C0;height:25px;}
.carttablec td.cartfooter{font-weight:bold;height:25px;border-bottom:1px solid #C0C0C0;background-color:#EDE7BF;color:#333333;}
.carttablec a{text-decoration: none;  color:#32446E;}
.carttablec a:hover{text-decoration:underline;  color:#CF3213;}

.optionclass  {font-size:12px; font-style:italic; margin:0px 0px 0px 5px;}
/*cart*/
.infoform {border:1px solid #EDE7BF;}
.formheader {background-color:#EDE7BF; color:#333333; font-weight:bold; text-transform:capitalize; font-size:14px;}
.warning {color:#FF0000;}
.standard { font-weight:100; font-size:12px; margin:3px 0px 3px 0px;}
.standard a {color:#32446E; font-size:12px; }
.standard a:hover{color:#CF3213;}
.standard img {border:2px solid #000;}
.grey{ margin:1px 0px 15px 0px; color:#333333}

.smallcart {margin:45px 0px 0px 10px; color:#FFFFFF;  }
.smallcart a{color:#FFFFFF; text-decoration:none;}
.smallcart a:hover{text-decoration:underline;}
.noborderfirefox TD{ border:none;}
.noborderfirefox td H4{ border:none;}

.search {float:right; text-align:right; margin:0px 0px 0px 0px; }
.smallcartc {margin:0px; padding:0px; text-align:right;}
.containerbodyHOut {width:800px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.containerbodyHOut td {font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.listclass {margin:0px 0px 10px 0px;}

/*Popup*/
.mns {top:0px; left:0px; text-align:center; }
.mns  A {text-decoration:none; color:#d86300;padding:2px 5px 2px 15px; }
.mns  A:hover {text-decoration:underline;}

.mnl { display:none; top:0px; left:0px; text-align:center; }
.mnl  A {text-decoration:none; color:#d86300;padding:2px 5px 2px 15px; }
.mnl  A:hover {text-decoration:underline;}

.menutd td {padding:0px 3px 0px 0px;}
.homeblog {margin:8px 5px 15px 5px; color:#333333; font-size:11px;}
.homeblog A { font-size:small;}
.homedv {padding:5px 5px 0px 5px; border-left:1px solid #cfd2d8;border-right:1px solid #cfd2d8; width:518px; height:180px;}
.homedv ul {margin:5px 5px 0px 160px;}
.homedv p {margin:5px 5px 0px 5px;}
.nomargin {margin:0px;}

.blogbottom {  margin:0px 0px 20px 0px; padding:5px; border-bottom:1px dotted #999999;}

.blog_comments_header {padding:5px 5px 5px 20px; background-color:#EDE7BF; font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:14px; font-weight:bold; color:#CC3333;}
.blog_poster { margin:0px 0px 3px 0px;padding:0px 0px 0px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#005fa8; font-weight:bold;}
.blog_date {margin:0px 0px 5px 0px;padding:0px 0px 0px 20px;font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
.blog_comment {margin:5px 0px 10px 0px; padding:0px 0px 10px 20px; border-bottom:1px dotted #999999;}
.blog_commentnb {margin:5px 0px 10px 0px; padding:0px 0px 0px 20px; }
.serachcls {border-bottom:1px dotted #999999;}

/*Gallery*/
.gallerytd td{padding:5px 15px 5px 15px;}
.gimage {border:1px solid #999999; }
.gimagev {border:3px solid #999999;  background-color:#666666; }
.viewg {margin:2px; padding:0px;}
.viewg  A{color:#990000; text-decoration:none; text-transform:capitalize; font-weight:bold;}
.viewg A:Hover{color:#996600;}
.newart {color:#006600;}

.topg { border-top:1px solid #CCCCCC; }
.leftg { border-left:1px solid #CCCCCC;}
.rightg { border-right:1px solid #CCCCCC;}
.botg { border-bottom:1px solid #CCCCCC;}
/*From old site*/
.homeheader{background-color:#E1E1E1; border-bottom:1px solid #CCCCCC; }
.hometdR{ border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;  }
.hometdL{ border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC;  }
.optionclass  {font-size:12px; font-style:italic; margin:0px 0px 0px 5px; }
.rednumber
{
color:#FF0000;
}
.greennumber
{
color:#006600;
}
.SmallFont{font-family:Arial, Helvetica, sans-serif; font-size:11px;  padding:0px 2px 0px 2px;}

.cart{font-family:Verdana, Arial, Helvetica, sans-serif}
.cart table{border:1px solid #000;}
.cart SELECT{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000033; display:block; width:70px;margin: 0 0 0 0;border: 1px solid #424F5F; text-align:right;}
.cart INPUT.buttn{text-align:center;padding: 1px 2px 1px 2px;border: 1px solid #424F5F;font: 10px Verdana;text-transform: uppercase;background: #CCCCCC;width:75px;}
.cart td.dark{background-color:#F4F4F4; border-bottom:1px solid #C0C0C0;}
.cart td.light{background-color:#FFFFFF; border-bottom:1px solid #C0C0C0;}
.cart td.header{background-color:#D3D3D3; border-bottom:1px solid #000033; color:#000; height:25px;}
.cart a{text-decoration: none; font-family:Verdana; font-size:12px; color:#3C3320;}
.cart a:hover{text-decoration:underline; font-family:Verdana; font-size:12px; color:#CC6600;}
.cartfooter{font-weight:bold;border-bottom:1px solid #C0C0C0;}
a.cartitem {text-decoration: none;font-family:Verdana; font-size:11px; color:#613517;}
a:hover.cartitem {color:#A4A3A2;}
.warning{display:block;	padding:2px 2px 2px 2px;margin:5px 2px 2px 2px;	border-style:solid;border-width:1px;color:#FF0000;background-color:#FFFFCC;border-color:#FF0000;width:90%;}

.options{width:100%;}
.options td {vertical-align:top; padding:0px 0px 10px 0px; width:50%; border-bottom:1px solid #C0C0C0;}
.welcome {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/*Tabs*/
.tabdiv {float:left; padding:2px 5px 2px 5px; border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999; margin:0px 0px -1px 0px;
 border-bottom:1px solid #999999;font: bold 12px Verdana, sans-serif; background-color:#EDE7BF;}
  .tabdivon {float:left; padding:2px 5px 2px 5px; border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #999999; margin:0px 0px -1px 0px;
 border-bottom:1px solid #FFFFFF;font: bold 12px Verdana, sans-serif; background-color:#FFFFFF;}
 
 .tabh { padding:0px; margin:0px;padding:0px 0px 0px 0px;border-bottom:1px solid #999999; }
 
 .tabdivb {float:left; padding:2px 5px 2px 5px;  border-left:1px solid #999999;border-bottom:1px solid #999999;border-right:1px solid #999999; margin:-1px 0px 0px 0px;
 border-top:1px solid #999999;font: bold 12px Verdana, sans-serif; background-color:#EDE7BF;}
 .tabdivonb {float:left; padding:2px 5px 2px 5px;  border-left:1px solid #999999;border-bottom:1px solid #999999;border-right:1px solid #999999; margin:-1px 0px 0px 0px;
 border-top:1px solid #FFFFFF;font: bold 12px Verdana, sans-serif;}
 
 .tabhr { padding:0px; margin:0px;padding:0px 0px 0px 0px;border-top:1px solid #999999;}



.mid {float:left; margin:0px 0px -1px 0px;width:3px;padding:2px 0px 2px 0px;}
.midb {float:left; margin:-1px 0px 0px 0px;width:3px;padding:2px 0px 2px 0px;}

a.tabl { color:#000; text-decoration:none;}
a:hover.tabl { color:#000; text-decoration:none;}
.bdiv {border-left:1px solid #999999;border-right:1px solid #999999; padding:5px;  }	
.bdivh { display:none;border-left:1px solid #999999;border-right:1px solid #999999; padding:5px; }	
.cleartab
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  height:0px; 
	  overflow:hidden; 
	  line-height:1%; 
	  font-size:0px; 
	  margin-bottom:-1px; padding:0px;
	}	
/*Tabs*/
A.share {padding:0px 0px 0px 20px; background-image:url(/images/mail2_16x16.gif); background-position:left; background-repeat:no-repeat;}

