/*



	DotNetNuke Skin for Renovare

	http://www.renovare.us



    Designed by Spence Hackney Design

    http://www.spencehackney.com 



*/



/****************************/

/***** Generic Elements *****/

/****************************/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td 

{

padding: 0em;

margin: 0em;

}



html, body 

{

    height: 100%;

}





#Body

{

background: #06295f url('images/body_bg.jpg') repeat-y top center;

}



body,input

{

font-size: 10pt;

font-family: "tahoma", "arial", sans-serif;

color: #333;

}



p

{

line-height: 1.5em;

margin-bottom: 1.0em;

text-align: left;

}



ol, ul, li

{

line-height: 1.5em;

}



h3 span

{



}



h3,h4

{



}



h3

{



}



h4

{



}



img

{



}







/**********************************/

/***** DNN Styles to override *****/

/**********************************/



/* text style used for most text rendered by modules */

.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head

{

    font-family: "tahoma", "arial", sans-serif;

    font-size: 100%;

    font-weight: normal;

    color:#333;

}

.NormalDisabled

{

    color: Silver;

}

.NormalBold

{

    font-weight: bold

}

.NormalRed

{

    font-weight: bold;

    color: #ff0000

}



.Normal ul.linklist

{

list-style: none;

margin: 0;

}



.Normal ul.linklist li

{

line-height: 2.0em;

list-style: none;

}



.Normal .details

{

position: relative;

top: -1.5em;

font-size: 0.8em;

color: #787878;

}



.Normal ul

{

margin: 10px 0 10px 20px;

}



.Normal ul.controls

{

clear: both;

margin: 0;

}



.Normal ul.controls li

{

display: inline;

font-size: 0.8em;

}



.Normal ul.controls li a

{

background-repeat: no-repeat;

background-position: left;

padding: 0em 1.0em 0em 20px;

}



.Normal ul.controls li a.printerfriendly

{

background-image: url('images/icon-printerfriendly.gif');

}



.Normal ul.controls li a.comments

{

background-image: url('images/icon-comments.gif');

}



.Normal ul.controls li a.more

{

background-image: url('images/icon-more.gif');

}



h1, h2, h3, h4, h5, h6, .Head

{

    font-weight: bold;

}

.ControlPanel 

{

    padding: 10px;

}





/* DotNetNuke Admin Menu */

#adminmenu 

{

    position: absolute;

    top: 50px;

    right: -145px;

    padding: 5px 0 5px 20px;

    margin: 0;

    background-color: #fff;

    z-index: 9999;
}



.SkinItemSearch

{

    background: #6c8cb6 url('images/searchbutton_bg.jpg') repeat-x top;

    border: solid 1px #1e4478;

    font-weight: bold;

    font-size: 0.8em;

    color: #263f5a;

    vertical-align: middle;

    height: 20px;

    padding:1px 5px 3px 5px;

}



a:link.SkinItemSearch {

    color: #263f5a;

    text-decoration: none;

}

a:hover.SkinItemSearch {

    text-decoration: underline;

}



#dnn_dnnSEARCH_txtSearch

{

    /*margin-right: 0.5em;*/

    background-color:#acbed6;

    vertical-align: middle;

    border: solid 1px #1e4478;

    padding: -2px 5px 0px 5px;

    width: 150px;

    font-family: "tahoma", "arial", sans-serif;

    height: 17px;

}



.FCKImageGalleryContainer, .FCKLinkGalleryContainer 

{

    background: #fff;

}





/*****************/

/***** Links *****/

/*****************/



a:link, a:visited

{

color: #d10034;

text-decoration: underline;

}



a:hover

{

text-decoration: none;

}



a:active

{

color: #B96D00;

text-decoration: underline;

}



/****************/

/***** Text *****/

/****************/



.contentarea

{

color: #222222;

text-align: left;

}



/******************/

/***** Layout *****/

/******************/





#bodybg

{

position: absolute;

z-index: 0;

width:100%;

top: 0px;

left: 0px;

background: #06295f url('images/body_bg.jpg') repeat-y top center;

margin: 0 auto 0 auto;

}



#outer

{

z-index: 2;

position: relative;

/*

	The width value below controls the overall width of the design. By default it's set to 82%

	(so it'll take up 82% of the browser window's width). You can set it to a different percentage

	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.

*/

width: 924px;

margin: 0 auto 0 auto;



}


#topmenu 

{

    width: 100%;

    background: #426ca2 url('images/topmenu_bg.jpg') no-repeat top left;

    height: 28px;

    color:#6b7f8b;  

}

	


#topmenuleft 

{

    float: left;

    padding: 5px 10px 0px 20px;   

}



#topmenuleft a:link, #topmenuleft a:visited {

    color: #aeb7c4;

    text-decoration: none;

}

#topmenuleft a:hover, #topmenuleft a:active {

    text-decoration: underline;

}



#topmenuright

{

    float: right;

    padding: 2px 20px 0px 10px;  

}



a:link.sharesite, a:visited.sharesite {

    color: #aeb7c4;

    text-decoration: none;

}

