/*CSS Document */
#body
{
	background: #E1E0CE;
	font-family: Verdana;
	font-size: 11px;
	margin: 0;
	text-align: center;
}
tr
{
	vertical-align: top;
}
#crf_wrapper
{
	width: 980px;
	margin: 0 auto;
	background: #fff;
	text-align: left;
}
#crf_header
{
	width: 980px;
	height: 100px;
}
#crf_header #crf_logo
{
	float: left;
	width: 480px;
	margin-top: 12px;
	margin-left: 30px;
	display: inline;
}
#crf_header #crf_header_right 
{
	float: right;
	width: 450px;
}
#crf_header #crf_toppane
{
	width: 450px;
	height: 42px;
}
#crf_header #crf_toppane .crftoppanecontent
{
	text-align: right;
	padding: 20px 20px 0 0;	
}
#crf_header #crf_search
{
	margin-left: 220px;
	background: url(images/bg_search.jpg) no-repeat 0 5px;
}
#crf_menu
{
	clear: both;
	background: #FC1921;
	color: #fff;
}
#crf_middle
{
	width: 960px;
	margin: 0 10px;
	clear: both;
}
#crf_middle #crf_breadcrumb
{
	height: 33px;
	padding-top: 3px;
}
#crf_middle #crf_contentpane_wide
{
	width: 960px;
	clear: both;
	margin: 0;
	padding: 0;
}
#crf_middle #crf_leftpane
{
	width: 235px;
}
#crf_middle .crfleftpane
{
	padding-right: 5px;
}
#crf_middle #crf_contentpane
{
	width: 480px;
	padding: 0 5px;
	margin:0;
}
#crf_middle #crf_contentpane #crf_contentpane_table
{
	width: 100%;	
}
#crf_middle .crf_bestcompanylogopadding tr td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}
#crf_middle #crf_companylogos {
	margin-bottom: 5px;
}
#crf_middle #crf_contentpane_small_left
{
	width: 235px;
}
#crf_middle .crfcontentpanespacing
{
	width: 10px;
}
#crf_middle #crf_contentpane_small_left
{
	width: 235px;
}
#crf_middle .crfrightpane
{
	padding-left: 5px;
}
#crf_middle #crf_rightpane
{
	width: 235px;
}
#crf_bottompane
{
	width: 960px;
}
#crf_footer
{
	width: 980px;
	text-align: center;
	padding-bottom: 10px;
}

/*additions*/
#crf_search .crfsearchalign
{
	padding: 11px;
	padding-left: 31px;
}
#crf_search .paySearchButton div
{
	width:40px;
	height:31px;
	margin-top: -6px;
	margin-left: -6px;
	position: absolute;
	display: inline;
	background: url(images/searchbutton.jpg) no-repeat;
	cursor: hand;
}
#crf_search .NormalTextBox
{
	border: 0px;
	color: #333;
	height: 18px;
	width: 152px;
	padding-top: 3px;
	font-family: Verdana;
	font-size: 11px;
}
* html #crf_search .paySearchButton div
{
	margin-left: -10px;
	margin-top: -5px;
}
* html #crf_search .crfsearchalign
{
	padding: 10px;
	padding-left: 31px;
}
.crfadminmenu
{
	text-align: left;
	width: 100px;
}
#crf_header #crf_toppane .crftoppanecontent a:link, #crf_header #crf_toppane .crftoppanecontent a:visited, #crf_header #crf_toppane .crftoppanecontent a:active
{
	color: #000;
	text-decoration: none;
}
#crf_header #crf_toppane .crftoppanecontent a:hover
{
	color: #000;
	text-decoration: underline;	
}
#crf_header #crf_toppane .crftoppanecontent
{
	color: #ccc;
}
.crflogin
{
	text-align: right;
	padding: 0 20px 0 0;
}
div.crflookalikemenuitem
{
	margin-top: -40px;
	margin-right: 0px;
	float: right;
	position: relative;
	z-index: 15000;
}
div.crflookalikemenuitem a, div.crflookalikemenuitem a:link, div.crflookalikemenuitem a:visited, div.crflookalikemenuitem a:active
{
	background: white url(images/lookalike.jpg) repeat-x top right;
	text-decoration: none;
	display: block;
	color: #444;
	font-size: 13px;
	font-weight: bold;
	padding: 18px 10px 6px 10px;
}
div.crflookalikemenuitem a:hover
{
	background: white url(images/lookalike.jpg) repeat-x top right;
	text-decoration: none;
	display: block;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding: 18px 10px 6px 10px;
}
div.spotlight ul
{
	margin: 0;
	padding: 0;
}
div.spotlight ul li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-bottom: 0.6em;
}
ul.ulDNNPages_SiteMap
{
	color: #000;
}
ul.ulDNNPages_SiteMap li a:link, ul.ulDNNPages_SiteMap li a:active, ul.ulDNNPages_SiteMap li a:visited
{
	color: #000;
	font-weight: bold;
}
ul.ulDNNPages_SiteMap li a:hover
{
	color: #000;
	font-weight: bold;
}
ul.ulDNNPages_lvl0 li a:link, ul.ulDNNPages_lvl0 li a:active, ul.ulDNNPages_lvl0 li a:visited, ul.ulDNNPages_lvl1 li a:link, ul.ulDNNPages_lvl1 li a:active,ul.ulDNNPages_lvl1 a:visited, ul.ulDNNPages_lvl2 li a:link, ul.ulDNNPages_lvl2 li a:active, ul.ulDNNPages_lvl2 li a:visited, ul.ulDNNPages_lvl3 li a:link, ul.ulDNNPages_lvl3 li a:active, ul.ulDNNPages_lvl3 li a:visited
{
	font-weight: normal;
}
ul.ulDNNPages_lvl0 li a:hover, ul.ulDNNPages_lvl1 li a:hover, ul.ulDNNPages_lvl2 li a:hover, ul.ulDNNPages_lvl3 li a:hover
{
	font-weight: normal;
}
/* END additions */
/*fonts*/
.normal, p
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}
select.Normal, input.normal
{
	padding: 0;
}
.normalTextBox, .OptInSimple_TextBox
{
	border: 1px solid #999;
}
td.normalTextBox
{
	border: 0;
}
td
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}
.normalRed
{
	font-family: Verdana;
	font-size: 11px;
	color: Red;
	font-weight: normal;
}
.normalBold
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.SkinObject
{
	font-weight: normal;
	color: #333;
	font-family: Verdana;
	font-size: 11px;
}
.Commandbutton
{
	font-weight: normal;
	color: #333;
	font-family: Verdana;
	font-size: 11px;
}
.Head, h1
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
	padding: 0;
	margin: 0;
	padding-bottom: 1em;
	color: #000;
}
h2
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 15px;
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
	color: #FC1921;
}
.SubHead
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
h3
{
	font-family: Verdana;
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #FC1921;
}
.SubSubHead, h4
{
	font-family: Verdana;
	font-weight: normal;
	font-size: 13px;
	padding: 0;
	margin: 0;
	color: #333;
}
ul li
{
	list-style-type: circle;
}

