/*DEFAULT RESETS */

/*========================================================================
The selectors in this stylesheet exist only to reset browsers in a way that
ensures they all start on the same level playing field. Credit for these selectors
goes to Mr. Eric Meyer (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/)
========================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    /*vertical-align: baseline;*/
}
/*==============================================================================
End Mr. Eric Meyer's reset selectors, 
Credit for the following styles to  Boston Web Studio.
==============================================================================*/
body {
    font: 80%/1.4em Arial, "Trebuchet MS", Helvetica, sans-serif;
    color: #000; background: #000;
	text-align: center;
}

/*====================
Link Styles
======================*/
a:link, a:visited {color:#67AB44; text-decoration: none;}
a:hover {color:#FFF; background-color: #64BCFF;}
/*a:focus, a:active {outline:none; color:#fff; background-color:blue;}*/

/*====================
Heading Styles
======================*/
h1 {font-size:1.7em; margin:.6em 0;}
h2 {font-size:1.6em; margin:.6em 0;}
h3 {font-size:1.4em; margin:.6em 0;}
h4 {font-size:1.2em; margin: .4em 0;}
h5 {font-size:1em; margin:.4em 0;}

/*====================
List Styles
======================*/
dl, ol, ul {margin:1em 0;}
ol, ul {padding:0 0 0 2em;}
li, dd {margin:.25em 0;}
dt {font-weight:bold;}

/*====================
Table Styles
======================*/
th {font-weight:bold;}
td, th {padding:.3em .5em; text-align:left;}

/*====================
General Styles
======================*/
img {border:0;}
p {margin:1em 0; line-height: 125%}
hr {display:none;}
label {display:block;}
legend {padding:0 .5em;}
strong {font-weight:bold;}
blockquote {padding-left:2em;}
em, ins, del {font-style:italic;}
fieldset {padding:0 1em; border:1px solid #666;}
abbr, acronym, dfn {cursor:help; border-bottom:1px dotted #ddd;}
code, kbd, pre {font-family:Courier, "Courier New", Tahoma, sans-serif;}

h1, h2, h3, h4 {font-family: Georgia, Times New Roman, serif; line-height: 110%;} /*Line-height necessary for IE which cuts the descender at normal percentage */

tr , td  {margin:0px; padding: 0px;}


/* END OF DEFAULT RESETS */

body {
background: url(images/tile.gif) left top repeat;
}

.table_info {
	height: 250px;
}

#branding {
	float: left;
	margin: 0 auto;
}

#welcomefont {
	margin-top: 10px;
}

#galleryshopfont {
	margin-top: 40px;
}

#blogsfont {
	margin-top: 40px;
	margin-left: 450px;
	float: left;
	clear: left;
}					

#preload {
	position: absolute;
	top: 0px;
	left: -9999px;
}	

#innerwrapper, #innerwrapper2, #innerwrapper3, #innerwrapper4, #innerwrapper5, #innerwrapper6, #innerwrapper7, #innerwrapper8, #innerwrapper9, #innerwrapper10, #innerwrapper11, #innerwrapper12, #innerwrapper13, #innerwrapper14, #innerwrapper15, #innerwrapper16, #innerwrapper17, #innerwrapper18, #innerwrapper19, #innerwrapper20, #innerwrapper21, #innerwrapper22  {
	width:960px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	background-color: #FFFFFF;
}

#innerwrapper {
	height: 3300px;
}

#innerwrapper2 {
	height: 3100px;
}
	
#innerwrapper3 {
	height: 1800px;
}		
#innerwrapper4 {
	height: 1500px;
}

#innerwrapper5 {
	height: 1900px;
}

#innerwrapper6 {
	height: 1300px;
}

#innerwrapper6 h1 {
	float: left;
}		

#innerwrapper7 {
	height: 4100px;
}

#innerwrapper8 {
	height: 2100px;
}		

#innerwrapper8 {
	height: 1900px;
}	

#innerwrapper9 {
	height: 1200px;
}	

