body
{
	margin:0px;
	padding:0px;
	background-color:#fff;
	background:url(images/bkgrnd_rpt.jpg) repeat-x;
	font:12px arial,verdana,helvetica;
	color:#636363; 
	line-height:16px;
}


	h2 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	line-height:16px;
	font-weight:bold; 
	color:#ee2e24; 
	margin:0 0 8 0;
	 }
	 
	 h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	line-height:16px;
	font-weight:bold; 
	color:#004785; 
	margin:0 0 8 0;
	 }
	 
p {
margin: 0 0 10 0;
}

.mainPane1
{
	width:210px;
	float:left;
}

.mainPane2
{
	width:210px;
	float:left;
	padding-left:10px;
}
.mainPane3
{
	width:210px;
	float:left;
	padding-left:10px;
}

.contentArea
{
	width:1000px;
	background:url(images/bkgrnd_body.gif) no-repeat;
	background-color:#fff !important;
	text-align:left;
}

.bodyContent
{
	width:950px;
	margin:0 25 0 25;
	background:#fff;
}

.bodyContent a:link, .bodyContent a:active, .bodyContent a:visited
{
	color:#636363;
}

.bodyContent a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.navBar 
{
	width:100%;
	height:50px;
}

.mainContent
{
	width:100%;
	clear:both;
}

.mainContent .left
{
	float:left;
	width:225px;
	text-align:left;
	margin:15 15 0 15;
}

.mainContent .right
{
	float:left;
	width:670px;
	margin:15 0 0 0;
}

.mainContent .left .column
{
	width:225px; 
	margin: 0 0 0 20;
}

.breadcrumb_public
{
	height:44px;
	width:158px;
	background:url(images/home_public.jpg) no-repeat;
}

.breadcrumb
{
	height:44px;
	width:131px;
	background:url(images/home.gif) no-repeat;
}

.breadcrumb:hover
{
	background:url(images/home_over.gif) no-repeat;
	cursor:pointer;
}

.breadcrumb_left, .breadcrumb_middle, .breadcrumb_right
{
	height:47px;
	float:left;
	text-align:center;
}

