﻿
body { font:.8em Arial ,Verdana, Helvetica, sans-serif; color : #333; background : url(images/bg_image.gif) repeat-x; background-color: #fff; }

* { margin : 0; padding : 0; }

div#Wrapper {position : relative; width : 780px; margin : 0 auto; text-align : left; }
div.arabic {text-align:right;}

hr {border: none 0; border-top: 1px dotted #ccc;/*the border*/ height: 1px;}

/* default paragraph */
p { font:95% ; padding : .5em 0; line-height: 1.3em; color : #666;}

/* default h1 */
h1 { position : absolute; top : 20px; width: 507px; height : 108px; background : url(images/npc_logo.gif) no-repeat; text-indent : -9999px; left: 0;}

/* default h2 */
h2 { font:170% Georgia ,Times, serif; font-weight: normal; line-height: 1.2em; color : #FF9933; border-top:1px solid #d2d2d2; padding-top: .3em; padding-bottom: .1em;}

/* default h3 */
h3 { font:130% Georgia ,Times, serif; font-weight: normal; line-height: 1.3em; border-bottom:1px solid #d2d2d2; color : #666; border-top:1px solid #d2d2d2; padding-top: .3em; padding-bottom: .3em;}

/* default h4 */
h4 { font:110% Georgia ,Times, serif; font-weight: normal; line-height: 1.4em; color : #3399cc; }

/* default h5 */
h5 { font:110% Georgia ,Times, serif; font-weight: normal; line-height: 1em; color : #3399CC;  padding-top: 1em;}

/* default h6 */
h6 {
	font:95% Georgia ,Times, serif;
	font-weight: lighter;
	line-height: 1.3em;
	color : #333333;
	padding-top: 1em;
}

/* default links */
a:link {text-decoration : none; font-weight: normal; color: #333; }
a:visited {text-decoration : none; font-weight: normal; color: #333;}
a:hover {text-decoration:underline ; font-weight: normal; color: #666;}


/* default box */
.box {margin: 15px 0 0 0; }

/* default unordered list */
ul {list-style-type : none; padding-left : 0; margin-left : 0; padding-top: 0.1em;}
li a{ font: 90% Arial ,Verdana, Helvetica, sans-serif; }

/*Masthead Wrapper and elements*/
div#MastheadWrapper { height : 255px; width: 780px; position : relative; }
div#Header { height : 140px; width: 780px;}
#Header img{ position : absolute; top : 10px; width: 232px; height : 130px; right: 0px;}

div#SecondaryHeader { height : 80px; width: 780px; background : url(images/header_bg.gif) repeat-x;}
div#Search { height : 80px; width: 230px; float: right; background : url(images/search_bg.gif) repeat-x;}
#Search h3 { font:110% Georgia ,Times, serif; font-weight: normal; line-height: 1.5em; color : #3399cc; border: none; padding-left: 7px; padding-top: 7px; }

/*ContentWrapper and elements*/
div#GeneralContentWrapper {width : 535px; float : left; }
div#FeatureContent {width : 350px; float : right; padding-bottom: 15px;}
div#ForumContent {width : 595px; float : right; padding-bottom: 15px;}
div#ContentWrapper {width : 780px; float : left; }
div#FrontContentTop {width : 780px; float : left; }
div#FrontContentBottom {width : 780px; float : left; }
div#FrontContent1 {width : 260px; float : left; padding-bottom: 15px;}
div#FrontContent2 {width : 260px; float : right; padding-bottom: 15px;}

/*main navigation*/
ul#NavMain {width : 780px; height : 33px; border-bottom:1px solid #58B2CB;  border-top:1px solid #58B2CB;  background : url(images/main_nav_bg.jpg); padding-top: 0 ;}
ul#NavMain li {float : left; }
ul#NavMain li a{display : block; padding: 0 1em; line-height : 33px; color : #fff; font:115%; text-decoration : none; }
ul#NavMain li a:visited{ text-decoration : none; }
ul#NavMain li a:hover{ background : url(images/main_nav_down_bg.jpg); text-decoration : none; }


#NavMain li ul { border-top:1px solid #58B2CB; position: absolute; padding: 0 .1em; left: -999em;
width: 130px; background-color: #93D2E3;}
#NavMain li li a { display: block; line-height: 1.3em; padding-bottom:.8em; }
#NavMain li li a:link { color:#FFF; }
#NavMain li li a:visited { color:#FFF; }
#NavMain li li a:hover { color:#444; background : none; }
#NavMain li li {display: block; width: 130px;}
#NavMain li:hover ul { left: auto; }
#NavMain li:hover ul, #NavMain li.sfhover ul { left: auto; }
li#dropdown1 { padding-top : 0.6em}


/*other navigation*/
div#Nav2 {width : 170px; float : left; padding-bottom: 15px;}
div#Nav3 {width : 230px; float : right; padding-bottom: 15px;}

/*Secondary Menu style*/
ul#sm li{ border-bottom: 1px dashed #d2d2d2; }
ul#sm li a{ border-bottom : none; display : block; line-height: 1.3em; padding-bottom:.5em; padding-top:.5em; text-decoration : none ; font: 87%;}
ul#sm li a:link{ color: #3399cc; }
ul#sm li a:visited{ color: #3399cc; }
ul#sm li a:hover{ color: #666; text-decoration : none ; background : url(images/menu_shadow_full.jpg) no-repeat 0 0;}



/*Third Menu style*/
ul#ftm li {height: 1%; } 
ul#ftm li a{ line-height: 120%; border-bottom : none; color: #666; display : block; font-size: 90%; margin-left: 24px; padding-top:.5em; padding-bottom:.5em;}
ul#ftm li a:link{ color: #666; text-decoration : none ;}
ul#ftm li a:visit{ color: #666; text-decoration : none ;}
ul#ftm li a:hover{ color: #5ab3cb; text-decoration : none ;}
.PageTools h3{ color : #5ab3cb; font-size: 120%;}
li#pt_1 {background : url(images/print_icon.gif) no-repeat 0 50%; }
li#pt_2 {background : url(images/mail_icon.gif) no-repeat 0 50%;}




/*shortcuts style*/
.shortcuts h3{ }
.shortcuts img {margin-bottom:7px;} 
li#sc1 {padding-top: 10px;}

.FrontPromo { width : 230px; float : right; }
.FrontPromo img { border:1px solid #d2d2d2; }

a.img-wrapper img{ background-color: #fff; border: 1px solid #ccc; padding : 4px;}
a.shortcuts:link img{ background-color: #fff; border: 1px solid #ccc; padding : 4px;}
a.shortcuts:visited img{ background-color: #fff; border: 1px solid #ccc; padding : 4px;}
a.shortcuts:hover img{ background-color: #ccc; border: 1px solid #ccc; padding : 4px;}
a.shortcuts:hover {background-position: 0 0;} 
a.shortcuts:active img{ background-color: #fff; border: 1px solid #ccc; padding : 4px;}


a.dklink2:link {color: #006600; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; background-color: transparent; cursor: hand; color: #006600; }
a.dklink2:visited {color: #006600; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; background-color: transparent; cursor: hand; color: #006600; }
a.dklink2:hover {color: #ffffff; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; background-color: transparent; cursor: hand; color: #ffffff; }
a.dklink2:active {color: #ff0000; font-size: 8pt; font-family: Arial; font-weight: normal; text-decoration: none; background-color: transparent; cursor: hand; color: #ff0000; }



/*Front Introduction style*/
.FrontIntro {width : 535px; float : left; }
.FrontIntro h3{color: #FF9933; font-size: 150%;}
.FrontIntro a{text-decoration:none; color: #3399cc;}
.FrontIntro a:link{text-decoration:none; color: #3399cc;}
.FrontIntro a:visited{text-decoration:none; color: #3399cc;}
.FrontIntro a:hover{text-decoration:underline; color: #666;}

/* breadcrumbs style */
p.breadcrumbs{ font-weight: bold; font-size: 80%; line-height: 1em; color: #666}
p.breadcrumbs a{ font-weight: normal; text-decoration:none; }
p.breadcrumbs a:link{font-weight: normal; color: #3399cc;}
p.breadcrumbs a:visted{font-weight: normal; color: #3399cc;}
p.breadcrumbs a:hover{font-weight: normal; color: #666; text-decoration:none;}


/*noticeboard style*/
.Noticeboard h3{ color: #666; }
ul#fnb li { border-bottom:1px dashed #d2d2d2; padding-bottom : 5px;}

/*latest forum topics style*/
.LatestForumTopics h3{ }
ul#lft li { padding-left: 25px; background : url(images/topic_icon.gif) no-repeat 0 0; }

/*bottomlinks style*/
.MainLinks {clear:both; padding-bottom: 15px;}
.MainLinks h3{ }
.MainLinks a{text-decoration:none; color: #ffffff; }
.MainLinks a:hover{ text-decoration:underline; color: #ffffff;}

/* default cotent links style */
.Feature a:link {text-decoration:none; color: #3399cc;}
.Feature a:visited{color: #3399cc;}
.Feature a:hover{text-decoration:underline; color: #3399cc;}

.Feature ul {list-style: none; }
.Feature ul li {background :url(images/bullet.gif) no-repeat 0 0.3em; padding : 0.1em 0 0 18px; color: #666666; }
.Feature ol li {margin-left: 2.5em; padding-top: 0.1em; line-height: 1.3em; color: #666666;}

/*page list style*/
ul#pls {border-top:1px dotted #ccc; padding-bottom: 10px;}
ul#pls li { list-style: none; margin-left: 0; height: 1%; }
ul#pls li a{ line-height: 120%; border-bottom : none; display : block; font-size: 90%; margin-left: 6px; padding-top:.5em; padding-bottom:.5em;}
ul#pls li a:link { color: #666; }
ul#pls li a:visited { color: #666; }
ul#pls li a:hover{ color: #5ab3cb; text-decoration : underline ;}
li#nl {background : url(images/newsletter_icon.gif) no-repeat 0 .6em;}

/*Attachments style*/
ul#att li {height: 1%; } 
ul#att li a{ line-height: 120%; border-bottom : none; color: #666; display : block; font-size: 90%; margin-left: 6px; padding-top:.5em; padding-bottom:.5em;}
ul#att li a:link{ color: #666; text-decoration : none ;}
ul#att li a:visit{ color: #666; text-decoration : none ;}
ul#att li a:hover{ color: #5ab3cb; text-decoration : none ;}
.Attachments h3{ color : #5ab3cb; font-size: 120%; }
li#at_pdf {background : url(images/pdf_icon.gif) no-repeat 0 .3em; }
li#at_word {background : url(images/word_icon.gif) no-repeat 0 .3em; }
li#at_powerpoint {background : url(images/powerpoint_icon.gif) no-repeat 0 .3em; }
li#at_excel {background : url(images/excel_icon.gif) no-repeat 0 .3em;}

/* default Footer style */
div#Footer{ background : url(images/footer_bg.jpg) repeat-x; background-color : #79786C; height: 120px; margin : 0 auto; clear:both; }
div#FooterWrapper { width : 780px; margin : 0 auto; text-align : center; }
div#BottomLinks{ float: right; margin-top: 15px; margin-bottom: 15px; width: 650px; text-align: right; }

/* link and font styles */
.more {font-family: Georgia, "Times New Roman", Times, serif; color: #92BA20; line-height: 0.8em; font-size: 80%;}
.more a{ font-family: Georgia, "Times New Roman", Times, serif; line-height: 0.8em;}
.more a:link{ color: #92BA20; }
.more a:visited{ color: #92BA20; }
.more a:hover{ color: #666; text-decoration : none ;}


.blinks {font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff; line-height: 0.8em; font-size: 90%;}
.blinks a { font-family: Georgia, "Times New Roman", Times, serif; color: #ffffff; }
.blinks a:link {color: #ffffff; }
.blinks a:visited { color: #ffffff; }
.blinks a:hover { color: #ccc; }

.ForumTitleLink a{ font-size: 1em; font-weight: bold; }
.ForumTitleLink a:link{ color: #49AAD5; ;}
.ForumTitleLink a:visited{ color: #49AAD5;}
.ForumTitleLink a:hover{ color: #666;}


.details {font-size: 95%;}

.indexpage { border-bottom:1px dashed #d2d2d2; padding-bottom : 5px; padding-top : 3px; }

.SideMenuAd { padding-top: 10px; }

/* Chris' Stuff */

.AppTable td, th { margin: 0px; padding : 4px; }

.AppTable tr { margin:0px; padding:0px; }
