a:link { color: #77bbff }
a:visited { color: #EE82EE }

body
	{
		background-color:gray;
		font-family:Georgia, serif;
		background-image: url(background.bmp); 
		background-repeat: repeat-x;		
	}
	
#header
	{
		border-bottom: thin solid black;
		padding: 1ex 1ex 1ex 1ex;
		text-align: center;
	}
	
#header > *
	{
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 0em;
	}
	
#header > img:first-child
	{
		float: left;
	}
	
img + img
	{
		float: right;
	}
	
#body
	{
		clear: both;
	}


#container
	{
		margin:0 auto; 
		width: 85%;
		background-color: #3a454e;
		padding: 1ex 1ex 1ex 1ex;
		border-style: solid;
		border-color: black;
		border-width: thick;
		color: #dddddd;
	}
	
#main
	{
		float: right;
		width: 80%;
	}
	
#main > div
	{
		border-left: thin solid black;
		padding: 1ex 1ex 1ex 1ex;
		
	}
	
#main h3
	{
		text-align: center;
	}
	
#main > div > p
	{
		text-align: justify;
	}
	
#main > div > ul > li
	{
		text-align: justify;
	}

#main > div > ul > li > p
	{
		text-align: justify;
	}
	
#main > div > h3:first-child
	{
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 0em;
	}

#side
	{ 
		float: left;
		width: 20%;
	}

#footer
	{
		clear: both;
		font-size: small;
		background-color: #3a454e;
		padding: 1ex 1ex 1ex 1ex ;
		border-top: thin solid black;
	}
	
#footer div
	{
		color: #dddddd;
	}
 
#check
	{ 
		float: right;
		padding-top: 1ex;
	}
 
#info
	{ 
		text-align: left;
		color: black;
	}
	
#check > ul > li
	{
		display: inline;
	}
	 

#check > ul
	{
		list-style-type: none;
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 0em;
	}
	
#side > h2
	{
		text-align: center;
		font-size: small;
	}
	
#side > ol
	{
		list-style-type: none;
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 0em;
	}
	
#side > ol > li
	{
		margin: 0em 1em 0em 1em;
	}
	
#side h3
	{
		font-size: small;
		padding: 1ex 1ex 1ex 1ex;
		margin: 0em 0em 0em 0em;	
	}
			
#que + ul > li > h4
	{
		font-size: small;
		padding: 1ex 1ex 1ex 1ex;
		margin: 0em 0em 0em 0em;	
	}
	
#que + ul + ul

	{
		list-style-type: none;
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 0em;
	}
	
#cards_cs + p + ol > li > ul
	{
		list-style-type: none;
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 1em;
	}
	
#cards_cs + p + ol > li > ul > li
	{
		margin-top: 0.5ex;
	}
	
table p
	{
		font-size: small;
		margin: 1ex 1ex 1ex 1ex;
		text-align: center;
	}

table ul
	{
		list-style-type: none;
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 0em;
	}
	
th
	{
		font-weight: normal;
	}
	
div.pic_float_right
	{
		float: right;
		padding: 1ex 1ex 1ex 1ex;
		border-style: solid;
		border-width: thin;
		border-color: #dddddd;
		margin: 0ex 0ex 1ex 1ex;
		text-align: center;
	}
	
div.pic_float_right > p
	{
		padding: 0em 0em 1ex 0em;
		margin: 0em 0em 0em 0em;
	}
	
.clear_right
	{
		clear: right;
	}
	
img.pic_dfloat_right
	{
		float: right;
		padding: 1ex 1ex 1ex 1ex;
		border-style: solid;
		border-width: thin;
		border-color: #dddddd;
		margin: 0ex 0ex 1ex 1ex;
	}
	
img.pic_dfloat_left
	{
		float: left;
		padding: 1ex 1ex 1ex 1ex;
		border-style: solid;
		border-width: thin;
		border-color: #dddddd;
		margin: 0ex 1ex 1ex 0ex;
	}
	
.allclear
	{
		clear: both;
	}
	
#separator
	{
		list-style-type: none;
		padding: 0em 0em 0em 0em;
		margin: 0em 0em 0em 0em;
	}
	
#main > div > p:first-child
	{
		font-size: small;
		font-style: italic;
	}