/* 1024px - An open source xhtml/css website template by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer.

Version: 1.0, March 29, 2006 */

/******** General tags ********/
html 
{
    height: 100%;
}
    

body{
font:11px Verdana,Tahoma,Arial,sans-serif;
color:#646464;
line-height:1.2em;
margin:0 auto;
padding:0;
background-color: white;
height: 100%;
/*background:white url(images/tile1.jpg) top center repeat-x;    */
background:white url(images/header-graphic.jpg) top center repeat-x;

}
.msie body
{

}

.Normal
{
    font-family:Verdana,Tahoma,Arial,sans-serif;    
}

a,a:active,a:link,a:visited{
text-decoration:none;
color:#787878;
font-weight:normal;
}

a:hover,
a.back
{
    text-decoration:none;
    color:#d31145;
}

a img{border:0;}
p{margin:0 0 18px 4px;}

.Normal p {
    margin-top:0;
    width:100%;
    
}

ul,ol,dl{ margin:2px 0 16px 35px;}
ul ul,ol ol{margin:4px 0 4px 35px;}
#dnn_copy ul{
	margin-left:0px;
	padding-left:18px;
}
h1{
font-size:4.2em;
letter-spacing:-5px;
margin:0 0 30px 25px;
color:#4088b8;
}

h1 a{text-transform:none; color:#4088b8;}

h2{
font-size:1.4em;
color:#4088b8;
border-bottom:4px solid #dadada;
padding:0 2px 2px 5px;
margin:0 0 10px 0;
letter-spacing:-1px;
}

h3{
font-size:1.2em;
font-weight:bold;
color:#4088b8;
border-bottom:1px solid #dadada;
margin:0px 0 0px 0;
padding:1px 2px 2px 3px;
}

blockquote{
font-size:0.9em;
border:1px solid #dadada;
margin:20px 10px;
padding:8px;
}

/******** Main wrap ********/
#global-wrapper
{
    width:960px;
    
    margin:0px auto;
}

#wrap{
    color:#404040;
    width:970px;
    margin:9px auto;
    padding:0;
    display:block;
    position:relative;
    clear:left;
    height:auto;
    float:left;
    
}


#header
{
    margin:0;
}

#toplinks {
    clear:both;
    float:left;
    margin-bottom:6px;
    margin-top:7px;
    margin-left:0px;
    padding:5px 2px 2px 0px;
    text-align:left;
    width:100%;
    color:#969696;
    font-size:10px;
    font-family:Arial,sans-serif;
}
.msie6 #toplinks
{
    padding-left:10px;
}
.safari #toplinks
{
    padding-left:5px;
}
#toplinks span a.SkinObject,
#toplinks span
{
    color:#969696;
    font-family:Arial,sans-serif;
    font-size:10px;
}

#slogan{
    font-size:1.5em;
    color:#808080;
    font-weight:bold;
    letter-spacing:-1px;
    margin:15px 0px 20px 35px;
    line-height:1.2em;
}

/******** primary_links ********/
#primary_links_wrapper{
    float: left;
    width: 960px;
    margin: 5px 0 5px 0;
    padding: 1px 0 0 0;
    height:20px;
    overflow:hidden;
}


.msie #primary_links_wrapper
{
    margin-top:5px;
    height:30px;

}
.msie6 #primary_links_wrapper
{
    padding-left:7px;
width:960px;
}

html.safari #primary_links_wrapper
{
    margin-top:7px;
}

#primary_links_wrapper ul{
    list-style:none;
    font-size:0.9em;
    margin:0;
    padding:0 0 15px 0px;
}

#primary_links_wrapper ul li{
    list-style:none;
    margin:0 23px 4px 0;
    padding:0;
    display: inline;
    white-space:nowrap;
    font-size:14px;
}
html.safari #primary_links_wrapper ul li{
	margin-right:23px;
}


