/* CSS Document */

body {
background-color:#b97bd7;
background-image:url(images/bg_img.jpg);
background-repeat:repeat-x;
font-family:"Times New Roman", Times, serif;
font-size:13px;
margin:0px;
padding:0px;
}

a:link {
	color: #8534a3;
	text-decoration: underline;
}
a:visited {
	color:#8534a3;
	text-decoration: underline;
}
a:hover {
	color:#b15e0f;
	text-decoration: underline;
}


#container {
position: absolute; 
left: 50%; 
width: 799px; 
height: auto; 
margin-left: -400px;
background: url(images/background.gif) repeat-y #fefbe6;
}

#header {
height:171px;
background:url(images/header.jpg) no-repeat;
}

#main {
background:url(images/body.jpg) no-repeat;
}

#login {
width:230px;
height:65px;
margin:10px 0px 0px 0px;
float:right;
}

#login a:link {
width:230px;
height:65px;
background-image:url(images/gift_cert_header.gif);
background-repeat:no-repeat;
display:block;
text-indent:-1000px;
}

#login a:visited {
width:230px;
height:65px;
background-image:url(images/gift_cert_header.gif);
background-repeat:no-repeat;
display:block;
text-indent:-1000px;
}

#login a:hover {
width:230px;
height:65px;
background-image:url(images/gift_cert_header_f2.gif);
background-repeat:no-repeat;
display:block;
text-indent:-1000px;
}

#footer {
background-color:#b97bd7;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
clear:both;
padding:10px;
text-align:center;
color:#733296;
}

#footer a:link {
color:#733296;
text-decoration:none;
}

#footer a:visited {
color:#733296;
text-decoration:none;
}

#footer a:hover {
color:#d8d8eb;
text-decoration:underline;
}

#padding_events {
margin-top:50px;
}
/********************** TEXT STYLES **********************/

h1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#4a1f64;
font-size:18px;
font-weight:bold;
}

.h1 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#4a1f64;
font-size:18px;
font-weight:bold;
}

.subtitle {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#653366;
font-size:15px;
font-weight:bold;
margin-bottom:8px;
}

.callout_text {
font-weight:bold;
font-style:italic;
color:#b15e0f;
}

.callout_2 {
font-weight:bold;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#653366;
font-size:13px;
}


.purple {
color:#653366;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/********************** NAVIGATION STYLES **********************/

#linklist ul {
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#linklist li {
list-style-type:none;
background: transparent;
margin: 0px;
display: block;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#linklist ul li#main a:link {
background-image:url(images/nav_new.gif);
color:#ffffff;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

#linklist ul li#main a:visited {
background-image:url(images/nav_new.gif);
color:#ffffff;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

#linklist ul li#main a:hover {
background-image:url(images/nav_new_f2.gif);
color:#401672;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

/********************** NAVIGATION STYLES2 **********************/

#linklist ul li#up a:link {
background-image: none;
color:#401672;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

#linklist ul li#up a:visited {
background-image: none;
color:#401672;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

#linklist ul li#up a:hover {
background-image:url(images/nav_new.gif);
color:#FFFF99;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

/********************** HOME PAGE STYLES **********************/

#container_home {
position: absolute; 
left: 50%; 
width: 799px; 
height: auto; 
margin-left: -400px;
background: url(images/background_home.gif) repeat-y #fefbe6;
}

.column_left {
float:left;
background: url(images/bar_left.jpg) no-repeat #e8fae5;
width:148px;
border-right:solid 1px #5e4c5c;
padding:6px;
}

.column_center {
padding:30px 0px 20px 0px;
margin-left:180px;
width:440px;
line-height:130%;
}

.column_right {
float:right;
width:150px;
background:url(images/bar_right.jpg) no-repeat #e8fae5;
border-left:solid 1px #5e4c5c;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.orange_box {
background:#cc6601;
padding:6px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#ffffff;
}

.side_box {
padding:6px;
border-bottom:solid 1px #5e4c5c;
}


/********************** Gift Certificates Button **********************/

#gc_padding {
margin-left:-10px;
}

#gc_button {
width:310px;
height:96px;
margin-top:40px;
margin-left:10px;
}

#gc_button a:link {
width:310px;
height:96px;
background-image:url(images/gc_ad.jpg);
background-repeat:no-repeat;
background-position:0 0;
display:block;
text-indent:-1000px;
}

#gc_button a:visited {
width:310px;
height:96px;
background-image:url(images/gc_ad.jpg);
background-repeat:no-repeat;
background-position:0 0;
display:block;
text-indent:-1000px;
}

#gc_button a:hover {
width:310px;
height:96px;
background-image:url(images/gc_ad.jpg);
background-repeat:no-repeat;
background-position:0px -96px;
display:block;
text-indent:-1000px;
}

