a
{
	color: #2000c0;
}

a:visited
{
	color: #2000c0;
}

a:active
{
	color: #2000c0;
}

a:hover
{
	color: #cc0000;
}



body
{
	background-color:  #f0f0f0;
	text-align:        center;
	background-image:  url( ./images/background.png );
	background-repeat: repeat;
}

#wrap {
	border-top:        1px solid #999999;
	border-right:      1px solid #333333;
	border-bottom:     1px solid #333333;
	border-left:       1px solid #999999;
	padding:           30px;
	width:             640px;
	margin:            0px auto 0px auto;
	text-align:        left;
	background-color:  #f8f8f8;
	color:             #333333;
}




#header
{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}

#content
{
	padding: 30px;
}


p
{
	text-align: justify;	
}

h1
{
	padding-top: 40px;	
}


h2
{
	padding-top: 50px;	
}

h3
{
	padding-top: 16px;	
}

pre
{
	padding-top: 16px;	
	padding-left:  36px;
	padding-right:  36px;
}

#proscons
{
	padding-left: 36px;	
}

#figure
{
	font-size: .9em;	
	padding-bottom: 16px;
	padding-left:  36px;
	padding-right:  36px;
}

.file
{
	font-style: italic;	
}


#image
{
	padding-top:     8px;
	padding-bottom:  0px;
	padding-left:   36px;
}

.image
{
	padding-top:     8px;
	padding-bottom:  0px;
	padding-left:   36px;
}






.menu
{
	list-style-type: none;	
}

.menu a:link
{
	text-decoration: none;
	color: #333333;	
}

.menu a:visited
{
	text-decoration: none;
	color: #333333;	
}

.menu a:active
{
	text-decoration: none;
	color: #333333;	
}

.menu a:hover
{
	text-decoration: underline;
	color: #333333;	
}

.menu li
{
	list-style-type:  none;
	padding-top:      20px;
	font-weight:      bold;
}	

.menu ol
{
	padding-bottom:  8px;	
}

.menu ol li
{
	list-style-type:  none;
	padding-top:      4px;
	font-weight:      normal;
	font-size:        0.9em;
}	






.furtherstudy
{
	list-style-type: none;	
}

.furtherstudy a:link
{
	text-decoration: none;
	color: #333333;	
}

.furtherstudy a:visited
{
	text-decoration: none;
	color: #333333;	
}

.furtherstudy a:hover
{
	text-decoration: underline;
	color: #333333;	
}

.furtherstudy a:active
{
	text-decoration: none;
	color: #333333;	
}


.furtherstudy li
{
	list-style-type:  none;
	padding-top:      20px;
	font-weight:      bold;
}	

.furtherstudy ol
{
	padding-bottom:  8px;	
}

.furtherstudy ol li
{
	list-style-type:  none;
	padding-top:      4px;
	font-weight:      normal;
	font-size:        0.9em;
}	











.downloadimage
{
	text-align:         center;
	float:              right;
	width:              128px;
	position:           relative;
	padding:            10px 10px 10px 10px;
	border-bottom:      1px solid #999999;
	border-right:       1px solid #999999;
	border-top:         1px solid #999999;
	border-left:        1px solid #999999;
	background:         #f8f8f8;
	background-image:   url( ./images/background2.png );
	background-repeat:  repeat;
	font-weight:        normal;
}

.downloadimage p
{
	text-align:  center;	
}


.footer
{
	float: right;
	text-align: right;
/*	position: relative;
	left: 280px;
	align: right;
*/	width: 300px;
	font-style: italic;
	font-size: 0.9em;	
}






.thumbuki
{
	float: right;
	text-align: right;
	width: 300px;
	font-family:     'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size:       12px;
	font-weight:     bold;
	font-variant:    small-caps;
	letter-spacing:  0.125em;
	color:            #333333;
}

.thumbuki a:link
{
	color:            #333333;
	text-decoration:  none;
}


.thumbuki a:visited
{
	color:            #333333;
	text-decoration:  none;
}

.thumbuki a:active
{
	color:            #333333;
	text-decoration:  none;
}

.thumbuki a:hover
{
	color:            #cc0000;
	text-decoration:  underline;
}






.navi
{
	font-family:     'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-align:      left;
	font-size:       12px;
	font-weight:     bold;
	font-variant:    small-caps;
	letter-spacing:  0.125em;
	color:            #cccccc;
}

.navi a:link
{
	text-decoration:  none;
	color:            #333333;
}

.navi a:visited
{
	text-decoration:  none;
	color:            #333333;
}

.navi a:active
{
	text-decoration:  none;
	color:            #333333;
}

.navi a:hover
{
	text-decoration:  none;
	color:            #cc0000;
}



.bottom
{
	padding-top: 80px;	
}