.msie #primary_links_wrapper ul li{

}
#primary_links_wrapper ul li a{
    font-size:1.2em;
    font-weight:normal;
    padding:2px;
    color:#202020;
    white-space:nowrap;
	 zoom: 1; 
}
#primary_links_wrapper li a:hover,
#primary_links_wrapper li a.active,
#primary_links_wrapper li a.active-trail,
#primary_links_wrapper li.active,
#primary_links_wrapper li.active-trail
{
    color:#d31145;
}

/*#primary_links_wrapper ul ul{
    margin:4px 0 3px 15px;
    line-height:1.2em;
    padding:0;
}

#primary_links_wrapper ul ul li a{font-weight:normal;}
*/
/******** Content variations ********/
#dnn_contentpane{
    line-height:1.5em;
    width:685px;
    float:right;
    text-align:left;
    margin:0;
    padding:0;
    clear:both;
}
#dnn_copy #dnn_contentpane
{
    width:100%;
margin-left:4px;
float:left;
}
#dnn_contentpane .news-clickthrough-header{
margin-bottom:20px;
float:left;
}
#dnn_copy #dnn_contentpane .news-clickthrough-header{
	display:none;
}
.msie #dnn_copy #dnn_contentpane{
	float:left;
	
}

#main-content-wrapper
{
    width:685px;
    float:right;
    margin-top:-1px;
    margin-left:30px;
}
.msie6 #main-content-wrapper{
/*	margin-left:0px;*/
}

#dnn_contentpanealt{
    line-height:1.5em;
    width:685px;
    float:left;
    text-align:left;
    padding:0;
    margin-right:20px;
}

#dnn_mainblock1,
#dnn_mainblock2,
#dnn_mainblock3
{
    width:200px;
    float:left;
}
#main-block-wrapper
{
    background: transparent url(images/homepage-main-block-pipes.jpg) no-repeat scroll 208px 50px;
    margin-left:-5px;
    width:100%;
    
    float:right;
    clear:both;
}

#main-block-wrapper p
{
    width:200px;
margin-left:0px;
}
#main-block-wrapper p img{
	margin-left:-5px;
}
#dnn_mainblock1,
#dnn_mainblock2
{

    padding-right:20px;
    width:220px;
}

.mainblock .c_head
{
    display:none;
    
}
#dnn_contentpane h3, #dnn_contentpanealt h3{margin:10px 0 8px;}

/******** Footer ********/
#footer{
    clear:both;
    text-align:right;
    color:#808080;
    font-size:0.9em;
    float:left;
    margin:20px auto 0px auto;
    width:100%;
    padding:0px 0;
    line-height:1.6em;
    background-color:Black;
}
#copyright
{
    width:300px;
    text-align:right;
    float:right;
    margin-top:-15px;    
}
#footer p{margin:0; padding:0;}
#footer a{color:#808080;}


#footer-menu
{
    width:100%;
    float:left;
    clear:both;    
    margin-top:7px;
    margin-bottom:15px;

}
#footer-menu img
{
    display:none;    
}

#footer-menu table td
{
    border-right:1px solid black;
    padding: 0px 5px;
}
#footer-menu table td table td
{   
    border:none;
    padding:0px;
    font-size:11px;
    font-weight:lighter;
}

#footer-menu table td:first-child
{   
    padding-left:0px;
}

#footer-menu table td:last-child,
#footer-menu table td.last-child
{
    padding-right: 0px;
    border:none;
}

/******** Various classes ********/
.box{
color:#ffffff;
font-size:0.9em;
background-color:#4088b8;
border:1px solid #c8c8c8;
line-height:1.3em;
padding:5px 5px 5px 8px;
}