#innerwrapper10 {
	height: 4200px;
}

#innerwrapper11 {
	height: 2200px;
}

#innerwrapper12 {
	height: 900px;
}

#innerwrapper13 {
	height: 1200px;
}

#innerwrapper14 {
	height: 1300px;
}

#innerwrapper15 {
	height: 1600px;
}

#innerwrapper16 {
	height: 2200px;
}

#innerwrapper17 {
	height: 1400px;
}

#innerwrapper18 {
	height: 1400px;
}

#innerwrapper19 {
	height: 1500px;
}

#innerwrapper20 {
	height: 2700px;
}

#innerwrapper21 {
	height: 2100px;
}

#innerwrapper22 {
	height: 1800px;
}

#navigation {
	display: inline;
	clear: left;
	float: left;
	margin-left: 120px;
	margin-top: 5px;
	position: relative;
}

body #navigation a:hover {
	background-color: transparent;
}	

#home #currentpage {
	position: absolute;
	top: 100px;
	left: 30px;
	z-index: 5;
}

#gallery #currentpage {
	position: absolute;
	top: 100px;
	left: 195px;
	z-index: 5;
}

#blogs #currentpage {
	position: absolute;
	top: 100px;
	left: 370px;
	z-index: 5;
}

#contactus #currentpage {
	position: absolute;
	top: 100px;
	left: 495px;
	z-index: 5;
}

#faq #currentpage {
	position: absolute;
	top: 100px;
	left: 620px;
	z-index: 5;
}

#upload #currentpage, #confirmation #currentpage, #register #currentpage, #approve #currentpage {
	position: absolute;
	top: 100px;
	left: 9900px;
	z-index: 5;
}
								

#welcomecontent1 {
	clear: left;
	display: inline;
	float: left;
	margin-top: 10px;
	margin-left: 150px;
	text-align: left;
	width: 300px;
	height: 300px;
	background-color: #FFF;
	padding: 10px;
}

#welcomecontent2 {
	display: inline;
	float: right;
	margin-top: 10px;
	margin-right: 150px;
	margin-left: 20px;
	text-align: left;
	width: 300px;
	height: 300px;
	background-color: #FFF;
	padding: 10px;
}

#maincontent2, #maincontent3, #maincontent4, #maincontent5 {
	display: inline;
	float: left;
	text-align: left;
	margin-left: 150px;
	
}

#maincontent2 {
	height: 2200px;
	width: 600px;
	padding: 20px;
	margin-top: 10px;
	background-color: #FFF;
	position: relative;
	padding-left: 20px;
	margin-left: 170px;
	margin-right: 130px;
}

#maincontent3 h1, #maincontent3 p {
	width: 620px;
	line-height: 120%;
	text-align: left;
}	

#maincontent3, #maincontent4, #maincontent5 {
	height: 800px;
	width: 620px;
	background-color: #FFF;
	
	padding: 20px;
}

#maincontent3 {
	height: 700px;
}	

#maincontent4 {
	margin-top: 0px;
	height: 600px;
}

#maincontent5 {
	height: 1000px;
	margin-left: 150px;
	margin-right: 150px;
	overflow: auto;
}	

#maincontent5 em {
	background-color: #FFBB55;
}

#maincontent6 {
	height: 800px;
	margin: 50px 150px 0 150px;
}

#maincontent7 {
	height: 3200px;
	margin: 50px 150px 0 150px;
}

#maincontent8 {
	height: 1500px;
	width: 620px;
	background-color: #FFF;
	
	padding: 20px;
	display: inline;
	float: left;
	text-align: left;
	margin-left: 150px;
	margin-top: 20px;
}

#maincontent9, #maincontent10, #maincontent11, #maincontent12, #maincontent13, #maincontent14, #maincontent15, #maincontent16, #maincontent17, #maincontent18, #maincontent19, #maincontent20, #maincontent21, #maincontent22　{
	display: inline;
	float: left;
	text-align: left;
	margin-left: 150px;
	margin-top: 0px;
	width: 620px;
	background-color: #FFF;
	padding: 20px;
	height: 300px;
}

