@charset "utf-8";
/* CSS Document */


body {
	min-width:500px;
	text-align:center;
	width:auto;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#150C3A;
	font-size:0.8em;
	background-color:#eeeeee;
}

#header,#menu,#content,#sub-section,#footer,#container 
{
overflow:hidden;
display:inline-block
}
/* safari and opera need this */
#header,#footer {width:100%}
#menu,#content,#sub-section {float:left}
#menu {width:20%}
#content {width:58%}
#sub-section {width:18%; height:100%;}
#footer {clear:left}


#container{
	width:90%;
	margin: 0 auto;
	padding: 0px;
	min-height:100%;
	background: #ffffff;
	height:100%;
	text-align:left;
	border:1px solid #00467f;
	}


body#homepage #container {
	background:url(/images/logo-bottom.jpg) right bottom no-repeat #ffffff;	
}


#header {
	height:140px;
	background:url(/images/main-06_02.jpg) repeat-x top left;
}

body#admin #header{
	background:url(/images/admin-main-06_02.jpg) repeat-x top left;
}
#footer {
	clear:both;
	height:50px;
	background-color:#00467f;
	color:#ffffff;
	text-align:center;
}

body#admin #footer {
	background-color:#999;
}
#content{
	padding:0 8px 0 18px;
	margin:0;
	min-height:430px;
	border-left:1px solid #00467f;
	line-height:20px;
	letter-spacing:1px;
}

#menu {
	min-height:430px;
	height:auto 100%;
	background-color:#eeeeee;
}

#sub-section {
	min-height:430px;
	height:auto 100%;
}
	



/* HEADER FONT STYLES */
h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3E83A4;/*#68A7C6;*/
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:3px;
	margin: 3px 0 6px 0;
	line-height:40px;
}


h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00467f;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:2px;
	margin: 14px 0 2px 0;
	line-height:20px;
}


h2.quote{
	margin: 15px;
	font-style:italic;
	}

h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00467f;
	font-size:0.99em;
	font-weight:bold;
	letter-spacing:2px;
	margin: 3px 0 6px 0;
	line-height:18px;
}

/* Side Navigation */

#footer a{
	color:#ffffff;
	text-decoration:underline;
}

ul#nav-0{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#ffffff;
	line-height:1.5em;
	padding:0px;
	margin:0px;
}

ul#nav-0 li{
	list-style:none;
	text-align:left;
	margin:0;
	display:inline;
	font-size:100%;
	padding:0;	
	height:28px;
	}

ul#nav-0 li a{
	background:url(/images/jibs-side-menu-bar_blue-wide.jpg) no-repeat top left; 
	display:block;
	text-decoration:none;
	padding:0 0 0 3px;
	border-bottom:solid 1px #00467f;
	border-right:0;
	color:#ffffff;
	height:28px;
	letter-spacing:1px;
}
body#admin ul#nav-0 li a{
	background:url(/images/jibs-side-menu-bar_grey-wide.jpg) no-repeat top left;
	color:#00294a;
}

ul#nav-0 li a:hover{
	background:url(/images/jibs-side-menu-bar_grey-wide.jpg) no-repeat top left;
	color:#00294a;
}

body#admin ul#nav-0 li a:hover{
	background:url(/images/jibs-side-menu-bar_blue-wide.jpg) no-repeat top left;
	color:#ffffff;
}

/* lower menu levels*/

ul#nav-0 ul.multilevel-link-0{
	font-family:Arial, Helvetica, sans-serif;
	font-size:96%;
	line-height:1.5em;
	padding:0px;
	margin:0px;
}

ul#nav-0 li.multilevel-link-0 { 
  display: block;
  padding: 0;
  color:#00294a;
  margin:0;
}

ul#nav-0 ul.multilevel-link-0 a{ 
  display: block;
  text-decoration:none;
  padding: 0 0 0 8px; 
  background:url(/images/sub-menu-2-wide.jpg) no-repeat top left; 
  border-bottom:solid 1px #00467f;
  color:#00294a;
  margin: 0 0 0 10px; 
  letter-spacing:1px;
  }


ul#nav-0 span.currentsection { 
  display: block;
  padding: 0 0 0 8px; 
  color:#00294a;
  font-style:italic;
  font-weight:bold;
  margin: 0 0 0 10px; 
  border-bottom:solid 1px #bdbdbd;
  background:url(/images/sub-menu-2-wide.jpg) no-repeat top left; 
  border-bottom:solid 1px #00467f;
  height:28px;
  letter-spacing:1px;

}


ul#nav-0 ul.multilevel-link-0 a:hover{
	text-decoration:underline;
    background:url(/images/sub-menu-2-wide.jpg) no-repeat top left; 
	font-style:italic;
}



#contact_tree{
	line-height:12px;
}

#callingcard, #editcallingcard{
	display:block;
	border:1px solid *#00467f;
	padding:4px;
	margin:10px 30px 10px 20px;
}

#callingcard dt, #editcallingcard dt{
	font-weight:bold;
	margin: 5px 0 0 0;
}

#callingcard dl, #editcallingcard dl{
	clear:both;
	margin: 7px 0 0 0;
}
	
#callingcard dd, #editcallingcard dd{
	padding:0px;
	margin:0px 0 0 10px;
}

#editcallingcard dt.inline{
	font-weight:bold;
	margin: 0px 10px 0 0;
	float:left;
	width:120px;
	border:none;
}

#editcallingcard dl.inline{
	margin: 7px 0 0 0;
}
	
#editcallingcard dd.inline{
	padding:0px;
	margin:0px 0 0 0px;
	}
	





ul{
	margin:6px 0 3px 5px;
}

li{
	margin:2px 2px 4px 16px;
}