.box a{color:#f0f0f0;}
.left{float:left; margin:0 15px 4px 0;}
.right{float:right; margin:0 0 4px 15px;}
.textright{text-align:right;}
.readmore{text-align:right; margin:-10px 10px 12px 0;}
html.msie .readmore
{
    float:right;
    text-indent:-1000px;
}

.center{text-align:center;}
.blue{color:#4088b8;}
.big{font-size:1.3em;}
.small{font-size:0.8em;}
.bold{font-weight:bold;}

.clear{clear:both;}
.hide{display:none;}
.fade{color:#c8c8c8;}
.gray{color:#808080;}

.photo{
border:1px solid #bababa;
padding:2px;
background-color:#ffffff;
margin:6px 18px 2px 5px;
}

#header h1
{
    margin:0;
    display:none;
}
#header span a
{
    font-size:0px;
    width:960px;
    height:121px;
    float:left;
    clear:both;
/*    background: transparent url(images/header.jpg) no-repeat -32px top;        */
    background: transparent url(images/header2.jpg) no-repeat -32px top;        
    margin-top:-12px;
}

/*LEFT PANE*/

#dnn_leftpane {
    color:#787878;
    float:left;
    padding-left:8px;
    padding-top:15px;
    width:204px;
    overflow:hidden;
}
.msie6 #dnn_leftpane
{
    overflow:visible;
}
#leftpane-wrapper
{
    background: transparent url(images/leftpane-sides-bg.jpg) repeat-y top left;
    float:left;
    padding:0px 7px;
    min-height: 489px;
    width:245px;
    position: relative;
}

.msie6 #leftpane-wrapper
{
    position:relative;
    overflow:hidden;
    width:245px;
    padding:0px 7px;
    height:100%;
}

#leftpane-container
{
    width:244px;
    background:transparent url(images/leftpane-top-bg.jpg) top left no-repeat;
    padding: 7px 0px 0px 0px;
    float:left;
}

.msie6 #leftpane-container
{
    padding:7px 0px 0px 0px;
    width:244px;
    overflow:hidden;
    background:transparent url(images/leftpane-top-bg.jpg) top 0px no-repeat;
    
}

#leftpane-global-wrapper
{
    background: transparent url(images/leftpane-bottom-bg.jpg) no-repeat bottom left;
    float:left;
    padding-bottom:7px;
    margin-left:-7px;
}
    
.msie6 #leftpane-global-wrapper
{
    float:left;
    width:240px;
	overflow:hidden;

}

#dnn_ctr379_HtmlModule_HtmlModule_lblContent ul
{
    margin:0px;
}    
#dnn_ctr379_HtmlModule_HtmlModule_lblContent ul li
{
    display:inline;
}
#dnn_ctr379_HtmlModule_HtmlModule_lblContent ul li a{
    color:#a1a1a1;
}

div.black-box
{
    background-color:#0d0d0d;
    padding:12px;
    float:left;
    clear:both;
    width:182px;
    margin-left:5px;
    position:relative;
}

.msie6 div.black-box
{
    width:175px;
    overflow:hidden;
    margin-left:2px;
}
.msie6 div.black-box h3
{
    
}
.msie6 div.black-box h3 object
{
    
}
div.black-box input
{
    width:170px;
    margin-bottom:5px;
    font-size:11px;
    color:#969696;
}

div.black-box input.red-submit
{
    background:transparent url(images/red-submit.png) no-repeat top left;
    font-size:0px;
    text-indent:-1000px;
    border:none;
    width:65px;
    height:19px;
    float:right;
    clear:both;
    cursor:pointer;
    margin-top:8px;
    margin-bottom:0px;
    margin-right:8px;
}

.msie div.black-box input.red-submit
{
    position:absolute;
    bottom:7px;
    right:10px;
}

div.black-box h3
{
    margin:0px 0px 15px 0px;
    font-size:16px;
    color:White;
    border:none;
    
}
div.black-box div
{
    float:left;
    clear:both;
}


/*QUICK LINKS*/

#dnn_ctr380_dnnTITLE_lblTitle
{
    text-transform:uppercase;
    font-size:12px;
    color:Black;
}
table#dnn_ctr380_Links_lstLinks 
{
    float:left;
    clear:both;
    margin-left:-0px;
}

.msie6 table#dnn_ctr380_Links_lstLinks
{
    margin-top:25px;
}

table#dnn_ctr380_Links_lstLinks  tr td
{
    border-right:1px solid #6e6e6e;
    padding: 0px 9px 0px 7px;
    
}
#dnn_ctr380_ContentPane
{
    margin-left:-9px;
}

.msie8 #dnn_ctr380_ContentPane{
padding-bottom: 1px;
}
#dnn_ctr380_dnnTITLE_lblTitle
{
    margin-top:7px;
    float:left;
    clear:both;
    margin-bottom:20px;
    padding-left:5px;
    width:100%;
}

.msie6 #dnn_ctr380_dnnTITLE_lblTitle
{
    margin-bottom:0px;
}

#dnn_ctr380_ModuleContent td td
{
    padding-left:0px;
}
.msie6 #dnn_ctr380_Links_pnlList
{
    margin-bottom:0px;
    border:1px solid white;
}
table#dnn_ctr380_Links_lstLinks  tr td:last-child,
#dnn_ctr380_Links_lstLinks  tr td.last-child
{
    border:none;
    padding-right:0px;
}
#dnn_ctr380_Links_lstLinks table.LinksDesignTable td
{
    border:none;
}
table.LinksDesignTable a{
    color:#6e6e6e;
}

/*Announcements*/
div.readmore a
{
    background:transparent url(images/readmore-white.png) no-repeat top left;
    font-size:0px;
    text-indent:-1000px;
    float:right;
    width:88px;
    height:18px;
}
html.msie div.readmore a
{
    color:White;
    text-align:left
}
.reorder span.SubHead
{
    font-size:19px;
    color:#d23c27;
    margin-bottom:10px;
    float:left;
    clear:both;
    margin-top:7px;
    line-height:30px;
    width:100%;
}
.reorder .Normal
{
    float:left;
    clear:both;
}
/*general js needs*/

.reorder table
{
    display:none;
}
.reorder table:first-child,
.reorder table.firstChild
{
    display:block;
}

/*GENERAL*/

table.ControlPanel
{
    position:absolute;
    z-index:1000;   
}

table#tbldnn_dnnMenu_ctldnnMenuMenuBar img
{
    display:none;
}
tr.MainMenu_MenuItem.active td,
tr.MainMenu_MenuItem.active-trail td
{
    color:#d31145;
}

table#tbldnn_dnnMenu_ctldnnMenuMenuBar tr td
{
    padding-right:15px;
}
.MainMenu_MenuItemSel
{
    background-color:transparent;
    color:#d31145;
}


#dnn_SecondaryNavLinkImage
{
    /*this is being used to contain secondary nav link image.*/
    display:none;
}
#main-wrapper
{
    background-color: Transparent;    
    float:left;
    clear:both;
    width:960px;
    
}
.msie6 #main-wrapper
{
    
}
/*press release*/
#dnn_ctr415_ModuleContent table
{
    width:462px;
    border:0px solid white;
    border-collapse: collapse;
    
}
#dnn_ctr415_ModuleContent table th
{
    text-align:left;
    border:none;
    padding:5px 5px;
}

#dnn_ctr415_ModuleContent table td
{
    border:0px;
    padding-left:5px;
    padding-right:0px;
    background-color:Transparent;
    font-size:11px;
    padding:8px 5px;
}

td.newspostdate,
td.newstitle{
	padding-top:10px;
	padding-bottom:10px;
}


 td.newspostdate
{
    padding-left:5px;
	padding-top:13px;
}
 td.newspostdate,
span.newspostdate
{
    width:145px;
    font-size:11px;
    
}



 tr.alt
{
    background:#ebebeb;
}
 tr.tr-header
{
    background:#808080;
    color:White;
}

div.nukenewsadminheader{
	display:inline;	
}
span.newstitle{
	float:left;
clear:both;
}
span.newstitle a
{
    
    font-size:11px;
    color:Black;
}
span.newslocation 
{
    color:#646464;
    font-size:11px;
float:left;clear:both;
}
span.newslocation  p{
	margin-left:0px;
	padding-left:0px;
}
.tr-header th
{
    color:White;
}
table.press-release-header
{
    background:#808080;
    width:100%;
    margin-top:15px;
}
table.press-release-header td
{
    color:White;
    font-size:11px;    
}
table.press-release-header td.tdate
{
    width:145px;
}
span.news-location
{
    color:#646464;
}

.MainMenu_MenuItem,
.MainMenu_MenuItemSel
{
    font-size:15px;
}

.c_footer
{
    /*display: none;*/
}

#dnn_ctr415_ViewNewsView_GridView2 th
{
    display:none;
}

#dnn_ctr415_ViewNewsView_GridView2 td
{
    float:left;clear:both;
    display:block;
}

#dnn_ctr415_ViewNewsView_GridView2 td div.title
{
    text-transform:uppercase;
    color:Black;
}
div.location,
div.date
{
    margin-top:-15px;
    color:Black;
}
div.body
{
    color:#646464;
}

ul.sorted-expandable-2,
ul.sorted-expandable-3
{
    display: none;
    padding:0px;
    margin:20px 0 0 0;
    
}
ul.sorted-expandable-2 li,
ul.sorted-expandable-3 li
{
    list-style-type:none;
    text-transform:uppercase;
    font-family:Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    margin-top: 20px;
    cursor:pointer;
}

#dnn_copy ul.sorted-expandable-2 li ul,
#dnn_copy ul.sorted-expandable-3 li ul
{
    margin:0px 0px 0px 0px;
    padding:0px;
}
#dnn_copy ul.sorted-expandable-3 li ul li ul,
#dnn_copy ul.sorted-expandable-3 li ul li ul li{
	cursor:default;
	
}

