/* general stuff */





body{

margin:0;

padding:0;

text-align: left;

font-family: verdana, arial, sans-serif;

}



a {

text-decoration:  none;

font-weight: bold;

border: none;

 }

a:hover {

text-decoration:  underline; 

border: none;

 }

 

/* Layout */



#accessibility {

position: absolute;

left: -2000px;

top: -2000px;

display: none;

}



#source {

position: absolute;

left: -2000px;

top: -2000px;

display: none;

}



#pagewidth-900{

width:900px;

text-align:left;

margin-left:auto;

margin-right:auto;

background: #FFF;

margin-bottom: 20px;

}



#header {

height:  346px; 

width:  100%; 

 }

 

#top-top {

height: 86px;

width: 100%;

background: transparent url(../images/header.gif) top left no-repeat;

}



#top-left {

float:left;

height: 86px;

width: 86px;

background: transparent;

}



#top-left a{

height: 86px;

width: 86px;

background: transparent;

display: block;

text-decoration: none;

}



#top-left a:hover{

text-decoration: none;

}



#top-right {

float:right;

height: 86px;

width: 700px;

background: transparent;

}



#top-bottom {

height: 260px;

width: 900px;

background: /**transparent url(../images/banner.jpg) top left no-repeat;**/

}

.tour {	background: url(../images/stories/0heading/001_image.jpg) no-repeat; }



#search {

margin: 0px;

padding: 0px;

width: 175px;

height: 17px;

float: right;

background: transparent;

margin-top: 10px;

}



#search .inputbox{

width: 95px;

height: 15px;

font-size: 10px;

background: transparent;

border: 1px solid #333333;

margin: 0px;

padding: 0px;

line-height: 15px;

margin-top: 0px;

vertical-align: top;

}



#search .button{

margin: 0px;

padding: 0px;

margin-left: 5px;

height: 17px;

width: 60px;

font-size: 10px;

background: #666666;

border: none;

line-height: 17px;

color: #FFF;

font-weight: bold;



}



#search form {

margin: 0px;

padding: 0px;

}



#topmenu{

height: 20px;

float: right;

margin-top: 36px;

width: 700px;

overflow: hidden;

}





#pathway{ 

width: 900px;

height: 27px;

background: #BFBB8B;

border-bottom: 1px solid #ffffff;

}



#pathway_left {

float: left;

width: 175px;

height: 27px;

background: transparent;

border-right: 1px solid #ffffff;

}



#pathway_right {

float: right;

width: 715px;

height: 27px;

background: transparent;

}



#leftcol{

width: 175px;

float: left;

position: relative;

background: transparent;

color: #353334;

font-size: 12px;

font-weight: normal;

text-align: center;

 } 



#rightcol-broad{

width: 175px;

float: right;

position: relative;

background: transparent;

color: #353336;

margin-top: 50px;

 }



#rightcol-broad ul li {

list-style: none;

margin: 0px;

margin-left: -30px;

}



#rightcol-broad a{
	color: #353336;
	font-weight: bold;
	text-decoration: underline;
}



#rightcol-broad a:hover{
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: underline;
}





#outer-900{

width: 900px;

padding-top: 0px;

}



#outer-900-right{

width: 900px;

background: transparent url(../images/maincol-broad-900-bg.gif) top right repeat-y; 

} 



#footer-900{  

height: 48px; 

width:100%; 

background: #4d5373; 

font-size: 11px;

border-top: 1px solid #ffffff;

color: #fefeff;

padding: 0px;

margin: 0px;

}



#top_footer {

width: 100%;

height: 20px;

margin-top: 4px;

background: transparent;

}



#bottom_footer {

width: 100%;

height: 24px;

line-height: 24px;

}





#maincol-normal-900{ 

 float: left; 

 width: 450px !important;

 margin-left: 0px !important;

 margin-left: -5px;

 width: 446px;

 } 

 

#maincol-broad-900{ 

float: left; 

width: 528px !important;

margin-left: 10px;

margin-top: 10px;

margin-bottom: 10px;

width: 528px;

background: transparent; 

 } 

 

 #maincol-wide-900{ 

 float: left; 

 width: 700px !important;

 width: 700px;

margin-left: 10px;

margin-top: 10px;

margin-bottom: 10px;

 } 
 
 #takeatour{ 

 float: left; 

 width: 700px !important;

 width: 700px;

margin-left: 0px;

margin-top: 0px;

margin-bottom: 0px;

 }  

 



#maincol-normal-1024{ 

 float: left; 

 width: 650px;

 margin-left: 0px !important;

 margin-left: -5px;

 } 

 

#maincol-broad-1024{ 

 float: left; 

 width: 622px;

 margin-left: 0px !important;

 margin-left: -5px;

 } 

 

 #maincol-wide-1024{ 

float: left; 

width: 900px;

padding-top: 3px !important;

