/*
-----------------------------------------------
Kamalii Master Styles
author:   lewis technology
version:  date to be added
----------------------------------------------- */

* { margin: 0; padding: 0; }
body { background: #FEF9EB url(/img/bgBody.jpg) repeat-y;
		font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; }
body/*.ms*/ { background-image: url(/img/bgBodyMS.gif); }

/* Formatting
------------------------------*/
h1, h2, h3, h4, h5, h6, p { margin: 0 5px; }
h1, h2, h3, h4, h5, h6, #mainCol p strong { color: #816342; }
h2 { font-size: 1.8em; }
h6 { margin: 10px 0 3px 0; }
p { margin-bottom: .5em; font-size: 1.2em; line-height: 1.3em; color:#45331F; }

#mainCol ul { margin: 0 0 0 2.5em; list-style: disc; }
#mainCol li { font-size: 1.2em; }

#sideCol p { margin-left: 10px; }

/* Page Structure
------------------------------*/
#container { margin: 0 0 0 45px; width: 705px; }
#hdr { height: 65px; background: url(/img/bgHdr.gif); }
	#nav { height: 135px; background: url(/img/bgHdr.gif) bottom left repeat-x; }
#content { margin: 0 0 20px 0; }
#footer {  }
#login { position: absolute; bottom: 0; right: 5px; }

/* Content Columns
------------------------------*/
.ms #mainCol { width: 470px; float: left; }
.ms #sideCol { width: 235px; float: right; }

/* Banner
------------------------------*/
#logo { margin: 8px 0 0 5px; width: 335px; padding: 31px 0 0 0; overflow: hidden;
	background: url(/img/ttlKamalii.gif) no-repeat top left;
	height: 0px !important; height /**/:31px; }
a:hover #logo { cursor: pointer; }
#tagline { margin: 6px 0 0 5px; width: 346px; padding: 17px 0 0 0; overflow: hidden;
	background: url(/img/ttlTagline.gif) no-repeat top left;
	height: 0px !important; height /**/:17px; }

/* Primary Navigation
------------------------------*/
ul#mainNav { margin-bottom: 2px; height: 135px; width: 705px; list-style: none; float: left; }
ul#mainNav li { height:135px; width: 235px; float: left; list-style:none; }
ul#mainNav li a { display: block; width: 235px; padding: 135px 0 0 0; overflow: hidden;
	background-position: 5px 95px; background-repeat: no-repeat;
	height: 0px !important; height /**/:135px; }
	li#navWho { background: #FEF9EB; }
		li#navWho a:link, li#navWho a:visited { background-image: url(/img/navWho.gif) }
		li#navWho a:hover, li#navWho a:active { background-color: #FFFDFA; }
	li#navWhat { background: #E9DEBF; }
		li#navWhat a:link, li#navWhat a:visited { background-image: url(/img/navWhat.gif) }
		li#navWhat a:hover, li#navWhat a:active { background-color: #EFE6CF; }
	li#navHow { background: #CABFA1; }
		li#navHow a:link, li#navHow a:visited { background-image: url(/img/navHow.gif) }
		li#navHow a:hover, li#navHow a:active { background-color: #D7CFB9; }

/* Section Navigation
------------------------------*/


/* Titles
------------------------------*/
#sideCol .ttl { width: 235px; padding: 20px 0 0 0; overflow: hidden;
	background-position: top left; background-repeat: no-repeat;
	height: 0px !important; height /**/:20px; }
h6#ttlNews { background-image: url(/img/ttlNews.gif); }
h6#ttlDownloads { background-image: url(/img/ttlDownloads.gif); }
h6#ttlCntct { background-image: url(/img/ttlContact.gif); }


/* Calendar
------------------------------*/
.vevent { margin:0 10px 1em; }
.vevent abbr { border:0; }
.vevent .dtstart, .vevent .dtend { font-weight:bold; }
.vevent .summary { margin-bottom:.25em; font-size:105%; display:block; }