ul.sorted-expandable-2 li ul li{
    color: #646464;
    text-transform:none;
    font-weight:normal;
    margin-top:10px;
cursor: default;
}
#dnn_copy ul.sorted-expandable-2 li ul {
	cursor: default;
	padding-left:0px;
}
ul.sorted-expandable-2 li ul li a{
    color: #d31e47;
    text-decoration:underline;
}

ul.sorted-expandable-3 li ul li
{
    margin-top:0px;
    font-weight:normal;
}
ul.sorted-expandable-3 li ul li ul li
{
    text-transform:none;
    color:#787878;
    margin-bottom:20px;
}

#dnn_dnnLeftMenuFooter
{
    position:absolute;
    bottom:-15px;
}

#dnn_dnnLeftMenuFooter  .c_head .Head
{
    font-size:11px !important;
    padding-left:5px;
}

#dnn_dnnLeftMenuFooter  .c_content{
	margin-top:-8px;
	margin-left:13px;
}
#dnn_dnnLeftMenuFooter  .c_content p{
	margin-left:0px;
}
#dnn_dnnLeftMenuFooter a
{
    font-size:10px;
	/*color:#d31145;*/
}


.c_contentpane
{
    margin-bottom:30px;
}
.container .c_content
{
    float:left;
    clear:both;
    margin-top:15px;
}
.home .container .c_content
{
    margin-top:0px;
}
.container
{
    display:block;
    
}

