/* main body */
html,body { margin:0; padding:0; border:0; text-align:center; background-image:url('/images/bg.gif'); font-size:.95em; }

/* background wrapper */
#bgwrapper { margin:auto; width:800px;*width:790px; background-image:url('/images/bg_wrapper.gif'); *height:100%; }

a {font-family:Verdana; font-size:1em; color:#2969A7; padding-top:0px; margin-top:0px; text-decoration:none;}
a:hover {text-decoration:underline}
/* main wrapper */
#wrapper { margin:auto; width:790px; background:#fff; }

/* header */
#header { margin:auto; text-align:left; width:790px; }
#hleft { float:left; height:108px; *padding:20px 0px 0px 20px;}
#hleft img {padding:20px 0px 0px 20px;}

/* header nav */
#hright { float:right; width:400px; height:108px; margin-right:0px; position:relative; right:-5px; }
#hrightnav { text-align:right; padding:5px 18px 15px 10px; *padding:5px 18px 0px 10px; }
#hrightnav a { font-family:Verdana; font-size:.65em; color:#006699; padding-right:5px; }
#hrightfunction {float:right; width:231px; vertical-align:text-bottom; padding:0px; margin:0px; position:relative; right:-4px;}

/* header search */
#hrightsearch { padding:0px 24px 0px 0px; text-align:right; }
#searchtitle { margin-right:3px; }
#submitbutton { position:relative; top:4px; margin-left:4px; }
#search { font-family:Verdana; font-size:.65em; color:#666666; }
.error { font-family:Verdana; font-size:1.1em; font-weight:700; color:#990000; }
.searchtable td { font-family:Verdana; font-size:.8em; }
.term { font-family:Verdana; background-color:#ffff99; }

/* top nav */
#nav { margin:0; padding:0; white-space:nowrap; position:relative; display:inline; }

/* outer wrapper */
#outer, #outerhome { margin:auto; text-align:left; width:790px; padding-top:1px; height:60%; *height:100%;}
#subouter { margin:auto; text-align:left; width:790px; padding-top:1px; height:120%; *height:90%; }

/* homepage content box */
.contentbox {background-image:url('/images/bluegradient.gif'); 
background-repeat:repeat-x;padding-top:25px;margin-top:10px;margin-bottom:10px;
float:left;}
.contentbox p{padding-top:0px;padding-bottom:0px;}
.contentbox a{font-size:1em;}

.contentboxplain { background-repeat:repeat-x; padding-top:15px; margin-top:10px; margin-bottom:10px;
float:left;}
.contentboxplain p{padding-top:0px;padding-bottom:0px;}

img { border:none; }

.imagecontentbox {width:246px; float:left; padding-top:0px; padding-left:5px;}
.imagecontentboximage p{padding-top:0px;}

.notopcontentboximage{width:246px; float:left; padding-left:5px;}
.notopcontentboximage p{padding-top:0px;}

.imagecontentboxtwo {width:324px; float:left; padding-top:0px; padding-left:5px;}
.imagecontentboximagetwo p{padding-top:0px;}

.notopcontentboximagetwo{width:330px; float:left;}
.notopcontentboximagetwo p{padding-top:0px;}

.imagecontentboxthree {width:500px; float:left; padding-top:0px; padding-left:5px;}
.imagecontentboximagethree p{padding-top:0px;}

.topcenter{width:331px;}

/*image border */
.imagebox {	height:80px; width:80px; background-image:url('/images/imagebackground.gif');	background-repeat:repeat-x;	float:left;	*margin-right:4px;}
.imagebox img{height:72px;width:72px;margin:4px 4px 4px 4px;}

/*rss header */
.rss {width:331px;background:#F2F2F2;background-image:url('/images/left_h2.gif');background-repeat:repeat-x; padding:10px 0px 10px 3px;margin-top:20px;margin-bottom:10px;}

/*image border */
.stepimagebox {	height:50px;width:50px;	float:left;	*margin-right:4px;}
.stepimagebox img{height:41px;width:41px;margin:4px 4px 4px 4px;}

/*rss header */
.rss {width:331px;background:#F2F2F2;background-image:url('/images/left_h2.gif');background-repeat:repeat-x; padding:10px 0px 10px 3px;margin-top:20px;margin-bottom:10px;}
.rss img{float:right;vertical-align:top; margin-right:15px;}
.rss a{border:none;font-family:Arial; font-size:1.2em; font-weight:400; color:#003366;}

/*headerbox */
.headerbox{ background:#F2F2F2; background-image:url('/images/left_h2.gif');background-repeat:repeat-x; padding:10px 0px 10px 3px;margin-top:20px;}
.headerbox a{font-family:Arial; font-size:1.2em; font-weight:400; color:#003366;}

/* two column headerbox */
.twocolheaderbox{
background:#F2F2F2;
background-image:url('/images/left_h2.gif');background-repeat:repeat-x; 
padding:10px 0px 10px 3px;margin-top:20px;}
.headerbox a{font-family:Arial; font-size:1.2em; font-weight:400; color:#003366;}

/*center column */
.center  {float:left;margin-left:21px; width:331px;font-family:Verdana;color:#333333;}
.center h2{background:#F2F2F2;
background-image:url('/images/left_h2.gif');background-repeat:repeat-x; 
padding:10px 0px 10px 3px;margin-top:0px; }

/* left col */
.left{float:left; width:202px; background:#fff;margin-left:15px;font-family:Arial, Helvetica, sans-serif;}
.left h2{background:#F2F2F2;background-image:url('/images/left_h2.gif');background-repeat:repeat-x; padding:10px 0px 10px 3px;margin-top:0px; }

/* right col */
.right{float:left; margin-left:21px; width:188px;color:#333333; background:#fff; height:100%;font-family:Verdana;}
.right h2{background:#F2F2F2;background-image:url('/images/left_h2.gif');background-repeat:repeat-x; padding:10px 0px 10px 3px;margin-top:0px; }
#rightutility { padding:6px 0px 6px 0px; }
#rightutility a { font-family:Verdana; font-size:.55em; color:#006699; padding-right:10px; }
#rightutility img { position:relative; top:3px; margin-right:4px; }

h3 {color:#0066a9;font-size:1.1em;font-family:Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px;padding-top:0px; margin-top:0px;}

/* myblue  */
.myblue {float:left; width:778px;margin-left:11px;}
.myblue img{float:right; margin-right:120px;}

/* linkindent  */
.linkindent {background-image:url('/images/linkindent.gif');background-repeat:no-repeat;background-position:0px 4px;padding-left:12px;}
.linkindent a{text-decoration:none; font-size:.9em;font-weight:bold;color:#2969A7;}

/* pdf icon  */
.pdf {
background-image:url('/images/pdf.gif');background-repeat:no-repeat;padding-left:25px;padding-bottom:9px;line-height:140%;font-size:.6em;color:#666666;height:22px;}
.pdf a{text-decoration:none; font-size:1.5em;font-weight:bold;color:#2969A7;}

/* two col top wrapper */
#twocoltop { float:left; width:790px; margin:auto; }

/* breadcrumb */
#breadcrumb { text-align:left; font-family:Verdana; font-size:.7em; font-weight:700; color:#000000; padding:10px 0px 0px 18px; }
#breadcrumb a { color:#006699; font-weight:400; font-size:1em; }

/* breadcrumb twocol */
#breadcrumbtwocol { float:left; width:60%; font-family:Verdana; font-size:.55em; font-weight:700; color:#000000; padding:10px 0px 10px 18px; }
#breadcrumbtwocol a { color:#006699; font-weight:400; }

/* left nav */
#leftnav { float:left; width:150px;  padding:0px; margin:0px 0px 0px 5px; background:#FFFFFF; }
#leftnav ul { list-style-type:none; margin:0px; padding:10px 10px 0px 10px; font-family:Verdana; font-size:10pt; }
#leftnav li { background-image:url('/images/linkindent.gif'); background-repeat:no-repeat; padding:10px 0px 10px 12px; margin:0px; border-bottom:1px #E7E7E7 solid; background-position:3px 14px;*background-position:3px 16px;}
#leftnav a { font-family:Verdana; color:#003366; text-decoration:none; font-weight:bold; }
#leftnav a:hover { font-family:Verdana; color:#2969A7; text-decoration:underline; }
#leftnav #leftnavon { font-family:Verdana; color:#FFFFFF; background-color:#48A2DB}
#leftnav #leftnavon a {color:#FFFFFF; font-weight:normal;}

.leftnav-subtext { font-size:.8em;color:#666666; }
.leftnav-subtext-on { font-size:.8em;color:#ffffff; }

/* left nav submenu */
#leftnav .subnav {background-image:none; background-color:#F3F3F3; border-bottom:1px #9A9A9A dashed;}
#leftnav .subnav a{color:#9A9A9A; font-weight:normal;}
.leftnavshadow {float:left; width:10px; }
.leftnavshadow img{text-align:left;}

#leftnav .subnavon { font-family:Verdana; color:#FFFFFF; background-image:none; border-bottom:1px #9A9A9A dashed; background-color:#48A2DB; }
#leftnav .subnavon a{color:#FFFFFF; font-weight:normal;}
#leftnav .subnavon a:hover { color:#FFFFFF; font-weight:normal;}

#leftnav .subnavtwo {background-image:none; background-color:#999999; border-bottom:1px #9A9A9A dashed; font-family:Verdana; color:#FFFFFF;}
#leftnav .subnavtwo a{ color:#FFFFFF; font-weight:normal;}
#leftnav .subnavtwo a:hover { color:#FFFFFF; font-weight:normal;}

#leftnav .subnavthree {background-image:none; background-color:#cccccc; border-bottom:1px #9A9A9A dashed; font-family:Verdana; color:#333333;}
#leftnav .subnavthree a{ color:#333333; font-weight:normal;}
#leftnav .subnavthree a:hover { color:#333333; font-weight:normal;}


/*center two col*/
.centertwo  {float:left; margin:0px; width:410px;font-family:Verdana;color:#333333;}

/* feature page */
.featurecontainer { padding-top: 40px; background: url('/images/topshadow.jpg') no-repeat 0 0; width: 630px; float: left; }
h2.page-section-header-feature { font-size: 1.1em; margin: 0 0 0 0; color: #333333; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; background: url('/images/line.jpg') repeat-x 0 100%;}
.videobox { float: left; width: 340px; }
.videotime { color: #999; font-weight:700; }

/*right two col*/
.righttwo {float:left; margin-left:21px; width:189px; background:#fff; font-family:Verdana;color:#333333;}
.righttwoprovider {float:left; margin-left:41px; *margin-left:11px; width:170px; background:#fff; font-family:Verdana;color:#333333;}

/*right column single*/
.rightsingle {float:left; width:599px;background:#fff; font-family:Verdana;color:#333333;}

/* content */
#content { float:right; width:400px; padding:0px 0px 20px 0px; margin:0px; }
#contentlarge { float:left; width:621px; padding:0px 18px 20px 18px; margin:0px; }

/* body text */
h1 { font-family: Verdana; font-size:1.2em; font-weight:700; color:#003366; padding:10px 0px 0px 0px; }
h2 { font-family: Verdana; font-size:1.2em; font-weight:400; color:#003366; padding:0px 0px 4px 0px; }
p { font-family: Verdana; font-size:.8em; color:#333333; padding-top:0px; margin-top:0px; line-height:1.5em;}

/* body lists */
ol { font-family: Verdana; color: #333333; font-size:.9em; }
.contentboxplain ol { font-family: Verdana; color: #333333; font-size:1em; }
#content li { font-family: Verdana; color: #333333; font-size:.7em; }
#contentlarge li { font-family: Verdana; color: #333333; font-size:.7em; }
#sublist li { font-family: Verdana; color: #333333; font-size:1em; padding:2px;*padding:0px; }
#sublist2 li { font-family: Verdana; color: #333333; font-size:1em; padding:2px;*padding:0px; }
.unlinkedlist li{ font-family: Verdana; color: #333333; font-size:.8em; list-style-type:none; background-image:url('/images/linkindent.gif'); background-repeat:no-repeat; background-position:0px 4px; padding:0px 4px 4px 12px; margin:0px 0px 10px -30px;}
 

/* body links */
#leftinnerrt a { color: #000099; text-decoration:underline; }
#leftinnerrt a:visited { color: #3333ff; text-decoration:underline; }
#leftinnerrt a:hover { color: #ff6600; text-decoration:underline; }
#content a { color: #000099; text-decoration:underline; }
#content a:visited { color: #3333ff; text-decoration:underline; }
#content a:hover { color: #ff6600; text-decoration:underline; }
#contentlarge a { color: #000099; text-decoration:underline; }
#contentlarge a:visited { color: #3333ff; text-decoration:underline; }
#contentlarge a:hover { color: #ff6600; text-decoration:underline; }

/* external links */
a.external { background-image:url('/images/icon_popup.gif'); background-repeat:no-repeat; background-position:right;  padding-right:17px; margin:0px; }
/* use span for long external links */
.external { background-image:url('/images/icon_popup.gif'); background-repeat:no-repeat; background-position:right;  padding-right:17px; margin:0px; }

a.external-sidenav { background-image:url('/images/icon_popup.gif'); background-repeat:no-repeat; background-position:top right; padding-right:14px;*padding-right:10px; width:100%; }

/* tooltips */
a.tooltip { color:#003366; text-decoration:none; }
.htool { font-family:Verdana; font-size:.9em; font-weight:700; color:#003366; }
.tool { font-family:Verdana; font-size:.9em; color:#000000; }

/* skipnav */
.skipnav { position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }

/* back to top links */
.backtop { font-family:Verdana; font-size:.8em; color:#333333; }
a.backtop { font-family:Verdana; font-size:.8em; color:#006699; }

/* footer */
#footer { width:795px;*width:794px; background-color:#449BF2; }
#footernav { text-align:left; width:100%; padding:10px 10px 20px 14px; }
#footernav a { font-family:Verdana; font-size:.65em; color:#FFFFFF; }

/* copyright and legal */
.legalnav { text-align:left; font-family: Verdana; font-size: .65em; color:#163E68; padding-left:14px; padding-bottom:20px;}

/* URAC seal */
.accreditation { text-align:right; padding:10px 14px 10px 14px;}

/* more resources */
#moreresources { width:795px;*width:794px; background-color:#163D66;}
#moreresourcesnav { text-align:left; width:100%; padding:5px 10px 16px 10px; color:#449BF2;}
#moreresourcesnav a { font-family:Verdana; font-size:.65em; color:#FFFFFF; padding-right:4px; padding-left:4px; }
#moreresourcesnav h4 {color:#ACDDFC; font-size:.7em; padding-left:4px; font-family: Verdana;}

/* rotation styles */
.rotation{float:left; display: inline; width:778px; margin-left:11px;margin-top:20px;border:1px #d7e3eb solid;background:#f3f3f3;}
.rotationtwo{float:left; width:778px; height:75px; margin-left:11px;margin-top:20px; margin-bottom:0px; padding-bottom:0px; border:1px #d7e3eb solid;}
.rotationleft{float:left; display: inline; width:511px;padding-bottom:0px;margin-bottom:0px;margin-left:0px;vertical-align:text-bottom;background:#f3f3f3; }
.rotationright{float:right; display: inline; width:265px;*padding-right:4px;margin:0px;margin-left:0px;background:#f3f3f3;text-align:left;*position:relative;right:-1px;}
#rotationrt { font-family:Verdana; font-size:.7em; }
.rotationlefttwo{float:left; width:508px; padding-bottom:0px; margin-bottom:0px; margin-left:0px; }
.rotationrighttwo{float:left; height:69px;*height:75px; width:270px;*width:268px; padding:6px 0px 0px 0px; margin:0px;margin-left:0px;background:#f3f3f3;text-align:left;}
.rotationright p{padding:5px 0px 14px 10px; font-size:.8em;margin:0px;}
.rotationright h4{font-size:1.1em;font-weight:bold;color:#003366;padding:4px 0px 4px 10px;margin:0px;}
.rotationright a{color:#A0C6DC;font-size:1em;}

/* profile styles */
div.profileon { visibility:visible; position: absolute; width:511px; height:198px; padding-bottom:0px; margin-bottom:0px; margin-right:0px; *margin-left:-255px; vertical-align:text-bottom; float:left; }
div.profileoff { visibility:hidden; position: absolute; width:511px; height:198px; padding-bottom:0px; margin-bottom:0px; margin-right:0px; *margin-left:-255px; vertical-align:text-bottom; float:left; }
div.plinks { background:url('/images/rotationtab.gif') no-repeat; width:778px; height:20px; margin-top:0px;padding-top:2px;padding-left:15px; text-align:left; float:left; vertical-align:top; font-size:.75em; }
a.plinkon { text-decoration:none; font-weight:700; color:#000000; }
a.plinkon:visited { text-decoration:none; font-weight:700; }
a.plinkon:hover, a.plinkoff:hover { text-decoration:none; font-weight:700; }
a.plinkoff { font-weight:700; color:#ffffff; }

/* quicklaunch */
.quicklaunch{background-image:url('/images/searchbox.gif');background-repeat:no-repeat; width:251px;height:61px; margin-left: 10px;}
.quicklaunch select{height:20px; width: 230px; margin:1px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:.8em;}
.quicklaunch-head{padding:6px 0px;margin:0px 0px 0px 0px;text-align:left;color:#FFFFFF;font-family:Verdana; font-size: 13px;}
.quicklaunch form{padding:0px;padding-left:10px;margin:0px;*margin-top:4px}


/* zipcode lookup */
.zip { font-family: Verdana; font-size: .7em; }
#zipstring { font-family: Verdana; font-size: .55em; font-weight:700; color:#599bde; border:1px #599bde solid; }
#errorbox { font-family: Verdana; font-size: 1em; color:#990000; font-weight:700;  }

/* link list */
#linklist li { list-style-type:none; background-image:url('/images/linkindent.gif'); background-repeat:no-repeat; background-position:0px 4px; color:#0582c5; padding:0px 4px 4px 12px; margin:0px 0px 10px -30px; }
#linklist a { font-family:Verdana; color:#0582c5; text-decoration:none; border-bottom:1px dashed #0582c5; }
#linklist a:hover { font-family:Verdana; color:#0582c5; text-decoration:none; border-bottom:none; }
#linklistplain li { list-style-image: url('/images/linkindent.gif'); background-repeat:no-repeat;color:#0066a9; padding:0px 0px 0px 0px; margin:0px 0px 7px 0px; }
#linklistplain a { font-family:Verdana; color:#0066a9; text-decoration:none; }
#linklistplain a:hover { font-family:Verdana; color:#0066a9; text-decoration:underline; }

/* submenu highlight code */
#standard-option #nav-standard-option
{ font-family:Verdana; color:#FFFFFF; background-color:#48A2DB}
.standard-option_sub #nav-standard-option{ font-family:Verdana; color:#FFFFFF; background-color:#48A2DB}
.standard-option_sub #nav-standard-option a{color:#FFFFFF; font-weight:normal;}

#standard-option #nav-standard-option a, #medical-benefits #nav-medical-benefits a, #pharmacy-benefits #nav-pharmacy-benefits a

{color:#FFFFFF; font-weight:normal;}

/*Third level highlight state*/
#medical-benefits #nav-medical-benefits, #pharmacy-benefits #nav-pharmacy-benefits

{ font-family:Verdana; color:#FFFFFF; background-color:#999999}





/* Added by Paul Menard 2008-09-05 for */

.contentboxplain h2.table-section-header {font-size: 0.95em; }
.contentboxplain h2.page-section-header {font-size: 0.8em; margin: 0 0 0 0; color: #333333; font-weight: bold;}
.contentboxplain h2.page-section-header a { font-size: 1.1em; color: #333333; text-decoration: underline;}

h2.sub-header,
h3.sub-header {
	text-align: center;
	color: #003366;
}
.contentboxplain table.two-columns,
.contentboxplain table.three-columns {
	width: 100%;
	margin: 0 auto;
}

.contentboxplain table.two-columns th.column-one {
	width: 40%;
}
.contentboxplain table.two-columns th.column-two {
	width: 60%;
}

.contentboxplain table.three-columns th.column-one {
	width: 40%;
}
.contentboxplain table.three-columns th.column-two {
	width: 30%;
}

.contentboxplain table.three-columns th.column-three {
	width: 30%;
}

.contentboxplain table tr th { 
	background: transparent url('/images/bluegradient.gif') repeat-x scroll 0px 0;
	padding:13px 0 10px 8px;
	font-size: 0.9em;
}

.contentboxplain table tr th,
.contentboxplain table tr td {
	border-bottom: 1px solid #dbdbcd;
	border-right: 1px solid #dbdbcd;
	text-align: left;
	vertical-align: top;

}

#incentive tr th { font-size: .7em; }
#incentive tr th, #incentive tr td  { height: auto; vertical-align: middle; text-align: center; }

.contentboxplain table tr td {
	color:#333333;
	font-family:Verdana;
	font-size:0.7em;
	line-height:1.5em;
	padding: 3px 8px;
	height: 50px;
}
.contentboxplain table tr td p {
	font-size: 1.0em;
}

.contentboxplain table tr td ul {
	padding: 0 0 0 0;
	margin: 0 0 10px 10px;
}

.contentboxplain table tr td ul li{
	color: #333333;
	margin: 0 0 5px 5px;
	padding: 0 0 0 8px;
	font-size: 1.0em;
	font-family:Verdana;
	line-height:1.5em;
	list-style-image: url('/images/bullet-orange.gif');

	*margin: 0 0 0 15px;
	*padding: 0 0 0 0px;
}

.contentboxplain li {
	line-height:1.5em;
	font-size: 0.8em;
	margin: 0 0 5px 5px;
	padding: 0 0 0 4px;
	
	list-style-image: url('/images/bullet-orange.gif');
}
.contentboxplain li ul {
	margin: 0 0 20px 10px;
	padding: 0 0 0 0;
}
.contentboxplain li ul li {
	font-size: 1.0em;
	margin: 0 0 5px 5px;
	padding: 0 0 0 8px;
}

.contentboxplain table tr td ul ul li {
	margin: 0 0 0 5px;
	*margin: 0 0 0 1px;
}

.contentboxplain ol li {
	list-style-image: none;
}

.contentboxplain .footernotes {
	font-style: italic;
	font-size: 0.65em;
}

.contentboxplain .note-marker {
	color: #379bd1;
}

.contentboxplain #jump-links-box {
	background: transparent url('/images/jump-menu-background.gif') no-repeat scroll 0 0;
	height: 100px;
	padding: 20px 0 0 20px;
	width: 600px;
}
.contentboxplain #jump-links-box p {
	font-weight: bold;
}

.contentboxplain #jump-links-box select {
	width: 500px;
}

.contentboxplain #jump-links-box input#jump-button {
	margin: 0px 0 -5px 0;
	*margin: 2px 0 0px 0;

}
.contentboxplain a.return-link {
	background: #ffffff url('/images/back-to-top-arrow.gif') no-repeat scroll 0 0;
	display: block;
	height: 25px;
	padding: 5px 0 0 25px;
	width: 125px;
	color: #cc9933;
	margin: 0 0 30px 0;
}

.contentboxplain ul#discount-list {
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

.contentboxplain ul#discount-list li {
	list-style-image: none;
	list-style-type: none;
	font-weight: bold;
}

.contentboxplain ul#discount-list li ul {
	margin: 10px 0 20px 10px;
	padding: 0 0 0 0;
}

.contentboxplain ul#discount-list li ul li {
	list-style-image: url('/images/bullet-orange.gif');
	font-weight: normal;
}


.contentboxplain ol#pharma-list {
	list-style-image: none;
	list-style-type: none;
}

.contentboxplain ol#pharma-list li {
	font-weight: bold;
}

.contentboxplain ol#pharma-list li ul li {
	list-style-image: url('/images/bullet-orange.gif');
	font-weight: normal;
}

.contentboxplain #jump-links-box p#letter-link-bar a {
	padding: 0 1px;
}
.contentboxplain ol#pharma-list li a.return-link {
	padding: 5px 0 0 35px;
}

.contentboxplain h2.statenames{
	font-size:1.2em;
	margin:0px;
	padding:0px;
	color:#4C94E2;
}

.contentboxplain .stateindex{
float:right;
}

#fees .cellright { text-align:right; padding-right:20px; }
#fees .cellrightast { text-align:right; padding-right:14px;*padding-right:12px; }

.searchtable table, .searchtable tr, .searchtable td { border: none; }

.footnote {color:#999999; font-size:.75em;}
.missing-value {color:#ff33cc;}

#carousel-wrapper { margin: 10px 0 10px 5px; padding: 0 10px; text-align: left; }
#carousel-wrapper img { display: none; }
#carousel { position: relative; width: 510px; height: 230px; overflow: hidden; text-align: left; }
#carousel-images { position: absolute; left: 0; top: 0; }
#carousel-images .image { position: relative; width: 500px; height: 230px; overflow: hidden; }
#carousel-images .image img { position: absolute; left: 0; top: 0; z-index: 0; }
#carousel-images .image .desc { text-shadow: 0 0 3px rgba(255,255,255,1); background: url(/images/bg-scrim.png) no-repeat 0 0; position: absolute; left: 0; top: 120px; z-index: 1; padding: 10px; width: 280px; *width: 300px; height: 90px; *height: 110px; }
#carousel-images .image .desc p { font-size: 11px; line-height: 14px; }
#carousel-images .image .desc .more { background: none; padding: 0; font-size: 1.1em; font-weight: bold; width: 77px; }
#carousel-images .image .desc .more a { display: block; text-indent: -99999px; height: 21px; line-height: 21px; background: url(../images/learn-more.gif);  }
#carousel-menu { -moz-user-select: none; -webkit-user-select: none; user-select: none; position: absolute; top: 0; right: 0; width: 205px; height: 230px; background-image: url(/images/bg-carousel-menu.png); background-repeat: no-repeat; background-position: 100% 0; }
#carousel-menu .arrows { font-size: 0; width: 39px; height: 12px; background: url(/images/bg-arrows.png) no-repeat 0 0; position: absolute; left: 85px; top: 10px; cursor: pointer; }
#carousel-menu #downarrow { top: 210px; background-position: 0 100%; }
#menu-helper { z-index: 1; position: absolute; height: 34px; width: 205px; background-color: #fff; top: 30px; left: 0; }
#carousel-menu ul { position: absolute; top: 30px; left: 15px; margin: 0; z-index: 10; padding: 0; font: 1em/1.8em Arial; overflow: hidden; width: 190px; border-top: 2px dotted rgba(255,255,255,.5); *border-top-color: #fff; }
#carousel-menu ul li {  position: relative; float: left; display: inline; width: 190px; border-bottom: 2px dotted rgba(255,255,255,.5); *border-bottom-color: #fff; }
#carousel-menu ul li a { font-size: 14px; line-height: 24px; position: relative; color: #fff; display: block; height: 30px; width: 190px; text-decoration: none; outline: none; }
#carousel-menu ul li a span { cursor: pointer; position: absolute; height: 30px; left: 5px; top: 2px; }
#carousel-menu ul li a .span1 { color: #fff; text-shadow: 1px 1px 2px rgba(0,0,0,.5); z-index: 1; }
#carousel-menu ul li a .span2 { color: #122550; z-index: 10; display: none; }
#carousel-menu ul li a.active .span1 { text-shadow: none; }
#carousel-menu ul li a:hover { text-decoration: none; }


/* new template styles */
#content { width: 100%; padding-top: 10px; margin-left: 0px; }
#content .col { float: left; display: inline; width: 232px; margin: 0 20px 10px 0; }
#content .col img { border: 1px solid #c7cdd0; margin-bottom: 10px; }

.file { padding-left: 30px; margin: 5px 0; background-image: url(/images/file-types.gif); background-repeat: no-repeat; }
.file a { font: 1.4em/1.8em Arial; }
.file.pdf { background-position: 0 0; }
.file.more { background-position: 0 -22px; padding: 4px 0 0px 15px; }
.file.more a { font-size: 1.1em; line-height: 1.2em; }



.headerbox_blue {font-family:Arial; font-size:16px; font-weight:bold; color:#3897d7; padding-top:14px;}
