/* HTML Tag Redefinition */
html, body {height: 100%;width:100%;margin:0;padding:0;min-width:1024px;}
body {/* customize_background */ background-color: #ffffff; /* customize_background */ background:url(http://www.george-kranz.com/themes/gkdesign/images/plus.png) repeat-x top left; padding: 0px; margin: 0px; }
img {border: 0px}
a { cursor:pointer; }

#body a {border-bottom:1px dashed #496675; text-decoration:none;}
#body a:hover {border-bottom:1px dashed #664975; color: #664975;} 
/* 
#body table.wms-gallery tbody tr td span span a {border:0px; text-decoration:none;}
#body table.wms-gallery tbody tr td span span a:hover {border:0px; text-decoration:none;} 
 */
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 */

#wrapper {position:relative;height: 100%;width:100%;margin:0;padding:0;}
#page{ position:relative;width:960px; margin:0 auto; text-align:left; /*background:url(http://www.george-kranz.com/themes/gkdesign/images/news_header_leer.jpg) no-repeat top left;*/}
#page #headerSpacer{ height:0px; /*position:relative;*/}
#page #header{ position:relative; height:400px; } 
#page #header #logo{ position:absolute;background:url(http://www.george-kranz.com/themes/gkdesign/images/georgekranz.png) no-repeat bottom left; color:#999; font-size:32px;   
	font-family:Arial, Helvetica, sans-serif; 
	line-height: auto; 
	margin-bottom: 0px; padding: 0px; margin-top:0px; cursor:pointer; bottom:0px;  left:0px ; z-index:4; width:314px; height:30px; }
#page #header #logo a{ /* customize_header_logo */color:#999; /* customize_header_logo */ text-decoration:none; display:block;height:100%; width:100%;}
#page #header #logo a span{text-indent:-999px; display:block;}
#page #header #logo p{ display:inline; line-height:inherit; font-size:inherit; padding:inherit; margin:inherit; color:inherit }


#wrapper #header-backdrop {position: absolute; top:0px; left:0px; z-index:0; width:100%; height:400px;overflow:hidden;}
#wrapper #header-backdrop #header-bg-content {width:100%;height:100%;position:relative; top:0px; left:0px;}


#page #topNav{ position: absolute; top: 0px; right: 0px;  width:auto; overflow:visible; z-index:2;  }

#page #topNav ul.nav-top {list-style:none; margin:0px 20px 0 0px; padding:0px 2px 0 2px; width:auto;  float:right; overflow:visible; line-height:28px;  background:#ffffff;}
#page #topNav ul.nav-top li{float:left; padding:1px; margin:0;/*margin-left:5px; margin-right:5px;*/ margin-bottom: 0px; margin-top:0px; font-family:Arial; text-transform:uppercase;font-size:9px; line-height:25px; }
#page #topNav ul.nav-top li a { text-decoration:none; color:#8D8B8B; border:none; padding-left:2px; padding-right:2px;}
#page #topNav ul.nav-top li a:hover, #page #topNav ul.nav-top li.nav-selected a {color:#010000; }

#page #topNav ul.nav-lang {list-style:none; margin:0 0 0 0px; padding:0px; width:auto; overflow:visible;float:right; line-height:28px;  }
#page #topNav ul.nav-lang li{float:left; padding:1px 7px 1px 7px; margin:0; margin-bottom: 0px; margin-top:0px; margin-left:1px;font-family:Arial; background:#ffffff;text-transform:uppercase;font-size:9px; line-height:25px; }
#page #topNav ul.nav-lang li a { text-decoration:none; color:#8D8B8B; border:none; padding-left:2px; padding-right:2px;}
#page #topNav ul.nav-lang li a:hover, #page #topNav ul.nav-lang li.nav-selected a {color:#010000; }
#page #topNav ul.nav-lang li.nav-selected, #page #topNav ul.nav-lang li:hover {background:lightgrey}

/* language menu */ /*
#page #langNav{ position: absolute; top: 0px; right: 300px; z-index:2; width:auto; overflow:visible; }
#page #langNav ul.nav-lang { list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; height:30px; float: right; background:lightgrey;}
#page #langNav ul.nav-lang li{float:left; padding:2px; margin:0; margin-bottom: 0px; margin-top:0px; font-family:Arial; text-transform:uppercase;font-size:9px; line-height:25px; }
#page #langNav ul.nav-lang li a { text-decoration:none; color:#8D8B8B; border:none; padding-left:2px; padding-right:2px;}
#page #langNav ul.nav-lang li a:hover, #page #langNav ul.nav-top li.nav-selected a {color:#010000; }

 */


#page #header #headerNav {position: absolute; bottom: 0px; right: 0px; z-index:3; width:100%; overflow:visible; font-family:Arial;  text-transform:uppercase; font-weight:bold; /*background:url(http://www.george-kranz.com/themes/gkdesign/images/georgekranz.png) no-repeat bottom left;*/}