div.hovershow
{
    visibility:hidden;
}

#dnn_ctr384_dnnTITLE_lblTitle
{
    display: none;
}

#dnn_ctr384_ContentPane
{
    margin-top: -38px;
}

#dnn_ctr380_ContentPane
{
    margin-top:-21px;
}

#dnn_ctr378_dnnTITLE_lblTitle
{
    width:100%;
    float:left;clear:both;
    font-size:21px;
    letter-spacing:10px;
    margin-left:3px;
    margin-top:-20px;
}

.msie6 #dnn_ctr378_dnnTITLE_lblTitle
{
    
}
.msie6 #dnn_ctr378_dnnTITLE_lblTitle object
{
 
}

a.viewnewsreturn
{
    font-size:0px;
    color:White;
    text-indent:-1000px;
    width:74px;
    height:9px;
    background:transparent url(images/return-to-list.png) no-repeat bottom right;
    float:left;
    clear:both;
}

h2.news
{
    text-transform:uppercase;
    font-weight:bold;
    color:Black;
    letter-spacing:1px;
    font-size:11px;
    border-bottom:0px;
    margin-bottom:0px;
    font-family:Verdana,sans-serif;
    padding:0px;
width:450px;
}
div.news-load-summary
{
    font-family:Verdana,sans-serif;
    font-size:11px;
    margin-top:-0px;
	width:450px;
}

