/* andreas08 - an open source xhtml/css website layout 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, November 28, 2005 */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font-family:11px Verdana,Tahoma,Arial,sans-serif;
text-align:center;
color:#303030;
background:#00558b;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

a img{border:none;}


/**************** Header and navigation styles ****************/

#theme_page_container{
width:980px;
margin:0 auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#000000;
border:1px solid #000000;
}

theme_header { margin:0; padding:0;}

#theme_navigation_bar{
	height:35px;
	background-image:url(../images/navbar-bg.jpg); background-repeat:repeat-x;
	color:#000000;
}

#theme_navigation_bar a{
	padding:0 3px 0 3px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background-color:inherit;
	color: #000;
}

* html #theme_navigation_bar a {width:1%;} /* this hack targets IE<7 */

#theme_navigation_bar a:hover{
	color:#4a4a4a;
	text-decoration:underline;
}

#srchtxt { font-size:11px; color:#333333; text-transform:capitalize;}
/**************** Content styles ****************/


#theme_content{
	background-image:url(../images/cnt-bg.jpg); background-repeat:repeat-y;

}


/*
#theme_content h2 a{font-weight:normal;}
#theme_content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#theme_content .pn-block h4{margin:0 0 5px 0; font-size:1.2em; letter-spacing:-1px;}
#theme_content a:hover,#subcontent a:hover{text-decoration:underline;}
#theme_content ul,#theme_content ol{margin:0 5px 16px 35px;}
#theme_content dl{margin:0 5px 10px 25px;}
#theme_content dt{font-weight:bold; margin-bottom:5px;}
#theme_content dd{margin:0 0 10px 15px;}
*/

#main-content {background-color:#FFFFFF; padding:5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif}
#main-content h1 { font-size: 18px; font-weight:bold; color:#00548a; margin:14px 0 12px 0; line-height:20px;}
#main-content h2 { font-size: 12px; font-weight:bold; color:#262626; margin:12px 0 12px 0; padding:0;}
#main-content h3 { font-size: 12px; font-weight:normal; color:#262626; margin:10px 0 0 0; padding:0;}
#main-content h4 { font-size: 12px; font-weight:bold; color:#262626; color:#262626; margin:15px 0 12px 0;}
#main-content h5 { font-size: 10px; font-weight:bold; color:#262626; margin:10px 0 0 0; padding:0;}
#main-content h6 { font-size: 10px; font-weight:bold; color:#262626; margin:10px 0 0 0; padding:0;}

#main-content a, #main-content:visited { color:#000000; text-decoration:underline;}
#main-content a:hover { text-decoration:none; color:#333333;}
#main-content p { font-size:11px; font-family:Verdana,Tahoma,Arial,sans-serif; margin:3px 0 12px 0; padding:0 0 0 0; line-height:14px;}
#main-content ul { margin-left:25px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#pn-maincontent {font-size:11px; font-family:Verdana,Tahoma,Arial,sans-serif; margin:3px 0 12px 0; padding:0 0 0 0; line-height:14px;;}
#pn-maincontent p {font-size:11px; font-family:Verdana,Tahoma,Arial,sans-serif; margin:3px 0 12px 0; padding:0 0 0 0; line-height:14px;}
#pn-maincontent ul { margin:5px 0 15px 35px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#pn-maincontent li { font-size:11px; margin-top:2px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.search_hit {margin:15px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#pn-maincontent dl {font-size:11px; margin:5px 5px 15px 5px;}
#pn-maincontent dd {padding-top:5px;}
#pn-maincontent blockquote {margin:0 0 0 25px; padding:0 0 0 25px; }
.admin_messages_block p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:2;}

/**************** Sidebar styles ****************/

#cntdetails { font-size:12px; margin:12px 0 12px 0; }
#cntdetails a { font-size:12px; color:#333; }
#cntdetails a:visited { font-size:12px; color:#333; }
#cntdetails a:hover { color:#00548a; text-decoration:underline;}