.breadcrumb_left
{
	background:url(images/nav_top_left.gif) no-repeat;
	width:10px;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb
{
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#fff;
	margin:0px;
	padding:0px;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb a, #dnn_dnnBREADCRUMB_lblBreadCrumb a:link, #dnn_dnnBREADCRUMB_lblBreadCrumb a:active, #dnn_dnnBREADCRUMB_lblBreadCrumb a:visited
{
	font:inherit;
	font-weight:inherit;
	color:#fff !important;
	text-decoration:none;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb a:hover
{
	font:inherit;
	font-weight:inherit;
	color:#fff !important;
	text-decoration:underline;
}

.breadcrumb_middle
{
	background:url(images/nav_top_repeat.gif) repeat-x;
	width:112px;
}

.breadcrumb_middle:hover
{
	cursor:pointer;
}

.breadcrumb_right
{
	background:url(images/nav_top_right.gif) no-repeat;
	width:9px;
	float:right;
}

.breadcrumb_container
{
	font:12px arial,helvetica;
	font-weight:bold;
	color:#fff;
	position:relative;
	top:15px;
}

.headContent
{
	width:100%;
}

.headContent .left
{
	float:left;
	width:250px;
	text-align:center;
}

.headContent .left img
{
	margin:10 0 0 0;
}

.headContent .right
{
	width:695px;
	float:right;
	margin:15 0 0 0; 
}

.headContent .right .left
{
	background:url(images/top_bar_right.jpg) no-repeat;
	width:10px;
	height:100px;
	float:right;
	margin:0 25 0 0;
}

.headContent .right .middle
{
	background:url(images/top_bar_bkgrnd.jpg) repeat-x;
	width:650px;
	height:100px;
	float:right;
}

.headContent .right .right
{
	background:url(images/top_bar_left.jpg) no-repeat;
	width:10px;
	height:100px;
	float:right;
	margin:0 0 0 0;
}

.headContent .links
{
	color:#ee2e24;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	text-align:left;
	margin:8 0 0 8;
}

.headContent .links a, .headContent .links a:link, .headContent .links a:active, .headContent .links a:visited
{
	color:#ee2e24;
	text-decoration:none;
}

.headContent .links a:hover
{
	color:#004785;
	text-decoration:underline;
}

.headContent .controls
{
	color:#9d9d9d;
	font-weight:bold;
	font:12px arial,verdana,helvetica;
	margin:8 8 0 0;
	text-align:right;
}

.headContent .controls table
{
	width:400px;
}

.controls a, .controls a:link, .controls a:active, .controls a:visited, .SkinObject a, dnn_dnnUSER_lblYouAreLoggedinAs a
{
	color:#666;
	font:12px arial,verdana,helvetica !important;
	font-weight:bold !important;
	text-decoration:none;
}

.headContent .controls a:hover, .SkinObject a:hover, #dnn_dnnUSER_lblYouAreLoggedinAs a:hover
{
	color:#666;
	font:12px arial,verdana,helvetica !important;
	font-weight:bold !important;
	text-decoration:underline;
}

#dnn_dnnUSER_lblYouAreLoggedinAs
{
	color:#9d9d9d;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	display:inherit;
}

.prod_search2
{
	background:url(images/button_product_search_home.gif) no-repeat;
	cursor:pointer;
	width:151px;
	height:34px;
	position:absolute;
	top:70px;
	margin-left:45px;
}

.prod_search2:hover
{
	background:url(images/button_product_search_home_rollover.gif) no-repeat;
	cursor:pointer;
}

.headContent .right .middle .prod_search
{
	/*width:400px;*/
	text-align:right;
	float:right;
	clear:both;
	margin-top:15px;
	width:151px;
	height:34px;
	background:url(images/button_product_search_home.gif) no-repeat;
	cursor:pointer;
}

.headContent .right .middle .prod_search:hover
{
	background:url(images/button_product_search_home_rollover.gif) no-repeat;
	cursor:pointer;
}

.headContent .right .middle .prod_search img
{
	padding-right:5px;
}

.footerLine
{
	padding:20 0 0 0;
	clear:both;
	margin:0 25 10 15;
	border-bottom:solid 1px #004785;
}

.footContent
{
	width:100%;
}

.footContent .left
{
	text-align:left;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#004785;
}

.footContent .left a, .footContent .left a:link, .footContent .left a:active
{
	color:#004785;
	text-decoration:none;
}

.footContent .left a:hover
{
	color:#004785;
	text-decoration:underline;
}

.footContent .right
{
	text-align:right;
	font:12px arial,verdana,helvetica;
	font-weight:bold;
	color:#898989;
}

.footContent .right a, .footContent .right a:link, .footContent .right a:active
{
	color:#898989;
	text-decoration:none;
}

.footContent .right a:hover
{
	color:#898989;
	text-decoration:underline;
}

div#navcontainer
{
	height:47px;
	background:url(images/nav_top_repeat.gif) repeat-x;
	z-index:-1;
}

ul#navlist
{
	width:100%;
}

ul#navlist a
{
	font:12px helvetica, verdana, arial;
	color:#fff;
	font-weight:bold;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul#navlist li 
{
	float:left;
}

ul#navlist li a
{
	padding:15 0 15 0;
	background:url(images/nav_top_repeat.gif);
	background-repeat:repeat-x;
	font:12px helvetica, verdana, arial;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	text-align:center;
}	

ul#navlist li 
{
	float:left;
}

ul#navlist li a
{
	padding:15 0 15 0;
	background:url(images/nav_top_repeat.gif);
	background-repeat:repeat-x;
	font:12px helvetica, verdana, arial;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	text-align:center;
}	

ul#navlist li a:hover
{
	background:url(images/nav_top_repeat_over.gif) repeat-x;
}

ul#navlist li ul
{
	display:none;
	border-style:solid;
	border-color:#c1c1c1;
	border-width: 0 1 1 1;
	z-index:1;
	background:#ededed;
}

ul#navlist li ul li
{
	float:none;
}

ul#navlist li ul li a
{
	padding:0px;
	margin:0px;
}

ul#navlist li:hover ul
{
	display:block;
	position:absolute;
	font-size:12px;
	margin:-2 0 0 -2;
}

ul#navlist li:hover ul li a
{
	display:block;
	width:100px;
	border:none;
	padding:5 5 5 20;
	background:#ededed;
	text-align:left;
	color:#004785;
	background-image:url(images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:10 8;
	z-index:5;
}

ul#navlist li ul li a:hover
{
	color:#f93400;
	background-image:url(images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:10 8;
	z-index:5;
}
.divx
{
	width:100%;
	clear:both;
	height:1px;
}