div.news-load-summary p{
	margin-left:0px;
margin-top:3px;
}

div.news-load-postdate
{
    margin-top:-11px;
width:450px;
}
div.news-load-postdate.ts{
	margin-top:0px;
}
.viewnewsarticle p,
div.news-load-postdate p
{
    margin-left:0px;
line-height:13px;
margin-top:3px;
}
.viewnewsarticle
{
    margin-top:20px;
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    line-height:11px;
    /*color:#646464;*/
color:#404040;
    float:left;
    clear:both;
	width:450px;
    
}

.trcourse .viewnewsarticle {
	margin-top:0px;
}
#pressreleasetable
{
    margin-left:5px;
    margin-top:15px;
}
/*special flash container handling for map*/
#flash-container
{
    margin-left:-300px;
    margin-top:-0px;
    width:1024px;
}

body.bigmap .secondary #main-wrapper
{
    width:1024px;
}

body.bigmap #leftpane-global-wrapper
{
    display: none;
}


body.bigmap .secondary #main-wrapper .c_content,
body.bigmap .secondary #main-wrapper .c_contentpane
{
    margin-bottom: 0px;
}
		
body.bigmap #footer
{
    margin-top:-3px;
    width: 1024px;
    margin-left:-27px;
}

.msie #flash-container
{
    float:left;
    clear:both;    
    height:620px;
    width:1024px;
    margin-left:-27px;
    z-index:100;
    position: relative;
    margin-top:5px;
    
}

.msie body.bigmap #main-content-wrapper,
.msie body.bigmap #dnn_contentpane,
.msie body.bigmap #dnn_contentpane .container,
.msie body.bigmap #dnn_contentpane .container .c_content
{
    height:707px;
    width:1024px;
}

.msie body.bigmap #footer
{
	margin-top:-80px !important;

}
.msie6 body.bigmap #footer
{
    width:1024px;   
    position:relative;
    margin-left:-14px;
margin-top:-100px;
}
.msie body.bigmap #footer-menu{
	margin-top:-55px;
}
.msie6 body.bigmap #footer-menu
{
    
}


.msie6 body.bigmap #flash-container
{
    margin-left:-28px;
}
.msie6 body.bigmap #copyright
{
    width:450px;
    height:20px;
    display:inline;
}
.safari body.bigmap #footer
{
    margin-top:-4px;
}
.safari body.bigmap #footer,
.safari body.bigmap #footer-menu
{
    
}
.safari body.bigmap #footer-menu td td
{
    
}
.safari body.bigmap #flash-container
{
    margin-top: -10px;
    margin-left:-354px;
height:620px;
position:relative;
display:block;


}
.safari4 body.bigmap #flash-container object{

}

.safari body.bigmap #main-content-wrapper,
.safari body.bigmap #dnn_contentpane,
.safari body.bigmap #dnn_contentpane .container,
.safari body.bigmap #dnn_contentpane .container .c_content
{


}

.safari body.bigmap #footer{
margin-top:17px;
}
.safari body.bigmap #footer-menu
{
 
}
.safari4 body.bigmap .secondary #main-wrapper .c_contentpane
{
   
}



#dnn_ctr378_ContentPane p{
	width:98%;
}