{ 
padding: 0; 
margin: 0; 
border: 0; 
} 

div {
	border: none;
	margin-left: 3px;
	margin-right: 3px;
	}
	
#top h1{
	font-family: sans-serif;
	font-weight: bold;
	margin-right: 200px;
	margin-top: 15px;
	text-align: right;
	color: #273E5F;
	font-size: 13px;
}

#top {
	color: #000;
	width: 100%;
	position: absolute;
	left: 214px;
	top: 6px;
	}

#header {
	height: 118px;
	background: transparent none;
	position: absolute;
	left: 509px;
	top: 1px;
	width: 172px;
}	

#headerBH {
	position: absolute;
	left: -6px;
	top: 18px;
	width: 207px;
	height: 150px;
}	

#headerTimes {
	position: absolute;
	left: 210px;
	top: 2px;
	width: 294px;
	height: 127px;
}	

/* Style for expandable vertical menu for model railway home page*/

.arrowlistmenu{
	width: 210px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px sans-serif;
color: white;
background: black url(titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
background: #f1babd !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
background: #DBDEAF !important;
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-family: sans-serif;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 12px;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #dbdffd;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: lightblue;
}
/* End expandable vertical menu for model railway home page*/

/* CSS Vertical Popout menu */

/* Fix IE. Hide from IE Mac \*/
* html #menuv ul li{float:left;height:1%;}
* html #menuv ul li a{height:1%;}
/* End */

#menuv		                                 /* position, size, and font of  menu */
	{	
	position:absolute;	
	top:12em;
	left:1em;
	z-index: 500;
	width: 8em;						          /* [1] width of menu item (i.e., box) */
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	font-family: helvetica, arial, geneva, sans-serif;
	}

#menuv a
	{
	width: 100%;
	display:block;						
	padding-top: 0.2em;						/* expands menu box vertically*/
	padding-bottom: 0.2em;
	border-bottom:1px solid #555;		/* adds bottom border */
	white-space:nowrap;
	}

#menuv a, #menuv a:visited				/* all menus at rest */
	{
	color: white;
	background-color: #346087;
	text-decoration:none;				       /* removes underlines from links */
	border-color: #add8e6 #add8e6 #add8e6 #add8e6;
	}

#menuv a.parent, #menuv a.parent:hover 	/* attaches parent-arrow on all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuv a:hover				             /* all menus on mouse-over */
	{
	color: #404951;
	background-color: #d9edff;
	border-color: #003939 #003939 #003939 #003939;
	}
	
#menuv li
	{
	list-style-type:none;		            /* removes bullets */
	}

#menuv ul li
	{
	position:relative;
	}

#menuv li ul
	{
	position: absolute;
	top: 0;
	left: 12em;				                 /* distance from  left menu (this should be the same as width value in #menuv [1]) above */
	display: none;
	}

div#menuv ul, #menuv ul ul, div#menuv ul ul ul
	{
	margin: 0;				               /* keeps the menu parts together */
	padding:0;
	width: 12em;			              /* width of sub menus  (this should be the same as width value in #menuv [1]) above */
	}

div#menuv ul ul, div#menuv ul ul ul, div#menuv ul li:hover ul ul, div#menuv ul li:hover ul ul ul
	{
	display: none;
	}

div#menuv ul li:hover ul, div#menuv ul ul li:hover ul, div#menuv ul ul ul li:hover ul
	{
	display: block;
	}

/* Begin Horizontal CSS Drop Down Menu */

#menuh-container
	{
	position: absolute;
	left: 4px;
	top: 119px;
	width: 100%;
	z-index: 600;
	font-size: small;
	height: 30px;
	}

#menuh
	{
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	margin:.3em;
	margin-top: 1em;	

	}
		
#menuh a
	{
	text-align: center;
	display:block;
	border: 1px solid #555;
	white-space: nowrap;
	margin:0;
	padding: 0.2em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	font-weight: bold;
	background-color: #005db7;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: #20344e;
	font-weight: bold;
	background-color: #FFFFCC;
	text-decoration:none;
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin: 0;
	padding: 0;
	float:left;
	width:10.6em;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			
    vertical-align: bottom; 
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
* /*The "universal rule". Set's border, padding and margin to 0 for all values. NB! If you aren't used to using this kind of code in your CSS you may experience some changes in your overall design. If so, set padding, margin and border in your breadCrumb CSS instead*/ 

/* Breadcrumb start*/

#breadcrumb-container {
	position: absolute;		
	left: 7px;
	top: 150px;
	z-index: 400;	
	background: #999;
	}

#breadCrumb { 
	height: 18px; /* This is the height of the breadcrumb */ 
	padding: 4px 0 0 8px; /*padding: 4px 0 0 8px; */
/* This is our background color */ 
	color: #f5f5f5; /*This is our color on the text which isn't a link. We want' they to be light grey */ 
	font-family: sans-serif;
	font-size: 14px;

	} 

