/*

	TITLE:	
	DATE:	

*/

/*
 MAIN 
-----------------------------------------------*/
body{font: normal 13px/20px 'georgia', 'times New Roman'; color: #4d4d4d; margin: 0; padding: 0; background: #afb2ba;}

#bg{width: 100%; float: left; margin: 0; background: #afb2ba url('images/mainBg.png') 0 0 repeat-x;}

/* headings */
h1, h2, h3, h4, h5, h6{margin: 0; padding: 0;}
h1{margin: 5px 0; padding: 5px 0; font-family: 'Trebuchet Ms'; color: #111c3d;}
h2{margin: 5px 0; padding: 5px 0; font-family: 'Trebuchet Ms'; color: #111c3d;}
h3{margin: 5px 0; padding: 5px 0; font-family: 'Trebuchet Ms'; color: #111c3d;}
h4{margin: 3px 0; padding: 3px 0; font-family: 'Trebuchet Ms'; color: #111c3d;}
h5{margin: 3px 0; padding: 3px 0; font-family: 'Trebuchet Ms'; color: #111c3d;}
h6{margin: 3px 0; padding: 3px 0; font-family: 'Trebuchet Ms'; color: #111c3d;}

/* links */
a{font-weight: bold; color: #111c3d;}
a:hover{text-decoration: none;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}


/*
 LAYOUT.
-----------------------------------------------*/
#container{width: 760px; margin: 0 auto;}

#header{width: 760px; float: left; height: 110px; position: relative; background: url('images/header.png') 235px 50px no-repeat;}
#header h1#logo{margin: 0; padding: 0;}
#header h1#logo a{width: 244px; height: 199px; color: #10255e; font-size: 0; position: absolute; left: -15px; background: url('images/logo.png') 0 0 no-repeat; _background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ghqha.publishpath.com/Websites/ghqha/templates/GHQHA/images/logo.png', sizingMethod='crop');}

#body{width: 740px; float: left; padding: 10px; background: url('images/body.png'); _background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ghqha.publishpath.com/Websites/ghqha/templates/GHQHA/images/body.png', sizingMethod='scale');}
#inner_body{width: 740px; float: left; padding: 0 0 25px 0; background: #fff;}

#subcol{width: 200px; float: left; padding: 100px 0 0 0; font-family: 'trebuchet ms'; color: #111c3d; background: #dbdee7 url('images/subcol.png') 0 bottom no-repeat;}
#subcol .sideNav{width: 200px; float: left; padding: 0; margin: 0; color: #111c3d;}
#subcol .sideNav li{width: 200px; float: left; list-style: none; text-align: right; padding: 0 0 1px 0; background: url('images/sideNavSep.png') center bottom no-repeat;}
#subcol .sideNav li a{width: 160px; float: left; padding: 12px 20px; font-size: 18px; font-weight: normal; color: #111c3d; font-family: 'Trebuchet Ms'; text-decoration: none;}
#subcol .sideNav li a:hover, #subcol .sideNav li a.selectedPage{background: url('images/sideNavOver.png') right 0 repeat-y;}
#subcol .search{width: 160px; padding: 100px 20px 20px 20px; font-size: 12px; text-align: right; float: left; background: url('images/search.png') 25px 15px no-repeat;}
#subcol .search .searchInput{width: 160px; height: 22px; padding: 2px 0 0 0; background: #fff; border: 0;}
#subcol .search .searchButton{display: none;}

#maincol{width: 525px; float: right; padding: 0 0 15px 0;}
#maincol h1{font-size: 24px; font-family: 'Trebuchet Ms'; font-weight: normal; color: #111c3d;}
#maincol img.display{float: left; position: relative; top: -18px;}
#maincol #bc{padding: 12px 0 0 10px; font-size: 12px; color: #111c3d; font-family: 'trebuchet ms';}
#maincol #bc a{color: #111c3d; text-decoration: none;}
#maincol #text{width: 500px; float: left; padding: 0 15px 0 10px;}
body#home #text{margin: -15px 0 0 0; _margin: 0;}
body#internal #text{margin: 10px 0 0 0;}

#footer{width: 740px; float: left; text-align: right; font-size: .9em; color: #fff; font-family: 'trebuchet ms', Verdana;}
#footer a{color: #fff; text-decoration: none;}

/* Water */
.postDate{font-size: .9em;}
.postInfo em{display: none;}
img{border: 0;}
.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse; }
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay { padding: 2px; border:1px solid #CCC; }
.eventsCalendar table table, .eventsCalendar table table td { border:none; width:100%; border-collapse:collapse; background: #111c3d;}
.calendarTitle td { text-align: center; background: #dbdee7; color: #FFF; font-weight: bold; }
.calendarNextPrevious { font-weight: normal; }
.calendarNextPrevious a { color: #FFFFCC; }
.calendarToday { color: #000; background:#dbdee7; }
.calendarDayHeader { color: #FFF; background: #9da0a7; font-weight: bold; height: 1px; text-align: center; }
.calendarWeekendDay { background: #eee; }
.calendarOtherMonthDay { color: #777; background: #dbdee7; }

/*
 MISC.
-----------------------------------------------*/


/* clearing */
#ListOfDivs:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}