#page #header ul.nav-header{ list-style:none; margin:0px; margin-left:324px ;margin-bottom:-1px; padding:0px; width:auto; z-index:3; overflow:visible; /*float: right*/}
#page #header ul.nav-header li{font-size:15px; border-bottom:5px solid transparent; float:left; padding:0 0 7px 0; margin-left:16px; margin-bottom: 0px; color:#ffffff;  margin-top:0px }
#page #header ul.nav-header li.first, #page #header ul.nav-header li.nav-selectedfirst {margin-left:0px;}
#page #header ul.nav-header li a,#page #header ul.nav-header li a:hover{ display:block; text-decoration:none; color:#ffffff;  font-size:15px;}
#page #header ul.nav-header li.nav-selected,#page #header ul.nav-header li.nav-selectedfirst, #page #header ul.nav-header li:hover {border-bottom:5px solid #ffffff;}
#page #header ul.nav-header li a:hover { }

/* sub nav */
#page #central.central-left #sidebar #subNav {overflow:visible; font-family:Arial; font-size:12px; text-transform:uppercase; font-weight:bold; }
#page #central.central-left #sidebar ul.nav-sub{ list-style:none; margin:0 0 0 176px;  padding:0px; width:auto;  overflow:visible;}
#page #central.central-left #sidebar ul.nav-sub li{padding:0 0 4px 0; margin:0px; margin-top:0px }
#page #central.central-left #sidebar ul.nav-sub li a { display:block; text-decoration:none; color:#8D8B8B;  font-size:12px; border:none;}
#page #central.central-left #sidebar ul.nav-sub li.nav-selected,#page #central.central-left #sidebar ul.nav-sub li.nav-selectedfirst, #page #central.central-left #sidebar ul.nav-sub li a:hover, #page #central.central-left #sidebar ul.nav-sub li a.nav-selected {color:#010000;}
#page #central.central-left #sidebar ul.nav-sub li a:hover { }                                                                                                                                                                                                                 



#page #header #header-area{margin-top: 0px; margin-bottom: 0px; }
#page #header #header-area #header-area-inside{margin-bottom: 0px; }
#page #header #header-area img { display: block}
#page .divider{padding-top: 12px; /*background: url(http://www.george-kranz.com/themes/gkdesign/images/nav_horizontal_divider.gif) no-repeat top;*/ overflow:hidden; height:1px; clear:both; width:100%; }

#page #central{/*background:url(http://www.george-kranz.com/themes/gkdesign/images/nav_sidebar_right_bg.gif) repeat-y center;*/ clear:both;}
#page .no-sidebar { background-image: none !important}

#page #central.central-left { /*background:url(http://www.george-kranz.com/themes/gkdesign/images/nav_sidebar_left_bg.gif) repeat-y center !important;*/ margin-top:20px;}
#page #central.central-left div#sidebar {float: left !important;  width:310px;}
#page #central.central-left #body {padding-left: 0px !important; padding-right: 0px !important; float:right;  width:635px !important; }
 
#page #central #body{ float:left; width:67%; padding-right:28px; padding-left: 0px !important; padding-right: 0px !important }
#page .no-sidebar #body{ float: none !important; width: auto !important; }
#page #central #sidebar{ float:right; width:23%; overflow:hidden }

#page #central #sidebar p{ /*line-height:24px*/}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333; border:none;}
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ /*background:url(http://www.george-kranz.com/themes/gkdesign/images/nav_sidebar_left_bg.gif) repeat-y center;*/ }
#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{ padding-top:24px; clear:both; padding-bottom:16px; color:#999; font-size:10px; padding-left:325px; }
#page #footer a{ text-decoration:none; 	border:none; }
#page #footer span.sign-in {margin-left: 20px}
#page #footer span.powered-by { float:right; }

/* 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 }
.noTopSpace{margin-top:0px; padding-top:0px}


/* Full Page BG Style */
#backdrop {margin:0px;padding:0px;top:0px;left:0px;bottom:0px;position:absolute;z-index:-10;}
#bg1 {margin:0px;padding:0px;top:60px;left:0px;bottom:0px;position:absolute;width:100%;height:20px;}
#bg1 div {position:absolute;width:150px;heigth:90px;}
#bg1 img {width:150px;height:90px;}

#bg, #bg table, #bg td {height:100%;width:100%;overflow:hidden;}
#bg {position: fixed;left:0px;}
#bg div {height:200%;left:-50%;position:absolute;top:-50%;width:200%;}
#bg td {text-align:center;vertical-align:middle;}
#bg img {margin:0 auto;min-height:50%;min-width:50%;}

/* customize_miscellaneous */ /* customize_miscellaneous */
