/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body{
 	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:16px;
	color: #808080;
 	text-decoration:none;
}

body a {color: #808080; text-decoration: none;}

a:hover {text-decoration:underline;}
p{padding:0 0 10px 0;}

body#home{background:url(../images/structure/bg_home.gif) repeat-y #fff;}
body#sub3col{background:url(../images/structure/bg_sub3col.gif) repeat-y #fff;}
body#sub3col-variant{background:url(../images/structure/bg_sub3col.gif) repeat-y #828cb9;}
body#sub2col{background:url(../images/structure/bg_sub2col.gif) repeat-y #fff;}


.header{background:url(../images/structure/bg_hdr.gif) repeat-x; height:119px;}
	.headerleft{float:left; width:153px; padding:10px 0 0 75px;}
	.headerright{float:left; width:488px;}
	.headerText {font-weight:bold; color: #c03973; line-height:14px;}
	
.main {width:100%;}
.mainhome {width:100%; background:url(../images/structure/bg_mainhome.gif) repeat-x;}
.container{width:940px;}
.leftcolumn{float:left; width:227px; background-color:#828cb9;}
.centercolumn{float:left; width:488px;}
.rightcolumn{float:left;}
.maincolumn{float:left; width:590px;}



/* NAVIGATION SYTLES */

#navPad {padding:12px 0 0 62px;}

ul#mainNav {margin:0; padding:0;}
ul#mainNav li {list-style-type:none; line-height:16px; padding-bottom:8px;}
ul#mainNav li a {background: url(../images/structure/shim.gif) 0px 3px no-repeat; font-weight:bold; color: #ffffcc; text-decoration: none; padding-left:13px; display:block;}
ul#mainNav li a:hover {background: url(../images/structure/nav_bullet.gif)  0px 3px no-repeat;}
ul#mainNav li.on {background: url(../images/structure/nav_bullet.gif) 0px 3px no-repeat; font-weight:bold; color: #ffffcc; text-decoration: none; padding-left:13px; line-height:16px;}

.onsub {background: url(../images/structure/shim.gif) 0px 3px no-repeat; font-weight:bold; color: #ffffcc; text-decoration: none; padding-left:13px; line-height:16px; display:block;}

ul#subNav {margin:0; padding:0;}
ul#subNav li {list-style-type:none; line-height:10px; font-size:11px;}
ul#subNav li a {background: url(../images/structure/shim.gif) 0px 0px no-repeat; font-weight:bold; color:#ffffcc; text-decoration:none;}
ul#subNav li a:hover {background: url(../images/structure/nav_bullet.gif) 0px 0px no-repeat; font-weight:bold; color:#ffffcc; text-decoration:none;}
ul#subNav li.on {background: url(../images/structure/nav_bullet.gif) 0px 0px no-repeat; padding-left:13px; font-weight:bold; color:#ffffcc; text-decoration:none; line-height:10px;}

.subNavOn {padding-left:13px; font-weight:bold; color:#ffffcc; text-decoration:none;}

ul#subNav2 {margin:0; padding:5px 0 0 0;}
ul#subNav2 li {list-style-type:none; line-height:10px; font-size:11px; font-weight:bold; color:#ffffcc; text-decoration:none; padding-left:10px;}
ul#subNav2 li a {font-size:11px; font-weight:bold; color:#ffffcc; text-decoration: none;}
ul#subNav2 li a:hover {background:url(../images/structure/nav_bullet.gif) left top no-repeat; font-size:11px; font-weight:bold; color:#ffffcc; text-decoration:none; padding-left:13px;}
ul#subNav2 li.on {background: url(../images/structure/nav_bullet.gif) 10px 0px no-repeat; line-height:10px; font-size:11px; font-weight:bold; color: #ffffcc; text-decoration:none; padding-left:23px;}

/* /NAVIGATION SYTLES */


/* HOMEPAGE SYTLES */

#HmLeftCol {padding:58px 9px 15px 51px; text-align:right;}
	.HmLeftColText {font-size: 11px; color: #fff; line-height:17px;}
#HmCenterCol {padding:0 0 60px 70px;}
#HmrightCol1 {height:301px; padding:0px;}
#HmrightCol1a {width:195px; padding:15px 0 0 16px; line-height:14px;}
#HmrightCol2 {width:195px; padding:12px 0 0 16px;}

/* /HOMEPAGE SYTLES */

#mainPad {padding:35px 40px 30px 73px;}
#rightcolumnPad {padding:35px 0 0 12px; width:150px;}
#rightcolumnPadWide {padding:35px 0 0 12px; width:190px;}
.mainhdrPad{padding:8px 0 0 13px;}
#mainhdrPad2 {margin:0px 0px 33px 27px;}
.PGmainhdrPad{padding:8px 0 0 73px;}

#SBmainPad{height:408px; padding:44px 210px 0 18px; background:url(../images/structure/jbcole_bg.jpg) right bottom no-repeat; line-height:30px;}

.SBleftCol{padding:40px 0 0 18px; float:left; width:340px;}
.SBrightCol{float:left;}

.grayHdr {font-size: 14px; font-weight:bold; color: #808080;}
.grayHdr2 {margin:0px; padding:0px; font-size: 16px; color: #808080; font-weight:bold; text-decoration: none;}
.grayHdr3 {margin:0px; padding:0px; font-size: 18px; color: #808080; font-weight:bold; text-decoration: none;}
.grayHdr3N {margin:0px; padding:0px; font-size: 18px; color: #808080; text-decoration: none; font-weight:normal;}
.grayText11 {font-size:11px; color:#808080; text-decoration:none;}
.grayText13 {font-size:13px; color:#808080; line-height:24px; text-decoration:none;}
.grayText14 {font-size: 14px; color: #808080; text-decoration: none;}

.thirteen {font-size:13px; }
.fourteen {font-size:14px; }

.orangeHdr {font-size:14px; font-weight:bold; color: #D47F00; text-decoration: none;}
.orangeHdr2 {margin:0px; padding:0px; font-size:13px; font-weight:bold; color:#D47F00;}
.orangeHdr3 {font-weight:bold; color:#D47F00;}

.blueHdr {font-size: 13px; font-weight:bold; color: #7F9FFF;}
.blueHdr16 {font-size: 16px; font-weight:bold; color: #7F9FFF;}
.blueHdr16b {font-size: 16px; font-weight:bold; color: #0067b1;}

.blueText {color: #007FFF;}
a.blueLink {color: #007FFF; font-weight:bold; text-decoration:none;}
a.blueLink:hover {color: #007FFF; font-weight:bold; text-decoration:underline;}
.blueText14 {font-size: 14px; color: #97B1FF; text-decoration: none;}

.blackHdr {margin:0px; padding:0px; font-size:18px; color:#000; line-height:18px; font-weight:bold; text-decoration:none;}

.purpleHdr {color:#c03973; font-size:18px; font-weight:bold;}
.purpleHdr2 {color:#c03973; font-size:14px; font-weight:bold;}

.greenhdr {color:#b6d434;font-size: 13px; font-weight:bold;}
.greenhdr16 {color:#b6d434;font-size: 16px; font-weight:bold;}


#CDOforumBox{margin:8px 10px 40px 12px; border:1px solid #CFCFD1;}
#CDOforumBoxPad {padding:0px 30px 10px 62px;}
#CDOForummainPad {padding:0px 40px 30px 73px;}
#CDOPGPad {padding:0px 0px 30px 73px;}
#CDOForumPad {padding:0px 0px 30px 13px;}
#CDOmainPad {padding:0px 8px 30px 73px;}

ul.listsq {list-style-type:square; margin:0 5px 10px 8px; padding-left: 8px;}

.formPad {margin:0px; padding:0px;}
.formstyle1 {width:250px; height:16px; border:1px solid #cccccc; font-size: 11px; color: #808080;}
.formstyle2 {width:100px; height:16px; border:1px solid #cccccc; font-size: 11px; color: #808080;}
.formstyle3 {width:100px; height:20px; border:1px solid #cccccc; font-size: 11px; color: #808080; font-weight:bold;}
.formstyle4 {width:15px; height:16px; border:1px solid #cccccc; font-size: 11px; color: #808080;}
.formstyle5 {width:350px; height:125px; border:1px solid #cccccc; font-size: 11px; color: #808080;}

.error{color:red;}
.red{color:red; font-weight:bold;}

.clear{clear:both;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
