html, body {height: 100%;  }
body { padding: 0px; margin: 0px; background:#511200; width:100%; height: 100%; font: normal normal 13px Arial; line-height:20px; background-image:url(/concrete/themes/default/images/background.png);}
img {border: 0px}
a { cursor:pointer}

h1,h2,h3,h4,h5{ margin:0px 0px 4px 0px; padding:4px 0px; margin-top:8px;}
h1{ font: normal normal 21px Georgia; line-height:28px }
h2{ font-size:18px; line-height:24px }
h3{ font-size:16px; line-height:21px }
h3.ccm-page-list-title{margin:0; padding:0}
h3 a{ color:#333; text-decoration:none; font-weight:normal; margin:0; padding:  0 0 0 20px; background-image:url(/concrete/themes/default/images/arrow_submenu_unactive.gif); background-repeat:no-repeat; background-position: 5px;  }
h3 a:hover{ color:#C09;  background-image:url(/concrete/themes/default/images/arrow_submenu_active.gif); background-repeat:no-repeat; background-position: 5px; }
h4{ font-size:14px; line-height:18px }
h5{ font-size:13px; line-height:16px }
p{ padding:0px 0px 0px 0px; }

label { font-weight:bold;}
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#first{ width:100%; min-width:950px; width:expression(document.body.clientWidth < 950 ? "950px" : "100%" ); background-image:url(/concrete/themes/default/images/background.jpg); background-repeat: repeat-y; background-position: center top; padding:0px; margin:0px;}
#page{ width:100%; min-width:950px; width:expression(document.body.clientWidth < 950 ? "950px" : "100%" ); background-image:url(/concrete/themes/default/images/background_page.jpg); background-repeat: no-repeat; background-position: center top; }
#page #headerSpacer{ height:64px }
#page #header{ position:relative; width:950px; margin:auto; } 
#page #header #headerNav{width:100%; overflow:visible;}
#page #header ul.nav-header{ list-style:none; margin:25px 80px 0px 0px; padding:0px; width:auto; z-index:2; overflow:visible; float: right}
#page #header ul.nav-header li{float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#999; font-size:13px; margin-top:0px }

#page #header ul.nav-header li a { text-decoration:none; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style:italic; }
#page #header ul.nav-header li a:hover{ text-decoration:none; color:#9a0c7c }
#page #header ul.nav-header li.nav-selected a { color:#9a0c7c }

#page #header #header-area{margin-top: 23px; margin-bottom: 10px; text-align:}
#page #header #header-area #header-area-inside{margin-bottom: 12px ; }
#page #header #header-area img { display: block; float:right; margin-right: 38px;}
#page .divider{padding-top: 12px; overflow:hidden; height:1px; clear:both; width:100%; }

#page #central{clear:both;  width:950px; margin:auto; }
#page .no-sidebar { background-image: none !important}
#page #central.central-left {  !important; }
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 37px !important; padding-right: 37px !important; float:right; width:581px;}
 
#page #central #body{ float:left; width:625px; padding-right:0px; padding-left: 0px !important; padding-right: 0px !important }
#page #central #body form { float: left; margin-right: 30px;} 

#body img.ccm-image-block { margin-bottom: 30px;}

#page .no-sidebar #body{ float: none !important; width: auto !important; }

#page #central #sidebar{ float:right; width:280px; overflow:hidden; margin:100px 0px 0px 15px;}
#page #central #sidebar p{ line-height:24px}

/* Left MENU */
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:20px; font-size:11px;}
#page #central #sidebar ul.nav li{ background-image:url(/concrete/themes/default/images/background_leftmenu.png); background-repeat:no-repeat; background-position:bottom;}
#page #central #sidebar ul.nav a{ text-decoration:none; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-align:right; display:block; padding: 5px 60px 20px 0;}
#page #central #sidebar ul.nav a:hover{ color:#9a0c7c }
#page #central #sidebar ul.nav a.nav-path-selected {color:#9a0c7c; background-image:url(/concrete/themes/default/images/arrow_menu.png); background-repeat:no-repeat; background-position: top right;}

#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px 0px 20px 16px;}
#page #central #sidebar ul.nav ul li{ background:none;}
#page #central #sidebar ul.nav ul li a{ font-family:Arial, Helvetica, sans-serif; font-size: 12px;  padding: 0 60px 0 0; color:#514132; background-image:url(/concrete/themes/default/images/arrow_submenu_unactive.gif); background-position: 190px 8px; background-repeat:no-repeat;}
#page #central #sidebar ul.nav ul li a:hover{ color:#000; background-image:url(/concrete/themes/default/images/arrow_submenu_unactive.gif); background-position: 194px 8px; background-repeat:no-repeat;}
#page #central #sidebar ul.nav ul li a.nav-path-selected{background-image:url(/concrete/themes/default/images/arrow_submenu_active.gif); background-position: 192px 8px; background-repeat:no-repeat;}
#page #central #sidebar ul.nav ul li a.nav-path-selected:hover{background-image:url(/concrete/themes/default/images/arrow_submenu_active.gif); background-position: 194px 8px; background-repeat:no-repeat;}


/***** Gallery page list *****/
div.ccm-page-list div.ccm-page-list-description div.ccm-page-list-thumbnail { width:135px; height:200px;float:left; margin:5px;}
div.ccm-page-list div.ccm-page-list-description div.ccm-page-list-thumbnail a {display:block; width:135px; height:120px; overflow:hidden; border: 3px solid #fff;}
div.ccm-page-list div.ccm-page-list-description div.ccm-page-list-thumbnail a:hover { border: 3px solid #bf158b;}
div.ccm-page-list div.ccm-page-list-description div.ccm-page-list-thumbnail h4{ padding:3px; font-weight:normal;}

div#first div#page div#central div#body a.zoomImage {border:3px solid #fff; overflow:hidden; height: 120px; width: 100px;display:block; float:left; margin:4px;}
div#first div#page div#central div#body a:hover.zoomImage {border:3px solid #bf158b;}
div#first div#page div#central div#body a.zoomImage img {}

#page #central.navLeft{ }
#page #central.navLeft #sidebar{float:left}
#page #central.navLeft #body{float:right; padding-right:0px; width:68%;}

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer{ width:100%; min-width:950px; width:expression(document.body.clientWidth < 950 ? "950px" : "100%" );  padding:40px 0 0px 0; clear:both; color:#999; font-size:12px; margin: auto; background:url(/concrete/themes/default/images/background_footer.jpg) no-repeat center top; }
#page #footer div.bisparty {color:#9b816d; text-align: right; width:530px; margin:auto;}
#page #footer div.powered-by {color:#9b816d; text-align: right; font-size: 10px; color:#af885f;width:600px; margin:40px auto 0px auto; }
#page #footer div.powered-by a{color:#9b816d;text-decoration:none }
#page #footer div.powered-by a:hover {color:#fff; text-decoration: underline;}

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer, div.ccm-spacer{ clear:both; font-size:1px; line-height:1px } 
br.spacer { clear:both;}
.noTopSpace{margin-top:0px; padding-top:0px}

/* customize_miscellaneous */ /* customize_miscellaneous */
