/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* Main Styles */
body{margin:0;padding:0;color:#333;font:12px  Tahoma, Arial, sans-serif;line-height:16px;background-color:#F4F3F3;text-align:center;}
input,td, p{font:12px Arial, sans-serif;}
p{margin:0 0 15px 0;line-height:16px;}
.caps{text-transform:uppercase;}
strong{font-weight:bold;}
em{font-style:italic;}
.center{text-align:center;display:block;}
.nu{text-transform:none;}

.t10{font-size:10px;}
.t11{font-size:11px;}
.t12{font-size:12px;}
.t13{font-size:13px;}
.lh18{line-height:18px;}
.lh20{line-height:20px;}

img{border:0;}
img.lt{float:left;margin:0 10px 10px 0;}
img.rt{float:right;margin:0 0 10px 10px;}

H1{color:#444; font:15px Tahoma, Arial;font-weight:bold;margin:0 0 18px 0;}
H2{color:#063; font:12px Tahoma, Arial;text-transform:uppercase;font-weight:bold;margin:0 0 10px 0;}
H2.nm{color:#063; font:12px Tahoma, Arial;text-transform:uppercase;font-weight:bold;margin: 0;}
H2.sm{color:#063; font:12px Tahoma, Arial;text-transform:uppercase;font-weight:bold;margin: 0 0 5px;}
H3{color:#063; font:14px Tahoma, Arial;font-weight:bold;margin:0 0 10px 0;}
H4{color:#063; font:13px Tahoma, Arial;font-weight:bold;display:inline;}

.hidden{display:none;}
form{font-size:11px;color:#666;}

/* Content Areas */
#logo{margin:0 0 0 28px;}
#tagline{margin:0 122px 0 0;}

#pageContainer{width:980px;background:FFF;margin:0 auto;text-align:left;border: 1px solid #FFF;}
#header{background:#FFF;}

#footer{background: url('../i/footer_bg.gif') repeat-x top left;height:26px;color:#FFF;}
#footer a:link, #footer a:visited {color:#FFF;padding:0 6px;} 
#footer a:hover, #footer a:active {color:#c0d9cd;}

#copyright{font-size:11px;line-height:14px;color: #666;margin:5px 0 0;text-align:center;}

#columns{width:980px;background-color:#FFF;padding:26px 0;}
#colA{float:left;width:676px;}
#colB{float:left;width:300px;background: url('../i/rightcol-border.gif') repeat-y top left;}
#colA .pad{padding:0 28px 32px;}
#colB .pad{padding:10px 28px;}
body#home #colA .pad{padding:7px 18px 32px 40px;}
body#home #colA{width:380px;}
body#home #colB{width:560px;background-image:none;}

#colB, #colB p, #colB a:link, #colB a:visited{font-size:11px;}

.quote{margin: 0 0 8px;font-style:italic;font-size:11px;}

/* Left/Right Box Styles */
ul.lrBox{list-style:none;margin:0;padding:0;}
ul.lrBox li.lt{float:left;padding:0;}
ul.lrBox li.ltC{float:left;padding:0;text-align:center}
ul.lrBox li.rt{float:right;padding:0;text-align:right}
ul.lrBox li.rtC{float:right;padding:0;text-align:center}
ul.lrBox li.rtL{float:right;padding:0;text-align:left}

ul.hdrCols{list-style:none;margin:0;padding:0;width:978px;}
ul.hdrCols li.lt{float:left;padding:7px 0 0 0;margin:0;width:330px;}
ul.hdrCols li.rt{float:left;padding:0 0 0 0;margin:0;height:95px;width:585px;text-align:right;}

ul.ftrCols{list-style:none;margin:0;padding:0;width:978px;}
ul.ftrCols li.lt{float:left;padding:7px 0 0 16px;margin:0;width:330px;}
ul.ftrCols li.rt{float:left;padding:3px 0 0;margin:0;width:624px;text-align:right;font-size: 11px;}

ul.clientListing{list-style:none;margin:0 0 15px;padding:0;width:490px;}
ul.clientListing li.lt{float:left;padding:0;margin:0;width:114px;}
ul.clientListing li.rt{float:left;padding:0;margin:0;width:376px;}

input.txt{height:18px width:150px;}

/* Bulleted Lists */
ul.arrow{margin:15px 0;}
ul.arrow li{background:url('../i/blt-arrow.gif') no-repeat 0 3px;padding:0 15px;margin: 0 0 5px 15px;line-height:18px;}

ul.arrowLM{margin:15px 0;}
ul.arrowLM li{background:url('../i/blt-arrow.gif') no-repeat 0 3px;padding:0 15px;margin: 0 0 10px 15px;line-height:18px;}

ul.arrowSM{margin:5px 0;}
ul.arrowSM li{background:url('../i/blt-arrow-sm.gif') no-repeat 0 6px;padding:0 9px;margin: 0 0 5px 15px;line-height:16px;font-size:11px;}

/* Links */
a:link, a:visited {color:#063;text-decoration:none;} 
a:hover{color:#444}
a:active{color:#dc793c}

/* Clearing Floats \*/
.clearfix:after, ul.lrBox:after, #mainNav:after, #columns:after, ul.hdrCols:after, ul.clientListing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, ul.lrBox, #mainNav, #columns, ul.hdrCols, ul.clientListing{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix, * html ul.lrBox, * html #mainNav, * html #columns, * html ul.hdrCols, * html ul.clientListing{height: 1%;}
.clearfix, ul.lrBox, #mainNav, #columns, ul.hdrCols, ul.clientListing{display: block;}
/* End hide from IE-mac */

.clear{clear:both;}

/* Spacers */
.spacer{display: block; font: 1px/1px monospace; margin: 0; padding: 0;border: 0;height: 1px;width: 1px;}

/* Nav Menu */
ul.jd_menu {
	margin: 0;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu ul{
	display: none;
}
ul.jd_menu li {
	float: left;
}

/* -- Sub-Menus -- */
ul.jd_menu ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px 0 0 2px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li {
	float: none;
	margin: 0px;
}
ul.jd_menu_slate {
	background: url('../i/nav_bg.gif') repeat-x top left;height:26px;padding:0;
	clear: both;
}

ul.jd_menu_slate a, 
ul.jd_menu_slate a:active,
ul.jd_menu_slate a:link,
ul.jd_menu_slate a:visited {
	display:block;
	margin:8px 0 0;padding:0 14px 2px;line-height:11px;text-align:center;color:#FFF;text-decoration:none;font-size: 11px;font-weight:bold;border-right:1px solid #FFF;
}
ul.jd_menu_slate a:hover{color:#333;}

ul.jd_menu_slate a.last, 
ul.jd_menu_slate a.last:active,
ul.jd_menu_slate a.last:link,
ul.jd_menu_slate a.last:visited {
	background-image:none;
	padding-right:0;
}
ul.jd_menu_slate ul{padding:0 0 10px;}
ul.jd_menu_slate ul li a,
ul.jd_menu_slate ul li a:active,
ul.jd_menu_slate ul li a:link,
ul.jd_menu_slate ul li a:visited {
	color: #FFF;
	padding:0;
	text-align:left;
	background-image:none;
	border-right:0;
}
ul.jd_menu_slate li {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height:11px;
	cursor: pointer;
	white-space: nowrap;
	color: #FFF;
}
ul.jd_menu_slate li.jd_menu_active_menubar,
ul.jd_menu_slate li.jd_menu_hover_menubar {
	color: #444;
}

ul.jd_menu_slate ul {
	background: #d86823;
}
ul.jd_menu_slate ul li {
	padding: 2px 6px 2px 12px;
	background: #d86823;
	border: none;
	color: #FFF;
}
ul.jd_menu_slate ul li.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover {
	color: #444;
	background-image:none;
}
ul.jd_menu_slate ul li.jd_menu_active a.jd_menu_active,
ul.jd_menu_slate ul li.jd_menu_hover a.jd_menu_hover:link,
ul.jd_menu_slate ul li.jd_menu_hover a.jd_menu_hover:hover {
	color: #444;
}