body {
	background-color:               white;
	color:							black;
	font-family:                    Gadget, sans-serif;
	font-size:						0.9em;
	margin:                         0;
	padding:                        0;
	min-width:						1000px;
}


fieldset {
	border:                         2px solid black;
	margin-top:                     2em;
	
	-moz-border-radius-topleft:				0.5em;
	-webkit-border-top-left-radius:			0.5em;
	
	-moz-border-radius-topright:			1.5em;
	-webkit-border-top-right-radius:		1.5em;
	
	-moz-border-radius-bottomleft:			0.5em;
	-webkit-border-bottom-left-radius:		0.5em;
	
	-moz-border-radius-bottomright:			1.5em;
	-webkit-border-bottom-right-radius:		1.5em;

}

legend {
	text-align:						left;
	font-weight:					800;
	color:							black;
}
	

input {
	color:                          #4A3130;
}

select {
	color:							#404040;
}

a {
	text-decoration:                none;
	color:                          #4A3130;
}

a:hover {
	text-decoration:                underline;
}



a img {
	border:							none;
	text-decoration:                none;
}

h1 {
    font-weight:					900;
    font-family:					"Arial Black", sans-serif;
}

input[type="submit"] {
	color:                          #4A3130;
}








/*default header & footer */
#default_footer {
	background-image:					url('/superchubs/img/footerbar.png');
	position:							relative;
	height:								41px;
    width:                              100%;
    margin-top:							2em;
    clear:								both;
}

#default_footer img {
	width:								301px;
	height:								41px;
	margin-bottom:						1em;
	float:								right;
}

#default_header {
	background-color:					#98A364;
	position:							relative;
    width:                              100%;
    min-height:							90px;
    margin-bottom:                      2em;
    clear:								both;
}

#default_header #left_image {
	float:								left;
	width:								439px;
	min-height:							90px;
}

#default_header #right_image {
	float:								right;
	width:								205px;
	min-height:							90px;
}

#default_header #bottom_image {
	width:								100%;
	height:								14px;
	clear:								both;
}










/*Index Page*/
#index_body {
	width:								100%;
	margin:								0;
	text-align:							center;
}


#index_contents_left {
	width:								300px;
	float:								left;
	margin-left:    	                50px;
	margin-bottom:						2em;
}


#index_contents_right {
	width:								350px;
	float:								right;
	margin-right:   	                2em;
	margin-bottom:						2em;
}

#index_footer {
	width:								100%;
	position:							relative;
	clear:								both;
	height:								20px;


	margin-bottom:						2em;
	background-color:					#B3B583;
}

#index_footer img {
	width:								188px;
	height:								20px;
}

#index_translate {
    margin:                             0 auto;
    margin-top:                         2em;
    margin-bottom:                      1em;
}

#index_header {
	width:								100%;
	position:							relative;
	height:								54px;
	margin-bottom:						2em;
	background-color:					#B3B583;
	clear:								both;
	margin:								0;
	padding:							0;
}


#index_header #header_left {
	height:								54px;
	width:								205px;
	float:								left;
}

#index_header #header_right {
	height:								54px;
	width:								334px;
	float:								right;
}

#big_belly {
	width:								271px;
	height:								335px;
	float:								left;
	margin:								0;
}


.login_box {
	text-align:							left;
	width:								15em;
	margin: 	                        0 auto;
	margin-top:							2em;
	border:								2px solid black;
	text-align:							center;
}

.login_box table {
	background-color:					white !important;
	border:								none !important;
	text-align:							left;
	margin:								0 auto;
}

.login_box table tr td input{
	width:								120px;
}

.login_box input{
    width:								96%;
}

#img_bar {
    width:                              100%;
    clear:                              both;
    margin-top:							2em;
    margin-bottom:						2em;
}

#img_bar table {
	margin:                             0 auto;
}










/* FreeTour Page */
#free_tour_info {
    width:                              400px;
    margin:                             0 auto;
    margin-top:                         2em;
    margin-bottom:                      2em;
    text-align:                         center;
    padding:							1.5em;
}


#free_tour_info .submit{
    width:                              20em !important;
}









/* Support Template */

#support_template {
	width:								370px;
	margin:								0 auto;
	text-align:							center;
	padding:							1em;
}

#support_template input {
	width:								15em;
}

#support_template textarea {
	width:								13em;
}

#support_template table {
	width:								85%;
	text-align:							left;
	margin:								0 auto;
	margin-top:							1em;
	margin-bottom:						1em;
	
}









/* Signup Page */
#signup_box {
	width:								400px;
	margin:								0 auto;
	min-height:							450px;
}

.signup_fields {
	width:								80%;
	margin:								0 auto;
	margin-top:							1em;
}





/*Mini Join*/

#mini_join_main {
	width:								800px;
	margin:								0 auto;
	min-height:							35em;
	text-align:							center;
}

#mini_join_left {
	width:								300px;
	float:								left;
	text-align:							left;
}

#mini_join_right {
	 float:								right;
}







/*Email Reminder*/
#email_reminder {
	width:								400px;
	text-align:							center;
	padding:							1em;
	margin:								0 auto;
}










/* Login Messages */
.login_messages {
	margin:								0 auto;
	margin-bottom:						2em;
	-moz-border-radius:					0.5em;
	-webkit-border-radius:				0.5em;
	-border-radius:						0.5em;
	width:								75%;
}

.message_sections {
	float:								left;
	text-align:							center;
	width:								30%;
	padding-right:						1.5%;
	padding-left:						1.5%;
	margin-bottom:						1em;
}











/*Main Menu */
#main_menu_top {
	margin:								0 auto;
	width:								450px;
	clear:								both;
}