a:hover.sharesite, a:active.sharesite  {

    text-decoration: underline;

}







#headerbg

{

position: absolute;

z-index: 1;

width:100%;

height: 621px;

top: 0px;

left: 0px;

background: #06295f url('images/header_bg.jpg') no-repeat top center;

margin: 0 auto 0 auto;

}







#header

{

position: relative;

width: 100%;

height: 136px;

background: transparent;



}



#headercontent

{

    height: 136px;

    



}



#sharesitecontent

{

    width:260px;

    height: 120px;

    background-color: #ce0033;

    /*switched to transparent png for consistency with submenu background*/

	/*filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;*/

	background: url('images/menu_sub_bg.png'); 

	color:#f0f0f0;

	float: right;

	padding: 8px 8px 8px 8px;

	display: none;

}



#sharesitecontenttext p

{

    color:#f0f0f0;



}





#sharesitecontent a:link, #sharesitecontent a:visited

{

    color:#f0f0f0;

    font-weight:bold;

    text-decoration: none;

}

 

 #sharesitecontent a:hover, #sharesitecontent a:active 

{

    color:#f0f0f0;

    text-decoration: underline;

    font-weight:bold;

}



#sharesitecontentclose 

{

    clear:both;

    float: right;

    margin-top:-15px;

}



.sharesite_hovers {

	opacity: .6;

	-moz-opacity: .6;

	filter: alpha(opacity=60);

}

.sharesite_hovers:hover {

	opacity: 1;

	-moz-opacity: 1;

	filter: alpha(opacity=100);

}



#contentbg

{

background-color:#c7c7c7;

min-height: 621px

}



#content 

{

}



#primarycontainer

{

float: left;

width: 620px;

}



#primarycontent

{

margin: 0px 0px 0px 0px;

}



#menu

{

position: relative;

background: #ffffff url('images/menu_bg.jpg') no-repeat top left;

height: 44px;

margin: 0px 0px 0px 0px;

z-index: 1000;

}



#contentpanecontainer 

{

    margin: 0px;

    clear:both;

}

#bottomleftpanecontainer

{

    margin: 0px;

    width: 310px;

    float: left;

}



#bottomrightpanecontainer

{

    margin: 0px;

    width: 310px;

    float: right;

}



#secondarycontent

{

float: right;

width: 304px;

}



#nextsteps 

{

    width:304px;

    height:265px;

    background: url(images/nextsteps_bg.jpg) no-repeat top left;

    padding:80px 0px 20px 0px;

}

#nextstepsTight 

{

    width:304px;

    height:265px;

    background: url(images/nextsteps_bg.jpg) no-repeat top left;

    padding:80px 0px 0px 0px;

}

#nextsteps li, #nextstepsTight li

 {

    list-style-type: none;

	line-height: 37px;

 }

 



#nextsteps img, #nextstepsTight img 

{

    vertical-align:middle;

}



#nextsteps a, #nextstepsTight a

{

    text-decoration:none;

    color : #ce0033;

    font-size: 18px;

    margin-left:75px;

}



#nextsteps a:hover, #nextstepsTight a:hover {

    text-decoration: underline;

}



#footertop

{

position: relative;

clear: both;

}



#footer

{

z-index: 10;

min-height: 100%;

width:100%;

background: #06295f url('images/footer_bg_tall.jpg') no-repeat top center;

color: #aeb7c4;

margin: 0 auto 0 auto;

padding-bottom: 2em;

}



#footercontent 

{

    width: 924px;

    height: 100%;

    margin-left:auto;

    margin-right:auto;

}

    



#footer .left

{

float:left;

padding: 10px 20px 10px 20px;

}



#footer .right

{

float:right;

padding: 10px 20px 10px 20px;

}



#footer .center

{

width:100%;

padding-top: 60px

}

p.footercenterp

{

text-align: center;

color: #aeb7c4;

}



#footer a:link, #footer a:visited {

    color: #aeb7c4;

    text-decoration: none;

}

#footer a:hover, #footer a:active {

    text-decoration: underline;

}



/***********************/

/***** Wide Layout *****/

/***********************/



#widemenu

{

position: relative;

background: #ffffff url('images/wide_menu_bg.jpg') no-repeat top left;

height: 44px;

margin: 0px 0px 0px 0px;

}



#wideprimarycontainer

{

    width: 924px;

}



#widebottomleftpanecontainer

{

    margin: 0px;

    width: 462px;

    float: left;

}



#widebottomrightpanecontainer

{

    margin: 0px;

    width: 462px;

    float: right;

}



/***********************/

/***** Ecom Layout *****/

/***********************/





#ecombottomleftpanecontainer

{

    margin: 0px;

    width: 310px;

    float: left;

}



#ecombottomrightpanecontainer

{

    margin: 0px;

    width: 614px;

    float: right;

}





/****************/

/***** Menu *****/

/****************/



/****************/

/***** Menu *****/

/****************/



/****************/
/***** Menu *****/
/****************/

/* ==========================

    CSS STYLES FOR HouseMenu

   ==========================

*/



/*********************************************************************

 Standard structural CSS that typically should not need to be changed

*********************************************************************/

