body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

body.wall {
	background-color:#FFFFFF;
}

p, td, tr, li, ul {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size :12px;
	color : #000000;
	font-style : normal;
	line-height:20px;
}

h1 {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 11pt;
	font-weight : bold;
	color : #000000;
}

h1.title {
	font-family : Century Gothic,  Verdana, sans-serif;
	font-size : 30px;
	font-weight : normal;
	color : #666666;
	margin-bottom:0px;
	padding-top:10px;
}

h2 {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-weight : bold;
	font-size : 10.5pt;
	color : #4E4E4E;
}

h3 {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-weight : bold;
	font-size : 14px;
	color : #000000;
	border-top: 1px solid #EEEEEE; 
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

h4 {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-weight : bold;
	font-size : 10pt;
	color : #000000;
}

h5 {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-weight : normal;
	font-size : 8.5pt;
	color : #000000;
}

h6 {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-weight : normal;
	font-size : 9px;
	color : #666666;
}

a:hover { 
	color: #000000;
}

hr {
	color: 999999;
}

ul li {
	list-style-type : square;
	list-style-position : outside;
}

.footer {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 10px;
	color: #CCCCCC;
}

.footer a {
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}

.footer a:hover {
	font-weight:bold;
	color: #eb8a11;
	text-decoration:underline;
}

.small {
	font-family : Tahoma, Arial, Verdana, sans-serif;
	font-size : 7.5pt;
	color: #000000;
}

.odd { background-color: #E5E5E6; }

.even { background-color: #EEEEEE; }

/*-----BACKGROUNDS & WALLS-----*/


.wallcontentdiv {
	background-image : url("/images/wall_content_div.gif");
	background-repeat: repeat-y;
}

.wall_main {
	background-image : url("/images/wall_framesonline.gif");
	background-repeat: no-repeat;
	background-position:top;
}


/*-----MENU STUFF-----*/

.topmenuwall {
	background-image : url("/images/wall_topmenu.gif");
	background-repeat: repeat-x;
}

a.topmenu {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

a.topmenu:hover {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 11px;
	color : #f7e6d1;
	font-weight : bold;
	text-decoration : underline;
}

a.topmenu_on {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : bold;
	text-decoration : none;
}

.topmenudiv {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 14px;
	color : #f9dcb8;
	padding-left:11px;
	padding-right:11px;
}

.menu, a.menu_on {
	padding-left:10px;
	line-height:28px;
	font-family : Century Gothic, Tahoma, Verdana, sans-serif;
	font-size : 14px;
	text-transform:uppercase;
	color : #eb8a11;
	font-weight : bold;
	text-decoration : none;
	width: 100%;
	display:block;
	background-image : url("/images/menu_under.gif");
	background-repeat: no-repeat;
}

a.menu {
	display:block;
	width:100%;
}

.menu:hover {
	background-image : url("/images/menu_over.gif");
	color:#000000;
}

span.menu {
	font-family : Tahoma, Verdana, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	text-decoration : none;
	background-image : url("/images/menu_on.gif");
	display:block;
	width:100%;
}

/*-----FORM STUFF-----*/

.formmargin {
	margin-top : 0px;
	margin-bottom : 0px;
}

.forminput {
	font-family : Verdana, sans-serif;
	border: 1px solid #CCCCCC; 
	background-color: #FCFCFC;
	color: #000000;
	margin: 0;
	padding-left: 3px;
	font-size :12px;
}

.formbutton {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 11px;	
	border: 1px solid #000000; 
	background-color: #eb8a11;
	color: #FFFFFF;
	margin: 0;
	cursor:hand;
}

#required {
	border-left: 4px solid #CCCCCC;	
}


/*-----SPECIFIC HOMEPAGE AREAS-----*/

div.homeintro h1 {
	font-family : Century Gothic,  Verdana, sans-serif;
	font-size : 24px;
	font-weight : normal;
	color : #666666;
	margin:0px;
	padding:0px;
}

div.homeintro p {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #000000;
	line-height:18px;
}

/*-----SPECIALS-----*/

h1.specials {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #000000;
	margin:20px 0 10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
}

div.specialsbrief a {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	font-weight : bold;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

div.specialsbrief hr {
	height:1px;
	color:#CCCCCC;
}


/*-----TABLES-----*/

TABLE.cartside {
	background-color:#000000;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

TABLE.cartside tr td h1 {
	font-family : Century Gothic, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	margin-bottom:-5px;
	padding:0px;
}

TABLE.cartside tr td p {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	font-weight : normal;
	color : #EEEEEE;
	margin-top:5px;
	margin-bottom:5px;
	line-height:12px;
}

TABLE.cart {
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
	padding-bottom:3px;
}

TABLE.cart tr th {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #FFFFFF;
	background-color:#000000;
}

TABLE.cart tr td h1 {
	font-family : Century Gothic, Verdana, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #FFFFFF;
	margin-bottom:-5px;
	padding:0px;
}

TABLE.cart tr td {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	font-weight : normal;
	color : #000000;
	border-bottom:1px solid #FFFFFF;
}

TABLE.grey {
	background-color: #FFFFFF;
	padding:3px;
}

TABLE.grey tr th {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #000000;
	line-height:16px;
}

TABLE.wallfooter {
	background-image : url("/images/wall_footer.gif");
	background-repeat: repeat-x;
	background-position:bottom;
}

/*---------PRODUCT TABLE STUFF-----------------*/

div.productwrap {
	border: 1px solid #CCCCCC;	
	background:#F9F9F9;
	padding:5px;
	width:320px;
	height:220px;
	margin-bottom:20px;
}

div.productwrapdetail {
	border: 1px solid #CCCCCC;	
	background:#F9F9F9;
	padding:5px;
	width:240px;
}

TABLE.table_product tr td {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 10px;
	color : #000000;	
}

TABLE.table_product tr td h1 {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 14px;
	color : #000000;	
	margin:0px;
	line-height:18px;
}

TABLE.table_product tr td div.producttitle {
	padding-bottom:5px;
}

TABLE.table_product tr td div.producttitle a {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	padding-left:3px;
	color:#eb8a11;
}

TABLE.table_product tr td div.code {
	font-family : Verdana, sans-serif;
	font-weight : normal;
	font-size : 9px;
	color : #666666;	
	margin:0px;
	padding:0px;
}

TABLE.table_productorder tr td {
	font-family : Verdana, sans-serif;
	font-weight : normal;
	font-size : 10px;
	color : #000000;	
}

TABLE.photoframesearch {
	background-color:#F6F6F6;
	border:4px solid #CCCCCC;
	padding:8px;
}

TABLE.canvas_upload tr td {
	background-color:#FFFFFF;
}

TABLE.canvas_upload tr td {
	font-family : Verdana, sans-serif;
	font-weight : normal;
	font-size : 11px;
	color : #000000;
	background-color:#F3F3F3;
}

TABLE.canvas_upload tr th {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 11px;
	color : #FFFFFF;
	background-color:#666666;
}

.productinput, .QtyInput {
	font-family : Verdana, sans-serif;
	font-weight : normal;
	font-size : 10px;
	color : #666666;	
}

.prodimage {
	border: 1px solid #CCCCCC;	
	margin-top:5px;
}

/* Oils and Framed Art */

div.hori_scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 576px; 
    height:140px; 
	float:left;
	clear:right;
} 
 
div.hori_scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
 
div.hori_scrollable div.items div { 
    float:left; 
	padding-left:10px;
    height:120px; 
} 

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

div.thumbscroll {
	width:669;
	background-color:black;
	height:140px;		
}
div.thumbscroll a.prev, div.thumbscroll a.next {
	display:block;
	width:46px;
	height:140px;
	float:left;
	background-repeat:no-repeat;	
	cursor:pointer;	
}

div.thumbscroll a.prev {
	background:url(/images/arrow_left.gif);
	background-repeat:no-repeat;	
	background-position: 20 55;
}

div.thumbscroll a.next {
	background:url(/images/arrow_right.gif);		
	background-repeat:no-repeat;
	background-position: 15 55;
}

div.items {
	background-color:#F5F5F5;
	padding-right:10px;
	margin-top: 10px;
}

.application_setting {
	background:url(/images/application_setting.jpg);		
	background-repeat:no-repeat;
	height:329px;
	width:507px;
}

.application_shop {
	background:url(/images/application_shop.jpg);		
	background-repeat:no-repeat;
	height:329px;
	width:162px;
}

div#item_product, div#item_blurb {
	margin-top: 20px;
	font-family : Verdana, sans-serif;
	font-weight : bold;
	font-size : 10px;
	color : #000000;		
}

div#item_product {
	margin-top: 20px;
	display:none;
}