body {background: #FFF; font-family: "Courier New", Courier, monospace; font-size: 62.5%; color: #333; margin: 0; padding: 0;}

/* RESETS & COMMON------------------ */
form, div, p, img, label, fieldset, legend, li, ul, h1, h2, h3, h4 {padding: 0; margin: 0;}
img, #form-div {border: 0;}
ul {list-style: none;}
#footer p, .content p,  .content li, #form-div {line-height: 20px;}
#footer p, .content li, .content p, legend.main-legend, label.req-label, label.opt-label, label.req-label.explain, input.button {font-size: 1.6em;}
/* --------------------------------- */


/* HEADERS-------------------------- */
h1, h2, h3, h4 {padding: 50px 0 5px 0;}
/* --------------------------------- */


/* LINKS---------------------------- */
a {outline: none;}
a:link, a:visited {color: #000; text-decoration: none;}
a:hover {color: #666; text-decoration: none;}
a:active {color: #000; text-decoration: none;}

a.txt:link, a.txt:visited {color: #000080; font-style: italic;}
a.txt:hover {color: #333; font-style: italic;}
a.txt:active {color: #000080; font-style: italic;}
/* --------------------------------- */


/* WRAP, HEADER, MENU & FOOTER-------*/
#wrap {width: 970px; color: #333; padding-top: 10px;}

#logo {padding: 0 0 0 10px;}

#footer {height: 55px;}
#footer strong {color: #BB0000;}
#footer p {padding: 45px 10px 30px 10px;}
/* --------------------------------- */


/* MAIN CONTENT--------------------- */
.content {padding: 35px 0 45px 10px; background: #FFF; font-family: "Courier New", Courier, monospace;}
.content ul {padding: 0 0 40px 45px;}
.content li {list-style: disc; color: #BB0000;}
.content p {padding: 0 0 25px 0;}

.artwork {width: 950px;}
.artwork img {padding: 5px; margin: 0 11px 0 0; border: 1px solid #DDD;}
.about {width: 625px;}
/* --------------------------------- */


/* MISC----------------------------- */
img.alignleft {padding: 5px; margin: 0 10px 0 0; display: inline; border: 1px solid #DDD;}
.alignleft {float: left;}
/* --------------------------------- */


/* Contact Form----------------------*/
#form-div {color: #333;}
#form-div p.form-footer {margin: -35px 2px 20px 13px;}
#form-div p.form-footer a {color: #669900;}
#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active {color: #333; text-decoration: none;}
#form-div p.form-footer a:focus, #form-div p.form-footer a:active {background-color: #EAEAEA;}

#form-div a {color: #669900;}
#form-div a:hover, #form-div a:focus, #form-div a:active {color: #333; text-decoration: none;}
#form-div a:focus, #form-div a:active {background-color: #EAEAEA;}

#form-div p.success, #form-div p.error, #form-div p.center {color: #FFF; padding: 1px 4px; border: 1px solid #000; background-color: #669900; margin: 10px 0; text-align: center;}
#form-div p.error {background-color: #bb0000;}
#form-div p.error a, #form-div p.success a {color: #ffff7f;}
#form-div p.center {text-align: center; background-color: #edbaba; color: #000; margin-top: -3px; padding: 0px 4px;}
#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, #form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {color: #eee; background-color: #bb0000;}
#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {background-color: #669900;}

form#gbcf-form { }
fieldset.main-set, fieldset.req-set, fieldset.opt-set {border: 1px solid #EAEAEA; padding: 5px 0 25px 0;}

#form-div legend {font-weight: bold;}
#form-div legend span { }
legend.main-legend {color: #666; padding-bottom: 10px; letter-spacing: 1px;}
legend.req-legend, legend.opt-legend {color: #666;}
legend.main-legend span { }
legend.main-legend { }
legend.req-legend span {font-size: 1.1em;}
legend.req-legend {margin-left: 0;}
legend.opt-legend span {font-size: 1.1em;}
legend.opt-legend {margin-left: 0;}
label.req-label, label.opt-label {color: #333;}
label.opt-label.check {float: right; padding: 0; margin: 1px 4px; cursor: pointer;}
label.opt-label.main-label {margin: 0; font-weight: bold;}
label.opt-label.main-label span {font-weight: normal; color: #666;}
label.opt-label.main-label span.req, label span.req  {font-weight: bold; color: #666;}
label.req-label.explain {color: #666;}
label.req-label.explain:hover {color: #000;}

input.text-long.address, input.text-long.address:hover, input.text-long.address:focus, input.text-long.address.hover, input.text-long.address.focus {border-bottom: 0; margin-bottom: 0; padding-bottom: 2px; border-bottom: 1px dotted #CCC;}
input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus, input.text-long.address2.hover, input.text-long.address2.focus {border-top: 0; margin-top: 0; padding-top: 2px; border-top: 1px dotted #CCC;}
input.checkbox {border: 2px solid #CCC; width: .9em; height: .9em; padding: 0; margin: 0; cursor: pointer;}
input.checkbox:hover, input.checkbox.hover, input.checkbox:focus, input.checkbox.focus {border: 2px solid #666;}
input.text-short, input.text-med, input.text-long, select.select, textarea.textarea {font-family: "Courier New", Courier, monospace; font-size: 1.6em; border: 2px solid #DDD; background-color: #FFF; cursor: text; padding: 3px 2px; margin-bottom: 15px;}
select.select {padding: 3px 2px;}
input.text-short {width: 200px;}
input.text-med, select.select {width: 350px;}
input.text-long {width: 350px;}
textarea.textarea {width: 550px; height: 150px;}
select.select, select.select option {cursor: pointer;}
input.text-short:focus, input.text-short.focus, input.text-med:focus, input.text-med.focus, input.text-long:focus, input.text-long.focus, select.select:focus, input.select.focus, textarea.textarea:focus, textarea.textarea.focus {border: 2px solid #666; background-color: #F7F7F7;}
input.button {font-family: "Courier New", Courier, monospace; margin-top: 8px; padding: 1px 10px; float: left; clear: both; color : #000;}
input.button:hover, input.button.hover, input.button:focus, input.button.focus {color: #666;}
/*IE6*/
* html input.button {border: 1px solid #666;}
/* ----------------------------------*/


/* HIGHSLIDE-------------------------*/
.highslide-wrapper div {font-family: "Courier New", Courier, monospace; font-size: 10pt;}
.highslide {cursor: url(/js/graphics/zoomin.cur), pointer; outline: none; text-decoration: none;}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {/*border: 2px solid gray;*/}
.highslide:hover img {/*border-color: silver;*/}
.highslide-wrapper, .drop-shadow {background: white;}
.highslide-image {border-bottom: 1px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none; border-bottom: 1px solid white; font-family: "Courier New", Courier, monospace; font-size: 10pt; padding: 5px; background-color: #FFF;}
.highslide-dimming {position: absolute; background: #FFF;}
.highslide-loading {display: block; color: black; font-size: 8pt; font-family: "Courier New", Courier, monospace; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: #FFF; padding-left: 22px; background-image: url(/js/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px;}
a.highslide-credits, a.highslide-credits i {display: none;}
a.highslide-credits:hover, a.highslide-credits:hover i {display: none;}
a.highslide-full-expand {background: url(/js/graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px;}
.highslide-overlay {display: none;}
/* Mac-style close button */
.closebutton {position: relative; top: -15px; left: 15px; width: 30px; height: 30px; cursor: hand; /* ie */ cursor: pointer; /* w3c */ background: url(/js/graphics/close.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/graphics/close.png', sizingMethod='scale');}
