body
{
  margin:           0px 0px 0px 0px;
}

a
{
}

a:link
{
  color:            #972B2D;
}

a:visited
{
  color:            #972b2d;
}

a:active
{
  color:            #002A66;
}

a:hover
{
  color:            #966;
}

h1, h2, h3
{
  margin:           0px;
  padding:          0px;
  font-weight:      normal;
}

.mainimageback
{
  /*background-color:       #BEC99F;*/
  
}

.contentimageback
{
  background-color:       #FFFFFF;
}

#banner
{ font-family:      "Gill Sans", Verdana, sans-serif; background-color: #1d2125; text-align:       left; border-bottom:    1px solid black; height:           100px; background-image:       url(banner-ryan.jpg); background-repeat: no-repeat; background-attachment:  fixed; padding-right: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; }

#banner h1
{
  font-size:        xx-large;
  font-weight:      bold;
  margin:           0;
  padding:          0;
}

#banner h2
{ color: #789; font-size:        small; text-align:       right; margin:           0; padding:          0; }
#banner a
{
  text-decoration: none;
}

.goback
{ font-size:        small; vertical-align: bottom; }

#left
{ background-image: url(left-ryan.jpg); position: absolute; left: 0; width:            150px; height: 300%; overflow:         hidden; }

#center
{ position: absolute; left: 150px; border-left:    1px solid #333333; height:         300%; }

.content
{
  padding:          0.5cm 1.25cm .5cm 1.25cm;
  font-family:      Optima, Georgia, serif;
  font-size:        medium;
  line-height:      150%;
}

.linuxbox
{
  padding:          0.5cm 1.25cm .5cm 1.25cm;
  border-left:    2px solid #333333;
  border-right:   2px solid #333333;
  border-top:     2px solid #333333;
  border-bottom:   2px solid #333333;
  background-color:       #000000;
}

.sidebar
{
  padding:          15px;
}

.sidebar a
{
  text-decoration:  none;
  font-weight:      bold;
}

.content li
{
  line-height:      150%;
}

.content h2
{
  font-family:      'Gill Sans', Verdana, sans-serif;
  font-size:        small;
  border-bottom:    1px solid #333333;
  font-style:       italic;
  text-align:				right;
  margin-bottom:    10px;
  padding:          3px;
}

.content h3
{
  font-family:      'Gill Sans', Verdana, sans-serif;
  font-size:        large; 
  text-align:       left;
  font-weight:      bold;
  margin-bottom:    10px; 
}

.content h4
{
  font-family:      Optima, Georgia, serif;
  border-bottom:    1px solid #555555;
}

.content p
{
  text-align:       justify;
}

.content img
{
  padding:          0px 2px 0px 2px;
  border:           0px;
}

.sidebar a
{
}

.sidebar h2
{
  color:            #333333;
  font-family:      'Gill Sans', Verdana, sans-serif;
  font-size:        small;
  font-variant:     small-caps;
  border-bottom:    1px solid #333333;
  text-align:       left;
  padding:          3px;
  letter-spacing:   .3em;
}

.sidebar ul
{
  padding-left:     0px;
  margin:           0px;
  margin-bottom:    10px;
}

.sidebar li
{
  color:            #333333;
  font-family:      'Gill Sans', Verdana, sans-serif;
  font-size:        small;
  text-align:       left;
  line-height:      150%;  
  margin-top:       5px;
  list-style-type:  none;
}

.sidebar img
{
  border: 0px solid #666666;
}

.sidebar p
{
  font-family:      'Gill Sans', Verdana, sans-serif;
  font-size:        small;
  text-align:       left;
  line-height:      150%;  
  margin-top:       5px;
}
.content h5
{
  color:            #333333;
  font-family:      "Gill Sans", Verdana, sans-serif;
  font-size:        medium;
  font-variant:     small-caps;
  border-bottom:    1px solid #333333;
  text-align:       left;
  padding:          3px;
  letter-spacing:   0.3em;
}
