body {
margin: 0;
padding: 0;
background-color: #FFFFFF;
}

a {text-decoration: none;}

a:link {color:#0000FF;}      /* unvisited link */

a:visited {color:#0000FF;}  /* visited link */

a:hover {color:#0033CC; text-decoration: underline; text-shadow: 0 0 10px #009933; }  /* mouse over link */

a:active {color:#993366; text-decoration: underline; text-shadow: 0 0 10px #FFFF66; }  /* selected link */ 

p {
font-family: Georgia, Times New Roman, Times, serif;
color: #000000;
line-height: 100%;
font-size: 100%;
}

img {max-width:100%; height:auto; }

#align-left {
text-align: left;}

#align-center {
text-align: center;}

#align-right {
text-align: right;}


.site-navi {
margin: 10px;
text-align: left;
font-size: 110%;
}

.page-title {
text-align: left;
margin: 20px;
}

.page-navi {
text-align: left;
margin: 25px;
font-size: 100%;
line-height: 90%;
}

h1 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 140%; 
color: #044F83; 
text-decoration: bold;
line-height: 130%;
}

h2 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 130%; 
color: #990000;
line-height: 120%;
}

h3 { 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 110%; 
color: #000099; 
font-weight: bold;
line-height: 110%; 
}

h4 { 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 105%;
color: #660066; 
font-weight: bold;
line-height: 105%; 
}

h5 { 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 100%;
color: #990033; 
font-weight: bold; 
line-height: 100%; 
}

h6 { 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 100%;
color: #330022;
text-decoration: bold;
line-height: 100%;  
} 

em { font-style: italic;} 

strong { font-weight: bold; } 

ul {
font-family: Georgia, Times New Roman, Times, serif;
color: #000000;
}

li {
font-family: Georgia, Times New Roman, Times, serif;
color: #000000;
line-height: 100%;
font-size: 100%;
}

blockquote {
font-family: Georgia, Times New Roman, Times, serif;
}


.box1 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 100px;
    border: 0px dotted grey;
}

.box2 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 200px;
    border: 0px dotted grey;
}

.box3 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 300px;
    border: 0px dotted grey;
}


.box3-3 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 330px;
    border: 0px dotted grey;
} 

.box3-5 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 350px;
    border: 0px dotted grey;
} 

.box4 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 400px;
    border: 0px dotted grey;
}

.box5 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 500px;
    border: 0px dotted grey;
}

.box6 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 600px;
    border: 0px dotted grey;
}

.box7 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 700px;
    border: 0px dotted grey;
}

.box8 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 800px;
    border: 0px dotted grey;
}

.box9 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 900px;
    border: 0px dotted grey;
}

.box10 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 1000px;
    border: 0px dotted grey;
}

.box12 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 1200px;
    border: 0px dotted grey;
}

.box13 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 1300px;
    border: 0px dotted grey;
}


.box15 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 1500px;
    border: 0px dotted grey;
}

.box20 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 2000px;
    border: 0px dotted grey;
}

.box23 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 2300px;
    border: 0px dotted grey;
}


.box25 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 2500px;
    border: 0px dotted grey;
}

.box30 {
    float: left;
    margin: 2px;
    padding: 4px;
    width: 410px;
    height: 3000px;
    border: 0px dotted grey;
}

.size90f { font-size: .90em; }

.size85p { font-size: .85em; }

.size80f { font-size: .80em; }

.size75p { font-size: .75em; }

.size70f { font-size: .70em; }

.size60f { font-size: .60em; }

.size50f { font-size: .50em; }

.highlight { color: #FF0000; }

.highlight-red { font-size: 130%; color: #FF0033; }

.style2 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 100%;
}

.style6 {
font-color: #660099;
font-size: 100%;
}

.style8 {
font-color: #CC3300;
font-size: 100%;
}

.style-form-text {
font-family: Georgia, Times New Roman, Times, serif; 
font-color: #660099;
font-size: 100%;
}

.img-float-right {float: right; padding: 15px}

.img-float-left {float: left; padding: 15px}

.img-float-center {float: center; padding: 15px}

#menu {font-size: 70%; text-align: center;}

#site-title 
{
font-size: 140%; 
line-height: 130%; 
font-weight: bold;
}

#buzzline {
font-size: 120%; 
line-height: 120%; 
font-color: #990099;
}

#menu-navigation {
top: 108px;
font-size: 130%; 
line-height: 130%; 
font-family: Georgia, Times New Roman, Times, serif;
font-weight: bold; 
font-color: #990000;
}

#wrap {
position: relative; 
width: 100%;
height: 100%;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
padding-top: 0px;
margin: 0px;
vertical-align: top;
}

#header {
height: 160px;
position: left absolute; 
top: 0px;
left: 15px; 
right: 0px; 
margin: 0px; 
padding:0;
vertical-align: top;
}

#adspacetopright {
height: 180px;
position: right absolute; 
float: right;
width: 300px;
text-align: center;
top: 0px;
left: 0px; 
right: 10px; 
margin: 0px; 
padding: 0px;
vertical-align: top;
position: absolute; 
}

#header-menu {
height: 150px;
position: left absolute; 
width: 100%;
text-align: left;
top: 0px;
left: 20px; 
right: 0px; 
margin: 0px; 
padding:0;
vertical-align: top;
}

#column-1 {
position: absolute; 
left: 5%; 
top: 20px; 
width: 15%; 
height: 100%;
float: left;
padding: 10px;
vertical-align: top;
}

#column-2 {
position: absolute; 
left: 5px; 
top: 5px; 
width: 80%;
height: 100%;
padding: 5px;
vertical-align: top;
}

#column-3 {
position: absolute; 
left: 75%; 
top: 10px; 
width: 20%; 
height: 100%;
float: left;
padding: 10px;
vertical-align: top;
}

#index-column-1 {
position: absolute; 
top: 110px; 
left: 2px; 
width: 240px; 
height: 1300px;
float: left;
padding: 0px;
vertical-align: top;
}

#index-column-2 {
position: absolute; 
left: 0px; 
top: 0px; 
width: 100%;
height: 100%;
padding: 10px;
vertical-align: top;
}

#index-column-3 {
position: absolute; 
left: 70%; 
top: 100px; 
width: 25%; 
height: 100%;
float: left;
padding: 10px;
vertical-align: top;
}

#column-4-index {
position: absolute; 
right: 5px; 
top: 0px; 
width: 410px; 
height: 100%;
float: right;
padding: 10px;
}

#content {
position: relative; 
margin: 0px; 
padding: 10px;
border: 0px solid #aaa;
}

#footer {
align: center;
position: relative; 
padding: 0px;
left: 0px; 
right: 0px; 
}

/* Images */
.size100 { width: 100px; border: 0}
.align-right { float: right; margin: 5px 5px 5px 5px; border: 0}
.align-left { float: left; margin: 5px 5px 5px 5px; border: 0}
.frame { padding: 5px; border: 0px solid #aaa; border: 0}

#city-lights-effect
{
text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ff2d95, 0 0 30px #ff2d95, 0 0 40px #ff2d95, 0 0 50px #ff2d95, 0 0 75px #ff2d95;
}

#burning-text-effect
{
text-shadow: 0px -1px 4px white, 0px -2px 10px yellow, 0px -10px 20px #ff8000, 0px -18px 40px red;
}
