@charset "utf-8";
/* CSS Document */

/****Global Page Elements Begin Here*****/
body {
margin : 0px auto;
font-family : Verdana, Arial, Helvetica, sans-

serif;
font-size : 13px; 
background : #f9f8e4;
text-align : center;
}
#wrapper {
width : 1000px;
margin : 0px auto 0px auto;
background : url(../images/wrapper-bg.png) 

repeat;
}
#container {
width : 975px;
height: 100%;
margin : 0px auto 0px auto;
}
#navBar {
width : 975px;;
height : 40px;
padding : 0;
margin : 0px auto 0px auto;
clear : both;
background : url(../images/navigation-bg.png) 

repeat-x;
}
#header {
width : 975px;
height : 200px;
background : url(../images/header.png);
}
#contentWrapper {
background : #a9d06c;
font-weight : bold;
}
#leftColumn {
width : 225px;
height : 100%; 
margin : 15px 0px 5px 30px;
float : left;
background : #a9d06c;
}
#rightColumn {
width : 670px; 
height : 100%; 
margin : 10px 15px 5px 0px;
float : right;
border-left : 3px solid  #f9f8e4;
}
#rightContent {
width : 630px;
padding-left: 1.5em;
text-align :left;
color : #3b3c39; 
}
#rightContent p, ul {
text-align: justify;
}
#rightContent a:link {
color : #782f92;
text-decoration: none;
}
#rightContent a:visited {
color : #782f92;
text-decoration: none;
}
#rightContent a:hover {
color : #782f92;
text-decoration: underline;
}
#flash {
width : 100%; 
height : 220px; 
}
.clear {
clear : both;
}
#footer {
width : 1000px;
height : 100px;
margin : 5px auto 0px auto;
font-weight : bold;
clear : both;
}
h1, h2 {
color : #782f92;
font-size : 18px;
font-weight : bold;
text-decoration: underline;
}
h3 {
color : #782f92; 
font-size : 15px;
font-weight : bold;
text-decoration: underline;
}
h4 {
color : #782f92; 
font-size : 13px;
text-decoration: underline;
}
/****Start Ajax Search Styles****/
#ajaxSearch_input {
height : 23px;
}
ajaxSearch_submit {
height : 25px;
}
/****Start Newsletter Form Page Styles****/
.TXNewsletters_form_labelGauche {
display :block;
padding -top :2px;
float :left;
width :190px;
height :20px;
color : #fff;
font-weight : bold;
position :relative;
top :0px;
text-align :left;
margin-right :0px;
}
.TXNewsletters_form {
margin :10px 0 0 0;
padding :2px;
}
.TXNewsletters_form_right {
padding-left :185px;
}
.TXNewsletters_form_item {
padding :1px;
margin :5px;
}
.TXNewsletters_form_item TEXTAREA {
vertical-align :middle;
border :1px solid #9fa78f;
font-size :12px;
color : #3b3c39;
}
.TXNewsletters_form_item INPUT {
height :20px;
vertical-align :middle;
border :1px solid #9fa78f;
font-size :12px;
color : #3b3c39;
}
.TXNewsletters_form_item SELECT {
margin : 5px 0 5px 0;
}
.TXNewsletters_form_item 

TEXTAREA:FOCUS, 

.TXNewsletters_form_item INPUT:FOCUS {
border : 1px solid #782f92;
}
INPUT.TXNewsletters_form_noborder {
border :0;
}
.TXNewsletters_form_noborder {
border :0;
}
.TXNewsletters_form_inputErr {
border :1px solid #ff0000;
}
.TXNewsletters_form_labelErr {
color :#ff0000;
}

/*****Start Donate Page Styles****/
#pform-left {
float : left;
width : 300px; 
margin-bottom : 25px;
}
#pform-right {
float : right;
width : 300px; 
margin-bottom : 25px;
}
#mail-info {
clear : both;
border-top : 1px solid #3b3c39;
}
/****Start Contact Form Page Styles****/
#ContactForm input, #ContactForm textarea  {
padding: 3px;
width: 450px;
font-family: Helvetica, sans-serif;
font-size: 1.4em;
margin: 0px 0px 10px 0px;
border: 2px solid #f1efc4;
}
#ContactForm input.submit-button {
width: 75px;
float: right;
}
#ContactForm textarea  {
height: 90px;
}
/****Start Offline Page Styles****/
#content {
width : 800px;
margin : 100px auto 0px auto;
text-align : center;
}
