/*========================
   DNN DEFAULT OVERRIDE
=========================*/
.SkinObject
{
	font-weight: bold;
	font-size: 11px;
	color: #f67807;
	text-decoration: none;
    font-family:Arial, Helvetica, Sans-Serif;
}

A.SkinObject:link
{
	text-decoration: none;
	color: #f67807;
    font-family:Arial, Helvetica, Sans-Serif;
}

A.SkinObject:visited
{
	text-decoration: none;
	color: #f67807;
    font-family:Arial, Helvetica, Sans-Serif;
}

A.SkinObject:hover
{
	text-decoration: underline;
	color: #f67807;
    font-family:Arial, Helvetica, Sans-Serif;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #f67807;
    font-family:Arial, Helvetica, Sans-Serif;
}

/* style for module titles */
.Head
{
	font-family: Helvetica, Arial, Sans-Serif;
	color: #705d47;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Helvetica, Arial, Sans-Serif;
	color: #705d47;
}
a.SubHead, a.SubHead:link, a.SubHead:visited, a.SubHead:active
{
	font-family: Helvetica, Arial, Sans-Serif;
	color: #705d47;
	font-size:12px;
}
a.SubHead:hover
{
	color: #f67807;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Helvetica, Arial, Sans-Serif;
	color: #705d47;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Arial, Helvetica, Sans-Serif;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Arial, Helvetica, Sans-Serif;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-size: 11px;
	font-weight: normal;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
	color: #f67807;
}
.DataGrid_Header
{
	color: #666666;
}
.DataGrid_Item
{
	color: #666666;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #b35317;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #b35317;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #f67807;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #b35317;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
	font-weight:bold;
	font-family: Helvetica, Arial, Sans-Serif;
	border:1px solid #d19977;
	background-image:url(images/bg_button.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	height:20px;
}


/* GENERIC */
p, th, td
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#666666;
}
p, li
{
    line-height:18px;
}
.contentRight, .contentRight p, .contentRight li, .contentRight td, .contentRight td, .contentRight a
{
    font-size:11px;
    line-height:normal;
}
P, h1, h2, h3, h4, h5, h6
{
    padding:0px;
    margin:0px;
}
H1
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	color: #ea6d1f;
	padding:15px 0 2px 0;
}

H2
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	color: #705d47;
	padding:15px 0 2px 0;
}

H3
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	padding:15px 0 2px 0;
}

H4
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #ea6d1f;
	padding:15px 0 2px 0;
}

H5 
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #705d47;
	padding:15px 0 2px 0;
}

H6
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding:15px 0 2px 0;
}

TFOOT, THEAD
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	color: #705d47;
}

A:link
{
	text-decoration: underline;
	color: #b35317;
}

A:visited
{
	text-decoration: underline;
	color: #b35317;
}

A:hover
{
	text-decoration: underline;
	color: #f67807;
}

A:active
{
	text-decoration: underline;
	color: #b35317;
}
/*=====================
   CUSTOM STYLES
=====================*/
a.orangeArrow, a.orangeArrow:link, a.orangeArrow:visited,
a.newsreadmore, a.newsreadmore:link, a.newsreadmore:visited
{
    line-height:20px;
    background: url(images/icon_arrow.gif) no-repeat top right;
    color:#f67807;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    padding:1px 20px 3px 0px;
}
a.orangeArrowBack, a.orangeArrowBack:link, a.orangeArrowBack:visited
{
    line-height:20px;
    background: url(images/icon_arrowBack.gif) no-repeat top left;
    color:#f67807;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    padding:1px 0px 3px 20px;
}
a.orangeArrow:hover, a.orangeArrowBack:hover, a.newsreadmore:hover
{
    text-decoration:underline;
}
a.listLink, a.listLink:link, a.listLink:visited, a.listLink:active
{
    display:block;
    line-height:20px;
    color:#f67807;
    font-weight:normal;
    text-decoration:none;
    padding:5px 10px;    
    border-bottom:1px solid #f2f2f2;
}
a.listLink:hover
{
    background-color:#fff8f2;
}
a.callToAction, a.callToAction:link, a.callToAction:active, a.callToAction:visited
{
    display:block;
    width:222px;
    height:51px;
    background-position:top left;
    background-repeat:no-repeat;
    text-decoration:none;
}
a.callToAction:hover
{
    width:222px;
    height:51px;
    background-position:bottom left;
    text-decoration:none;
}
a.callToActionTaller, a.callToActionTaller:link, a.callToActionTaller:active, a.callToActionTaller:visited, a.callToActionTaller:hover
{
    height:66px;
}
ul.orangeArrows li
{
    list-style-image:url(images/icon_arrowSmall.gif);
}
ul.orangeArrows li li
{
    list-style-image:url(images/icon_diamond.gif);
}
ul.orangeArrows li li li
{
    list-style-image:url(images/icon_square.gif);
}
div.largeArrow
{
    background:url(images/icon_arrowBig.gif) top left no-repeat;
    padding:5px 0px 0px 30px;
}