padding-top: 0px;

 margin-left: 0px !important;

 margin-left: -5px;

 } 

 

 #banner {

width: 900px;

height: 260px;

padding: 0px;

 }

 

 iframe.wrapper {

 z-index: 0;

 }

 

.clr{clear:both;}

.content {

padding: 0px 0px 0px 0px;

font-size: 12px;

line-height: 14px;

}

.specialcontent {

padding: 0px 0px 0px 0px;

font-size: 12px;

line-height: 14px;

/**color:#0033CC;**/

}

/* Modules */



#leftcol div.module, #rightcol-normal div.module {

width: 175px;

background: transparent;

margin-bottom: 10px;

}



#leftcol div.module div, #rightcol-normal div.module div {

width: 175px;

background: transparent;

}



#leftcol div.module div div, #rightcol-normal div.module div div {

width: 175px;

background: transparent;

}



#leftcol div.module div div div,#rightcol-normal div.module div div div{

width: 175px;

background: transparent;

padding-bottom: 10px;

font-size: 12px;

}



#leftcol div.module div div div div, #rightcol-normal div.module div div div div{

padding: 0px;

margin: 0px;

}



#rightcol-broad div.module {

width: 175px;

background: transparent;

margin-bottom: 10px;

}



#rightcol-broad div.module div {

width: 175px;

background: transparent;

}



#rightcol-broad div.module div div {

width: 175px;

background: transparent;

}



#rightcol-broad div.module div div div{

width: 160px;

padding-left: 5px;

padding-right: 10px;

padding-top: 10px;

background: transparent;

padding-bottom: 10px;

font-size: 11px;

}



#rightcol-broad div.module div div div div{

padding: 0px;

margin: 0px;

}









div.module h3 {

font-size: 16px;

width: 165px;

font-weight: bold;

margin: 0px;

padding: 0px;

margin-bottom: 5px;

margin-left: 0px;

}



#user1{

float: left;

width: 49%;

}



#user2{

float: right;

width: 49%;

}



#user3 {

width: 100%;

}



#user1 ul, #user2 ul, #user3 ul {

list-style: none;

margin: 0px;

padding: 0px;

padding-left: 0.7em;

margin-left: 0.7em;

margin-bottom: 5px;

margin-top: 2px;

}



#maincol-normal-900 div.moduletable, #maincol-wide-900 div.moduletable, #maincol-broad-900 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable {

width: 100%;

margin-bottom: 10px;

border: 1px solid #EFEFEF;

background: transparent;

font-size: 12px;

}



#maincol-normal-900 div.moduletable h3, #maincol-wide-900 div.moduletable h3, #maincol-broad-900 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3 {

font-size: 12px;

font-weight: bold;

margin: 0px;

padding: 0px;

height: 20px;

line-height: 20px;

color: #FFF;

width: 100%;

border-bottom: 1px solid #EFEFEF;

text-align: left;

text-indent: 5px;

}



/* Topmenu */



 ul#mainlevel-nav

{

list-style: none;

padding: 0;

margin: 0;

float: right;

white-space: nowrap;

margin-right: -3px;

}



ul#mainlevel-nav li{

width: auto !important;

width: 5%;

float: left;

margin: 0;

font-size: 11px;

height: 20px;

line-height: 20px;

white-space: nowrap;

}



ul#mainlevel-nav li a{

font-weight: normal;

height: 20px;

display: block;

padding-left: 5px;

padding-right: 10px;

text-decoration: none;

color: #000000;

margin-left: 5px;

white-space: nowrap;

}



/* Main Menu(s) */



a.mainlevel {

font-size: 12px;

padding-left: 10px;

width: 165px;

display: block;

line-height: 27px;

border-bottom: 1px solid #ffffff;

text-decoration: none;

font-weight: bold;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

background: #4d5373;

}







html>body a.mainlevel {width:165px;} /* Opera5-Fix-fix ;-) */





a.mainlevel:hover, a.mainlevel#active_menu {

background: #bfbb8b;

text-decoration: none;

font-weight: normal;

color: #4d5373;

border-bottom: 1px solid #ffffff;

}



a.sublevel {

padding: 0px;

margin: 0px;

margin-left: -4px;

margin-top: -1px;

font-size: 12px;

padding-left: 10px;

width: 165px;

display: block;

line-height: 27px;

text-decoration: none;

font-weight: bold;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

border-bottom: 1px solid #ffffff;

}



html>body a.sublevel {width:165px;} /* Opera5-Fix-fix ;-) */



a.sublevel:hover, a.sublevel#active_menu {

text-decoration: none;

width: 165px;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

width: 165px;

}

html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */

width: 165px;

}





/* Module specific */



#leftcol div.module div div div div.syndicate {

background: transparent;

width: 175px;

margin: 0px;

padding: 0px;

}



