/********* COMMON *********/
body{background-color:#FFFFFF; margin:0; padding:0}
*{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
a{text-decoration:none; color:#014272;}
a:hover{text-decoration:underline;}
ul li a{text-decoration:none; color:#014272;}
ol li a{text-decoration:none; color:#014272;}
h1{font-size:16px; color:#645B30; margin-bottom:5px;}
h2{font-size:16px; color:#014272; margin-bottom:5px; margin:11px 0 11px 0; padding-top:0;}
h3{font-size:12px; color:#014272; margin-bottom:5px; text-transform:uppercase;}
h4{font-size:12px; color:#000000; margin-bottom:5px;}
h1 *{color:#645B30;}
h2 *{color:#014272;}
ul *{color:#000000;}
ol  *{margin-left:0px; padding-left:0;}

h4 *{color:#000000;}
.articleTitle{font-size:13px; color:#014272; margin-bottom:5px;text-transform:uppercase;}
hr{height:1px; clear:both; border:none; border-top:1px solid #737373; }
ul{margin-left:15px; padding-left:0;}

small{font-size:10px;}
form{padding:0; margin:0;}
/* SKELETON */
#pageWrapper{width:980px;}
#menu{width:980px; height:28px; background-color:#014272; margin-top:5px; text-align:center;}
#banner{}
#text_icons{position:relative; top:25px; left:833px; width:110px;}
#printlogo{padding-left:10px;}
#searchbar{clear:both; width:980px; background-image:url(../files/image/headerbottom.gif); background-repeat:no-repeat; height:28px;}
#content{}
#sticky{width:246px; vertical-align:top;}
#page{vertical-align:top; padding-left:24px;}
#footer{clear:both; width:980px; background-image:url(../files/image/footer.gif); background-repeat:no-repeat; height:28px;}
#footer a{margin-right:5px;}
#footer p{padding:0; margin:0;}
#footer_left{padding:3px 0 0 28px; width:260px; float:left;}
#footer_right{padding:3px 0 0 0px; float:left;}
#copyright{clear:both; width:960px; font-size:9px; color:#737373; margin:10px 0 10px 28px; text-align:left;}
/********* PRINT *********/
@media print{
	.printonly{display:inherit;}
	.noprint{display:none; visibility:hidden;}
	#page{float:left;}
}
@media screen{
	.printonly{display:none;}
/*
	#pageWrapper{position:absolute; margin-left:50%; left:-490px;}
*/
	#pageWrapper{margin-left:auto; margin-right:auto;}
	#content{clear:both; height:100%; border-left:1px solid #737373; border-right:1px solid #737373; padding:13px 27px 55px 15px; overflow:auto;}
}
/* CONTENT */
.content_s p, .content_s b, .content_s a, .content_s strong, .content_s li, .content_s h4, .content_s h3, .content_s i{font-size:12px;}
.content_s #substicky *{font-size:11px;}
.content_m p, .content_m b, .content_m a, .content_m strong, .content_m li, .content_m h4, .content_m h3, .content_m i{font-size:14px;}
.content_m #substicky *{font-size:13px;}
.content_l p, .content_l b, .content_l a, .content_l strong, .content_l li, .content_l h4, .content_l h3, .content_l i{font-size:16px;}
.content_l #substicky *{font-size:15px;}
#contentfooter *{font-size:10px;}
.infohead td{height:20px;}
/* TOP MENU */
UL#p7PMnav{list-style-type:none; padding:0; margin:0; z-index:11; }
UL#p7PMnav LI{padding:0; vertical-align:middle; text-align:center; list-style-type:none; display:inline; float:left; position:relative;}
UL#p7PMnav LI UL{padding:0; margin:0; list-style-type:none; display:none; position:absolute; left:0; top:28px; border-bottom:1px solid #D3C57C; white-space:nowrap;}
UL#p7PMnav LI UL LI{display:inline; float:none; text-align:left; border:1px solid #D3C57C; border-bottom-style:none;}
UL#p7PMnav LI:hover UL{display:block;}
UL#p7PMnav LI.iehover UL{display:block;}
UL#p7PMnav A{display:block; font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF; line-height:28px; padding-right:20px;}
UL#p7PMnav A:hover{color:#D3C57C;}
UL#p7PMnav A.current{color:#D3C57C;}
.CBHome UL#p7PMnav A.current{color:#FFFFFF;}
UL#p7PMnav UL A{padding:5px 10px 5px 10px; color:#645B30; line-height:normal; background-color:#E7E6D6; font-weight:normal;}
UL#p7PMnav UL A:hover{background-color:#D3C57C; color:#645B30;}
UL#p7PMnav UL UL A{border-left-style:none;}

UL#p7PMnav LI UL LI UL{display:none; visibility:hidden; position:absolute; left:100%; top:0;}
UL#p7PMnav LI UL LI {margin-left:100%;}
UL#p7PMnav LI UL LI{float:left; clear:both; width:100%; margin-left:0;}
UL#p7PMnav LI UL LI:hover UL{display:block; visibility:visible;}
UL#p7PMnav LI UL LI.iehover UL{display: block; visibility:visible;}
/* CALENDAR */
.generalCalendar{font-size:11px; border:1px solid #999999; width:220px; background-color:#999999; z-index:1000; position:relative;}
.generalCalendar *{font-size:11px;}
.generalCalendar td, .generalCalendar tr{background-color:#E4E4E4;}
.calendarContent tr, .calendarContent td{padding:2px; text-align:center;}
.bgCalendar {background-color:#B2B2B2; padding-left:5px;}
.monthNavigation{color:#000033;}
.calendarDaysName td{width:30px; text-align:right; color:#0000FF;}
.weekend {color:#CC0000;}
.currentDay {color:#000066; font-weight:bold;}
/* SMART LIST */
.smartlist{list-style-type:none; margin:0; padding:0;}
.CBlist, .CBlist *{font-size:11px;}
.CBlist ol{margin-top:12px; margin-bottom:0; padding-top:0; padding-bottom:0;}
.CBlist th{background:url(../files/image/cblistline.gif) repeat-x left center;}
.smartlist a{color:#014272;}
/* FOOTER */
#footer a{font-size:9px; color:#FFFFFF;}
/* STICKY AREA */
#sticky a{color:#655930;}
#sticky h1{padding-left:12px; padding-bottom:7px;}
#sticky ul{list-style-type:none; padding:0; margin:0; width:246px; border-bottom:1px solid #D3C57C;}
#sticky ul li{border-top:1px solid #D3C57C;}
#sticky ul li a{display:block; padding-left:12px; line-height:25px;}
#sticky ul li a.current{background-color:#D3C57C;}
#sticky ul li ul{border-style:none;}
#sticky ul li ul li{background-color:#E7E6D6; display:block; min-height:25px; max-height:50px;}
#sticky ul li ul li a{padding-left:25px;}
#sticky ul li ul li a.current{background-color:#E7E6D6; background:url(../files/image/stickysubcurrent.gif) no-repeat left top;}
#substicky{padding:40px 0 0 12px; font-size:11px;}
#substicky *{font-size:11px;}
#substicky a{color:#014272;}
#substicky img{margin-bottom:5px;}
/* SMART PARTS */
.smartpart #practiceID{width:260px;}
.smartpart #btnreset, .smartpart #reset{width:60px; height:20px; clear:both; font-size:11px;}
.smartpart #btnsubmit, .smartpart #submit{width:60px; height:20px; clear:both; font-size:11px; margin-top:8px;}
#letterbar a{margin-right:4px;}
#letterbar #showall{margin-left:15px;}
.advsrch{margin-bottom:10px;}
/* SEARCH */
.srchhlite{background-color:#FFFF00; color:#000000;}
#searchform{margin:0; padding:0;}
#sitesearchText{position:relative; top:10px; left:805px; color:#ffffff; float:left;}
#searchString{position:relative; top:10px; left:810px; font-size:11px; color:#000000; background-color:#EEEEEE; border-style:none; width:100px; height:15px; line-height:15px; padding:0; margin:0;}
#sitesearcharrow{position:relative; top:-3px; left:960px; width:10px;}
#homesearch #sitesearchText{top:8px; left:479px;}
#homesearch #searchString{top:8px; left:484px;}
#homesearch #sitesearcharrow{top:-4px;left:634px;}
.ssheader{width:180px; display:block; float:left;}
/* HOME PAGE */
.CBHome *{color:#FFFFFF;}
#homesticky{width:326px; background-repeat:no-repeat; background-position:bottom; vertical-align:top; background-color:#000000;}
#homesticky1{background-image:url(../files/image/dealspanel.gif); background-repeat:no-repeat bottom; vertical-align:top; height:550px;}
#homesticky2{padding:181px 15px 0 28px;}
#homesticky2 h3{margin-bottom:16px; padding:0}
#homesticky2 br{line-height:8px;}
#homesticky2 p{margin-bottom:8px;}
#homesticky *{font-size:11px;}
#homesearch{background-image:url(../files/image/homesearch.gif); height:28px;}
#homecontent{width:654px; background:url(../files/image/newsworthybackground.gif) no-repeat left bottom;}
#homecontent1{width:654px; }
#homecontent *{font-size:11px; line-height:17px;}
#homesticky *{line-height:17px;}
#hc_left{width:302px; height:437px; float:left; margin:20px 0 0 28px;}
#hc_right_wrap{width:324px; height:372px; float:right; margin-top:93px;}
#hc_right{width:324px; height:230px; overflow:hidden;}
#hf_left{height:28px; background-image:url(../files/image/homefooter1.gif); background-repeat:no-repeat; padding-left:28px; vertical-align:top; padding-top:2px;}
#hf_right{height:28px; background-image:url(../files/image/homefooter2.gif); background-repeat:no-repeat; padding-left:27px; vertical-align:top; padding-top:2px;}
#hf_left a, #hf_right a{font-size:9px; line-height:20px; margin-right:5px;}
#hf_left p, #hf_right p{padding:0; margin:0;}
.hp_brown{color:#D3C57C;}
.hp_more{background-image:url(../files/image/homemore.gif); background-repeat:no-repeat; background-position:right; padding-right:20px;}
#hp_news{list-style-type:none; padding:0; margin:0;}
#hp_news li{padding:5px 15px 11px; background:url(../files/image/homeasterix.gif) no-repeat left 9px;}
#hp_news a{font-weight:normal;}
#hp_news a:hover, #hp_news a:hover *{color:white; text-decoration:underline;}
#hp_news2{list-style-type:none; padding:0; margin:0;}
#hp_news2 li{padding:5px 15px 11px; background:url(../files/image/homeasterix.gif) no-repeat left 9px;}
#hp_news2 a{font-weight:normal; color:#CEC0B5;}
#hp_news2 a:hover, #hp_news2 a:hover *{color:#CEC0B5; text-decoration:underline;}


.expandable ul, .expandable ol {list-style: none;}
.expandable ul, .expandable ol
{
	margin: 0 0 0px 0;
	padding: 0 0px 0px 0;
}
.expandable ul li
{
	line-height: 1.5em;
	font-size:12px;
}

.expandable ul
{
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.expandable ul li
{
	background: none;
	margin: 0 0 1em;
	padding: 0 0 0px 0;
}
.expandable .showMore
{
	color: #014272;
	cursor: pointer;
	display: none;
	float: left;
	font-size: 0.85em;
	font-weight: 700;
	margin: 0;
	padding: 0px 0 14px 0px;
	text-transform: uppercase;
	width: 85px;
}