#maincontent10 {
	height: 3300px;
}

#maincontent11 {
	height: 1300px;
}

#maincontent12 {
	height: 400px;
}

#maincontent12 .radio_label {
	float: left;
	margin-left: 0px;
	clear: none;
}

#maincontent12 .radio_button {
	margin-left: 230px;
}

#maincontent12 span {
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	height: 30px;
	display: block;
}

#maincontent13 {
	height: 160px;
}

#maincontent14 {
	height: 390px;
}

#maincontent14 #file_name_window {
	margin-left: 20px;
	margin-right: 20px;
	width: 300px;
	display: inline;
}

#maincontent15 {
	height: 1000px;
}

#maincontent15 {
	padding-left: 100px;
}	

#maincontent16 {
	height: 1300px;
}

#maincontent17 {
	height: 600px;
}

#maincontent17 .profile {
	width: 200px;
	text-align: right;
	margin-right: 20px;
}

#maincontent17 .edit_item {
	width: 200px;
	clear: none;
}

#maincontent17 #editform_submit2 {
	margin-left: 200px;
}

#maincontent18 {
	height: 600px;
}

#maincontent19 {
	height: 800px;
}

#maincontent20 {
	height: 1800px;
}

#maincontent21 {
	height: 1200px;
}

#maincontent22 {
	height: 1000px;
	padding-left: 200px;
}

#webmaster_message {
	float: left;
	clear: left;
	display: inline;
	width: 640px;
	margin-left: 150px;
	margin-top: 20px;
	background-color: #FFF;
	padding: 10px;
}

#webmaster_message p {
	text-align: left;
}

#faqfont {
	float: left;
	clear: left;
	margin-left: 450px;
	margin-top: 20px;
}	

#secondarycontent {
	clear: left;
	display: inline;
	float: left;
	margin-top: 20px;
	margin-left: 150px;
	height: 450px;
	width: 660px;
	background-color: #FFF;
	overflow: auto;
}

#blogadvert {
	position: absolute;
	top: 830px;
	right: 70px;
	z-index: 10;
}

#featureartist {
	clear: left;
	display: inline;
	float: left;
	margin-top: 20px;
	margin-left: 150px;
	height: 1650px;
	width: 660px;
	background-color: #FFF;
}

#aboutme, #aboutmyart {
	display: inline;
	clear: both;
	float: left;
	text-align: left;
	margin: 20px;	
}

#aboutme img, #aboutmyart img{
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

#endofpage, #other_nav {
	clear: left;
	float: left;
	background-color: #FFF;
	width: 660px;
	height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 150px;
	display:inline;
}

#endofpage {
	margin-top: 20px;
}	

#secondary_nav, #other_nav {
	display: inline;
	float: left;
	margin-left: 100px;
	margin-top: 5px;
	clear: left;
}	

#secondary_nav a {
	margin-right: 10px;
}	

#other_nav {
	margin-left: 150px;
	margin-right: 10px;
	height: 20px;
	display:inline;
}	

#other_nav a {
	margin-right: 15px;
	margin-top: 10px;
}	

#copy {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: -6px;
}

#credit {
	float: left;
	margin-left: 10px;
	margin-top: -6px;
}

#W3CCss {
	float: left;
	margin-left: 10px;
	margin-top: -5px;
}

#W3CXhtml {
	float: left;
	margin-left: 10px;
	margin-top: -5px;
}

#W3CXhtml a:hover {
	background-color: transparent;
}

#googleads {
	clear: left;
	display: inline;
	float: left;
	margin-left: 116px;
	margin-bottom: 20px;
	height: 100px;
	width: 728px;
	background-color: #FFF;
	margin-right: -10px;
	margin-top: 20px;
}

/* Styling for Contact Us form */

#send {
	width: 80px;
	height: 30px;
	display: inline;
	margin-top: 30px;
	font-size: 1.5em;
	font-weight: bold;
	float: left;
}	

