body{
margin:0;
margin-top:10px;
padding:0;
line-height: 1.3em;
/*background: #cccccc url(img/bg_g1.png) repeat-x; */
background-color: #444444;
text-align:left;
}

body b{
font-size: 105%;
font-weight: bold;
}
body u{
font-variant:underline;
}
body strong{
font-size: 110%;
font-weight: normal;
}

body h1{
text-align: center;
font-family: arial, sans-serif;
font-weight: 300;
color: #111111;
word-spacing: 0;
font-size: 1.6em;
text-indent: 0;
line-height: 100%;
margin: 10px;
padding: 4px;
border-top: #f0f0e9 1px solid;
}

body h2{
font-family: verdana, arial, sans-serif;
font-weight: 100;
text-align: center;
color: #111111;
word-spacing: 3px;
letter-spacing:-1px;
font-size: 1em;
text-indent: 0;
line-height: 120%;
margin: 10px;
padding-left: 5px;
}
/* h3 is used in nav bars */

body h4{
font-family: verdana, arial, sans-serif;
font-weight: bold;
text-align: left;
color: #555555;
word-spacing: 2px;
letter-spacing:-1px;
font-size: 1.1em;
text-indent: 0;
line-height: 100%;
margin-top: 5px;
padding: 10px;
margin-bottom: 0px;
padding-left: 0px;
padding-bottom: 0px;
}

body p {
margin-top: 10px;
padding-top: 0px;
}

.pagetext{
clear:both;
text-align:justify;
}

#maincontainer{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #FFFFFF;
height: 70px; /*Height of top section*/
text-align: left;
}

#tabs_menu {
  text-align: left;
  color: #7070f0;
  letter-spacing:2pt;
  font-variant:small-caps;
  background: #f0f0ff;-moz-border-radius: 5px;-webkit-border-radius: 5px;
  /* height: 48px; /* set to 24px for each line of menu */
  width: 95%;
  margin: 5px auto;
  padding-left: 10px;
  padding-bottom: 0px;
  border: 1px solid #111111;
}

#tabs_menu a:link {color: #7070f0; background: #f0f0ff; text-decoration: none; font-weight: normal;}
#tabs_menu a:active {color: #FF8C00; background: #f0f0ff; text-decoration: none; font-weight: normal;}
#tabs_menu a:visited {color: #7070f0; background: #f0f0ff; text-decoration: none; font-weight: normal;}
#tabs_menu a:hover {color: #FF8C00; background: #f0f0ff; text-decoration: none; font-weight: normal;}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#tabscontentwrapper{
float: left; 
width: 100%;
background: #FFFFFF; 
}

#loading {
margin: 10px;
padding: 20%;
width: 90% auto;
height:100% auto;
background: #FFFFFF;
text-align: center;
font-family: Georgia;
font-size: 1em;
font-weight: 100;
color: #707040;
line-height: 1.1;
}

#loading img {
padding: 5px;
}

#contentwrapper{
float: left; 
width: 100%;
background: #FFFFFF; 
}

#contentcolumn{
margin: 0 190px 0 190px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color: #FFFFFF;
}

#leftcolumn{
float: left;
width: 190px; /*Width of left column in pixel*/
margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
background: #FFFFFF;
}

#rightcolumn{
float: left;
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
background: #FFFFFF;
}

#didyouknow {
color: #000000;
background: #f9f9f9;
text-align:left;
margin: 10px;
margin-left: 5% auto;
margin-right: 5% auto;
}

#linkbox {
text-align: center;
margin-left: 5% auto;
margin-right: 5% auto;
margin: 10px;
color: #000000;
background: #f9f9f9;
clear: both;
}

#linkbox a:link {color: #7070f0; background: #f9f9f9; text-decoration: none; font-weight: normal;}
#linkbox a:active {color: #FF8C00; background: #f9f9f9; text-decoration: none; font-weight: normal;}
#linkbox a:visited {color: #7070f0; background: #f9f9f9; text-decoration: none; font-weight: normal;}
#linkbox a:hover {color: #FF8C00; background: #f9f9f9; text-decoration: none; font-weight: normal;}

#footer {
  float: left;
  color: #000000;
  background: #555555;
  clear: both;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 2px 0;
  border: black 1px solid;
}  

#footer a:link {color: #000000; background: #555555; text-decoration: none; font-weight: normal;}
#footer a:active {color: #000000; background: #555555; text-decoration: none; font-weight: normal;}
#footer a:visited {color: #000000; background: #555555; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #FF8C00; background: #555555; text-decoration: none; font-weight: normal;}

.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

a img {border: none;}

.redtext {color: #FF4C00; font-weight: normal; text-align: left; line-height: 0.8;}

.graytext {color: #9090b0; font-weight: normal; text-align: left; line-height: 0.8;}

.bluetext {color: #9090f0; font-weight: normal; line-height: 1; letter-spacing:1.5px; font-size:1.2em;   font-variant:small-caps;}

.res_title {
clear:both;
text-align: left;
font-family: arial, sans-serif;
color: #111111;
word-spacing: 0;
font-size: 1.2em;
text-indent: 0;
line-height: 100%;
margin: 10px;
margin-bottom: 30px;
padding: 2px;
border-bottom: #e0e0e9 1px solid;
}

.darkrow {
text-align:left;
list-style-type: none;
font-size: 1.1em;
color: #111111;
background-color: #f2f2f2;
margin-bottom: 5px;
margin-left: 5% auto;
margin-right: 5% auto;
padding: 0px;
border: 1px solid #cccccc;
}

.lightrow {
text-align:left;
list-style-type: none;
font-size: 1.1em;
color: #111111;
background-color: #ffffff;
margin-bottom: 5px;
margin-left: 5% auto;
margin-right: 5% auto;
padding: 0px;
border: 1px solid #cccccc;
}

.darkrow a:link {color: #7070f0; text-decoration: none; font-weight: normal;}
.darkrow a:active {color: #FF8C00; text-decoration: none; font-weight: normal;}
.darkrow a:visited {color: #7070f0; text-decoration: none; font-weight: normal;}
.darkrow a:hover {color: #FF8C00; text-decoration: none; font-weight: normal;}

.lightrow a:link {color: #7070f0; text-decoration: none; font-weight: normal;}
.lightrow a:active {color: #FF8C00; text-decoration: none; font-weight: normal;}
.lightrow a:visited {color: #7070f0; text-decoration: none; font-weight: normal;}
.lightrow a:hover {color: #FF8C00; text-decoration: none; font-weight: normal;}