/* === accordion links === */
.accordian dt,  dl.accordian
{
    padding:0px;
    margin:0px;
}
.accordian dd
{
    margin:5px 0px 5px 25px;
}
.accordian dd ul
{
    padding:0px;
    margin:0px;
}
.accordian dt a, .accordian dt a:link, .accordian dt a:visited, .accordian dt a:active
{
    display:block;
    line-height:20px;
    color:#f67807;
    font-weight:normal;
    text-decoration:none;
    padding:5px 10px;    
    border-bottom:1px solid #f2f2f2;
}
.accordian dt a:hover
{
    background-color:#fff8f2;
}
.accordian dd ul li
{
    list-style-image:url(images/icon_arrowSmall.gif);
    padding:0px;
    margin:5px 0px 3px 0px;
}
.accordian dd ul li li
{
    list-style-image:url(images/icon_diamond.gif);
}
.accordian dd ul li li li
{
    list-style-image:url(images/icon_square.gif);
}

/* === news stuff === */
.newsTitle, a.newsTitle
{
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	color: #ea6d1f;
	padding:15px 0 2px 0;   
    text-decoration:none;
    text-transform:capitalize;
}
a.newsTitle:hover
{
	color: #f67807;
    text-decoration:underline;
}
.newsDate
{
	color:#666666;
    display:block;
    float:left;
    font-size:11px;
    padding:2px 0 0;
    width:75px;    
}
.dateTitleHolder
{
    border-bottom:1px solid #f2f2f2;
    margin-bottom:3px;    
}
.newsSummary, .newsSummary p
{
	font-size: 12px;
	line-height:18px
}
.newsTools a.orangeArrow
{
    margin-left:10px;
}
.newsTools a.adminBtn
{
	color: #705d47;
    margin-left:10px;
    line-height:20px;
    font-weight:normal;
    text-transform:uppercase;
    padding:1px 0px 3px 0px;
}
.newsTools a.adminBtn:hover
{
	color: #f67807;
}
a.archivedisplaymonthlink, a.archivedisplaymonthlink:link, a.archivedisplaymonthlink:active, a.archivedisplaymonthlink:visited
{
    text-decoration: underline;
	color: #b35317;
	font-size:12px;
	font-weight:normal;
}
a.archivedisplaymonthlink:hover
{
    text-decoration: underline;
	color: #f67807;
	font-size:12px;
	font-weight:normal;
}
.NukeNews_Item, .NukeNews_AltItem
{
    background-color:Transparent;
	padding:0px;
}
.newsrow
{
	padding:0 5px;
}

/* === Side menu === */
.inventua_sidemenu .MenuHdr0
{
    color:#ea6d1f;
    font-size:14px;
    line-height:18px;
    background: url(images/icon_arrow.gif) no-repeat left 21px;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
    padding:20px 0px 0px 20px;
    border-bottom:1px solid #f2f2f2;
}
.inventua_sidemenu .MenuHdr0 a
{
    color:#ea6d1f;
    text-decoration:none;
}
.inventua_sidemenu .MenuHdr0 a:hover
{
    color:#ea6d1f;
    text-decoration:underline;
}
.inventua_sidemenu .MenuHdr1, .inventua_sidemenu .MenuItem1
{
    color:#666666;
    font-size:11px;
    font-weight:normal;
    text-transform:none;
    padding:5px 0px 0px 20px;
}
.inventua_sidemenu .MenuHdr1 a, .inventua_sidemenu .MenuItem1 a
{
    color:#666666;
    text-decoration:underline;
}
.inventua_sidemenu .MenuHdr1 a:hover, .inventua_sidemenu .MenuItem1 a:hover
{
    color:#ea6d1f;
}