#breadCrumb li { 
	float: left; 
	display: inline; 
	margin-right: 4px;
	} 
#breadCrumb a { 
	color: #fff; /* Our breadcrumb links are going to be white */ 
	font-weight: bold; /* And bold */ 
	background: url(arrow.gif) no-repeat top right; 
	padding-right: 11px; /* We need to add some padding to the right of the link. This space is where the background image is going to be shown. */ 
	text-decoration: none; 
	} 
#breadCrumb a:hover { 
	color: #333; 
	background: url(arrow.gif) no-repeat bottom right; 
	} 

/* Breadcrumb end*/


#leftcolMRTop {
	width: 225px;
	color: #000;
	position: absolute;
	left: 7px;
	top: 156px;
	z-index: 600;
	}	
	
#leftcolMRBottom {
	width: 300px;
	color: #000;
	position: absolute; 
	left: 2px;
	top: 850px;
	}	
	
#leftcolHP {
	width: 200px;
	color: #000;
	position: absolute; 
	left: 2px;
	top: 680px;
	}
	
#leftcol2 {
	float: left;
	width: 250px;
	margin-left: 3px;
	margin-top: 0px;
	color: #000;
	padding: 3px;
	position: absolute; 
	left: 2px;
	top: 160px;
	}
	
#leftcolInstruct {
	float: left;
	width: 250px;
	margin-left: 3px;
	margin-top: 0px;
	color: #000;
	padding: 3px;
	position: absolute; 
	left: 2px;
	top: 160px;
	}
	
/* Clickable logo image */
#logo {
	float: left;
	width: 100%;
	}
#logo h1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	}
#logo h1 a {
	padding: 0;
	margin: 0;
	width: 250px;
	height: 50px;
	display: block;
	background: url(simplyglues/simplygluesLogo250.gif) no-repeat top left;
	}
#logo h1 a span { display: none; }

/* End clickable logo image */
		
#rightcol {
	position: absolute;
	left: 952px;
	top: 157px;
	width: 270px;
	padding-left: 5px;
	z-index: 1;
	padding: 3px;
	background-color: transparent;
	}

#leftcol p, #leftcol2 p, #leftcol2 li {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 14px;
	padding-left: 3px;
	padding-right: 3px;
	color: Navy;
	}
	
#leftcol2 a, #leftcolInstruct a {
	color: ActiveCaption;	
	}

	
#contentNS {
	position: absolute;
	left: 11px;
	top: 157px;
	width: 710px;
	margin: 0px 350px 0 225px;
	padding: 0px 3px 3px;
	color: #000;
	min-width: 300px;
	background: White;
	z-index: 1
	}
	
	#contentNB2 {
	position: absolute;
	left: 1%;
	top: 170px;
	width: 70%;
	margin: 0px 250px 0 270px;
	padding: 0px 3px 3px;
	color: #000;
	min-width: 300px; 
	background: White;
	}
	
	#contentNB {
	position: absolute;
	left: 1%;
	top: 170px;
	width: 70%;
	margin: 0px 250px 0 270px;
	padding: 0px 3px 3px;
	color: #000;
	min-width: 300px; 
	background: White;
	}
	
