body {
	background: url(../images/bg.gif) repeat-x #0e1d26;
	margin: 0;
	padding: 0;
	font: 66% Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #576771;
}
a, a img, img a{
border: none;
}

a { color: #d4a413; text-decoration: none; font-size: .9em; outline: none;}
a:link { color: #d4a413; }
a:visited { color: #d4a413; }
a:hover { color: #d4a413; text-decoration: underline; }
a:active { color: #d4a413; }

p { margin: 0 0 1.3em 20px; font-size: 1em; line-height: 1.5em;}
p a, li a, table a, dl a { font-size: 1em; }

input{
color: #576771;
border: none;
}

button{
border: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 { margin: .7em 0 1.3em 10px; font-size: 1.3em; }
h1{
height: 13px;
}

h1 span, h2 span {
	display: none;
}

h1.welcome{
width: 308px;

background: url(../images/h1-welcome.gif) no-repeat;
}

h1.ltdpag{
width: 196px;

background: url(../images/h1-limited.gif) no-repeat;
}

h1.location{
width: 142px;
background: url(../images/h1-online-gallery.gif) no-repeat;
}

h1.gallery{
width: 76px;
background: url(../images/h1-gallery.gif) no-repeat;
}

h1.profile{
width: 76px;
background: url(../images/h1-profile.gif) no-repeat;
}

h1.contact{
width: 80px;
background: url(../images/h1-contact.gif) no-repeat;
}

h1.services{
width: 79px;
background: url(../images/h1-services.gif) no-repeat;
}


h1.limited{
width: 196px;
background: url(../images/h1-limited.gif) no-repeat;
}

h1.ltd{
width: 196px;
background: url(../images/h1-limited.gif) no-repeat;
}

h1.orders{
width: 68px;
background: url(../images/h1-orders.gif) no-repeat;
}

h1.books{
width: 57px;
background: url(../images/h1-books.gif) no-repeat;
}

h1.search{
width: 146px;
background: url(../images/h1-search.gif) no-repeat;
}

h1.payments{
width: 190px;
background: url(../images/h1-payments.gif) no-repeat;
}

h1.guarantee{
width: 100px;
background: url(../images/h1-guarantee.gif) no-repeat;
}

h1.privacy{
width: 172px;
background: url(../images/h1-privacy.gif) no-repeat;
}



.h2location{
font-size: 1em;
color: #d4a413;
margin-top: 0;
padding: 0;
}

.h3location{
font-size: 1em;
color: #d4a413;
margin-top: 0;
padding: 0;
}

.h2location a{
font-size: 1em;
}

.h3location a{
font-size: 1em;
}


img { border: 0; }
.img-l, .img-r {margin-bottom: 5px; }
.img-l { margin-right: 10px; float: left;}
.img-r { margin-left: 10px; float: right;}
.img-bdr { padding: 1px; border: 1px solid #333; }

.bodyul, .bodyul li {
	list-style-type: none;
	margin: 0 0 0 0; padding: 0 0 0 0;
}
.bodyul {
	margin: 0 0 .5em 15px;
	font-size: .9em;
	line-height: 1.5em;
}
.bodyul li {
	background: url(/images/icons/arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
}


hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
}

.hide { display: none; }


#homsoo #main{
padding:  30px 30px 0 30px;
width: 700px;
height: 150px;
}

#container {
	width: 760px;
	margin: 0px auto 0px auto;
	text-align: left;
	
}

#header, #header-comingsoon {
	position: relative;
	height: 213px;
	background: url(../images/header.jpg) no-repeat #0b161d;fr
	background-position: top left;
}

#header-comingsoon {
	background: url(../images/header-comingsoon.jpg) no-repeat #0b161d;
}


#header .logo, #header-comingsoon .logo {
display: block;
height: 67px;
width: 269px;
	position: absolute;
	top: 77px;
	left: 27px;
	background: url(../images/logo.jpg) no-repeat;
	text-indent: -9000px;
}


#navtop{
position: absolute;
width: 301px;
height: 8px;

top: 116px;
right: 35px;
}

#navtopul{
margin: 0;
padding: 0;
height: 8px;
}

#navtopul li{
height: 8px;
display: inline;
float: left;
padding: 0;
margin: 0;
}

#navtopul li a{
display: block;
height: 8px;
text-indent: -9000px;
background-position: top;
font-size: .3em;
}

#navtopul li a:hover{
background-position: bottom;
}

#navpri{
background: url(../images/nav-privacy.gif) no-repeat;
width: 108px;
}

#navgua{
background: url(../images/nav-guarantee.gif) no-repeat;
width: 76px;
}