a:link, a:active, a:visited, span a:link, span a:active, span a:visited
{
	color:#FC1921;
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}
a:hover, span a:hover
{
	font-weight: normal;
	color: #FC1921;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: underline;
}
a.SkinObject:link, a.SkinObject:active, a.SkinObject:visited
{
	color: #333;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}
a.SkinObject:hover
{
	color: #777;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}
a.Commandbutton:link, a.Commandbutton:active, a.Commandbutton:visited
{
	text-decoration: underline;
	font-weight: normal;
	color: #333;
	font-family: Verdana;
	font-size: 11px;
}
a.Commandbutton:hover
{
	text-decoration: underline;
	font-weight: normal;
	color: #777;
	font-family: Verdana;
	font-size: 11px;
}
a:hover h1, a:link h1, a:active h1, a:visited h1
{
	text-decoration: none;
	color: #000;
}
/* END fonts*/

/* junaMenu */

#menu1 
{
	display: block;
	Z-INDEX: 5000; 
	height: 33px;
	background: url(images/tabs.jpg) no-repeat;
}
#menu1 ul 	
{
	margin: 0;
	padding: 0;
	border:0;
	list-style-type: none;
	Z-INDEX: 10000; 
}
#menu1 li 	
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	Z-INDEX: 10000;
}
#menu1 li a  
{
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 11px 10px 6px 10px;
}
* html #menu1 li a  
{
	padding: 11px 10px 7px 10px;
}
#menu1 li.activemenu a, #menu1 li a:hover, #menu1 li.activemenu a:hover
{
	background: url(images/tab_right_round.gif) repeat-x top right;
	color: #000;
	text-decoration: none;
}
#menu1 li.junamenubreak
{
	display: none;
	/*margin-top: 3px;
	height: 30px;
	background: url(images/tab_left.gif) no-repeat bottom center;
	font-size: 2px;*/
}
* html #menu1 li.junamenubreak
{
	height: 31px;
}
#menu1 #menu1_li40, #menu1 #menu1_li7
{
	display: none;
}

#menu2 
{
	margin: 0;
	padding: 0;
}
#menu2 ul
{
	padding: 0;
	margin: 0;	
}
#menu2 li
{
	list-style-type: none;
	padding: 3px 0 0 0;
	background: url(images/container-red.gif) repeat-x;
}
#menu2 li a
{
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	padding: 0 0 3px 5px;
}
#menu2 li a:hover
{
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	padding: 0 0 3px 5px;
	text-decoration: none;	
}
#menu2 li ul
{
	padding-top: 4px;
}
#menu2 li li
{
	border-bottom: 1px solid #fff;
	padding: 3px 0 3px 5px;	
	background: #e6e6da;
}
#menu2 li li a
{
	color: #333;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li a:hover
{
	color: #333;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu a 
{
	color: #FC1921;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu a:hover
{
	color: #FC1921;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
.junamenubreak
{
	display: none;
}
#menu2 li li ul, #menu2 li li li ul
{
	padding: 0;
}
#menu2 li li li
{
	padding: 0px;
	padding-left: 8px;
	margin: 0;
	border: 1px solid #e6e6da;
}
#menu2 li li li a
{
	color: #333;
	font-weight: normal;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li li a:hover
{
	color: #333;
	text-decoration: underline;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li a
{
	color: #333;
	font-weight: normal;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li a:hover
{
	color: #333;
	font-weight: normal;
	text-decoration: underline;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li.activemenu a
{
	font-weight: bold;
	color: #FC1921;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li.activemenu a:hover
{
	font-weight: bold;
	color: #FC1921;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li.activemenu li
{
	padding: 0px;
	padding-left: 8px;
	border: 1px solid #e6e6da;
}
#menu2 li li.activemenu li.activemenu li a
{
	color: #333;
	font-weight: normal;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li.activemenu li a:hover
{
	color: #333;
	font-weight: normal;
	padding: 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li.activemenu li.activemenu a
{
	font-weight: bold;
	color: #FC1921;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#menu2 li li.activemenu li.activemenu li.activemenu a:hover
{
	font-weight: bold;
	color: #FC1921;
	padding: 2px 0 2px 0;
	margin: 0;
	display: block;
}
#crf_junamenu_wrapper
{
	width: 100%;
	margin-bottom: 10px;	
}
.crfmenuright
{
	background: #e6e6da;
}
.crfjunamenurightrounding
{
	background: #e6e6da url(images/container-redright.gif) no-repeat;
	height: 25px;
	width: 9px;
}
.crfmenubottomwidth
{
	width: 9px;
	background: #e6e6da;
}
.crfmenubottomleft
{
	background: #e6e6da url(images/container-redbottomleft.gif) no-repeat bottom left;
	height: 10px;
}
.crfmenubottom
{
	background: #e6e6da;
	width: 100%;
}
.crfmenubottomright
{
	background: #e6e6da url(images/container-redbottomright.gif) no-repeat bottom right;
	height: 10px;
}

#menu3
{
	margin: 0 1px;
}
#menu3 ul
{
	padding: 0;
	margin: 0;
}
#menu3 li 	
{
	list-style-type: none;
	border-bottom: 1px solid #fff;
	padding: 3px;
	
}
#menu3 li a  
{
	color: #333;
	font-size: 11px;
	font-weight: normal;
}
#menu3 li.activemenu a  
{
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
#menu3 li a:hover, #menu3 li.activemenu a:hover
{
	color: #333;
	text-decoration: underline;
}
.junamenubreak
{
	display: none;
}
#menu3 li li
{
	display: none;
}
#menu3 li.activemenu li
{
	display: block;
	border: 0px;
	padding: 0px;
	padding-left: 6px;
}
#menu3 li.activemenu li a
{
	color: #FC1921;
	font-weight: normal;
}
#menu3 li.activemenu li a:hover
{
	color: #FC1921;
	text-decoration: underline;
}
#menu3 li.activemenu li.activemenu a
{
	font-weight: bold;
}
#menu3 li li li
{
	display: none;
}
#menu3 li.activemenu li li
{
	display: none;
}
#menu3 li.activemenu li.activemenu li
{
	display: block;
	border: 0px;
	padding: 0px;
	padding-left: 6px;
}
#menu3 li.activemenu li.activemenu li a
{
	color: #FC1921;
	font-weight: normal;
}
#menu3 li.activemenu li.activemenu li.activemenu a
{
	font-weight: bold;
}


/*END junaMenu */
.DNNEmptyPane
{
	display:none;
}

/* SiteMap Module */
ul.ulDNNPages_SiteMap li{
	line-height:1.5em;
	background:url(liner_vertical.gif) repeat-y;
}
ul.ulDNNPages_SiteMap li a{
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	background:url(liner_horizontal.gif) no-repeat;
	background-position:1px 7px;
}
ul.ulDNNPages_SiteMap li ul li
{
	margin: 0;
	padding: 0;
	margin-left: 15px;
}
ul.ulDNNPages_SiteMap li ul li a{
	font-size:11px;
	font-weight:normal;
}


ul.ulDNNPages_SiteMap li ul li ul li a{
	font-size:11px;
	font-weight:normal;
}

