/* Base Styles */
body {margin:0 auto; padding:0; background:#fff;}
body, p, div, span, td {font:normal 12pt Times, "Time New Roman", Georgia; color:#666;}
img {border:0; margin:0; padding:0;}
a, a:visited, a:active {text-decoration:none; color:#aeae4d;}
a:hover {text-decoration:underline; color:#aeae4d;}
sup {font-size:9pt; font-weight:normal;}
ul {margin:0 0 0 25px; padding:0;}

/* generic classes used various display issues */
.block {display:block !important;}
.none {display:none !important;}
.float-l {float:left;}
.float-r {float:right;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.white {background-color:#fff !important;}
.nobg {background-image:none !important;}
*+html .clearfix {min-height: 1%;}
* html .clearfix {height:1%; overflow:visible;}
.clearfix:after { content: "."; display: block; visibility: hidden; line-height: 0; height: 0; clear: both;}
.ffFix {visibility:hidden; height:0px; font-size:0; line-height:0;}
	

/* Page Template Styles */	
#container {width:970px; margin:0 auto; text-align:left; position:relative; overflow:show;}

#header {position:relative; top:25px;}
#logo { width:193px; height:83px; position:absolute; top:0; left:388px;}	
#taj { width:56px; height:90px; position:absolute; top:15px; left:815px;}	
#headerStripe { width:100%; height:34px; position:absolute; top:100px; background: #e5ddc6 url(../images/headerStripeBg.gif) repeat-x;}	
#headerImg { width:970px; height:150px; position:absolute; top:134px; background: url(../images/headerImg.jpg) no-repeat;}

#bodyShell {position:relative; top:310px; margin-bottom:310px; background:#fff; padding:25px 90px;}

/* sidenav styles */
#sideNav, #navImg  {display:none;}


#contentHeader {position:relative; left:100px; width:540px; font:normal 24pt times, "time new roman", georgia; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee;}
#contentArea {position:relative; left:100px; width:540px; height:auto;}

#footer {clear:both; postion:relative; text-align:center; margin:20px 70px; border:#eee solid 1px; border-left:none; border-right:none; padding:5px;}

/* text styles */
.introtext {font:normal 13pt times; color:#999; margin-bottom:25px; padding-left:5px;}
b.styleCap {color:#aeae4d; font-size:36pt; font-weight:normal; line-height:30px;}

/* home styles */
.halfBoxLt { float:left; width:240px; padding:0 13px 0 0; border-right:1px solid #eee;}
.halfBoxRt {width:240px; padding:0 5px 0 0; margin-left:275px;}

/* menu styles */
#contentArea.menu, #contentArea.menu .menuSection {font-family:arial, helvetica; font-size:11pt;}
#print {float:right;}
.menuSection {font-weight:bold; color:#000;  margin:5px 0;}
.menu ul {list-style: url(../images/bulletSml.gif) outside; margin:0 0 0 12px;}
*:first-child+html .menu ul {margin:0 0 0 20px;}