/* Start of CMSMS style sheet 'rlpMain' */
body {
	margin: 0;
	padding: 0;
}
td {
	font: 11px Verdana, Arial, sans-serif;
	color: #666666;
}

form {
	padding: 0;
	margin: 0;
}


h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
             padding-left: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(menu/header2-new.jpg);
             background-repeat: repeat-y;
             width: 100%;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
 padding-left: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(menu/header2-new.jpg);
background-repeat: repeat-y;
 width: 100%;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
 padding-left: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:url(menu/header2-new.jpg);
background-repeat: repeat-y;
 width: 100%;
}


div.newssummary {
 border-bottom:1px solid #CCCCCC;
 /*float:left;
 clear:left;*/
 width: 100%;
 margin-bottom: 10px;

}

div.newssummaryhead {
 padding: 5px 0 5px 24px;
 background-image:url(menu/header-projects.jpg);
 background-repeat: repeat-y;
 margin: 0 0 10px 0; 
 
width: 339px;
 float: left;
 
 
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;

}


div.newssummaryhead a:link,
div.newssummaryhead a:active,
div.newssummaryhead a:visited,
div.newssummaryhead a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
 padding:0;
margin: 0;

}


div.newssummarythumb {
	background-image: url(menu/bg_img.gif);
	padding: 20px 18px;
             margin: 0 0 5px 10px; 
	border: 1px solid #CCCCCC;
 float: right;
 width: 300px;

}


div.newsdetailshead {
 padding: 5px 0 5px 24px;
 background-image:url(menu/header-projects.jpg);
 background-repeat: repeat-y;
 margin-bottom: 10px; 
 width: 100%;
 float: none;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
}

li.news a h1 {
 font: 11px verdana;
	color: #CC6633;
	font-weight: bold;
	text-decoration: none;
 
}





td#content textarea {
 width: 300px;
}

td#content img {
 /*border-top: 5px solid #CCCCCC;
 border-bottom: 5px solid #CCCCCC;
 border-left: 2px solid #CCCCCC;
 border-right: 2px solid #CCCCCC;
 padding: 4px;
*/
 border: 0;
 margin: 0 10px 0 10px;
}

td#content img.noborder {
 border: 0;
 
}



td#content p {
	padding: 0 20px; 
             font: 12px Verdana;
}

.brown {
	color: #663300;
}
.headline {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#B09926;
}

li {
/*	list-style-image: url(menu/bullet.gif);*/
}

.topblock {
	background-image: url(menu/bg_topblock.gif);
}

.endblock {
	background-image: url(menu/bg_endblock.gif);
}

.gltable {
	border: 1px solid #CCCCCC;
	text-align: center;
}

a:link {
	color: #CC6633;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #CC6633;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	color: #990000;
	font-weight: bold;
	text-decoration: none;	
}
a:hover {
	color: #990000;
	font-weight: bold;
	text-decoration: none;	
}

a.top:link {
	color: #993333;
}
a.top:visited {
	color: #993333;
}
a.top:active {
	color: #660000;	
}
a.top:hover {
	color: #660000;
}
a.gold:link {
	color: #996600;
	font-weight: normal;
}
a.gold:visited {
	color: #996600;
	font-weight: normal;
}
a.gold:active {
	color: #333300;	
	font-weight: normal;
}
a.gold:hover {
	color: #333300;
	font-weight: normal;
}


.imgbdl {
	background-image: url(menu/bg_img.gif);
	position: relative;	
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	padding-left: 18px;
	left: -10px;
	border: 1px solid #CCCCCC;
}

.borderl {
	background-image: url(menu/bg_bdl.jpg);
	position: relative;
	float: left;
	background-repeat: repeat-y;
	background-position: right top;
	left: -10px;
	margin-bottom: 10px;
}
.imgbdr {
	background-image: url(menu/bg_img.gif);
	position: relative;	
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	padding-left: 18px;
	right: -10px;
	border: 1px solid #CCCCCC;
}
.borderr {
	background-image: url(menu/bg_bdr.jpg);
	position: relative;
	float: right;
	background-repeat: repeat-y;
	background-position: left top;
	right: -10px;
	margin-bottom: 10px;
}
.inimgbdl {
	background-image: url(menu/bg_img.gif);
	position: relative;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	padding-left: 18px;
	left: -9px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
}
.inborderl {
	background-image: url(menu/bg_bdl.jpg);
	position: relative;
	float: left;
	background-repeat: repeat-y;
	background-position: right top;
	top: -30px;
	left: -10px;
}
.inheadlinel {
	position: relative;
	top: -8px;
	left: -22px;
}
.inimgbdr {
	background-image: url(menu/bg_img.gif);
	position: relative;
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	padding-left: 18px;
	right: -9px;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: none;
}
.inborderr {
	background-image: url(menu/bg_bdr.jpg);
	position: relative;
	float: right;
	background-repeat: repeat-y;
	background-position: left top;
	top: -30px;
	right: -10px;
}
.inheadliner {
	position: relative;
	top: -8px;
	left: -20px;
}

/* Search box*/

/*td#search label {
	display:none;

}*/

input#cntnt01searchinput {
	font: 11px Verdana, Arial, sans-serif;
	color: #666666;
	height: 18px;
	width: 118px;	
	display: inline;
	line-height: 11px;
	padding: 0;
	margin: 0;
}

input#subSearch {
	font: 11px Verdana, Arial, sans-serif;
	color: #FFFFFF;	
	background-color: #A30000;
	border: 1px solid #FFFFFF;
	height: 18px;
	display:inline;
}

/* End of 'rlpMain' */

/* Start of CMSMS style sheet 'menu-new' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
/*   background-color: #ECECEC;
   border-bottom: 1px solid #C0C0C0;*/
   width: 100%;
   padding-left: 6px;
}



#primary-nav ul { 
   list-style: none; 
   margin: 0 0 0 0; 
   padding: 0; 
}

#primary-nav {
   list-style: none; 
   margin: 0; 
   padding: 0; 

}


#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}


/* Styling the basic apperance of the menu elements */

#primary-nav li { 
/*   margin-left: -1px;*/
   margin-right: 6px;
   float: left; 

   height: 22px;
   width: 123px;
}




#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 3px 0 0 0;
   text-decoration: none; 
   color: #FFFFFF;
   text-align: center;
   height: 22px;  
   width: 123px;
}

	
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
   background-color: #E74C02;
   height: auto;
   width: 123px;
   
   border: 1px solid white;
}

#primary-nav li li a {
   text-align: left;
   padding: 3px;
   height: auto;
   width: 123px;
}







/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #E74C02;
}



/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #E74C02;
}

#primary-nav li li:hover, 
#primary-nav li li a:hover {
   background-color: #A30001;
   width: 123px;
 
}

#primary-nav li li a:hover {
   padding: 3px;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'menu-new' */