#navpay{
background: url(../images/nav-payments.gif) no-repeat;
width: 117px;
}

#nav{
width: 730px;
height: 30px;
position: absolute;
bottom: 0;
left: 0;
background: url(../images/navbg.gif) no-repeat;
}

#navul{
margin: 0;
padding: 0;
height: 30px;
}

#navul li{
height: 30px;
display: inline;
float: left;
margin: 0;
padding: 0;
}

#navul li a{
display: block;
height: 30px;
text-indent: -9000px;
background-position: top;
}

#navul li a:hover{
background-position: bottom;
}


#navhom{
background: url(../images/nav-home.gif) no-repeat;
width: 56px;
}
#navgal{
background: url(../images/nav-gallery.gif) no-repeat;
width: 74px;
}
#navltd{
background: url(../images/nav-prints.gif) no-repeat;
width: 154px;
}
#navboo{
background: url(../images/nav-books.gif) no-repeat;
width: 64px;
}
#navord{
background: url(../images/nav-orders.gif) no-repeat;
width: 71px;
}
#navpro{
background: url(../images/nav-profile.gif) no-repeat;
width: 71px;
}
#navser{
background: url(../images/nav-services.gif) no-repeat;
width: 80px;
}
#navcon{
background: url(../images/nav-contact.gif) no-repeat;
width: 80px;
}
#navcar{
background: url(../images/nav-cart.gif) no-repeat;
width: 80px;
}

#hompag #navhom, #ctl00_galpag #navgal, #ctl00_prints #navltd, #ctl00_boopag #navboo, #ctl00_ordpag #navord, #ctl00_propag #navpro, #ctl00_serpag #navser, #ctl00_conpag #navcon, #ctl00_galpag #navgal{
background-position: bottom;
}



#search{
position: absolute;
bottom: 38px;
right: 49px;
width: 226px;
height: 17px;
}

#search-inner{
position: relative;
width: 226px;
height: 17px;
}

.searchfield{
width: 180px;
height: 18px;
background: #10212b;
border-right: 1px solid #37444c;
border-bottom: 1px solid #37444c;
border-top: 1px solid #10212b;
border-left: 1px solid #10212b;
font-size: 1em;
margin: 0;
padding: 0;
position: absolute;
top: 0;
left: 0;
}

.go{


width: 32px;
height: 18px;
margin: 0 0 0 10px;
padding: 0;
position: absolute;
top: 0px;
right: 10px;
}

#banner{
display: block;
margin: 13px 10px 13px 10px;
width: 740px;
height: 247px;

}

#banner-internal{
display: block;
margin: 13px 10px 13px 10px;
width: 740px;
height: 99px;


}

#hompag #main {
	width: 760px;
	margin-bottom: 20px;
	display: block;
	background: url(../images/bg-mainl.jpg) no-repeat;
background-position: 465px center;
}

#main {
	width: 760px;
	margin-bottom: 20px;
	display: block;
	background: url(../images/bg-mainl.jpg) no-repeat;
background-position: 160px center;

}

#gavpag #main, #gvipag #main{
background: none;
}

#gavpag #main{
margin-top: 20px;
}

#main-l, #main-r, #hompag #main-l, #hompag #main-r {
	float: left;
	display: inline;
}

#main-l {
width: 130px;
padding: 0 20px 20px 10px;

}

#hompag #main-l h1{
margin-left: 10px;
}

#main-l h1{
margin-left: 0;
}

#main-r {
	width: 550px;
	padding: 0 20px 0 10px;
	
	
}
#hompag #main-l{
width: 448px;
padding: 0 20px 20px 0;
}

#hompag #main-r{
width: 252px;
}

main-l{
width: 250px;
}


.thumb{
width: 124px;
border: 1px solid #414d54;
background: url(../images/bg-thumb.gif) repeat-x;
background-position: bottom;
display: block;
padding: 0;
margin: 0 0 20px 0;
}

.thumb p, .thumb a, .thumbmed p, .thumbmed a, .thumbmed p a,{
margin: 0 0 0 0;
padding: 0 4px 4px 4px;
}

.thumb img, .thumbmed img{
display: block;
margin: 0 auto 8px auto;
padding: 0;

}

.thumbmed img{

}


.thumbmed{
width: 165px;
height: 160px;
border: 1px solid #414d54;
float: left;
display: inline;
margin: 0 0 20px 20px;
background: url(../images/bg-thumb.gif) repeat-x;
background-position: bottom;
padding: 0;
position: relative;
}