#footerMain {
	position: absolute;
	left: 0%;
	top: 0px;
	clear: both;
	width: 100%;
	margin: 10px;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	color: #000;
	background-color: #C2C6D1;
	border-top: 5px solid #4E4E4E;
	}
	
	#footer .date {
		float: left;
		text-align: left;
		}
	
	#footer .contact {
		float: right;
		text-align: right;
		}
	
body {
	width: 97%;
	}

html, body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	}
	
#contentNB, #contentNB2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	color: #34434B;
}

#contentNS p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #1d262b;
	font-weight: lighter;
	margin-top: 5px;
	text-align: justify;
}

#contentNB2 a {
text-decoration: underline;
color: Highlight;

}

h1 {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: x-large;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: Maroon;
	text-align: center;
	border: medium;
	margin-left: 5px;
	margin-right: 5px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	color: #FFCC00;
	text-align: center;
	background-color: #003399;
	line-height: 30px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	margin: 1% 0 0 0;
}
h4 {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	color: navy;
	margin: 1% 0 1% 5px;
}
h5 {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: large;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #8B0000;
	text-align: center;
	margin: 0% 0 0 0;
}

h6 {	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;		
	color: #696969;
	margin: 1% 0 1% 5px;	
	text-align: center;
}

#contentNB2 h6 {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	color: navy;
	margin: 1% 0 1% 5px;
	text-align: center;
}

#leftcol2 h6; #leftcolInstruct h6 {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: bolder;
	color: #696969;
	margin: 1% 0 1% 5px;	
	text-align: center;
}

	table {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	margin: 1em 1em 0 1em;
	border: 3px;
	border-color: #0056a8;
	border-style: solid;
	font-size: 11px;
	}
	
	td {
		line-height: 1.5em;
		padding: 0.25em;
		vertical-align: middle;
		font-weight: bold;
	}
	td.background{
		background-color: Silver;
	}
	colgroup {
		color: Black;
		font-size: 15px;
	}
	tr {
		vertical-align: middle;
	}

	tr#row1 {
		background-color: #D3D3D3;
		color: #B22222;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		font-size: medium;
	}
	col#col1{
		background-color: #fff3df;
		width: 100px;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
	}
	col#col2{
		background-color: #dce5f1;
		width: 300px;
		font-weight: bold;
		font-size: 11px;
	}
	col#col3{
		background-color: #ddf4ec;
		text-align: center;
		color: Black;
		width: auto;
		font-weight: bold;
		font-size: 11px;
	}
	col#col4{
		background-color: #FFFAF0;
		text-align: center;
		color: Red;
		width: auto;
		font-weight: bold;
		font-size: 11px;
	}
 
.photo {
	border: medium ridge;
	border-color: Blue;
	font-weight: bold;
	margin-bottom: 5px;
}

.leftphoto {
	clear: right; 
	margin-right: 10px; 
	margin-top: 5px;
	margin-left: 12px;
}

.sideboxL {
	background-color: #F5F5F5;
	border: 1px ridge;
	border-color: #C2E4FA;
	font-weight: bold;
	color: #B22222;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-left: 20px;
}

.sideboxL2 {
	background-color: #F5F5F5;
	border: 1px ridge;
	border-color: #C2E4FA;
	font-weight: bold;
	color: #B22222;
	margin-bottom: 5px;
	width: 15px;
	float: left;
	margin-top: 10px;
}

#sideboxLGraffiti {
	background-color: #F5F5F5;
	border: 1px ridge;
	border-color: #C2E4FA;
	margin-bottom: 10px;
	margin-left: 35px;
	padding-top: 5px;
	margin-bottom: 5px;
}

#sideboxLGraffiti .boxtext p {
	font-weight: bold;
	color: #00008b;
	font-size: 10px;
	font-family: sans-serif;
	text-align: justify;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.sideboxL2 {
	background-color: #F5F5F5;
	border: 1px ridge;
	border-color: #C2E4FA;
	font-weight: bold;
	color: #B22222;
	margin-bottom: 10px;
	width: 250px;	
	padding-top: 0px;
	margin-left: 20px;
	margin-top: 20px;
}

