body {
margin: 0;
padding: 0;
text-align: left;
background-color: #fff;

}
html {

font-family: arial;
font-size: 11pt; 

}
div {
margin: 0;
}


.email_link {
text-decoration: none;
border-bottom: 1px dashed #000088;
color: #000088;
}

#container {
width: 814px;
margin: 0 auto 0 auto;
text-align: left;
}

#top_top_menu {
color: #aaa;
font-family: sans-serif;
font-size: 9px;
padding-left: 21px;
padding-top: 2px;
letter-spacing: 1px;

}

#top_top_menu a:link {
text-decoration: none;
color: #fff;
}
#top_top_menu a:visited {
text-decoration: none;
color: #fff;
}
#top_top_menu a:active {
text-decoration: none;
color: #fff;
}
#top_top_menu a:hover {
text-decoration: none;
color: #b2b2db;
}

#top {
height: 14px;
margin-top: 50px;
background-image: url('../images/header.png');
}

#header_container {
height: 129px;
width: 814px;
}

#header_left_logo {
height: 129px;
width: 114px;
float: left;
background-repeat: no-repeat;
background-image: url('../images/left-logo.png');
}

#header_center_container {
background-image: url('../images/centre-head.png');
background-repeat: no-repeat;
width: 547px;
height: 129px;
float: left;
}


#header_right {

background-image: url('../images/right-head.png');
background-repeat: no-repeat;
width: 153px;
height: 129px;
float: left;

}

#content_wrapper {
overflow: hidden;
}


#p_main_body_left {
/* Left content for purple pages */
width: 578px;
background-image: url('../images/p_main_bg.png');
background-repeat: repeat-y;
float: left;
position: relative;
}

#main_body_left {
/* Left content for normal pages */
width: 578px;
background-repeat: repeat-y;
float: left;
position: relative;
}

#main_body_content {
padding-top: 5px;
padding-left: 10px;
padding-bottom: 1px;
width: 400px;
line-height: 1.7;
font-family: arial;
font-size: 11pt;
margin-right: 0px;
}

#main_body_content .quote {
padding-left: 0px;
}
a:link { color: #000088; }
a:visited { color: #000088; }
a:active { color: #000088; }
a:hover { color: #000077; }

#main_body_content .signature {
padding-top: 50px;
padding-left: 0px;
font-style: normal;
}

#main_body_content h3 {

font-size: 18px;
color: #000088;
font-weight: normal;


}

#main_body_content .normal {
font-style: normal;
}

#main_body_content h2 {
font-size: 16px;
color: #000;
font-weight: normal;
font-style: italic;
}
#main_body_content h4 {
font-size: 14px;
color: #000;
font-weight: normal;
}

#p_right_column {
/* Right Column for purple pages */
position: relative;
width: 236px;
background-image: url('../images/p_right_bg3.png');
background-repeat: repeat-y;
float: left;
padding-bottom: 2500px;
margin-bottom: -2500px;

}

#right_column {
/* Right Column for normal pages */
position: relative;
width: 236px;
background-image: url('../images/right_bg.png');
background-repeat: repeat-y;
float: left;
padding-bottom: 2500px;
margin-bottom: -2500px;

}

#right_column_container {

padding: 10px;
color: #fff;
width: 200px;

}

#right_column_container h3 {

font-size: 18px;
font-weight: normal;

}

#right_column_container p {
font-size: 14px;
font-style: italic;
line-height: 1.8;
font-weight: normal;
color: #aaa;
}

#right_column_container .quote {
padding-left: 15px;
padding-right: 10px;
}

#star_pic {

position: relative;
top: 19px;
left: 5px;
}

#right_column_container .quote_end {
padding-left: 45px;
padding-right: 10px;
}

#right_column_container .right_normal {

color: #fff;
font-style: normal;
}
#right_column_container .right_normal_2 {
padding-top: 10px;
color: #fff;
font-style: normal;
line-height: 1.2;
padding-left: 10px;
}

#visions_update {
position: relative;
top: 10px;
left: 4px;
background-image: url('../images/visions_update.png');
width: 202px;
height:248px;
}

#visions_amount {
font-family: verdana;
letter-spacing: 4px;
font-size: 24px;
color: #fff;
position: relative;
top: 172px;
left: 30px;

}

#ticket_button {

position: relative;
top: 5px;
left: 8px;
border: none;

}


#main_body_left {
/* Left content for white pages */
}



#foot {
width: 814px;
height: 39px;
background-image: url('../images/foot.png');
clear: both;
}

#donate_button {

position: relative;
top: 17px;
left: 21px;
border: none;

}



#homepage_main {

position: relative;
top: 0px;

}

.link_plain {

text-decoration: none;
border: 0 solid gray;

}

.clear {

clear: both;

}

.purple_text {

color: #000088;
}

