/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
text-align:left;
padding: 0;
margin: 0;
background-color:#cdecfb;
}

#wrapper{
width: 99%;
margin: 0;
text-align:left;
background-color: #fff;
padding: 0;
}

#header{
background-color: #3366cc;
width: 100%;
padding: 5px 0;
margin: 0;
background-image:url(../images/edition_title_bk.jpg);
background-position:right;
background-repeat:no-repeat;
clear: both;
height: 70px;
}

#headerimage{
visibility:hidden;
display:none;
height: 0px;

}

#headerimageprint{
display: block;
float: left;
visibility:visible;


}

#headertitle{


float: right;
padding-right: 10px;
padding-top: 25px;


}

#header h1{
color: #000;
font-size: 90%;
text-align:left;
clear: both;

}

#topnav{
display:none;
clear: both;
background-color:#6599fe;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
margin: 0;
padding: 0 0 5px 0;
}

#topnav ul{
margin: 0;
padding: 0 0 0 10px;

}

#topnav li{
display:inline;
font-size: 70%;
font-weight: bold;
padding: 0;
margin: 0;
}

#topnav a, #topnav a:visited{
color: #000;
text-decoration:none;
margin: 0;
padding: 0;
}

#topnav a:hover{
color: #fff;
text-decoration:underline;
}

#content{
clear:both;
width: 740px;
padding: 10px;
}

#footer{
display: none;
clear:both;
width: 750px;

text-align: right;

margin-top: 50px;
padding: 0 10px 5px 0;
background-color:#6599fe;
border-top: 1px solid #000;
border-bottom: 1px solid #000;

}

#footer ul{
margin: 0;
padding: 0 0 0 10px;

}

#footer li{
display:inline;
font-size: 70%;

padding: 0;
margin: 0;
}

#footer a, #footer a:visited{
color: #000;
text-decoration:none;
margin: 0;
padding: 0;
font-weight: bold;
}

#footer a:hover{
color: #fff;
text-decoration:underline;
}

/* Home Page layout */

#hpleft{
float: left;
width: 232px;
text-align: center;

}

#selectleft{
float: left;
width: 150px;
text-align: center;

}

.infobox{
background-color: #99ccff;
clear: both;
width: 221px;
margin: 10px auto 0 auto;
padding: 0;
background-image:url(../images/corners-home-top.jpg);
background-position:top;
background-repeat:no-repeat;
}

.infobox p{
font-size: x-small;
padding: 10px 0 0 0;
margin: 0;
}

.infobox strong{
padding:  0;
margin: 0;
}

.infoboxbottom{
height: 11px;
background-image:url(../images/corners-home-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#hpmain{
float: left;
/*width: 495px;*/
width: 50%;
margin-left: 10px;
}

#contactmain{
float: left;
width: 495px;
}

#selectmain{
float: left;
width: 560px;
}

#galleryleft{
float: left;
width: 150px;
text-align: center;
background-color: #99ccff;
background-image:url(../images/corners-gallery-top.jpg);
background-position:top;
background-repeat:no-repeat;
}

#galleryleftbottom{
height: 8px;
background-image:url(../images/corners-gallery-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#galleryleft ul{
margin:  10px 5px 0 5px;
padding: 0;
list-style-type: none;
text-align: left;
}

#galleryleft li{
font-size:70%;
font-weight: bold;
padding-bottom: 0.3em;
}

#galleryleft a, #galleryleft a:visited{
color: #000;
text-decoration: none;
}

#galleryleft a:hover{
color: #3366cc;
text-decoration: underline;
}

#gallerymain{
float: left;
width: 570px;
margin-left: 10px;
}

.thumbbox{
float: left;
width: 100px;
margin: 10px 10px 10px 0;
text-align: center;
}

.thumbbox label{
float:none;
clear: both;
text-align:center;
padding: 0;
}

.thumbbox p{
margin: 0;
}

#artistleft{
float: left;
width: 350px;
text-align: left;
}

#artistmain{
float: left;
width: 370px;
margin-left: 10px;
}

#artistleft p{
font-weight: bold;
text-align: left;
font-size:70%;
}

#artistbk1{
background-color: #99ccff;
clear: both;
padding: 2px 8px 1px 8px;
background-image:url(../images/corners-artistbk1-top.jpg);
background-position:top;
background-repeat:no-repeat;
margin-bottom: 0;
}

#artistbk1bottom{
height: 8px;
background-image:url(../images/corners-artistbk1-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
margin-top: 0;
padding: 0;
background-color: #99ccff;
}

#artistbk2{
background-color: #99ccff;
clear: both;
padding: 2px 8px 1px 8px;
background-image:url(../images/corners-artistbk2-top.jpg);
background-position:top;
background-repeat:no-repeat;
}

#artistbk2bottom{
height: 8px;
background-image:url(../images/corners-artistbk2-bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
clear: both;
margin-bottom: 10px;
background-color: #99ccff;
}

/* HTML Styles */

h1{
color: #000;
font-size:110%;
padding: 0;
margin: 0;
}

p{
color: #222;
font-size: 75%;
}

ul{
margin: 0;
padding: 0;
list-style-type:none;
}

li{
font-size: 75%;
}

a, a:visited{
color: #3366cc;
text-decoration:none;
margin: 0;
padding: 0;
font-weight: bold;
}

a:hover{
color: #6599fe;
text-decoration:underline;
}

label{
float: left;
font-size: 75%;
width: 100px;
text-align: right;
padding-right: 10px;
}

/* form styles */

.frmele{
width: 100%;
clear: both;
padding: 0;
margin: 0 0 0.3em 0;
}

form{
width: 550px;
}

/* misc styles */

.clearboth{
clear:both;
}
