/*         COLORS          */
/***************************/
/*    #124A76 - Dark Blue  */
/*    #FD6545 - Orange     */
/*    #DCD481 - Yellowish  */
/*    #5b5b5b - Grey Title */
/***************************/

/***************************/
/*    The Basic Section    */
/***************************/

html { overflow-x:auto; overflow-y:scroll;}

body {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:18px; background:url(../images/background.jpg) #124a76 repeat-x fixed; color:#5b5b5b;}
div.Normal, div.NormalDisabled { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:18px; color:#5b5b5b; }

h1, span.H1 { font-weight:bold; font-size:36px; line-height:34px; color:#5b5b5b; font-family:Arial, sans-serif; text-transform: uppercase;}
span.H1 { display:block }
h2, h2 span.Head, span.H2 { font-weight:bold; font-size:26px; line-height:28px; color:#FD6545; font-family:Arial, sans-serif; text-transform: uppercase;}
h2, span.H2 { padding-bottom:20px; display: block }
h3, h3 span.Head, span.H3 { font-weight:bold; font-size:22px; line-height:28px; color:#124a76; font-family:Arial, sans-serif; text-transform: uppercase; }
h3, h3 a, h3 a:visited, h3 a:link { font-size:18px; }
h4, h4 a, h4 a:visited, h4 a:link, h4 span.Head, span.H4 { text-transform: uppercase; font-weight:bold; font-size:20px; line-height:24px; color:#FD6545; font-family:Arial, sans-serif;}
h4, h4 span.Head, span.H4 {padding-bottom: 10px;}
h5, h5 span.Head, span.H5 { text-transform: uppercase; font-weight:bold; font-size:18px; line-height:20px; color:#5b5b5b; font-family:Arial, sans-serif; padding-bottom:10px;}
h6 { font-size:13px; font-weight:bold; }

a {text-decoration:none; color:#124a76; }
	
a:hover {text-decoration:underline; color:#FD6545; }

blockquote { font-style:italic; font-weight:bold; font-size:13px; background:#f5f5f5; color:#a1a1a1; background:#f5f5f5; padding:10px 18px 10px 18px; }
	
#body-wrapper { margin:10px auto; width:800px; }

/*#body-wrapper a, a:visited { text-decoration:none; text-align:right; }*/

table.grid { margin-bottom: 20px;  }
table.grid > tbody > tr > th { padding:2px 5px; background-color: #e5ebf3; border:1px solid white; }
table.grid > tbody > tr > td { padding:2px 5px; background-color: #EFF5FC; border:1px solid white; }
table.grid > tbody > tr > td, 
table.grid > tbody > tr > th, 
table.grid > tbody > tr > td strong, 
table.grid > tbody > tr > td p 
{ font-size: 11px; line-height:16px; font-family:Arial, sans-serif;  }
table.grid > tbody > tr > td p { padding:0; }

table.form > tbody > tr > td, 
table.form > tbody > tr > th, 
table.form > tbody > tr > td strong, 
table.form > tbody > tr > td p 
{ font-size: 11px; line-height:16px; font-family:Arial, sans-serif;  }
table.form h2 { font-size:14pt; }
table.form > tbody > tr > td, table.form > tbody > tr > th
{
	padding: 3px 0;
}

/***************************/
/*    Navigation Section   */
/***************************/
.top-menu-wrapper { width:100%; margin:0; background-color:#DCD481; float:left; }
.main-menu-wrapper { margin:0; padding:0; background-color:#e5ebf3; float:left; width:100%; }
#footer .main-menu-wrapper { background-color:transparent; }
.bread-top { font: bold 12px Arial, sans-serif; padding:12px 0 2px 20px; text-transform:uppercase; 
			 background-color:white;  }
.bread-top a, .bread-top a.SkinObject { color:#FD6545}
.bread-top a:hover, .bread-top a.SkinObject:hover { color:#124a76; text-decoration:underline;}

.jqueryslidemenu { font:bold 13px Georgia, "Times New Roman", Times, serif; display:block; position:relative; z-index:100; float:left; }
#footer .jqueryslidemenu { z-index: 99;}

.jqueryslidemenu ul { list-style-type:none; margin-top:0; padding-top:0;  }

.jqueryslidemenu .primary-menu { margin:1px 0 10px 5px; }

/*Top level list items*/
.jqueryslidemenu ul li { display:inline; position:relative; float:left; margin-top:0; padding-top:0; }

/* Top level menu link items style */
.jqueryslidemenu ul li a { color:#174570; display:block; padding:6px 10px 6px 10px; /* distance between main menu and dropdowns */ }

* html .jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/ display:inline-block; }

.jqueryslidemenu ul li a:hover { background:#FFF; /* background of tabs */	color:#FD6545; }

/*1st sub level menu*/
.jqueryslidemenu ul li ul { font-size:12px; line-height:19px; border-top:1px solid #efefef; display:block; left:0; position:absolute; visibility:hidden; z-index:101; }


/* Sub level menu list items (undo style from Top level List Items) */
.jqueryslidemenu ul li ul li { display:list-item; float:none; }

/* All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul { border-top:1px solid #efefef; margin-top:-1px; }

.jqueryslidemenu ul li ul li ul a { top:0; }

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a { border-bottom:1px solid #efefef; border-left:1px solid #efefef; border-right:1px solid #efefef; background:#fff; width:170px; /* width of sub menus */ padding:6px 5px 6px 10px; border-top-width:0; }

.jqueryslidemenu ul li ul li a:hover { /* sub menus hover style */ background:#e5ebf3; color:#0875ba; }

.jqueryslidemenu ul .selected a { color:#0875ba;}

.main-menu-wrapper .jqueryslidemenu ul li a, .ln-list li h6 a { text-decoration:none; }

/***************************/
/*    Header Sections      */
/***************************/

div.header { background-color:#DCD481; }
#header-index { background: url(../images/nccc-large.jpg) #fff no-repeat left top; width:800px; height:175px;}
#header-index form { padding:10px;}
.header-search { text-align:right; width:300px; float:right;}
div.header-search { padding:10px; }
#header-second {background: #fff /*url(../images/nccc-medium.jpg) no-repeat left top*/; width:800px; height:100px;}
#header-second form { padding:10px;}
.logo { background:#FFFFFF;}

/***************************/
/*    Content Sections     */
/***************************/

#content-wrapper { background:#FFFFFF; width:800px;}
#content-wrapper h1, #content-wrapper span.H1 { padding:10px 0 30px 20px;}
#content-wrapper a 
{
    font-weight:bold;
}
#content-wrapper ul, ol 
{
    padding-left: 25px;
    padding-bottom: 20px;
}
#content-wrapper ol li
{
    padding-bottom: 10px
}

#dnn_ContentPane { font-size:16px; line-height:30px; padding:0px 20px 20px 20px; }
#dnn_RightPane { font-size:16px; line-height:30px; padding:0px 20px 10px 10px; }

.index-left { background:#fff; float:left; width:800px; padding-top:15px;}
.index-left p { font-size:16px; line-height:30px; padding-bottom:20px; }
.index-left .Normal { font-size:16px; line-height:30px;}

.index-right { float:right; width:342px; border-left:#e5ebf3 3px solid; margin-left:40px; min-height:400px;  padding-top:20px; margin-top:-15px;}
.index-right p { font-size:14px; line-height:24px; padding-bottom: 20px;}
.index-right td { font-size:14px; line-height:24px; }
.index-right div.Normal, .index-right div { font-size:14px; line-height:24px; }
.index-right h2 { padding: 0 0 20px 0;}

.index-right-equal { float:right; width:342px; border-left:#e5ebf3 3px solid; margin-left:40px; min-height:400px;  padding-top:20px; margin-top:-15px;}
.index-right-equal p { font-size:16px; line-height:30px; padding-bottom: 20px;}
.index-right-equal td { font-size:16px; line-height:30px; }
.index-right-equal div.Normal, .index-right-equal div { font-size:16px; line-height:30px; }
.index-right-equal h2 { padding: 0 0 20px 0; }

.second { background:#fff; float:left; width:800px; padding-top:15px;}
.second p { padding-bottom: 20px; }
.second p, .second ul li, .second .Normal { font-size:16px; line-height:28px;}
.wide-400 { width:400px;}
.wide-400 h2, .wide-400 h3, .wide-400 h5 { padding: 0 0 5px 20px;}
.wide-800 { width:800px;}

.second-right-320{ background:#fff; float:right; width:320px; /*border-left:#ccc 3px solid;*/ margin-left:40px;}
.second-right-320 p { font-size:14px; padding:0px 20px 20px 10px; line-height:15px;}
.second-right-320 h2 { padding: 0 0 20px 10px;}

.second-right-400{ background:#fff; float:right; width:400px; /*border-left:#ccc 3px solid;*/ margin-left:40px;}
.second-right-400 p { padding:0px 20px 20px 10px;}
.second-right-400 h2, .second-right-400 h3, .second-right-400 h4, .second-right-400 img { padding: 0 0 5px 10px;}


.bread-bottom { font: bold 14px Arial, sans-serif; height:16px; width:90%; text-align:right;}
.bread-bottom a { color:#FD6545}
.bread-bottom a:hover { color:#124a76; text-decoration:underline;}

.big-blue { font-weight:bold; color:#124a76;}
.little, .little a { font: bold 9px Arial, Helvetica, sans-serif}

/***************************/
/*      Footer Section     */
/***************************/

#footer { width:800px; background:#DCD481; padding:10px 0px 20px;}
.footer-menu { display:block; position:relative; font-size:16px; padding:10px 0px 10px 20px;}
.footer-menu ul, .footer-menu li { display:inline; padding:20px 20px 0px 0px;}
.footer-info { color:#124A76; font-size:10px; padding-left:20px; text-align:center; }
.footer-info a, .footer-info a:visited { font-size:10px; font-weight:normal; }

.dnnACTIONS
{
	position:absolute;
}

.compact
{
	line-height:normal;
	font-size:10pt;
	font-family:Arial;
}
.compact h3
{
	font-size: 11pt;
}
