body {
background-image:url(images/bg.png);
background-repeat: repeat-x;
background-color:#878788;
color:#000000;
margin: 0px;
/* this will align the div containers in center */
text-align:center;
font-family:Verdana, Arial, Sans Serif;
}

/*normal links*/
a:link, a:visited {
	color: #5b9ecd;
	font-variant:small-caps;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
}
a:hover, a:active {
	color: #1f1f1f;
	text-decoration: none;
	background-image:url(images/navbg.png);
}


/*main container*/
/*--------------*/
#container {
width:820px;
/* positioned so other divs will be relative to this one */
position:relative;
text-align:left;
overflow:hidden;
/* auto margin so the container div is centered */
margin:0px auto;
background-image:url(images/containerbg.png);
}

/*Top container*/
/*-------------*/
#topcontainer {
width:800px;
}
#logo {
text-align:left;
float:left;
}
#topcontent {
height:77px;
text-align:right;
}


/*Middle / Navigation Container*/
/*-----------------------------*/
#middlecontainer {
clear:both;
position:relative;
}
#middle {
text-align:center;
margin-top:130px;
font-size:16px;
position:relative;
}
/*navigation links*/
.navlinks a:link, a:visited {
font-variant:small-caps;
font-weight:bold;
color:#e39350;
padding-left:15px;
padding-right:15px;
}  
.navlinks a:hover, a:active {
background-image:url(images/navbg.png);
color:#5b9ecd;
}


/*Site content*/
/*------------*/
#contentcontainer {
padding:5px;
}
#contentboxleft {
background-color:#efefef;
padding:5px;
width:500px;
float:left;
margin-bottom:10px;
}
#contentboxright {
background-color:#efefef;
padding:5px;
margin-left:15px;
width:275px;
float:left;
margin-bottom:10px;
}

/*Example theme info*/
p.themeeven {
padding:10px;
background-color:#cdcdcd;
}
p.themeeven img {
float:left;
}
/*alternate theme background colors*/
p.themeodd {
text-align:right;
padding:10px;
background-color:#acacac;
}
p.themeodd img {
float:right;
}


/*clear any floats*/
p.clear {
clear:both;
}

/*bold class*/
.bold {
font-weight:bold;
border-bottom:1px dashed;
}

img.floatright {
float:right;
}

/*Example theme info*/
.themeinfo {
font-size:14px;
font-size:14px;
color:#5b9ecd;
font-variant:small-caps;
font-weight:bold;
margin-bottom:10px;
}

/*Content Paragraph*/
p.content {
padding:5px; 
background-color:#cdcdcd;
}

p.content2 {
padding:5px; 
background-color:#cdcdcd;
color:#e39350;
text-align:center;
}

.content2 a:link, a:visited {
font-variant:small-caps;
font-size:24px;
font-weight:bold;
color:#e39350;
}  
.content2 a:hover, a:active {
background-image:url(images/navbg.png);
color:#5b9ecd;
}

/*Headings*/
/*site header*/
h1 {
color:#5b9ecd;
font-size:14px;
}
/*Title header*/
h2 {
font-size:18px;
color:#5b9ecd;
padding:2px;
margin:0px;
border-bottom: 1px dotted;
}
/*Page footer*/
h3 {
font-size: 12px;
color:#ffffff;
width:820px;
text-align:right;
overflow:hidden;
margin:0px auto;
background-image:url(images/containerbg.png);

}
/*Lists*/
ul {
list-style-type:none;
}

li {
color:#ffffff;
border-top:1px dotted;
margin:0px;
padding-right: 12px; 
margin-left: 20px;
margin-right: 30px;
font-weight:normal;
}

/*Tables*/
th {
color:#e39350;
font-size:14px;
padding:0px;
border-bottom:4px dotted #ffffff;
}
td {
color:#5b9ecd;
text-align:left;
padding:4px;
background:#ffffff;
}


/*Bottom content*/
/*--------------*/

#bottomcontent {
text-align:right;
background-color:#ffffff;
padding:120px;
font-size:10px;
}