/* Author Kerry Kingston, Bluesmith ltd.*/

/* Reset all margins, padding etc. to control visual appearance across different browsers */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,form,fieldset,table,input,blockquote,th,td,label { margin: 0; padding: 0;}
/* table {border-collapse: collapse; border-spacing:0;}*/
img { border: 0;}
ol,ul {list-style:none;}
caption,th {text-align:left; font-size: 1.2em; font-weight: bold;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal; font-style:normal;}


/* Now, specifically style the elements for this website.... */

/*------------------------------Basic Font Formatting----------------------------*/
body 	{
		font-family: arial, helvetica, sans-serif; 
		line-height: 1.8em;
		background-color: rgb(254,254,254);
		margin: 0.7692em;
		padding: 0.7692em;
		}

p 		{
		padding-left: 0em;
		font-family: arial;
		font-size: 1.4em; 
		color: black;
		margin-bottom: 0.7692em;	
		}
		
li 		{
		font-size: 1.4em; 
		color: black;
		margin-bottom: 0.7692em;	
		}
		
h1 		{
		font-weight:lighter;
		margin-top: 2em;
		margin-bottom: 1.5em;
		color: rgb(0,114,188); 
		font-size: 2.4em;
		line-height: 1.67em; 
		border-bottom: solid gray 2px;
		}
		
h2 		{
		margin-top: 2em; 
		font-weight:normal;
		padding-left: 0em;
		padding-top: 1em;
		color: rgb(0,114,188); 
		font-size: 1.6em;
		line-height: 1.67em;
		}
		
h3 		{
		margin-top: 0.7692em; 
		padding-top: 0.5em;
		color: rgb(0,114,188); 
		font-size: 2em;
		margin-bottom: 1em;
		}
h4		{
		margin-top: 0.7692em; 
		padding-top: 0.5em;
		color: rgb(0,66,130);
		font-size: 1.4em;
		margin-bottom: 1em;
		}
		
h5 		{
		margin-top: 0.7692em; 
		color: rgb(255,170,0);
		font-weight: bold;
		font-size: 2em;
		}
		
h6 		{
		margin-top: 1.154em;
		color: rgb(0,66,130); 
		font-weight: bold; 
		font-size: 2em;
		line-height: 1.67em;
		}
		
td, th {padding: 0.25em;}	
strong {font-weight:bold;}
table {padding: 0.7692em; margin: 0.7692em; font-size: 1.6em;}
			

/*----------------------------------Div used for overall page, floating in the window ------------------------------------*/
#pagecontainer 	{
				position: relative;
				margin-left: auto;
				margin-right: auto;	
				width: 1200px;
				height: 80em;					
				}
				
#zebra1 	{
				position: relative;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 4em;
				width: 500px;
				float: left;				
				}
				
#zebra2	{
				position: relative;
				margin-left: 100px;
				margin-right: auto;
				margin-bottom: 4em;
				width: 500px;
				float: left;				
				}
				
#const0 	{
				position: relative;
				margin-left: auto;
				margin-right: auto;
				width: 400px;
				float: left;	
				height: 13em;				
				}
				
#const1	{
				position: relative;
				margin-left: 50px;
				margin-right: auto;
				margin-top: 3em;
				width: 650px;
				float: left;
				height: 13em;				
				}
				
				
#const2	{
				position: relative;
				margin-left: 50px;
				margin-right: auto;
				margin-top: 1em;
				width: 650px;
				float: left;
				height: 13em;				
				}
				
#const3	{
				position: relative;
				margin-left: 50px;
				margin-right: auto;
				margin-top: 1em;
				margin-bottom: 2em;
				width: 650px;
				float: left;
				height: 13em;				
				}
				
/*----------------------------Divs used for tables------------------------------ */				
#nurbslist  td, th {padding: 0.5em; background-color:rgb(230,230,230);}		

#symmlist table, td, th {padding: 0em; margin: 0em; margin-top: 1em;}	

#icemlist  td, th {padding: 0.2em;}	

#trimlist  td, th {padding: 0.5em 0.5em 0.5em 0.5em  }				

/*----------------------------Classes used for tables------------------------------ */
			
.icemtable	{   
			font-size: 1.6em;
			}
			
.nurbstable	{  
			padding: 0em; 
			margin: 0em 0em 3em 0em;
			font-size: 1.0em;
			} 
			
.singlespantable	{   
			font-size: 1.2em;
			}			

			
.trimtable	{  
			padding: 0em; 
			margin: 0em; 
			font-size: 1.2em;
			} 
						
.toolcolour{  
			color:rgb(0,114,188);
			font-weight: bold; 
			} 
			
.notecolour{  
			color:rgb(255,0,0);
			font-weight: bold; 
			}	

.goldenrule{  
			color:rgb(230,180,0);
			font-weight: bold; 
			}	

.extra{  
			font-style: italic;
			font-weight: normal; 
			}			
/*-------------------------------------------------------- */
			
#content	{  
			float: left;
			padding-left: 2em;
			width: 68.75em;
			margin-top: 1em;
			}
	

	
.tutlist	{  
			margin: 0.5em 5em 1.5em 3em;
			}


/*------------------Footer ---------------------------------------------*/
#footer	{
		float: right;
		margin-top: 4em;
		padding-top: 4em;
		font-size: 0.65em;
		clear: both;
		text-align: left;
		}