#main_menu_bottom {
	width:								450px;
	clear:								both;
	margin:								0 auto;
}

#main_menu_bottom table{
	margin:								0 auto;
}

.main_menu_other_info {
	margin-bottom:						2em;
	width:								180px;
	height:								130px;
}


#main_menu_right hr{
	width:								95%;
	margin-top:							1em;
	margin-bottom:						1em;
}

#gallery_options_left {
	width:								350px;
	float:								left;
	text-align:							center;
}

#gallery_options_right {
	width:								75px;
	float:								left;
}


.full_center {
	text-align:							center;
	width:								100%;
}










/* Donate Options */
#donate_options_main {
	width:								750px;
	margin:								0 auto;
	min-height:							25em;
	clear:								both;
	text-align:							center;
	margin-top:							2em;
}

#donate_options_left {
	float:								left;
	width:								350px;
	text-align:							justify;
	margin-right:						2em;
	margin-top:							2em;
}

#donate_options_right {
	width:								300px;
	float:								left;
}

#donate_image {
	width:								300px;
	float:								left;
	height:								150px;
	margin:								1em;
}

#donate_image form {
	margin-top:							1em;
	margin-bottom:						1em;
}

#donate_image img {
	width:								60px;
}

#donate_record_video {
	width:								300px;
	float:								left;
	height:								120px;
	margin:								1em;
}

#donate_record_video form {
	margin-top:							1em;
	margin-bottom:						1em;
}

#donate_record_video img {
	width:								60px;
}

#donate_video_upload {
	width:								300px;
	float:								left;
	height:								150px;
	margin:								1em;
}







/*Advanced Search*/
#advanced_search {
	width:								700px;
	margin:								0 auto;
}

#advanced_sections{
	text-align:							left;
	margin:								2em;
}









/*Paybox*/
.paybox {
	width:								430px;
	float:								left;
}

.paybox table {
	width:								100%;
}

.paybox hr {
	margin-top:							1.5em;
	margin-bottom:						1.5em;
	width:								90%;
}








/*Membership Template*/
#membership_template {
	width:								850px;
	margin:								0 auto;
	margin-bottom:						2em;
}

#membership_template_left {
	width:								450px;
	float:								left;
	margin-bottom:						3em;
}

#membership_template_right {
	margin-left:						5em;
	width:								300px;
	float:								right;
	margin-top:							0em;
}

#membership_template_explain {
	width:								100%;
	text-align:							justify;
	float:								left;
	margin-bottom:						1em;
}

.membership_advantages {
	margin-bottom:						2em;
	margin-top:							1em;
	text-align:							left;
}

.membership_advantages img {
	float:								left;
	margin:								0em 1em 0em .3em;
}






/*Member Options*/
#member_options_wrapper {
	width:								66em;
	margin:								0 auto;
	clear:								both;
	min-height:							26em;
}


#member_options_left {
	width:								35em;
	float:								left;
	margin-right:						5em;
}

#member_options_left table, .members_options_right table {
	width:								90%;
	margin:								0 auto;
}

#member_options_left .submit {
	width:								12em;
}

.members_options_right {
	width:								22em;
	float:								left;
}

.members_options_right .submit {
	width:								12em;
}










/*Promote*/ 

#promote_center{
	width:								67em;
	margin:								0 auto;
	clear:								both;
	min-height:							560px;
}


#promote_left {
	width:								30em;
	text-align:							justify;
	float:								left;
}

#promote_right {
	width:								30em;
	text-align:							left;
	float:								left;
	margin-left:						2em;
}

#promote_right textarea {
	width:								28em;
}

.promote_example {
	clear:								both;
	margin-left:						3em;
	margin-bottom:						2em;
	text-align:							center;
}

.promote_example img {
	border:								1px #444 solid;
}

#promote_social {
	clear:								both;
	margin-left:						3em;
	margin-bottom:						1em;
	text-align:							center;
}






/*Membership Alert*/
#membership_alert {
	width:								680px;
	margin:								0 auto;
	min-height:							300px;
	text-align:							center;
}

#mini_purchase {
	width:								300px;
	margin:								0 auto;						
	float:								left;
	margin-top:							2em;
}

#credit_form {
	width:								100px;
	margin-left:						auto;
	margin-right:						auto;
	margin-bottom:						2em;
}

#mini_donate {
	width:								300px;
	margin:								0 auto;
	float:								left;
	margin-left:						30px;
	margin-top:							2em;
}

#small_donate_template {
	text-align:							center;
	width:								300px;
	height:								140px;
}

#small_donate_template img {
	width:								60px;
	margin:								1em;
}








/*FAQ*/
#faq_content {
	margin:								2em;
}






/*Reusable Across Sites*/
.larger {
	font-size:							1.2em;
}

.center {
	text-align:							center;
	margin:								0 auto;
}


.submit {
        color:                          #A6122D;
}

.smaller {
	font-size:							0.75em;
}


.error {
	color:								red;
	margin:								0.5em;
}

.success {
	color:								green;
	margin:								0.5em;
}

.underlined {
	text-decoration:					underline;
}

.bold {
	font-weight:                    	900;
}

.italic {
	font-style:							italic; 
}

.toggleopacity img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:						0.5;	
	-webkit-opacity:            	    0.5;
	opacity:							0.5;
}

.toggleopacity:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity:						1;
	-webkit-opacity:	                1;
	opacity:	                        1;

}

.toggleopacity img{
	border:                      	   1px solid #ccc;
}

.toggleborder:hover img{
	border:								1px solid navy;
}

.toggleborder:hover{
	color:								red; /* Dummy definition to overcome IE bug */
}