#HouseMenuNav, #HouseMenuNav ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	white-space: nowrap;
	position: relative;
	z-index: 9998;
}



#HouseMenuNav li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}



#HouseMenuNav li li { /* all items under the top level */

	z-index: 11113;

}



#HouseMenuNav a { /* all links within the menu wrapper */

	display: block;

	margin: 0; 

	border: 0;

	padding: 0;

}



#HouseMenuNav li li a { /* all item links under the top level */

	margin: 0;

	border: 0;

	padding: 0;

}



#HouseMenuNav li a:hover {

	margin: 0;

	border: 0;

	padding: 0;

}



#HouseMenuNav li li a:hover {

	margin: 0;

	border: 0;

	padding: 0;

}



#HouseMenuNav li ul {

	position: absolute;

	margin: 0;

	border: 0;

	padding: 0;

	z-index: 11112;

}



#HouseMenuNav li ul ul { /* third-and-above-level lists */

	margin: 0;

	border: 0;

	padding: 0;

}



#HouseMenuNav li:hover ul ul, 

#HouseMenuNav li:hover ul ul ul, 

#HouseMenuNav li.sfhover ul ul, 

#HouseMenuNav li.sfhover ul ul ul {

	left: -9999px;

}



#HouseMenuNav li:hover ul, 

#HouseMenuNav li li:hover ul, 

#HouseMenuNav li li li:hover ul, 

#HouseMenuNav li.sfhover ul, 

#HouseMenuNav li li.sfhover ul, 

#HouseMenuNav li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

	z-index: 9998;

}



#HouseMenuNav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}


.ArrowPointer

{

	cursor: default;

}







/*******************************************************

 Presentation CSS that typically needs to be customized

*******************************************************/



#HouseMenuNav { /* menu wrapper div */
	padding: 4px 0px 0px 20px;
	/* Remove to fix IE6 Bug */
	/* width: 100%; */
	height: 40px;
	background-color: transparent;
}


#HouseMenuNav ul { /* all submenu lists */
	width: 100%;
	line-height: 12px;
	/*need to use transparent PNG instead of "opacity" as this hides the theird level menus*/
	background: url('images/menu_sub_bg.png'); 
}



#HouseMenuNav li { /* all list items */

	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;

	/* end hack */
}



#HouseMenuNav li li { /* all items under the top level */
	width: 200px;
	height: 28px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 28px;
	/* end hack */
}



#HouseMenuNav a { /* all links within the menu wrapper */

	font-family: "tahoma", "arial", sans-serif;
	font-size: 14px;
	font-weight : bold;
	text-decoration : none;
	color : #ce0033;
	text-transform:uppercase;
	letter-spacing:1px;
	background-color: transparent;
	padding: 8px 8px 0px 8px;
	width: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: auto;
	height: 28px; 
	_height: 100%;
	/* end hack */

}



#HouseMenuNav li li a, #HouseMenuNav li li li a { /* all item links under the top level */
	color: #fff;
	text-transform   :none;
	font-size: 11px;
	padding: 5px;
	width: 200px;
	height: 28px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 200px;
	height: 28px;
	_height: 100%;
	/* end hack */

}



#HouseMenuNav li a:hover {
	padding: 8px 8px 0px 8px;
	color: #000;
	background-color: transparent; 

}

#HouseMenuNav li li a:hover {

	padding: 5px;
	_width: 200px;
	height: 28px;
	color: #000;
	background-color: transparent; 

}


#HouseMenuNav li ul, #HouseMenuNav li li ul  { /* second-level lists */
	width: 200px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: -1px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: -2px 0 0 0;
	_margin: 0;
	/* end hack */
	line-height: 12px;
	height: auto;
}




#HouseMenuNav li ul ul { /* third-and-above-level lists */
	margin: -38px 0 0 200px; /* controls vertical alignment of 3rd and 2nd levels) */
	_margin: -38px 0 0 200px;
	line-height: 12px;
}



/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */

#HouseMenuNav #houseMenuParentItem a

{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;

}



#HouseMenuNav a#houseMenuParentLink

{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;

}



#HouseMenuNav a#houseMenuCurrentLink

{ /* current link itself */
	padding: 5px;
	height: 28px;
	color: #000;
	background-color: transaprent; 
	text-decoration: none;

}


#HouseMenuNav li:hover, {
	/* This corrects the "sticky" submenu bug in IE7 */
	/* ref:  http://css-class.com/articles/explorer/sticky/index.htm */
    /* ref:  http://www.builtfromsource.com/2006/10/23/a-fix-for-suckerfish-dropdowns-in-ie-7/ */

	background-position: 0 0;

}

table.DynamicViews_MainTable {width:100%}
table.DynamicViews_Report {width:100%;}
#ctl00_PageContent_rptKitGroups_ctl00_ctrlKitGroupTemplate_ctrlGroup_50_rptItems_ctl00_txtKitItemText
{ 
	width:50px;
}

#ctl00_PageContent_rptKitGroups_ctl00_ctrlKitGroupTemplate_pnlGroupContent div {
padding-left:0px;
}
