/* commented backslash hack v2 \*/ 
html, body{ height: 100%; } 
/* end hack */ 
html,body {margin:0;padding:0}
body { color: #000000; background: #a4a09a url(../images/background_tile_main.png) repeat; }

/* container divs */
#body_copy { padding: 20px 14px 20px 14px; background-color: #fff; }
#body_copy_gallery { padding: 10px 0 0 0; }
#center {display:table-cell}/*for opera 7"*/
#header { width: 798px; height: 108px; background: #fff url(../images/background_header.png) no-repeat left top; }
#inner { position: relative; margin:0 9px 0 9px; padding-bottom:79px; /*needed to make room for footer*/ }
#outer { height:100%; background-image: url(../images/background_tile_center.png); display:table;/* for mozilla/opera*/ color: #000000; width: 816px; margin: auto; }
#body_right { float: left; width: 615px; }
#purple_bar { background-color: #320a77; width: 100%; }
.main_image { border-left: 1px solid #320a77; border-bottom: 1px solid #320a77; }

.main_image_gallery { border-left: 1px solid #320a77; border-bottom: 1px solid #320a77; border-right: 1px solid #320a77;}
.gallery_thumb_off { border: 1px solid #fff; }
.gallery_thumb_on { border: 1px dotted #320a77; }
.gallery_location { font: normal 11px arial, verdana, sans-serif; color: #320a77; }
div#gallery_info ul { margin: 0px; padding: 5px 0px 0px 15px; line-height: 120%; }
div#gallery_info li { margin: 0px; padding: 0 0 4px 0; }
div#gallery_info { float: left; }
div#gallery_info_inner { padding: 10px 0px 0px 12px; width: 120px; }
div#rrr { position: absolute; left: 182px; top: 49px; }



#customer_login { float: right; padding: 9px 6px 0 0; }
#customer_login a { font: 11px arial, verdana, sans-serif; color: #320a77; }


/* ******** */
/* main nav */
/* ******** */
#nav { float: left; width: 183px; }
div.nav_on, div.nav_off { height: 22px; width: 181px; }
a.nav_on, a.nav_off { height: 22px; width: 181px; display: block; text-indent: 41px; font: 11px arial, verdana, sans-serif; color: #2b85b8; text-decoration: none; line-height: 22px; }
div.nav_on { background: url(../images/nav_bg_on.gif) no-repeat; }
div.nav_off { background: url(../images/nav_bg_off.gif) no-repeat; }
a.nav_on { font-weight: bold; }


/* ****** */
/* subnav */
/* ****** */
#subnav { padding: 5px 0 5px 0; background: url(../images/subnav_bg_off.gif) repeat-y; }
.subnav_spacer { padding-right: 9px; }
div.subnav_on, div.subnav_off { height: 15px; width: 181px; }
a.subnav_on, a.subnav_off { height: 15px; width: 181px; display: block; text-align: right; font: 10px arial, verdana, sans-serif; text-decoration: none; line-height: 15px; }
div.subnav_on { background: url(../images/subnav_bg_on.gif) no-repeat; }
div.subnav_off { background: url(../images/subnav_bg_off.gif) no-repeat; }
a.subnav_on { color: #fff; font-weight: bold; }
a.subnav_off { color: #ccc; }


/* ****** */
/* footer */
/* ****** */
#footer { margin-top:-79px; clear: both; position: relative; height: 79px; text-align: center; }
#footer_inner { width: 816px; height: 79px; margin: auto; background: #320a77 url(../images/background_footer.png) no-repeat left top; text-align: right; }
.footer { font: normal 10px arial, verdana, sans-serif; color: #fff; padding-right: 5px; }
#footer_padding { padding: 5px 9px 0 0; }




div,p  {margin-top:0}/*clear top margin for mozilla*/
.clear { clear: both; }

h1 { margin: 0; padding: 0 0 5px 0; font: bold 12px arial, verdana, sans-serif; color: #320a77; }
h1.gallery { margin: 0; padding: 0 0 5px 0; font: bold 14px arial, verdana, sans-serif; color: #320a77; }
.copy_normal { font: normal 11px arial, verdana, sans-serif; color: #666; }
.copy_dark { font: normal 11px arial, verdana, sans-serif; color: #333; }

a { color: #2b85b8; }
.gallery_thumb { border: 1px solid #320a77; }
.container_thumbnail { padding: 0 9px 9px 0; float: left; }
.container_thumbnail_right { padding: 0 0px 9px 0; float: left; }