label {
	display: inline;
	float: left;
	clear: left;
	margin-top: 10px;
	text-align: left;
	font-weight: bold;
	font-size: 15px;
}

.formbox, textarea, #send {
	float: left;
	clear: left;
	margin-top: 10px;
	background: #FFF;
	border: 1px solid #781351;
}	

#register .formbox, #contactus .formbox {
	height: 18px;
	width: 250px;
	font-size: 15px;
}

fieldset {
	border: 1px;
}

.warning1, .warning2, .warning3 {
	display: inline;
	background-color: #FF6666;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}

.warning1 {
		margin-left: 150px;
}	

.warning3 {
		float: left;
		clear: left;
}		

.success {
	clear: left;
	float: left;
	display: inline;
	background-color: #006600;
	color: #FFFFFF;
	font-weight: bold; 
	font-size: 15px;
}

#contactusinfo {
	display: inline;
	clear: left;
	float: left;
	margin-top: 50px;
	text-align: left;
}

#contactid {
	display: inline;
	clear: both;
	float: left;
}	

.boldred {
	color: red;
	font-weight: bold;
}

#internalnav li {
	font-size: 1.8em;
	outline-style: none;
	margin: 15px;
}

#spamtrap {
	display: none;
	margin-left: 100px;
}

.gallery_item {
	display: inline;
	float: left;
	width: 180px;
	height: 600px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #E1E1E1;
	padding: 5px;
}

#map {
	text-align: center;
	margin: auto 0;
}

#maincontent6 #upload_art {
	margin-left: 125px;
	margin-top: 50px;
}	

.uploadbox label {
	float: left;
	margin: 5px;
	width: 250px;
}

.uploadbox input {
	width: 150px;
}
	

#insert_button {
	margin-top: 5px;
	float: left;
	clear: left;
}

#register h2, #register h3, #register p, #register #paypal_link {
	float: left;
	clear: left;
}

#register h2 {
	margin-top: 50px;
}

#artist_login  {
	color: #FFFFFF;
	background-color: #64BCFF;
	background-image: none;
	clear: left;
	float: left;
	height: 36px;
	width: 956px;
	border-width: 2px;
	border-color: #FFFFFF;
	/*border-image: none;*/
	border-style: solid;
	position: relative;
	display: inline;
}

/*fixes IE bug */
*+html div#artist_login {
	margin-top: -4px;
}	

* html div#artist_login {
	margin-top: -4px;
}
/*end*/

#viewcart {
	float: left;
	display: inline;
	margin-top: 30px;	
}

#artist_name1 {
	position: absolute;
	top: 0px;
	left: 260px;
	z-index: 5;
	width: 100px;
	font-size: 13px;
}	

#artist_name2 {
	position: absolute;
	top: 6px;
	left: 350px;
	width: 100px;
	z-index: 5;
	font-size: 13px;
}	

#artist_pwd1 {
	position: absolute;
	top: 0px;
	left: 465px;
	z-index: 5;
	width: 100px;
	font-size: 13px;
}

#artist_pwd2 {
	position: absolute;
	top: 6px;
	left: 543px;
	width: 100px;
	z-index: 5;
	font-size: 13px;
}

#login_submit{
	position: absolute;
	top: 6px;
	left: 660px;
	z-index: 5;
	cursor: pointer;
	width: 60px;
}

#login_forgotten{
	position: absolute;
	top: 10px;
	left: 730px;
	z-index: 5;
	color: #FFF;
	font-weight: bold;
}

#login_forgotten:hover{
	text-decoration: underline;
}


#artist_registration{
	position: absolute;
	top: 6px;
	left: 130px;
	z-index: 3;
	cursor: pointer;
	width: 120px;
}

.unauthorised_login p {
	font-weight: bold;
	background-color: #FFFFFF;
	width: 400px;
	height: 50px;
	margin: 0px auto;
	margin-top: 50px;
	padding: 10px;
}