.thumbtab{
width: 165px;
height: 100px;
border: 0;
padding: 0;
border-collapse: collapse;
vertical-align: middle;
margin: 10px 0 0 0;
text-align: center;
}

.thumbtab tr, .thumbtab td{
border: none;
padding: 0;
margin: 0;
border-collapse: collapse;
text-align: center;
}

.thumbtab a, .thumbtab p, .thumbtab img{
margin: 0;
padding: 0;
}

.thumbtab img{
margin: 0 auto 0 auto;

}

.thumbmed p{
position: absolute;
top: 120px;
width: 134px;
}

.booksdiv{
background: url(../images/bg-books.gif) no-repeat;
background-position: center bottom;
padding-bottom: 10px;
margin-bottom: 16px;
width: 380px;
margin-left: 170px;
}

.largepic{
width: 760px;
text-align: center;
margin-bottom: 10px;
}

#gvipag #main{
margin-bottom: 20px;
}

#footer{
width: 760px;
height: 138px;
background: url(../images/footer.jpg) no-repeat;
background-position: top left;
text-align: center;
display: block;
}

#footerul{
text-decoration: none;
display: block;
margin: 0;
padding: 0;
width: 590px;
margin: 0 auto 0 auto;
height: 10px;
}

#footerul li{
text-decoration: none;
display: inline; 
float: left;
margin: 0 12px 0 12px;
}

#footerul li a{
color: #414d54;
}


#ctl00_galpag #banner-internal{

}

#ctl00_galpag #main{

}

#ctl00_galvie #main{
background: none;
margin-top: 20px;
}

#ctl00_galvie #banner-internal{
display: none;

}

#ctl00_galvim #banner-internal{
display: none;
}

#ctl00_galvim #main{
background: none;
margin-top: 20px;
}

#ctl00_body #main{
background: none;
margin-top: 20px;
}

#ctl00_body #banner-internal{
display: none;
}




#ctl00_prints #banner-internal{
background: url(../images/banner01.jpg) no-repeat;
}
#ctl00_boopag #banner-internal{
background: url(../images/banner02.jpg) no-repeat;
}
#ctl00_propag #banner-internal{
background: url(../images/banner03.jpg) no-repeat;
}
#ctl00_guapag #banner-internal{
background: url(../images/banner04.jpg) no-repeat;
}
#ctl00_paypag #banner-internal{
background: url(../images/banner05.jpg) no-repeat;
}
#ctl00_galpag #banner-internal{
background: url(../images/banner06.jpg) no-repeat;
}
#ctl00_pripag #banner-internal{
background: url(../images/banner07.jpg) no-repeat;
}
#ctl00_conpag #banner-internal{
background: url(../images/banner08.jpg) no-repeat;
}
#ctl00_serpag #banner-internal{
background: url(../images/banner09.jpg) no-repeat;
}
#ctl00_ordpag #banner-internal{
background: url(../images/banner10.jpg) no-repeat;
}




.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#000000;
	padding:10px;
	width:350px;
}

.modalHandle {
	cursor:move;
	background-color:#dddddd;
	border:solid 1px #576771;
	color:Black;
	text-align:center;
}

#gal{
width: 760px;
position: relative;
}
#galmain{
width: 380px;
margin-bottom: 20px;
display: block;
padding: 20px 0 20px 0;
}

#galmain-l {
width: 130px;
padding: 0 20px 20px 10px;

}

#galmain-r {
	width: 570px;
	padding: 0 20px 0 10px;
	
}

#ctl00_boopag #main-r{

}

#carttab, #carttab td, #carttab tr{
text-align: left;
}

#carttab{
margin: 20px 0 20px 10px;
}

.conp{
margin-bottom: 4px;
margin-top: 10px;
}

#searchtab{
width: 600px;
margin-left: 20px;
}

#searchtab p{
margin: 0;
padding: 0;
}

#searchtab tr{
width: 300px;
}

#searchtab tr, #searchtab td{
text-align: left;
padding: 3px 0 3px 0;
vertical-align: top;
}

#ctl00_galvim .h3location{
position: absolute;
top: 30px;
right: 20px;
}

#ctl00_galvim .h2location{
color: #576771;
margin: .7em 0 1.3em 10px; font-size: 1.3em;
text-transform: uppercase;
}

#ctl00_galvie .h2location{
color: #576771;
margin: .7em 0 1.3em 10px; font-size: 1.3em;
text-transform: uppercase;
}

#ctl00_boopag #main-l{
display: none;
}

#ctl00_boopag #main-r{
padding-left: none;
margin-left: none;
width: 600px;
}

#ctl00_boopag #main-r .books{
margin-left: 0px;
}