.sideboxR {
	background-color: #FFFFFF;
	border: 1px ridge;
	border-color: #C2E4FA;
	font-weight: bold;
	color: #003399;
	font-family: sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 270px;
	float: left;
	margin-top: 10px;
}

.sideboxRNB {
	background-color: transparent;
	font-weight: bold;
	color: #0056a8;
	font-family: sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	width: 270px;
	float: left;
	margin-top: 10px;
}

.sideboxR ul {
	font-family: sans-serif;
	font-size: 15px;
	list-style: none;
	color: #ea4c4c;
	padding-left: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
}

.sideboxR ul ul a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: disc;
	color: #3399FF;
	padding-left: 0px;
	margin-left: 0px;
	text-decoration: none;
}

.sideboxR ul ul{
	font-family: sans-serif;
	font-size: 13px;
	list-style: disc;
	color: #0056a8;
	padding-left: 12px;
	margin-left: 12px;
	margin-top: 7px;
}

.sideboxR li {
	vertical-align: bottom;
	margin-bottom: 20px;
	color: #FF0000;
	background-color: #FFFFFF;
}

.sideboxR p {
	vertical-align: bottom;
	margin-bottom: 3px;
	margin-top: 4px;
}


.sideboxRtitle {
	width: 272px;
	height: 30px;
	background-color: #003399;
	margin-left: -1px;
}

.sideboxR2 {
	background-color: #FFFFE0;
	border: 1px ridge;
	border-color: #FFE5C6;
	font-weight: bold;
	color: #0000CD;
	margin-bottom: 5px;
	width: 200px;
	float: left;
	margin-top: 10px;
}

#contentNB .boxtext {
	margin-left: 15px; 
	margin-right: 15px; 
	margin: 10px;
}

#contentNS .boxtext {
	margin-left: 15px; 
	margin-right: 15px; 
	margin: 10px;
}

#contentNS .boxtext p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	margin-bottom: 5px;
	margin-top: 5px;
}

#rightcol .boxtext {
	margin-left: 12px; 
	margin-right: 12px; 
	margin-top: 0px;
	margin-bottom: 0px;
}

#rightcol .boxtext a {
	color: #0066FF;
}

#leftcol2 .boxtext {
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 10px;
}

#leftcolMRBottom .boxtext {
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 10px;
}

.boxtextL {
	margin-left: 7px; 
	margin-right: 7px; 
	margin: 10px;
}

#leftcol2 table {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	margin: 1em 1em 0 1em;
	border: 3px;
	border-color: #B0E0E6;
	border-style: solid;
	}
	#leftcol2 td {
		line-height: 1.5em;
		padding: 0.25em;
		vertical-align: middle;
		font-size: 10px;
		font-weight: normal;
	}
	#leftcol2 td.background{
		background-color: #F0FFFF;
	}
	#leftcol2 colgroup {
		color: Black;
		font-size: small;
	}
	
	#leftcol2 tr {
		vertical-align: middle;
		word-break:break-all;		
	}

	#leftcol2 th {
		background-color: #DCDCDC;
		color: #B22222;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		font-size: 10px;
	}
	#leftcol2 col#col1{
		background-color: #FAF0E6;
		width: 50px;
		font-weight: bold;
		font-size: 10px;
		text-align: center;
	}
	#leftcol2 col#col2{
		background-color: #E1ECF9;
		width: 300px;
		font-weight: normal;
		font-size: 10px;
		text-align: center;
	}
	#leftcol2 col#col3{
		background-color: #E7E6F6;
		text-align: center;
		color: Black;
		width: 120px;
		font-weight: normal;
		font-size: 10px;
		text-align: center;
	}
	#leftcol2 col#col4{
		background-color: #E7E6F6;
		text-align: center;
		color: #483D8B;
		width: 100px;
		font-weight: normal;
		font-size: 10px;
		text-align: center;
	}