#welcome_form input {
	float: left;
	display: inline;
	margin-top: 13px;
	margin-left: 15px;
}

#welcome_form label {
	clear: left;
	float: left;
	display: inline;
	margin-left: 250px;
}

#welcome_form #logged_in_selection_button {
	clear: left;
	float: left;
	margin-left: 250px;
	cursor: pointer;
}

/*For the FAQ page*/
.section {
	width: 620px;
	height: 600px;
	background-color: #FFF;
	padding: 20px;
}		
/*end*/

.art_piece_container {
	clear: left;
	float: left;
	width: 660px;
	height: 260px;
}

.art_piece_details {
	float: left;
	width: 450px;
	height: 250px;
	margin: 0px;
	overflow: auto;
}

.art_piece_details_image {
	float: right;
	display: inline;
}

#amend_image {
	float: left;
	clear: left;
	margin-left: 50px;
}	

.art_piece_details2 {
	display: inline;
	float: left;
	width: 450px;
}

.confpage_thumb {
	display: inline;
	float: left;
	margin-top: 10px;
}

#next_link, #previousbutton_link {
	display: inline;
	float: left;
	clear: left;
	margin-left: 520px;
	margin-top: 10px;
	font-size: 150%;
}

#previousbutton_link {
	margin-left: 0px;
}

.edit_label {
	float: left;
	clear: both;
	width: 150px;
	display: inline;
	margin-left: 50px;
}

.edit_item {
	float: left;
	display: inline;
	width: 200px;
	margin-top: 6px;
}

.edit_item2 {
	float: left;
	display: inline;
	width: 500px;
	margin-top: 5px;
	margin-left: 50px;
}


#editform_submit2 {
	float: left;
	clear: left;
	display: inline;
	margin-left: 50px;
	margin-top: 20px;
	cursor: pointer;
}

#confpage_thumb_small {
	margin-top: 40px;
}

#login_welcome_box {
	float: left;
	clear: left;
	width: 660px;
}

.radio_button {
	float: left;
	clear: left;
	display: block;
	margin-left: 200px;
	margin-right: 10px;
}

.radio_label {
	float: left;
	clear: none;
	margin-left: 20px;
	display: inline;
	width: 200px;
}	

.for_sale {
	color: green;
}

.has_been_sold {
	color: red;
	font-weight: bold;
}

#contactwho {
	float: left;
	clear: left;
	margin-top: 10px;
}

.artistchoice * {
	float: left;
	clear: none;
	margin-right: 8px;
}

#gallery_sub {
	float: left;
	clear: left;
}


#register #endofpage, #register #footer_block  {
	float: left;
	clear: none;
	padding: 0px;
}	

#register #copy {
	float: none;
}

#register #W3CXhtml, #register #W3CCss {
	margin-top: 8px;
}

#register #googleads h3 {
	display:block;
	margin-left: 180px;
}

#register .shipping_box {
	float: right;
	clear: none;
	width: 50px;
	margin-left: 10px;
	margin-top: 5px;
}

.shipping_box_div p {
	height: 10px;
}

.title_gif  {
	margin: 0px auto;
	width: 400px;
}

#blueblob {
	position: absolute;
	z-index: 2;
	top: 500px;
	right: 70px;
}

#orangeblob {
	position: absolute;
	z-index: 2;
	top: 700px;
	left: 70px;
}

#greenblob {
	position: absolute;
	z-index: 2;
	top: 950px;
	right: 55px;
}

#mauveblob {
	position: absolute;
	z-index: 2;
	top: 1000px;
	left: 80px;
}

#rowcount {
	float: left;
	display: inline;
	margin-top: -50px;
	width: 200px;
	height: 20px;
}					
	
#sitemap .sitemap_links {
	float: left;
	clear: left;
	display: inline;
	margin-left: 250px;
}

#cust_records input {
	float: left;
	clear: none;
	
}

#cust_records label {
	width: 150px;
}	

#cust_records #update_customer {
	float: left;
	clear: left;
}

					
