/********************************* Classes for XHTML default Tag *********************************/
body { height: 100%; margin:0; padding:0; font: .80em/1.2em "arial", sans-serif, tahoma; color:#000000; }
h1 { color:#000000; font-size:1.8em; font-weight:normal; margin:10px 0 10px 0; padding:3px 5px 5px 0; background: url(heading_arrow.gif) no-repeat 0 0; }
h2 { color:#000000; font-size:1.5em; font-weight:normal; margin:0; padding:0 0 10px 0; }
form { display:inline; margin:0; padding:0px; }
img { border:none; }
A { color:#0000FF; font-weight:bold; text-decoration:underline; padding:0px; margin:0px; }
A:visited { color:#663399;}
ul, li { list-style-type:none; padding:0px; margin:0px; }
p { margin:0; padding:0; line-height:1.5em; }

/************************ Classes for differentiation of background image ************************/

#main {  width:100%; margin:0 auto;}
.content_size { width:750px; margin:0 auto; }

#header { background:#3367CD url(header_bg.gif) repeat-x bottom left; }
#header .fl { float:left; margin-top:15px; width:20%; }
#header .fr { float:right; width:50%; margin-right:10px; }
#header .content_size { background:#3367CD url(header_bg.gif) repeat-x bottom left; }
#header h1 a { background:transparent url(logo.gif) no-repeat top left; margin-left:9px; float:left; display:block; width:205px; height:51px; text-indent:-9000px; }
#header h1 { margin-top:10px; padding:0; }

#main_nav { clear:both; float:right; margin-top:20px; width:450px; text-align:right; }
#main_nav ul li { float:left; background: url(menu_pipe.gif) bottom right no-repeat; font-size:.9em; padding:10px 12px; font-weight:bold; }
#main_nav ul li a { color:#fff; display:block; padding:3px 6px; text-decoration:none; }
#main_nav ul li a:hover { text-decoration: underline; }

#payout { float:right; background:#3367CD; height:20px; padding-left:5px; color:#FFFF00; font-weight:bold; margin-top:10px;  }

#top_img { background:#9e2e2c url(header_img1.jpg) top left no-repeat; margin-top:18px; }
#top_img div.img2 { background:url(header_img2.gif) top right no-repeat; height:186px; }

#home_text li { float:left;}
#home_text li.col1 { width:60%;}
#home_text li.col2 { width:35%;}
#home_text li.col3 { width:100%;}

#about_text li.col1 { width:60%; float:left; padding-right:15px; }
#about_text li.col2 { width:38%; float:left; }

#navlist { background-color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-left: 0; padding-left: 0; list-style: none;}
#navlist p { color:#3367CD; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#navlist li { padding-left: 10px; background-image: url(arrow.gif); background-repeat: no-repeat; background-position: 0 .5em;}

#cat { text-align:center; width:750px; }
#cat li { float:left; width:23%; padding:0 9px; }
#cat li.first { padding:0 10px 0 0; }
#cat li.last { background:transparent; padding:0 0 0 10px; }
#cat h2 { margin:0 0 10px 0; }
#cat p { height:4.5em; }

#footer { background:#666666 url(footer_bg.gif) repeat-x top left; margin-top:15px; color:#999999; }
#footer .content_size { background:#666666 url(footer_bg.gif) repeat-x top left; }
#footer .contact { background: url(footer_contact.gif) no-repeat top right; height:6em; }

#footer_text { color:#999999; line-height:2em; padding-left:10px; font-size:.9em; }
#footer_text a { color:#999999; }
#footer_text a:hover { color:#ccc; }

#footer_nav ul li { float:left; background: url(footer_pipe.gif) top right no-repeat; font-size:.9em; padding:10px 12px; font-weight:bold; }
#footer_nav ul li a { color:#fff; display:block; padding:3px 6px; text-decoration:none; }
#footer_nav ul li a:hover { background:#3366CC; }

#photoset li { width:33%; float:left; text-align:center; margin-bottom:1.2em; }
#photoset li a { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
#photoset li a:hover { border:5px solid #9e2e2c; }

.gallery li.col1 { width:37%; float:left; clear:both; margin-bottom:1em; }
.gallery li.col2 { width:63%; float:right; }
.gallery li.col1 a { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
.gallery li.col1 a:hover { border:5px solid #9e2e2c; }
.gallery h2 { padding:5px; margin:5px 0; color:#9e2e2c; }

.paint_info li { padding:4px; background:#fff url(hr_line.gif) 0% 0% repeat-x; color:#000; }

.hr_line { background:url(hr_line.gif) 0% 50% repeat-x; }

a.pagelink { color:#696969; }
a.pagelink:hover { color:#9e2e2c; }

.button a { display:block; float:left; background:url(but_right.gif) 100% 0% no-repeat; color:#fff; font-weight:bold; text-decoration:none; line-height:1.7em; height:22px; margin-right:5px; }
.button a:hover { color:#ffff99; }
.button a span { display:block; padding:0 10px; background:url(but_left.gif) 0% 0% no-repeat; }

.galleries_cat li { width:31%; float:left; background:url(vr_line.gif) 100% 0% repeat-y; }
.galleries_cat li.col1 { margin-left:0; }
.galleries_cat li.col2 { margin-left:2em; }
.galleries_cat h2 { padding:5px; margin:5px 0; color:#9e2e2c; }
.galleries_cat div {  float:left; width:21em; }
.galleries_cat p { clear:both; }

.form_list li.col1 { width:30%; float:left; font-weight:bold; text-align:right; margin:5px 2px; padding-top:4px;  }
.form_list li.col2 { width:60%; float:left; margin:5px 2px; }

.sold { position:absolute; width:80px; height:80px; display:block; background:url(sold_stamp.gif) 0% 0% no-repeat;  }
.not_for_sale { position:absolute; width:80px; height:80px; display:block; background:url(not_for_sale_stamp.gif) 0% 0% no-repeat;  }
.for_sale { position:absolute; width:80px; height:80px; display:block; background:url(for_sale_stamp.gif) 0% 0% no-repeat;  }

a.iborder { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
a.iborder:hover { border:5px solid #9e2e2c; }
a.more { float:right; display:block; padding-left:18px; margin:5px 0; background:url(arrow.gif) 0% 75% no-repeat; }

.back_space { margin-right:100px; }

/********************* classes for tabmenu ********************/
.tabmain { padding: 6px 0px 7px 20px !important; padding: 6px 0px 6px 20px; margin:20px 0 5px 0; list-style-type: none; border-bottom:1px solid #c7c7c7; text-align:left; }
a.tabmenu:link, a.tabmenu:visited, a.tabmenu:active { color: #696969; padding: 5px 15px; margin-right: 5px; border: 1px solid #c7c7c7; border-bottom: 0px solid #778; background:#fafafa url(tabmenu_bg.gif) 0% 100% repeat-x; text-decoration:none; font-weight:bold; }
a.tabmenu:hover { color: #333333; padding: 5px 15px; margin-right: 5px; border: 1px solid #c7c7c7; border-bottom: 0px solid #c7c7c7; background: #ffffff; }
.tabmenu_active { color: #1c9400; padding: 5px 15px; margin-right: 5px; background:#9f2f2d url(tabmenu_bg_active.gif) 0% 100% repeat-x; border:1px solid #9f2f2d; text-decoration:none; font-weight:bold; color:#fff; }

/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.floatl { float:left; }
.floatr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.bold { font-weight:bold; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_top { padding-top:5px; }
.padding_top1 { padding-top:10px; }
.padding_bottom { padding-bottom:5px; }
.padding_bottom1 { padding-bottom:10px; }
.padding_left { padding-left:5px; }
.padding_left1 { padding-left:10px; }
.padding_right { padding-right:5px; }
.padding_right1 { padding-right:10px; }
.margin { margin:5px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }
.sharethis {text-align:right;}
.sharethistable{width:425px;}
.sharethis A:link {color:#1D8244;}

input, textarea, select { font: .9em/1.2em "arial", sans-serif, tahoma; }
.textbox1 { width:18em; }
.textarea1 { width:18em; height:8em; }
.textarea2 { width:28em; height:10em; }
.but { width:10em; }

#main img {background-color:#FFF; background-image:url(ajax-loader.gif); background-repeat:no-repeat; background-position: center center;}





#frame {
	width:          750px;
	margin-right:   auto;
	margin-left:    auto;
	margin-top:     0px;
	padding:        0px;
	font-family:    Verdana;
	font-size:      11px;
}

#boxify {
    width:          475px;
    margin-left:    auto;
    margin-right:   auto;
    border:         1px solid #000;
    background:     #97C1FC;
    padding:        5px;
	text-align:		center;
}

div.row {
    clear:          both;
    padding-top:    10px;
    margin-left:    auto;
    margin-right:   auto;
    width:          75%;
}

div.row span.label {
    float:          left;
    text-align:     center;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
    font-size:      13px;
	color:			#000000;
    font-weight:    bold;
}
div.row span.formz {
    float:          right;
    text-align:     right;
	font-family:	Arial, Helvetica, sans-serif;
    font-size:      13px;
}

div.row span.formw {
    float:          right;
    text-align:     right;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
    font-size:      13px;
}

#offerviewbar {
	float:			left;
	width:			740px;
	background:		#E4E8F1;
	font-size:		12px;
	line-height:	normal;
	border:			1px solid #000;
	padding:		5px;
	text-align:		center;
}

#colleft {
	width:			33%;
	float:			left;
	padding-bottom:	10px;
	text-align:		left;
}

#colcenter {
	width:			34%;
	float:			left;
	padding-bottom:	10px;
	text-align:		left;
}

#colright {
	width:			33%;
	float:			left;
	padding-bottom:	10px;
	text-align:		left;
}

#statusbar {
	float:			left;
	width:			740px;
	background:		#E4E8F1;
	background-color: #E4E8F1;
	font-size:		12px;
	line-height:	normal;
	padding:		5px;
	text-align:		center;
	margin-bottom:	10px;
	border:			1px solid #000;
}

#sbleft {
	width:			20%;
	float:			left;
}

#sbcenter {
	width:			55%;
	float:			left;
}

#sbright {
	width:			25%;
	float:			right;
}

div.offer {
	width:			500px;
	border:			0px solid #FFFF;
	background:		#FFFFFF;
	margin-left:	auto;
	margin-right:	auto;
	display:		block;
	padding:		1px;
	text-align:		left;
}

div.offer2 {
	width:			500px;
	border:			0px solid #3366CC;
	background:		#FFFFFF;
	margin-left:	auto;
	margin-right:	auto;
	display:		block;
	padding:		1px;
	text-align:		left;
}

div.row {
    clear:          both;
    padding-top:    10px;
    margin-left:    auto;
    margin-right:   auto;
    width:          75%;
}

div.rowsmall {
    clear:          both;
    padding-top:    2px;
    margin-left:    auto;
    margin-right:   auto;
    width:          80px;
}

div.rowsmall2 {
    clear:          both;
    padding-top:    2px;
    margin-left:    auto;
    margin-right:   auto;
    width:          142px;
}

div.rowsmall span.labelsmall {
    float:          right;
    text-align:     right;
    font-size:      12px;
    font-weight:    bold;
}

div.rowsmall2 span.labelsmall {
    float:          right;
    text-align:     right;
    font-size:      12px;
    font-weight:    bold;
}

div.row span.formw {
    float:          center;
    text-align:     center;
}

div.rowsmall span.formwsmall {
    float:          right;
    text-align:     left;
	font-size:		12px;
}

div.rowsmall2 span.formwsmall {
    float:          right;
    text-align:     left;
	font-size:		12px;
}

table.orders {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
	text-align: center;
}
table.orders th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #4863A0;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.orders td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #E4E8F1;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.referrals {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
	text-align: center;
}
table.referrals th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #4863A0;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.referrals td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #E4E8F1;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.credits {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
	text-align: center;
}
table.credits th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #4863A0;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.credits td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #E4E8F1;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.credits td.error {
	background:     #CC0000;
    padding:        5px;
	text-align:		center;
	color:			white;
	font-weight:	bold;
}

table.credits td.error a {
	color:              #CCC;
    text-decoration:    underline;
}

table.credits td.error a:hover {
	color:              #FFF;
}

table.ticket {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
	text-align: center;
}
table.ticket th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #4863A0;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.ticket td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: #E4E8F1;
	-moz-border-radius: 0px 0px 0px 0px;
}