/* Base Definitions */
body
{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	position:absolute;
	background-color:#4D7BA3;
	text-align: center;
	margin: 0 auto;
}

body, p, div, td, li, h1, h2, h3, h4, h5, h6, a, input
{
	font-family:Trebuchet MS;
}
body, p, div, td, li, a, input
{
	font-size:12px;
	text-decoration:none;
	color:#333333;
}
p, div, li, h1, h2, h3, h4, h5, h6
{
	padding:0;
	margin:0;
}
div, form, span, p, a
{
	padding:0;
	margin:0;
}
a img
{
	border:0;
}
a:hover
{
	text-decoration:underline;
}

table, td
{
	border-collapse:collapse;
	
}





/* Layout Structure */
div#centerMain
{
	width:100%;
	background-color:#FFFFFF;
}
div#center
{
	margin:0 auto;
	width:960px;
}


/* Global Navigation */
.headerGnav
{
	padding-bottom:3px;
}



/* Homepage */
.homeSection,
.homeSection td
{
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.homeSection td.image
{
	width:640px;
	height:191px;
}

.homeSection td.image div
{
	position:absolute;
	margin:-3px 0 0 -4px;
}
.homeSection td.menu
{
	width:320px;
	height:191px;
}
.homeSection td.menu .background
{
	width:320px;
	height:191px;
	background-color:#AB9260;
	background-image:url(side-home-r.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.homeSection td.menu .cutter
{
	display:block;
	overflow:hidden;
	width:310px;
	height:185px;
}
.homeSection td.menu .brownBox
{
	padding:10px 10px 0 30px;
}
.homeSection td.menu .brownBox ul li
{
	padding:2px 0 2px 0;
}

.homeLayout
{
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
}

.homeLayout td.leftColumn,
.homeLayout td.rightColumn,
.homeLayout td.middleColumn
{
	width:300px;
	border-collapse:collapse;
}
.homeLayout .imageText
{
	margin:0 0 0 15px;
	height:31px;
}

.homeLayout .sepColumn
{
	width:30px;
	border-collapse:collapse;
}
.homeLayout .sepvert
{
	height:14px;
}
.homeLayout .bottomAd,
.homeLayout .bottomSep
{
	text-align:center;
	background-color:#F9F7EB;
	padding:10px 0 10px 0;
}






/* Header Structure */
div#center td.headerLeft
{
	padding:5px 0 5px 0;
}
div#center td.headerRight
{

}
#headerNav
{
	width:650px;
}

#headerNav table
{
	background-color:#6995BD;
}
#headerNav td.search
{
	text-align:right;
}

#headerNav td.rightCorner,
#headerNav td.leftCorner
{
	background-image:url(corner-blue-bl.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:7px;
	padding-left:7px;
}
#headerNav td.rightCorner
{
	background-image:url(corner-blue-br.gif);
	background-position:right bottom;
}
#headerNav td.links,
#headerNav td.links a
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#headerNav td.links
{
	padding:5px 15px 7px 5px;
}
#headerNav td.links span
{
	color:#8EBDE7;
	padding:0 5px 0 5px;
}
#headerNav td.search
{
	vertical-align:middle;
	text-align:right;
}
#headerNav td.search input.text
{
	border:solid 1px #A9A9A9;
	border-bottom-color:#E8EAE9;
	border-right-color:#E8EAE9;
	padding:0;
	width:130px;
}
#headerNav div.centerLinks
{
	float:right;
	margin-top:15px;
}
#headerNav div.centerLinks,
#headerNav div.centerLinks a
{
	color:#215A8C;
	font-size:13px;
	font-weight:bold;
}
#headerNav div.centerLinks span
{
	color:#AACFEE;
	padding:0 5px 0 5px;
}






/* Header Text Selection */
.headerTextSelection table
{
	margin:3px 0 5px 0;
}
.headerTextSelection table td.sep
{
	background-image:url(sep-textsize.gif);
	background-repeat:no-repeat;
	background-position:center center;
	padding-right:6px;
}




/* Footer */
div#footer
{
	background-color:#4D7BA3;
	padding-top:1px;
	background-image:url(bg-footer.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:0px;
	height:130px;
}
div#footer .links span,
div#footer .links,
div#footer .links a
{
	color:#9CCCF6;
	font-size:11px;
	font-family:Georgia;
}
div#footer .links span
{
	padding:0 5px 0 5px;
}
div#footer .copyright p
{
	color:#9CCCF6;
	font-size:9px;
}
div#footer .links
{
	width:640px;
	padding:10px 0 10px 0;
}
div#footer .address
{
	width:320px;
}
div#footer .trim
{
	background-color:#215A8C;
}
div#footer h3
{
	font-family:Georgia;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 1px 0;
}
div#footer h4
{
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0 0 3px 0;
}
div#footer p,
div#footer p a
{
	font-family:Georgia;
	font-size:10px;
	color:#9CCCF6;
	font-weight:normal;
}
div#footer p
{
	margin:0;
}
div#footer td.leftCorner,
div#footer td.rightCorner
{
	background-image:url(corner-footer-tl.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
div#footer td.rightCorner
{
	background-position:left top;
	background-image:url(corner-footer-tr.gif);
}

div#footer .addressLeft,
div#footer .addressRight
{
	background-image:url(corner-footer-bl.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-right:9px;
}
div#footer .addressRight
{
	background-image:url(corner-footer-br.gif);
	background-position:right bottom;
}
div#footer .address table
{
	background-color:#215A8C;
	width:320px;
}
div#footer .address table .padding
{
	padding:10px;
	letter-spacing:1px;
}
div#footer .copyright p
{
	padding:10px 10px 20px 19px;
}






/* Content */

.mainContent .important
{
	
	margin:0 0 20px 0;
	
}
.mainContent p
{
	
	margin-bottom:20px;
}





/* Caption Box */
blockquote
{
	background-color:#F2E9D2;
	padding:20px 20px 1px 20px;
	margin:20px;
}
blockquote p
{
	margin-top:10px;
	margin-bottom:0;
}
div.floatLeft blockquote
{
	margin-left:0;
}
div.floatRight blockquote
{
	margin-right:0;
}
blockquote p span
{
	font-size:11px;
	font-weight:bold;
}
blockquote p
{
	font-size:11px;
}








/* Content Layout */
.contentLayout .rightColumn
{
	width:303px;
}
.contentLayout .sep
{
	width:0;
	padding-right:16px;
}
.contentPageLayout
{
	border-collapse:collapse;
}
.headerContentSep
{
	height:5px;
}
.contentPageLayout .leftNavColumn
{
	width:207px;
	background-color:#F8F8F8;
	padding-bottom:40px;
}

body#contentPage #footer
{
	margin-top:0;
}

.leftNavColumn .leftAd
{
	text-align:center;
	margin-top:10px;
}


.contentPageLayout #mainContent
{
	margin:0px 0px 0px 0px;
}


/* Secondary Navigation */
#secondaryNav
{
	
}


#secondaryNav,
#secondaryNav ul,
#secondaryNav li
{
	width:207px;
	margin:0;
	padding:0;
}
#secondaryNav
{
	width:207px;
	margin-bottom:20px;
}

#secondaryNav li a
{
	width:auto;
	display:block;
	padding:11px 0 11px 20px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background-image:url(grad-leftnav-unsel.html);
	border-bottom:solid 1px #BEBBAE;
	background-repeat:repeat-x;
	background-color:#DCDAD2;
	color:#56544B;
}

#secondaryNav li,
#secondaryNav ul
{
	list-style:none;
	margin:0;
}
#secondaryNav .topSide
{
	padding-top:9px;
	background-image:url(side-leftnav-t.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:207px;
/*	position:absolute;*/
}

#secondaryNav li a:hover
{
	text-decoration:underline;
}
#secondaryNav li.current a
{
	font-weight:bold;
}
#secondaryNav li.curSubSection a
{ 
	display:block;
	font-weight:bold;
	background-image:url(arrow-graygb-r.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	background-color:#DCDAD2;
	border-bottom:solid 1px #BEBBAE;
}
#secondaryNav li.curSubSection  li a
{
	background:#F4F4F4;
	padding-top:2px;
	padding-bottom:4px;
	font-weight:normal;
	background-image:none;
	color:#56544B;
	border:0;
	font-size:12px;
}
#secondaryNav li.curSubSection  li.current a
{
	font-weight:bold;
	background-image:url(arrow-graygl-r.gif);
	background-repeat:no-repeat;
	background-position:left center;	
}












/* Boxes */
div.grayBox
{
	background-color:#F4F4F4;
	padding:5px 10px 5px 10px;
	margin-bottom:20px;
	vertical-align:middle;
}


/* Brown Table Box */
div.brownTableBox
{
	margin-bottom:20px;
}
div.brownTableBox h3
{
	font-size:18px;
	color:#BD1B21;
	margin-bottom:5px;
	font-weight:bold;
	font-style:italic;
}
div.brownTableBox table td
{
	background-color:#F2E9D2;
	padding:4px 0 4px 20px;
}
div.brownTableBox table thead td
{
	background-color:#E6D5AD;
}
div.brownTableBox table td,
div.brownTableBox table td a
{
	color:#333333;
	font-size:12px;
	font-weight:normal;
}

div.brownTableBox table thead td,
div.brownTableBox table thead td a
{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:1px;
}
div.brownTableBox tr.sephorz td
{
	border-top:solid 1px #E6D5AD;
	padding-top:10px;
}
div#specialLinks
{
	padding-bottom:5px;
}
div#specialLinks p a
{
	padding:0 8px 0 0;
	font-weight:bold;
	background-image:url(arrow-blackbr-r.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:underline;
}
div#specialLinks a:hover
{
	text-decoration:none;
}
div#specialLinks p
{
	display:inline;
	padding-right:10px;
}





/* Blue Box */
.blueBox
{
	background-color:#8FA9C4;	
	margin-bottom:20px;
	padding:15px 20px 20px 20px;
}
.blueBox .listMore
{
	text-align:right;
}
.blueBox .listMore a
{
	padding-right:8px;
	background-image:url(arrow-blackb-r.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:underline;
	font-size:10px;
}
.blueBox .listMore a:hover
{
	text-decoration:none;
}

.blueBox #articleListContainer li,
.blueBox #articleListContainer ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.blueBox p
{
	margin:10px 0 0 0;
}

.blueBox #articleListContainer li
{
	background-image:url(sep-horz-bdot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0 10px 0;
}
.blueBox #articleListContainer li a
{
	font-size:12px;
	color:#333333;
}

.grayNavigationBox
{
	margin-bottom:20px;
	padding:15px 10px 10px 10px;
	background-color:#F4F4F4;
}
.grayNavigationBox h3,
.grayNavigationBox h3 a
{
	color:#BD1B21;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 10px 0;
}
.grayNavigationBox ul,
.grayNavigationBox li
{
	list-style:none;
	margin:0;
	padding:0;
}
.grayNavigationBox li
{
	background-color:#DCDAD2;
	padding:10px 10px 1px 10px;
	margin-bottom:5px;

}
.grayNavigationBox li h4,
.grayNavigationBox li h4 a
{
	font-size:13px;
	color:#BD1B21;
	font-weight:bold;
	margin:0 0 3px 0;	
}
.grayNavigationBox p,
.grayNavigationBox p a
{
	font-size:11px;
	color:#56544B;
	margin-bottom:10px;
}



/* Gray Border Box */
.grayBorderBox
{
	border:solid 3px #DCDAD2;
	padding:13px;
	margin-bottom:20px;
}
.grayBorderBox h3
{
	color:#BD1B21;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0;
}

.grayBorderBox #articleListContainer ul,
.grayBorderBox #articleListContainer li
{
	list-style:none;
	margin:0;
	padding:0;
}
.grayBorderBox #articleListContainer li
{
	padding:10px 0 10px 0;
	border-bottom:solid 1px #DCDAD2;
}
.grayBorderBox #articleListContainer li a
{
	color:#56544B;
	font-size:12px;
}
.grayBorderBox #articleListContainer li a span.dash
{
	display:none;
}
.grayBorderBox #articleListContainer li a span
{
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	display:block;
}
.grayBorderBox #articleListContainer .listNavigationMore
{
	margin:0;
}



/* Brown Red Caption Box */
.brownRedCaptionBox
{
	background-color:#D4A18C;
	padding:15px;
	margin-bottom:20px;
}
.brownRedCaptionBox h3,
.brownRedCaptionBox h3 a
{
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	background-color:#BE1A21;
	padding:5px 10px 5px 10px;
	margin:0 0 8px 0;
	color:#FFFFFF;
	letter-spacing:1px;
}
.brownRedCaptionBox h4
{
	font-size:13px;
	font-weight:bold;
	margin:0 0 3px 0;
}
.brownRedCaptionBox p
{
	margin:0 0 10px 0;
}
.brownRedCaptionBox p,
.brownRedCaptionBox p a
{
	font-size:11px;
}
.brownRedCaptionBox h5
{
	margin:0;
}
.brownRedCaptionBox h5,
.brownRedCaptionBox h5 a
{
	font-size:12px;
	font-weight:normal;
}




/* Brown Brown Caption Box */
.brownBrownCaptionBox
{
	background-color:#CFB88E;
	padding:15px;
	margin-bottom:20px;
}
.brownBrownCaptionBox h3,
.brownBrownCaptionBox h3 a
{
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	background-color:#8B6935;
	padding:5px 10px 5px 10px;
	margin:0 0 8px 0;
	color:#FFFFFF;
	letter-spacing:1px;
}
.brownBrownCaptionBox h4
{
	font-size:13px;
	font-weight:bold;
	margin:0 0 3px 0;
}
.brownBrownCaptionBox p
{
	margin:0 0 10px 0;
}
.brownBrownCaptionBox p,
.brownBrownCaptionBox p a
{
	font-size:11px;
}
.brownBrownCaptionBox h5
{
	margin:0;
}
.brownBrownCaptionBox h5,
.brownBrownCaptionBox h5 a
{
	font-size:12px;
	font-weight:normal;
}
/* Brown Brown Caption Box - Event List */
.brownBrownCaptionBox #articleListContainer
{
	margin-top:10px;
}
.brownBrownCaptionBox #articleListContainer ul,
.brownBrownCaptionBox #articleListContainer ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
.brownBrownCaptionBox #articleListContainer li a
{
	color:#333333;
	font-size:13px;
}
.brownBrownCaptionBox #articleListContainer ul li
{
	margin-bottom:10px;
	display:block;
}
.brownBrownCaptionBox #articleListContainer li a span
{
	color:#333333;
	font-size:11px;
	display:block;
	font-style:italic;
	font-weight:bold;
}
.brownBrownCaptionBox #articleListContainer li a span.dash
{
	display:inline;
}
.brownBrownCaptionBox #articleListContainer .listNavigationMore a
{
	font-size:11px;
}



/* Pink Red Box */
.pinkRedBox
{
	background-color:#F2E9D2;
	padding:15px;
	margin-bottom:20px;
}
.pinkRedBox h3 a,
.pinkRedBox h3
{
	color:#BD1B21;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin:10px 0 10px 0;	
	letter-spacing:1px;
}
.pinkRedBox p a,
.pinkRedBox p
{
	font-size:12px;
	color:#56544B;	
	margin:0 0 10px 0;
}
.pinkRedBox td.sep
{
	padding-right:10px;
	width:10px;
}

/* Navigation List Box */
.navigationListBox
{
	margin-bottom:20px;
}
.navigationListBox ul,
.navigationListBox li
{
	margin:0;
	padding:0;
	list-style:none;
}
.navigationListBox li,
.navigationListBox ul
{
	background-image:url(sep-brown-horz.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
.navigationListBox ul.clearFirst
{
	background-image:none;
}
.navigationListBox ul
{
	background-position:left top;
	padding-top:1px;
}
.navigationListBox .floatLeft
{
	margin-right:20px;
	margin-top:0;
}
.navigationListBox li
{
	padding:15px 0 15px 0;
	position:relative;
	display:block;
	clear:both;
}
.navigationListBox li h3,
.navigationListBox li h3 a
{
	font-size:12px;
	font-family:Georgia;
	text-transform:uppercase;
	color:#BD1B21;
	margin-bottom:8px;
	font-weight:bold;
	letter-spacing:2px;
}
.navigationListBox li p
{
	font-size:12px;
	color:#56544B;
	margin:0;
}



/* Red Caption Box */
.redCaptionBox
{
	margin:0 0 20px 0;
	background-color:#F2E9D2;
}

.redCaptionBoxGrid .redCaptionBox
{
	margin:0 0 10px 0;
}

.redCaptionBoxGrid td.sep
{
	width:10px;
	padding:0 10px 0 0;
}
.redCaptionBoxGrid
{
	margin-bottom:10px;
}

.redCaptionBoxGrid .leftGrid
{
	padding-right:5px;
	width:50%;
}
.redCaptionBoxGrid .rightGrid
{
	padding-left:5px;
	width:50%;
}

.redCaptionBox h3,
.redCaptionBox h3 a
{
	font-size:13px;
	font-family:Georgia;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 5px 0;
}
.redCaptionBox p,
.redCaptionBox h5,
.redCaptionBox p a
{
	font-size:12px;
	font-weight:normal;
	color:#56544B;
	margin:0 0 10px 0;
}
.redCaptionBox h4
{
	margin:0;
	font-weight:bold;
	font-size:12px;
	color:#56544B;
}
.redCaptionBox h5
{
	margin:0;
}

.redCaptionBox td.leftCaption,
.redCaptionBox td.rightCaption,
.redCaptionBox td.leftBottom,
.redCaptionBox td.rightBottom

{
	background-image:url(corner-red-tl.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 9px 0 0;
}
.redCaptionBox td.rightCaption
{
	background-image:url(corner-red-tr.gif);
	background-position:right top;
}
.redCaptionBox td.leftBottom
{
	background-image:url(corner-brown-bl.gif);
	background-position:left bottom;
}
.redCaptionBox td.rightBottom
{
	background-image:url(corner-brown-br.gif);
	background-position:right bottom;
}
.redCaptionBox td.rightCaption,
.redCaptionBox td.caption,
.redCaptionBox td.leftCaption
{
	background-color:#BD1B21;
}
.redCaptionBox td.rightBottom,
.redCaptionBox td.bottom,
.redCaptionBox td.leftBottom
{
	background-color:#F2E9D2;
}
.redCaptionBox td.bottom
{
	height:9px;
	padding-bottom:9px;
}
.redCaptionBox td.caption
{
	width:100%;
	padding-left:11px;
}
.redCaptionBox td.content
{
	padding:12px 20px 12px 20px;
}
.redCaptionBox td.content p
{
	margin:0;
}
.redCaptionBox .list
{
	margin:20px 0 0 0;
}
.redCaptionBox td.content .list p,
.redCaptionBox td.content .list p a
{
	margin:0 0 4px 0;
	font-size:11px;
	color:#174B7E;
	font-weight:bold;
}
.redCaptionBox .list .left,
.redCaptionBox .list .right
{
	width:50%;
}
.redCaptionBox .list .right
{
	padding:0 0 0 20px;
}
.redCaptionBox .list .sep
{
	width:2px;
	padding-right:2px;
	background-image:url(sep-brown-vert.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
/* Navigation List */
.redCaptionBox .listNavigation td
{
	background-image:url(sep-horz-bbdot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:5px;
	vertical-align:middle;
}
.redCaptionBox .listNavigation tr.last td
{
	background-image:none;
}
.redCaptionBox .listNavigation td p
{
	margin:0 0 5px 0;
}

.redCaptionBox .listNavigation td h4,
.redCaptionBox .listNavigation td h4 a
{
	font-size:14px;
	color:#BD1B21;
	font-weight:bold;
	font-style:italic;
	margin:0;
}
.redCaptionBox .listNavigation td.leftColumn
{
	width:170px;
}


/* Blue Caption Box */
.blueCaptionBox
{
	margin:0 0 20px 0;
	background-color:#F2E9D2;
}

.blueCaptionBox h3,
.blueCaptionBox h3 a
{
	font-size:13px;
	font-family:Georgia;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 5px 0;
}
.blueCaptionBox p,
.blueCaptionBox p a
{
	font-size:12px;
	font-weight:normal;
	color:#56544B;
}

.blueCaptionBox td.leftCaption,
.blueCaptionBox td.rightCaption
{
	background-image:url(corner-lblue-tl.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 9px 0 0;
}
.blueCaptionBox td.rightCaption
{
	background-image:url(corner-lblue-tr.gif);
	background-position:right top;
}

.blueCaptionBox td.rightCaption,
.blueCaptionBox td.caption,
.blueCaptionBox td.leftCaption
{
	background-color:#84A6C1;
}
.blueCaptionBox td.caption
{
	width:100%;
	padding-left:11px;
}

.blueCaptionBox .list .leftTitle,
.blueCaptionBox .list .rightTitle,
.blueCaptionBox .list .title
{
	background-color:#C6CECB;	
}
.blueCaptionBox .list .leftTitle,
.blueCaptionBox .list .rightTitle
{
	padding-left:20px;
}
.blueCaptionBox .list .leftTitle p,
.blueCaptionBox .list .rightTitle p,
.blueCaptionBox .list .leftTitle p a,
.blueCaptionBox .list .rightTitle p a
{
	font-size:11px;
	font-family:Georgia;
	font-weight:bold;
	color:#174B7E;
	padding:3px 0 3px 0;
	margin:3px;
}

.blueCaptionBox .list li,
.blueCaptionBox .list li a,
.blueCaptionBox .list dt,
.blueCaptionBox .list dt a
{
	margin:0;
	font-size:11px;
	color:#174B7E;
	font-weight:bold;
}
.blueCaptionBox .list .left,
.blueCaptionBox .list .right
{
	width:50%;
	padding:10px 10px 10px 20px;
}
.blueCaptionBox .list .sep
{
	width:2px;
	padding-right:2px;
	background-image:url(sep-brown-vert.gif);
	background-repeat:repeat-y;
	background-position:center top;
}
.blueCaptionBox .list .sepvert
{
	padding-bottom:5px;
	height:5px;
}
.blueCaptionBox .list
{
	margin:0 0 5px 0;
}
.blueCaptionBox .list ul li
{
	list-style:none;
	background-image:url(bullet-brownp.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	margin-bottom:3px;
}

.blueCaptionBox .list ul
{
	margin:0;
	padding:0;
}

.blueCaptionBox .list p.listMore a
{
	color:#333333;
	font-size:10px;
	text-decoration:underline;
	padding-right:6px;
	background-image:url(arrow-blackp-r.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-left:10px;
}
.blueCaptionBox .list p.listMore a:hover
{
	text-decoration:none;
}

/* Navigation List */
.blueCaptionBox .listNavigation
{
	margin:12px 20px 12px 20px;
}
.blueCaptionBox .listNavigation td p
{
	margin:0 0 5px 0;
}
.blueCaptionBox .listNavigation td
{
	background-image:url(sep-horz-bbdot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:5px;
	vertical-align:middle;
}
.blueCaptionBox .listNavigation tr.last td
{
	background-image:none;
}

.blueCaptionBox .listNavigation td h4,
.blueCaptionBox .listNavigation td h4 a
{
	font-size:14px;
	color:#215A8C;
	font-weight:bold;
	font-style:italic;
	margin:0;
}
.blueCaptionBox .listNavigation td.leftColumn
{
	width:170px;
}




/* Gray Caption Box */
.grayCaptionBox
{
	background-color:#F4F4F4;
	margin-bottom:20px;
}
.grayCaptionBox h3,
.grayCaptionBox h3 a
{
	color:#174B7E;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:1px;
}
.grayCaptionBox h3
{
	background-color:#DCDAD2;
	padding:8px 8px 8px 25px;
}
.grayCaptionBox .padding
{
	padding:0 8px 25px 25px;
}
.grayCaptionBox h4,
.grayCaptionBox p,
.grayCaptionBox p a,
.grayCaptionBox p h4
{
	color:#56544B;
	font-size:13px;
	font-weight:normal;
	margin:10px 0 3px 0;
}
.grayCaptionBox h5,
.grayCaptionBox h5 a
{
	color:#999999;
	font-size:11px;
	font-weight:bold;
	font-style:italic;	
}

/* Gray Caption Box - Event List */
.grayCaptionBox #articleListContainer
{
	margin-top:10px;
}
.grayCaptionBox #articleListContainer ul,
.grayCaptionBox #articleListContainer ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
.grayCaptionBox #articleListContainer li a
{
	color:#56544B;
	font-size:13px;
}
.grayCaptionBox #articleListContainer ul li
{
	margin-bottom:10px;
	display:block;
	margin:0;
	padding-bottom:10px;
}
.grayCaptionBox #articleListContainer li a span
{
	color:#999999;
	font-size:11px;
	display:block;
	font-style:italic;
	font-weight:bold;
}
.grayCaptionBox #articleListContainer li a span.dash
{
	display:inline;
}
.grayCaptionBox #articleListContainer .listNavigationMore a
{
	font-size:11px;
}
/* Blue Caption */
.grayCaptionBox .center
{
	text-align:center;
}
.grayCaptionBox .blue
{
	padding-bottom:20px;
}
.grayCaptionBox .blue .padding
{
	padding-bottom:0;
}
.grayCaptionBox .blue h3
{
	color:#4D7BA3;
	text-transform:uppercase;
	font-style:normal;
}
.grayCaptionBox .blue #articleListContainer .listNavigationMore
{
	margin:0;
}
.grayCaptionBox .blue #articleListContainer .listNavigationMore a
{
	padding:0 8px 0 0;
	background-image:url(arrow-blackgl-r.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-decoration:underline;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}
.grayCaptionBox .blue #articleListContainer .listNavigationMore a:hover
{
	text-decoration:none;
}


/* Gray Caption Padded Box */
.grayCaptionPaddedBox
{
	background-color:#F4F4F4;
	margin-bottom:20px;
	padding:10px;	
}
.grayCaptionPaddedBox h3,
.grayCaptionPaddedBox h3 a
{
	color:#174B7E;
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
}
.grayCaptionPaddedBox h3
{
	padding:8px 8px 8px 10px;
	background-color:#DCDAD2;
}
.grayCaptionPaddedBox .padding
{
	padding:0 10px 10px 10px;
}
.grayCaptionPaddedBox h4,
.grayCaptionPaddedBox h4 a
{
	color:#003366;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	margin:10px 0 0 0;
}
.grayCaptionPaddedBox h5,
.grayCaptionPaddedBox h5 a,
.grayCaptionPaddedBox p,
.grayCaptionPaddedBox p a
{
	color:#56544B;
	font-size:12px;
	font-weight:normal;
}
.grayCaptionPaddedBox p
{
	margin:10px 0 0 0;
}
.grayCaptionPaddedBox .plain p
{
	margin:0 0 10px 0;
}
.grayCaptionPaddedBox .plain h4
{
	font-style:normal;
	color:#56544B;
}
.grayCaptionPaddedBox ul
{
	padding:0 0 0 15px;
	margin-left:0;
}
.grayCaptionPaddedBox ul li
{
	padding:0;
	margin:0;
	margin-bottom:10px;
}




/* Brown Box */
.brownBox
{
	background-color:#AB9260;
	margin-bottom:20px;
	padding:15px 20px 20px 20px;
}
.brownBox ul
{
	margin:5px 0 0 0;
	padding:0;
	border-top:solid 1px #D5C9B0;
}
.brownBox ul li
{
	padding:5px 0 5px 0;
	border-bottom:solid 1px #D5C9B0;
	list-style:none;
}
.brownBox ul li,
.brownBox ul li a
{
	color:#FFFFFF;
	font-size:12px;
}




            













.textSizeSelection_N
{
	border:solid 1px #D1D1D1;
}












.floatLeft
{
	margin:10px 10px 10px 0;
	float:left;
}
.floatRight
{
	margin:10px 0 10px 10px;
	float:right;
}


















#gnav
{
	overflow:hidden;
	overflow-x:hidden;
	white-space:nowrap;
}





.gnavMenu,

.gnavMemberActivities,
.gnavMemberActivities_over,

.gnavProfessionalResources,
.gnavProfessionalResources_over,

.gnavContinuingEducation,
.gnavContinuingEducation_over,

.gnavPublicResources,
.gnavPublicResources_over,

.gnavJoin,
.gnavJoin_over,

.gnavMyMembership,
.gnavMyMembership_over,

.gnavFindaCPA,
.gnavFindaCPA_over
{
	font-family:Arial;
	display:inline-block;
	color:#333333;

	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;

	text-transform:uppercase;
	font-size :15px;
	font-weight:bold;

	height:29px;
}


.gnavMemberActivities nobr,
.gnavMemberActivities_over nobr,
.gnavContinuingEducation nobr,
.gnavContinuingEducation_over nobr,
.gnavProfessionalResources nobr,
.gnavProfessionalResources_over nobr,
.gnavPublicResources nobr,
.gnavPublicResources_over nobr,
.gnavJoin nobr,
.gnavJoin_over nobr,
.gnavMyMembership nobr,
.gnavMyMembership_over nobr,
.gnavFindaCPA nobr,
.gnavFindaCPA_over nobr
{
	display:none;
}




.gnavMenuChild,
.gnavMemberActivities_child,
.gnavMemberActivities_child_over,
.gnavProfessionalResources_child,
.gnavProfessionalResources_child_over,
.gnavContinuingEducation_child,
.gnavContinuingEducation_child_over,
.gnavJoin_child,
.gnavJoin_child_over,
.gnavFindaCPA_child,
.gnavFindaCPA_child_over,
.gnavMyMembership_child,
.gnavMyMembership_child_over
{
	text-align:left;
	padding:5px 20px 5px 10px;

	font-size:12px;
	font-family:Trebuchet MS, Arial;

	border-bottom:1px solid #82A9CB;
	background-color:#548AB8;

	white-space:nowrap;
	overflow:visible;
	display:block;
	cursor:pointer;
	color:#FFFFFF;
}

.gnavMemberActivities_child_over,
.gnavProfessionalResources_child_over,
.gnavContinuingEducation_child_over,
.gnavPublicResources_child_over,
.gnavJoin_child_over,
.gnavMyMembership_child_over,
.gnavFindaCPA_child_over
{
	background-color:#82A9CB;
	font-weight:bold;
}









.gnavMyMembership,
.gnavMyMembership_over
{
	background-image:url(gnav.gif);
	background-repeat:no-repeat;
	background-position:-628px top;
	width: 152px;
}


.gnavProfessionalResources,
.gnavProfessionalResources_over
{
	background-image:url(gnav.gif);
	background-repeat:repeat-x;
	background-position:-400px top;
	width:228px;
}




.gnavMemberActivities,
.gnavMemberActivities_over
{
	background-image:url(gnav.gif);
	background-repeat:no-repeat;
	background-position:-221px top;
	width:179px
}





.gnavContinuingEducation,
.gnavContinuingEducation_over
{
	background-image:url(gnav.gif);
	background-repeat:no-repeat;
	width: 221px;
}





.gnavFindaCPA,
.gnavFindaCPA_over
{
	background-image:url(gnav.gif);
	background-repeat:no-repeat;
	background-position:-840px top;
	width: 121px;
}



.gnavJoin,
.gnavJoin_over
{
	background-image:url(gnav.gif);
	background-repeat:no-repeat;
	background-position:-781px top;
	width:59px;
}



.gnavMyMembership_over,
.gnavProfessionalResources_over,
.gnavMemberActivities_over,
.gnavContinuingEducation_over,
.gnavFindaCPA_over,
.gnavJoin_over
{
	background-image:url(gnav-over.gif);
}






