.inventua_sidemenu .MenuHdr2, .inventua_sidemenu .MenuItem2
{
    color:#666666;
    font-size:11px;
    font-weight:normal;
    text-transform:none;
    padding:5px 0px 0px 40px;
    background: url(images/icon_arrowSmall.gif) no-repeat 28px 9px;
}
.inventua_sidemenu .MenuHdr2 a, .inventua_sidemenu .MenuItem2 a
{
    color:#666666;
    text-decoration:underline;
}
.inventua_sidemenu .MenuHdr2 a:hover, .inventua_sidemenu .MenuItem2 a:hover
{
    color:#ea6d1f;
}

object { outline:none; }

/*=====================
   GLOBAL STRUCTURE
=====================*/
body 
{
    margin:0px;
    padding:0px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    background-color:#f1f0ee;
    color:#666666;
}
.bottomHolder
{
    background-image:url(images/bg_bottom.jpg);
    background-position:bottom center;
    background-repeat:no-repeat;
}
.siteHolder
{
    width:931px;
    margin:0px auto;
    padding-bottom:40px;
}
.logoHit
{
    width:205px;
    height:55px;
    margin:24px 0px 0px 11px;
    float:left;
}
.logoHit a
{
    display:block;
    width:205px;
    height:55px;
    text-decoration:none;
}
.searchHolder
{
    width:185px;
    height:32px;
    background-image:url(images/bg_search.jpg);
    background-position:top left;
    background-repeat:no-repeat;  
    top:39px;
    right:13px;
    position:relative; 
    float:right;
    padding:4px 5px 5px 5px;
}
.searchHolder input
{
    width:145px;
    padding:5px 0 5px 0;
    border:0px;
    background-image:url(images/bg_searchField.gif);
    background-position:top;
    background-repeat:repeat-x; 
    float:left;
    font-size:11px;
    color:#666666;
}
.searchHolder span
{
    display:block;
    height:20px;
}
.btnSearch
{
    background-image:url(images/btn_search.gif);
    background-position:middle center;
    background-repeat:no-repeat;
    text-decoration:none !important;
    margin:0px;
    padding:0px;
    width:15px;
    height:16px;
    left:161px;
    top:8px;
    position:absolute;
}
.btnSearch:hover
{
    background-image:url(images/btn_searchRO.gif);
    background-position:middle center;
    background-repeat:no-repeat;
    text-decoration:none;
}
.footerHolder
{
    width:931px;
    height:auto;
    margin:0px auto;
    padding:20px 0px 40px 0px;
}
.footerMenuHolder
{
    margin:0px 30px 0px 30px;
    height:auto;
}
.footerLinksHolder
{
    margin:50px 30px 0px 30px;
    color:#666666;
    font-size:11px;
}
.footerLinksHolder .SkinObject
{
    color:#666666;
    font-size:11px;
    font-weight:normal;
}