#leftcol div.module div div div div.syndicate div {

background: transparent;

width: 175px;

margin: 0px;

padding: 0px;

}





/* Other Mambo Stuff */



#title {

}

.pathway {

color: #4e5373;

font-size: 11px;

text-decoration: none;

font-weight: bold;

line-height: 27px;

}



.pathway a{

color: #4e5373;

text-decoration: none;

font-weight: bold;

}



.pathway a:hover{

color: #4e5373;

text-decoration: underline;

font-weight: bold;

}



.mosimage {

  border: 1px solid #cccccc;

  margin: 5px

}



.mosimage_caption {

  margin-top: 2px;

  background: #efefef;

  padding: 1px 2px;

  color: #666;

  font-size: 10px;

  border-top: 1px solid #cccccc;

}



hr {

width:  90%; 

 }

hr.separator {

width:  40%; 

 }

a.pnav {

}

.pnav:hover {

}

.small {

font-size: 10px;

color: #ABABAB;

line-height: 0.7;

}

.smalldark {

font-size: 10px;

color: #000;

height: 10px;

line-height: 10px;

text-align: left;

}



.sectiontableentry1 {

text-align: left;

background: #EFEFEF;

font-size: 12px;

padding: 2px;

}

.sectiontableentry2 {

background: #FFF;

font-size: 12px;

text-align: left;

padding: 2px;

}

.button {

border: 1px solid #BBBBBB;

}

.inputbox {

border: 1px solid #BBBBBB;

}



.createdate {

font-size: 10px;

color: #ABABAB;

height: 10px;

line-height: 0.7;

}

.modifydate {

font-size: 10px;

color: #ABABAB;

height: 20px;

line-height: 20px;

margin-bottom: 5px;

}



a.readon {

font-size: 11px;

line-height: 15px;

background: #4D5373;

margin-top: 10px;

text-decoration: none;

font-weight: bold;

background: #EEEEEE;

padding: 3px;

}



.blog_more {

font-size: 12px;

}



a.readon:hover {

color: #ffffff;

text-decoration: none;

}



.blog {

width: 100%;

}



.contentheading {
	width: 98%;
	font-weight: bold;
	font-size: 14px;
	height: 23px;
	line-height: 20px;
	color: #1b1014;
	text-transform: uppercase;
	font-style: italic;
}



.contentpaneopen {

text-align: left;

background: transparent;

font-size: 12px;

line-height: 1.4;
/**padding:5px;**/
}



table.contentpane td.contentheading {

font-weight: bold;

font-size: 16px;

height: 23px;

line-height: 20px;

font-family: 'Trebuchet MS', verdana, sans-serif;

border: none;

}



table.contentpane ul {

margin: 0px;

padding: 0px;

list-style: none;

}



table.contentpane ul li{

padding: 0px;

margin: 0px;

margin-left: 20px;

list-style: circle;

}



.contentdescription {

font-size: 12px;

}

.sectiontableheader {

font-weight: bold;

font-size: 12px;

height: 25px;

line-height: 25px;

}

.categorytitle {

font-weight: bold;

font-size: 16px;

height: 25px;

line-height: 25px;

}

.componentheading {
	/**font-weight: bold;
	font-size: 16px;
	height: 23px;
	line-height: 20px;
	/**font-family: "Trebuchet MS", Verdana, "sans serif";**/
	/**color: #1b1014;
	text-transform: uppercase;
	margin-bottom: 5px;
	font-style: italic;**/
	
	width: 98%;
	font-weight: bold;
	font-size: 14px;
	height: 23px;
	line-height: 50px;/**20px;**/
	color: #1b1014;
	text-transform: uppercase;
    margin-bottom: 5px;
	font-style: italic;

}

a.category {

text-decoration:  underline; 

 }

a.category:hover {

text-decoration:  underline; 

 }

table.moduletable {

width:  100%; 

font-size: 80%;

 }

table.moduletable th  {

font-size: 80%;

}



.poll {

font-size: 12px;

text-align: center;

}





.back_button a{

font-size: 10px;

font-weight: normal;

}



.blogsection {

font-size: 12px;

}



.blog_more ul li{

list-style: disc;

line-height: 12px;

}



table.contenttoc {

border: 1px solid #CCCCCC;

padding: 3px;

margin: 10px;

}



table.contenttoc th{

font-weight: bold;

font-size: 12px;

border-bottom: 1px solid #BBBBBB;

}



form {

margin: 0px;

padding: 0px;

}

img {
//**float: left;**/
padding: 5px;
}

img.header {
//**float: left;**/
padding: 0px;
}

img.pathway {
//**float: left;**/
padding: 0px;
}

a {

text-decoration:  none;

font-weight: bold;

border: none;

color: #000066;

font-size: 12px;

 }



a:hover {

text-decoration:  underline; 

border: none;

color: #000066;

 }