#theme_subcontent{ }
.pn-blockposition-right a { font-size:10px; color:#666666; text-decoration:none;}
.pn-blockposition-right a:visited { font-size:10px; color:#666666; text-decoration:none;}
.pn-blockposition-right a:hover { color:#00548a; text-decoration:underline;}

.pn-blockposition-right h4 {font-size:14px; font-weight:bold; color:#333333; margin:5px 0 5px 3px; padding:0 0 3px 0; border-bottom:1px solid #666666; width:215px;}



#theme_subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#theme_subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

/*.pn-bkey-menu, .pn-bkey-extmenu {margin:0 0 20px 8px; font-size:0.9em;}*/
div.navcontainer ul, div#navcontainer ul {
margin:0 0 20px 3px;
font-size:12px;
}

.pn-bkey-menu li, .pn-bkey-extmenu li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.pn-bkey-menu li a, .pn-bkey-extmenu li a{font-weight:bold; text-decoration:none; color: #333333}
.pn-bkey-menu li a:hover, .pn-bkey-extmenu li a:hover{text-decoration:none; color:#00548a;}
.pn-bkey-menu li ul, .pn-bkey-extmenu li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.pn-bkey-menu li ul li, .pn-bkey-extmenu li ul li{margin-bottom:0;}
.pn-bkey-menu li ul a, .pn-bkey-extmenu li ul a{font-weight:normal;}

/********************************* LEft Block Styles **********************/

.pn-blockposition-left h4 {font-size:14px; font-weight:bold; color:#333333; margin:15px 0 5px 3px; padding:0 0 3px 0; border-bottom:1px solid #666666; width:180px; }


/*******************CHTML Block Styles *************/

.pn-bkey-html td {padding:3px;}

/**************** Footer styles ****************/

#theme_footer{
clear:both;
width:980px;
font-size:10px;
color:#fff;
background-image:url(../images/footer-bg.jpg);
}

#theme_footer p{padding:0; margin:0; text-align:center;}
#theme_footer a{color:#ffffff; background-color:inherit; font-weight:bold; text-decoration:none;}
#theme_footer a:hover{color:#999999; background-color:inherit; text-decoration: underline;}

/* admin style override */
#theme_content div.pn-adminformrow label + ul > li {
    margin-left: 20.7em;
}
#theme_content div.pn-adminformrow label + ul > li:first-child {
    margin-left: 0em;
}

/**************** Misc classes and styles ****************/

.theme_splitcontentleft{float:left; width:48%;}
.theme_splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

/* images */
img {
border:none;
}

.theme_box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

#news_articlecontent	{} /*open to design ideas*/
.news_title		{} /*open to design ideas*/
#news_editlinks		{} /*open to design ideas*/
#news_editlinks_ajax	{} /*open to design ideas*/
.news_meta		{} /*open to design ideas*/
#news_topic		{} /*open to design ideas*/
#news_body		{} /*open to design ideas*/
.news_body		{} /*open to design ideas*/
#news_notes		{} /*open to design ideas*/
#news_modify		{} /*open to design ideas*/

/* Table styles based on style from the css table gallery 
   STYLESHEET: CLEAR BLUE, AUTHOR: ROBERT HARTL */
   
.pn-bkey-login ul { list-style:none; margin-left:15px; padding-left:10px; font-size:10px;}
.pn-bkey-login li { list-style:none; margin-left:15px; padding-left:10px; font-size:10px;}

table.pn-datatable {
	width:100%;
	line-height:1.2em;
	background-color:#fff;
	border-collapse:collapse;
	text-align:left;
	letter-spacing:.1em;
	margin-bottom:1em;
}

table.pn-datatable caption {
	padding-bottom:1em;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:.6em;
	color: #333;
	background: transparent;
}
  
table.pn-datatable thead th, table.pn-datatable tfoot th, table.pn-datatable tfoot td {
	border-right: 1px solid #fff;
	padding-left:5px;
	font-variant:small-caps;
	letter-spacing:0.1em;
	color: #fff;
	background: #a0a0a0;
}
  
table.pn-datatable tfoot th, table.pn-datatable tfoot td {
	border-top: 2pt double #009;
}

table.pn-datatable td, table.pn-datatable th {
	padding:4px;
}

table.pn-datatable tbody tr th, table.pn-datatable tbody tr td {
	border-bottom: 1px dotted #467aa7;
}

table.pn-datatable tbody tr:hover td, table.pn-datatable tbody tr:hover th {
	border-bottom: 1px solid #467aa7;
}

table.pn-datatable tbody td a, table.pn-datatable tbody th a {
	background: transparent;
	text-decoration: none;
	border:none;
}

table.pn-datatable tbody td a:hover, table.pn-datatable tbody th a:hover {
	background: transparent;
}

table.pn-datatable .odd {
	background: #e3e3f4;
}

table.pn-datatable tbody tr:hover {
	color: #333;
	background: #e8eaec;
}

table.pn-datatable tbody tr th:hover {
	background:#fff;
}
#news_body {padding:3px;}
#newsblock { font-family:11px Verdana,Tahoma,Arial,sans-serif; color:#303030; margin:0; padding:0;}
#newsblock h4 {margin-top:15px; margin-bottom:5px; padding:0 0 3px 5px; color:#00558b; font-size:18px;}
h2.news_title a {color:#00558b; font-size:14px; text-decoration:none;}
h2.news_title a:visited {color:#00558b; font-size:14px; text-decoration:none;}
.storiesext ul {text-align:left; margin:0; padding:0;}
.storiesext li {list-style:none; margin:0; padding:0; font-size:14px; text-decoration:none;}
.storiesext li a {text-decoration:none; margin: 0 5px 0 -20px;}
.storiesext_hometext {margin:0 0 0 -20px; padding:0;}
.storiesext_hometext h3 {font-family:11px Verdana,Tahoma,Arial,sans-serif; color:#303030; font-weight:normal; margin:0; padding:0;}