.footerLinksHolder a, .footerLinksHolder .SkinObject
{
    color:#666666 !important;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
.footerLinksHolder a:hover, .footerLinksHolder a.SkinObject:hover
{
    color:#666666;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}
.eipbackimg
{
    left:0px;
}

/*=====================
   HOME STRUCTURE
=====================*/
.home .headerHolder
{
    height:135px;
    background-image:url(images/logo.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}
.home .topHolder
{
    background-image:url(images/bg_topHome.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    background-color:#ffffff;
}
.home .navHolder
{
    height:54px;
    clear:both;
    margin:0px 12px;
    text-align:right;  
}
.home .flashPane
{
    min-height:305px;
    margin:0px 15px 0px 14px;
    padding-bottom:12px;
}
.home .contentHolder
{
    height:auto;
    margin:1px 15px 0px 14px;
    background-image:url(images/bg_contentMid.gif);
    background-position:top center;
    background-repeat:repeat-y;
}
.home .contentHolder .top
{
    height:auto;
    background-image:url(images/bg_contentTop.gif);
    background-position:top center;
    background-repeat:no-repeat;  
}
.home .contentHolder .bottom
{
    height:auto;
    background-image:url(images/bg_contentBottom.gif);
    background-position:bottom center;
    background-repeat:no-repeat; 
    margin:0px;
    padding:0px;
}
.home .contentLeft
{
    height:auto;
    float:left;
    width:658px;
    margin:0px;
    min-height:55px;
}
.home .contentRight
{
    height:auto;
    float:right;
    width:232px;
    margin:0px;
}
.home .contentLeft .contentArea
{
    margin:5px 4px 5px 6px;
}
.home .contentRight .contentArea
{
    margin:5px 6px 5px 4px;
}
.home .contentLeft .contentPane
{
    width:47%;
}

/*=====================
   SUB STRUCTURE
=====================*/
.sub .headerHolder, .sub_1col .headerHolder
{
    height:242px;
    background-image:url(images/logo.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}
.sub .topHolder, .sub_1col .topHolder
{
    background-image:url(images/bg_topSub_purple.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    background-color:#ffffff;
}
.sub .blue
{
    background-image:url(images/bg_topSub_blue.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    background-color:#ffffff;
}
.sub .green
{
    background-image:url(images/bg_topSub_green.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    background-color:#ffffff;
}
.sub .navHolder, .sub_1col .navHolder
{
    height:62px;
    clear:both;
    margin:0px 12px;
    text-align:right;  
}
.sub .tabNameHolder, .sub_1col .tabNameHolder
{
    color:#FFFFFF;
    font-size:20px;
    font-weight:normal;
    font-family:Helvetica, Arial, Sans-Serif;
    margin:58px 0px 0px 63px;
}
.sub .breadcrumbPane, .sub_1col .breadcrumbPane
{
    height:42px;
    margin:0px 16px 0px 14px;
    background-color:#ffffff;
}
.sub .breadcrumbHolder, .sub_1col .breadcrumbHolder
{
    color:#999999;
    float:right;
    margin:13px 10px 0px 0px;
    font-size:11px;
}
.sub .breadcrumbHolder a, .sub .breadcrumbHolder .SkinObject, .sub_1col .breadcrumbHolder a, .sub_1col .breadcrumbHolder .SkinObject
{
    color:#999999 !important;
    font-weight:normal;
    text-decoration:none;
}
.sub .breadcrumbHolder a:hover, .sub .breadcrumbHolder a.SkinObject:hover, .sub_1col .breadcrumbHolder a:hover, .sub_1col .breadcrumbHolder a.SkinObject:hover
{
    text-decoration:underline;
}
.sub .contentHolder
{
    height:auto;
    margin:1px 15px 0px 14px;
    background-image:url(images/bg_contentMid.gif);
    background-position:top center;
    background-repeat:repeat-y;
}
.sub .contentHolder .top
{
    height:auto;
    background-image:url(images/bg_contentTop.gif);
    background-position:top center;
    background-repeat:no-repeat;  
}
.sub .contentHolder .bottom
{
    height:auto;
    background-image:url(images/bg_contentBottom.gif);
    background-position:bottom center;
    background-repeat:no-repeat; 
    margin:0px;
    padding:0px;
}
.sub .contentLeft
{
    height:auto;
    float:left;
    width:658px;
    margin:0px;
    min-height:55px;
}
.sub .contentRight
{
    height:auto;
    float:right;
    width:232px;
    margin:0px;
}
.sub .contentLeft .contentArea, .sub_1col .contentLeft .contentArea
{
    margin:5px 4px 5px 6px;
}
.sub .contentRight .contentArea, .sub_1col .contentRight .contentArea
{
    margin:5px 6px 5px 4px;
}

/*=====================
   SUB 1 COLUMN STRUCTURE
=====================*/
.sub_1col .contentLeft
{
    height:auto;
    margin:0px;
    min-height:55px;
	width:900px;
    float:left;
}
.sub_1col .contentHolder
{
    height:auto;
    margin:1px 15px 0px 14px;
    background-image:url(images/bg_contentMid_1col.gif);
    background-position:top center;
    background-repeat:repeat-y;
}
.sub_1col .contentHolder .top
{
    height:auto;
    background-image:url(images/bg_contentTop_1col.gif);
    background-position:top center;
    background-repeat:no-repeat;  
}
.sub_1col .contentHolder .bottom
{
    height:auto;
    background-image:url(images/bg_contentBottom_1col.gif);
    background-position:bottom center;
    background-repeat:no-repeat; 
    margin:0px;
    padding:0px;
}



