/* CSS Document */
/* Overall HOME PAGE Elements */

body{
	font-size:13px;
	
	margin-top:5px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#515151;
	background-color:#edc7c7;
	
}

a { color:#551a8b; text-decoration: none; }
a:hover {  text-decoration: underline; }


p {
line-height:1.5em;
text-align: justify;
}

h1 {
color:#000000;
text-align: center;
}

h1 a {
color:#551a8b; text-decoration: none; 
}

h1 a:hover {
text-decoration: underline;
}

h2{
color:#3a190e;
text-align: center;
}

h3,h4,h5{
color:#3a190e;

}


ul li {

line-height: 22px;


}

ol li {

line-height: 22px;


}

h2 a {

text-decoration: none;

}

h2 a:hover {

text-decoration: underline;

}

#container{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
}

#content{
	width:878px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;

}



#menu {
	text-align: center;
	width:858px;
	height: 20px;
	background-color:#3a190e;
	color:#ffffff;
	margin: 0px 0px 0px 0px;
	padding-left: 20px;
	padding-right: 0px;
	font-weight: bold;
	padding-top: 2px;
	display: block;
	
	
}

#menu a {

color: #ffffff;
text-decoration: none;
font-size: 13px;
}

#menu a:hover {

color: #ffffff;
text-decoration: underline;

}

#topimage {

width:878px; 
height:103px;
background-image: url("http://www.terrastars.net/terramain.png");
background-repeat: none;

}


.topmsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#3a190e;
	padding-top:20px;
	padding-left: 390px;
	width: 400px;
	text-align: right;
	background-color: #fffffff;
	
}

/* Main Area */

#maincontent_holder{
background-color:#ffffff;
border:solid 0px #CCCCCC;
border-top:none;
border-bottom:none;
background-image: url("white.png");

}
#maincontent{
	padding:0;
	margin:0;
	width:876px;

	display: block;

	text-align: center;
}
.white{
background-color:#ffffff;
background-image: url("white.png");
}

#mainlady {

width:679px; 
height:369px;
background-image: url(http://www.terrastars.net/images/mainladyimage.jpg);
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
display: block;
border-bottom: 1px solid #d7bca1;

}


#contenttext {

width:450px; 
margin-top: 5px;
padding-left: 10px;
padding-right: 10px;
float: left;

border-right:solid 0px #CCCCCC;
border-top:none;
border-bottom:none;
text-align: justify;
color: #000000;
}

#contentside {

width:180px; 

float: left;
display: block;

}

#textpart {

width:677px; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
display: block;
background-color:#ffffff;
height: auto;
color: #000000;
font-size:12px;
}

.textbox {

width:677px; 
height:auto;
background-color: #ffffff;
float: left;
height: auto;
color: #000000;
}

.titleright {

width:199px; 
height: auto;
background-color: #ffffff;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;


}

.titleright a {
color:#515151;
text-decoration: none;

}

.titleright a:hover {
color:#515151;
text-decoration: underline;
}

.mainmsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#3a190e;
	text-align: justify;
	margin-top:165px;
	margin-left:380px;
	width: 260px;
	padding: 10px;
	background-color: #f8f3ef;
	border: 1px solid #d7bca1;

}




.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	font-weight: bold;
	text-align: right;
}

a.button span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
		font-weight: bold;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/* Footer */
#footer{
text-align:center;
color:#000000;
font-size:11px;
margin-top:-10px;
position:relative;
background-color:#edc7c7;
}
#footer a{
color:#000000;
}
#footer a:hover{
text-decoration:none;
}

.img-shadow {
	border-right: #cbcdcc 1px solid; padding-right: 4px; border-top: #cbcdcc 1px solid; padding-left: 4px; padding-bottom: 4px; border-left: #cbcdcc 1px solid; padding-top: 4px; border-bottom: #cbcdcc 1px solid; voice-family: inherit; margin-right: 5px;
}