/********************** APPLY FOR COLORS BUTTON **********************/
#apply_button {
margin:10px 0px 15px 10px;
}
#apply_button a:link {
background-image:url(images/apply_new.jpg);
background-repeat:no-repeat;
background-position:0 0;
display: block;
width:355px;
height:90px;
text-indent:-1000px;
}

#apply_button a:visited {
background-image:url(images/apply_new.jpg);
background-repeat:no-repeat;
background-position:0 0;
display: block;
width:355px;
height:90px;
text-indent:-1000px;
}

#apply_button a:hover {
background-image:url(images/apply_new.jpg);
background-repeat:no-repeat;
background-position:0 -90px;
display: block;
width:355px;
height:90px;
text-indent:-1000px;
}

#apply_button a:active {
background-image:url(images/apply_new.jpg);
background-repeat:no-repeat;
background-position:0 -90px;
display: block;
width:355px;
height:90px;
text-indent:-1000px;
}


/****************** linklist admin STYLES ********************/

#linklist2 ul {
margin: 0px;
padding: 0px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#linklist2 li {
list-style-type:none;
background: transparent;
margin: 0px;
display: block;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:url(images/nav_new.gif);
background-repeat:no-repeat;
}

#linklist2 ul li a:link {
background-image:url(images/nav_new.gif);
background-repeat:no-repeat;
color:#ffffff;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

#linklist2 ul li a:visited {
background-image:url(images/nav_new.gif);
background-repeat:no-repeat;
color:#ffffff;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

#linklist2 ul li a:hover {
background-image:url(images/nav_new_f2.gif);
background-repeat:no-repeat;
color:#401672;
text-decoration:none;
display: block;
padding: 8px 0px 0px 10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:13px;
width:137px;
height:24px;
margin-top:6px;
}

/****************** MAIN PAGE STYLES ********************/
.column_right2 {
float:right;
width:165px;
padding-top:50px;
margin-right:6px;
}

.column_right3 {
float:right;
width:165px;
margin:0px 6px 20px 20px;
}

.call_out_box {
background:#fff1a5;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border:solid 1px #5e4c5c;
color:#653366;
padding:10px;
margin:6px;
line-height:120%;
font-size:11px;
}

.callout_container_r {
float:right;
width: 200px;
}

.callout_container_l {
margin-right:210px;
}

.callout_container_r2 {
margin-left:410px;
}

.callout_container_l2 {
float:left;
width:400px;
}

.call_out_box_news {
background:#fff1a5;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
border:solid 1px #5e4c5c;
color:#653366;
padding:10px;
margin:6px 20px 6px 170px;
}
.submitted {
width:150px;
float:left;
margin:6px;
}

.column_center2 {
padding:30px 0px 20px 0px;
margin-left:180px;
width:430px;
line-height:130%;
}

.column_center3 {
padding:30px 10px 20px 0px;
margin-left:180px;
line-height:130%;
}

.column_center3 img {
margin:0px 20px 20px 0px;
}

.column_center4 {
padding:30px 0px 20px 0px;
margin-left:180px;
line-height:130%;
}

.divider {
margin:20px 20px 20px 0px;
/*border-top:double #fde176;*/
background:url(images/divider_img.jpg) repeat-x;
padding:20px 0px 0px 0px;
}

.left_pic_home {
float:left;
width:135px;
}

.right_text_home {
margin-left:140px;
}

.left_pic_2 {
margin-right:230px;
}

.right_text_2 {
width:220px;
float:right;
}

.left_member {
margin-right:220px;
}

.left_member2 {
float:left;
width:390px;
}

.right_member2 {
margin-left:410px;
}

.local_right {
float:right;
width:410px;
padding-right:10px;
}

.local_left {
margin-right:430px;
}

.ambia_left {
float:left;
width:90px;
}

.ambia_right {
margin-left:90px;
}

.header_ad_text {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
margin-top:-10px;
margin-left:-15px;
font-style:italic;
}
/****************** Purple Button ********************/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.squarebutton{
background: transparent url('images/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #fde176; /*button text color*/
}

a.squarebutton span{
background: transparent url('images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: ffffff;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.app_bottom {
margin-top:20px;
clear:both;
}

.err {
color:#F00;
font-weight:bold;
}

/*/*Credits: Dynamic Drive CSS Library 
/*URL: http://www.dynamicdrive.com/style

a.squarebutton{
background: url('images/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) 
height: 23px; /* Height of button background height 
padding-left: 9px; /* Width of left menu image 
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #fde176; /*button text color
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}

a.squarebutton span{
background: url('images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}

a.squarebutton:hover{ /* Hover state CSS 
background-position: bottom left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}

a.squarebutton:hover span{ /* Hover state CSS 
background-position: bottom right;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bold;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float 
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html 
width: 100%;
}
*/