/* 
background-color:	#4c4c4c;  // medium gray
background-color:	#890F1B;	// red
background-color: 	#f1f1f1;	// lt gray
background-color:	#8adbff;	// turquoise
background-color:	#C5B358;		//vegas gold
background-color:	#ff9933;	//saffron
background-color:	#e8a844		// lt saffron
background-color:	#b04042; 	// soft red
background-color:	#b04042; 	// soft turquoise
#299f9c

artdeco				216-83-97  	#d85361	red
					140-205-211 #8ccdd3	turq
					83-111-130	#536f82	blue
					247-179-174	#f7b3ae	rose
					125-138-156	#7d8a9c	steel	
					188-220-157	#bcdc9d	grn

*/
body {
    background-color:#4c4c4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    opacity: 1.00;
	margin:0px;
	padding:0px;
	text-align:center; /*text-align:center; For IE6*/
}

#wrapper {
	position: relative;
	background-color: #1b1b20;
	width:1024px;
	height:670px;
	margin:7px auto;
	text-align: left;
	padding:10px;
	/*background-image: url(../images-icons/worldcup.jpg);
	background-repeat:no-repeat;*/
}

#header {
	position: absolute;
	left:20px;
	top: 10px;
	color: #8adbff;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
}

#logo {
	position: absolute;
	left: 24px;
	top: 28px;
	width:200px;
	height:80px;
	background-color: transparent;
	background-image: url(../images/gf_new_logo_feb24.png);
	background-repeat:no-repeat;
}

#header_subtitle  {
	position: absolute;
	left:410px;
	top: 18px;
	width: 660px;
	color: white;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 600;
}

#location {
	position:absolute;
	left:24px;
	top:50px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	color:#8adbff; 
	text-align:left; 
}

/* linked and share*/

#share {
	position:absolute;
	left:700px;
	top:50px;
	width:300px;
}

/* linked and share - main page*/
#fb_likes {
	position:absolute;
	left:840px;
	top:54px;
}

#fb_login {
	position:absolute;
	left:660px;
	top:54px;
}

#fb_share {
	position:absolute;
	left:10px;
	top:4px;
}

#linked_in_main {
	position:absolute;
	left:940px;
	top:50px;
}

#linked_in_city {
	position:absolute;
	left:480px; 
	top:88px;
}







/* promotion box */	

#worldcup_ad {
	position: absolute;
	left: 400px;
	top: 3px;
	width:200px;
	height:225px;
	border: solid 1px #8adbff;
	padding: 5px;
}

/* registration */	

#registration_box{
	position: absolute;
	top: 10px;
	left: 350px;
	width: 130px;
	height: 30px;
	background-color: #bbb;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: solid 1px #890F1B;
}

#register{
	position: absolute;
	top: 7px;
	left: 7px;
}

/* google ad */	

#google-ad2 {
	position: absolute;
	top: 2px;
	left: 786px;
	border:solid 1px #890F1B;
}


/* weather icon */	
#weather {
	position:absolute;
	left:480px;
	top:10px;
	background-color: transparent;
}

#weather_heading {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 600;
	color:#890F1B;
}

/* resource list */	
#resources {
	position:absolute;
	left:480px;
	top:200px;
	width: 290px;
	height:14px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color:white;
	padding-left:5px;
	background-color:#890F1B;
}


/* last rated message */	
#last_rated {
	position:absolute;
	left:10px;
	top:543px;
	height:14px;
	background-color:#890F1B;
	text-align:center;
	padding: 0 10px 0 10px;
}

/* rank list button */	
#rank_by_vote	{
	position: absolute;
	top:10px;
	left:310px;
}

/* avatars */	

#where_is	{
	position: absolute;
	left:640px;
	top: 3px;
	width: 135px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color:#890F1B;
}

#avatar_head {
	position: absolute;
	left:0px;
	top: 0px;
	width: 130px;
	height:14px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	color:white;
	padding-left:5px;
	background-color:#890F1B;	
		
}

#rafael	{
	position: absolute;
	left:0px;
	top: 17px;
	width: 132px;
	height: 57px;
	background-position:right;
	background-image: url(../images-icons/rafael_57x57.png);
	background-repeat:no-repeat;
	border: solid 1px #890F1B;
	padding: 0 0 0 3px;
	background-color: 	#bbb;		
}

#lola	{
	position: absolute;
	left:0px;
	top: 80px;
	width: 132px;
	height:57px;
	background-position:right;	
	background-image: url(../images-icons/lola_57x57.png);
	background-repeat:no-repeat;
	border: solid 1px #890F1B;
	padding: 0 0 0 3px;
	background-color: 	#bbb;	
}

#rick	{
	position: absolute;
	left:0px;
	top: 143px;
	width: 132px;
	height:57px;
	background-position:right;
	background-image: url(../images-icons/you_57x57.png);
	background-repeat:no-repeat;
	border: solid 1px #890F1B;
	padding: 0 0 0 3px;
	background-color: 	#bbb;	
}

#share {
	position:absolute;
	left:0px;
	top:143px;
	width:132px;
	height:57px;
	border: solid 1px #890F1B;
	padding: 0 0 0 3px;
	background-color: 	#bbb;
}


.twitter	{
	position:absolute;
	top:30px;
	left:5px;
}

/* styles for 'nearby cities'*/
#near_city {
	position:absolute;
	left:360px;
	top:55px;
}

.near {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-align:left;
	padding-left: 10px;
}
	
a.near:link {
	color: #8adbff;
	text-decoration: none;
}

a.near:visited {
	color: #8adbff;
	text-decoration: none;
}

a.near:active {
	color: #8adbff;
	text-decoration: none;
}

a.near:hover {
	color: #ff9933;
	text-decoration: underline;
}


/*  page-city styles */
#city_wrapper {
	position: absolute;
	top:85px;
	left:25px;
	width:990px;
	height:560px;
	background-color:white;
}


/* search block */
#search_block_main {
	position: absolute;
	left: 786px;
	top: 215px;
	width:200px;
	height:125px;
	border: solid 1px #890F1B;
	padding: 0 0 0 3px;
	background-color: 	#bbb;
}


#search_block {
	position: absolute;
	left: 786px;
	top: 210px;
	width:200px;
	height:140px;

}

#search_head {
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	color:#890F1B; 
	font-weight: 600;
	padding-left:0px;"	
}

#search_section {
	position: absolute;
	top:18px;
	left: 0px;
}

/* main_city form*/	

#main_city {
	position: absolute;
	left: 786px;
	top: 335px;
	width:200px;
	height:200px;

}

#main_city_head {
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#890F1B; 
	font-weight: 600;
	padding-left:0px;"	
}

/* large_catalog list*/

#large_catalog	{
	position: absolute;
	top:10px;
	left:10px;
	height:275px;
	width: 460px;
	background: transparent;
}

#pagination	{
	position: relative;
	background: transparent;
}

#large_cat_head {
	font-size: 15px;
	font-weight:bold;
}




.large_catalog_item	{
	position:relative;
	width:430px;
	height:75px;
	background: transparent;
}

.test_cat1 {
	position:absolute;
	top:0px;
	left:30px;
	width:1px;
	height:65px;
	background: #890F1B;
}

.test_cat2 {
	position:absolute;
	top:0px;
	left:32px;
	width:1px;
	height:70px;
	background: #890F1B;
}

.test_cat3 {
	position:absolute;
	top:0px;
	left:34px;
	width:1px;
	height:75px;
	background: #890F1B;
}

.test_cat4 {
	position:absolute;
	top:77px;
	left:37px;
	width:400px;
	height:1px;
	background: #890F1B;
}

.act_local {
	position:absolute;
	top:40px;
	left:295px;
}

.chain {
	position:absolute;
	top:15px;
	left:295px;
}

.finalist {
	position: absolute;
	top:0px;
	left:2px;
}

.choice {
	position: absolute;
	top:51px;
	left:2px;
}

.cat_icon {
	position:absolute;
	top:1px;
	left:5px;
	width:30px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color:#890F1B; 
	font-weight: 200;
	text-align:left;	
}

.large_cat_name {
	position: absolute;
	top:0px;
	left:40px;
	width:282px;
	height:15px;
	text-align:left;
	background: transparent;
}

.prop {
	position:absolute;
	top:15px;
	left:40px;
	line-height:11px;
}

.large_cat_vote {
	position: absolute;
	top:0px;
	left:325px;
	text-align:left;
	background: transparent;
}

.large_cat_admin {
	position: absolute;
	top:60px;
	left:220px;
	height:14px;
	text-align:left;
	background: #f7b3ae;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 200;
	color: white;
	padding:0px 5px 2px 10px;
}

.large_cat_distinction {
	position: absolute;
	top:60px;
	left:325px;
	width: 130px;
	height:13px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: 200;
	color: white;
	background: #890F1B;
	padding:0px 5px 2px 10px;
}



.large_cat_prop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #4c4c4c;
	text-decoration: none;
	text-align:left;
}

#n_prop {
	padding-top:5px;


}

.cat_nav {
	line-height:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

a.cat_nav:link {
	color: #890F1B;
	text-decoration: none;
}

a.cat_nav:visited {
	color: #890F1B;
	text-decoration: none;
}

a.cat_nav:active {
	color: #4c4c4c;
	text-decoration: none;
}

a.cat_nav:hover {
	color: blue;
	text-decoration: underline;
}

/* end large_catalog list*/



/*  item_full style */
#full_vote_block	{
	position: absolute;
	top:10px;
	left:350px;
	background: transparent;
}

#full_google_map	{
	position: absolute;
	top:265px;
	left:0px;
	background: transparent;
}

/*  end item_full style */






.page {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B13441;
}

a.page:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5A5A5A;
}
a.page:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5A5A5A;
}
a.page:active {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5A5A5A;
}
a.page:hover {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B13441;
}




/*  HOME PAGE STYLES  */

#home_wrapper {
	position: absolute;
	left:20px;
	top:85px;
	background-color:transparent;
	width:925px;
	height:570px;
}

#red-button {
	position: absolute;
	left:330px;
	top: 0px;
	width:40px;
	height:40px;
}

/* top info sources*/
#info_wrapper	{
	position: absolute;
	top:0px;
	left:390px;
	width: 220px;
	height: 220px;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#890F1B;
	text-align: left;
}

/* best restaurant list styles */

#best_wrapper {
	position: absolute;
	background-color: transparent;
	left:0px;
	top:0px;
	width:400px;
	padding:0px;
	text-align: left;
}

#best_list_title {
	position:absolute;
	top:0px;
	left:0px;
	height:18px;
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:600;
	color:#890F1B;
	text-align: left;
}

#best_list_heading {
	position:absolute;
	top:24px;
	left:5px;
}

#best_list_scrollbar {
	position:absolute;
	top:47px;
	left:5px;
}

#best_heading_rank {
	position:absolute;
	top:0px;
	left:9px;
	width:35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:500;
	color:#f1f1f1;
	text-align: center;
}

#best_heading_index {
	position:absolute;
	top:0px;
	left:43px;
	width:35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:500;
	color:#f1f1f1;
	text-align: center;
}

#best_heading_item {
	position:absolute;
	top:0px;
	left:83px;
	width:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:500;
	color:#f1f1f1;
	text-align: left;
}

.best_item_rank {
	width:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
	color:#f1f1f1;
	text-align: center;
}

.best_item_index {
	width:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
	color:#f1f1f1;
	text-align: center;
}

.best_item {
	width:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
	color:#4c4c4c;
	text-align: left;
}

a.best_item:link {
	color: #f1f1f1;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}

a.best_item:visited {
	color: #f1f1f1;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;	
}

a.best_item:active {
	color: #890F1B;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;	
}

a.best_item:hover {
	color: #890F1B;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;	
}

/* end best restaurant list styles */


/* our books*/

#ourbooks_wrapper	{
	position: absolute;
	top:350px;
	left:786px;
	width: 202px;
	height: 225px;
	background-color: #bbb;
	padding-top:5px;
	padding-bottom:5px;
	-webkit-border-radius: 10px;
	border: solid 1px #890F1B;

}



/* map styles */

#map_wrapper	{
	position: absolute;
	top:250px;
	left:30px;
	width: 733px;
	height: 305px;
	background: transparent;
}

#map_container	{
	position: absolute;
	top:0px;
	left:0px;
	width: 733px;
	height: 305px;
	background: transparent;
}

#map_title	{
	position: absolute;
	width:200px;
	top: -30px;
	left:0px;
	background: transparent;
}

.map_layer {
	visibility:hidden;
}

.map_city	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:400;
}

a.map_city:link {
	color: #4c4c4c;
	text-decoration: none;
}

a.map_city:visited {
	color:#4c4c4c;
	text-decoration: none;
}

a.map_city:active {
	color: #890F1B;
	text-decoration: none;
}

a.map_city:hover {
	color: #890F1B;
	text-decoration: underline;
}

.region_title {
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color:#890F1B; 
	font-weight: bold;
	padding-left:0px;
	text-align:left;
	width: 145px;
}

/*.rated_region_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color:#890F1B; 
	font-weight: bold;	
	text-align:left;
}*/

.rated_cities {
	position:relative;
}

#CAN	{
	position: absolute;
	top:30px;
	left:220px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;

}

#USA	{
	position: absolute;
	top:20px;
	left:-35px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#CAM	{
	position: absolute;
	top:140px;
	left:-40px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#SAM	{
	position: absolute;
	top:145px;
	left:0px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#WEU	{
	position: absolute;
	top:50px;
	left:160px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#CEU	{
	position: absolute;
	top:50px;
	left:380px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#AF	{
	position: absolute;
	top:145px;
	left:210px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#WAS	{
	position: absolute;
	top:145px;
	left:340px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;	
}

#SCA	{
	position: absolute;
	top:145px;
	left:400px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;	
}

#EAS	{
	position: absolute;
	top:0px;
	left:610px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#SEA	{
	position: absolute;
	top:90px;
	left:600px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;
}

#OC	{
	position: absolute;
	top:145px;
	left:630px;
	width:145px;
	padding:5px;
	text-align: left;
	visibility:hidden;
	background-color: #bbb;
	border: solid 1px #890F1B;	
}

/* end map styles */


/*  page-edit styles */

#edit_properties {
	position:absolute;
	top: 10px;
	left: 10px;


}

#edit_n_properties {
	position:absolute;
	top: 10px;
	left: 400px;


}

/* add/edit restaurant form styles*/

#enroll_wrap {
	position: absolute;
	left: 10px;
	top: 10px;
	width:900px;
	background-color: transparent;
	text-align: left;
}
#enroll_back{
	position: absolute;
	background-color: transparent;
	top:0px;
	left:0px;
	text-align: left;
}

#enroll_head {
	color: #890F1B;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: 500;
}

#welcome	{
	position: absolute;
	left:230px;
	top:14px;
	width: 460px;
}

#enroll_form {
	position: absolute;
	left:0px;
	top:20px;
	width:900px;
	height: 600px;
	background-color: transparent;
	text-align: left;
}

#fieldset1 {
	position: absolute;
	top: 25px;
	left: 0px;
	width:320px;
	background-color: transparent;
	text-align: left;
	padding:5px;
}

.enroll_prop  {
	list-style: none; 
}

#fieldset2 {
	position: absolute;
	top: 25px;
	left: 340px;
	width:600px;
	background-color: transparent;
	text-align: left;
	padding:5px;
}

.prop_icon {
	width:120px;
	text-align: center;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: 400;
}
.nprop_icon { 

}

#fieldset3 {
	position: absolute;
	top: 350px;
	left: 800px;
	background-color: transparent;
	text-align: left;
	padding:5px;

}

#fieldset4 {
	position: absolute;
	top: 330px;
	left: 340px;
	background-color: transparent;
	text-align: left;
	padding:5px;

}


.bloc-form-enroll {
	position:relative;
	color:#4c4c4c;
	text-align: left;
	padding-bottom:10px;
}

.enroll_input { 
	position:absolute; 
	left:120px;
	width: 190px;
	vertical-align:top;
}

.enroll_multiple {  
	height:120px;
}


#enroll_submit	{
	position:absolute;
	top:130px;
	left:00px;
	background: #890F1B ;
	cursor: hand;
	width: 80px;
	color:white;
	height: 20px;
}




/* footer menu styles*/

#footer_bar {
	position: absolute;
	top:655px;
	left:80px;
	height:20px;
	background-color:transparent;
}

.bottomnav	{
	text-align:left;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #ff9933;
	padding-left:22px;
}

a.bottomnav:link {
	text-decoration: none;
}

a.bottomnav:visited {
	text-decoration: none;
}

a.bottomnav:active {
	text-decoration: none;
}

a.bottomnav:hover {
	text-decoration: underline;
}

#bottomcopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:50px;
	padding-right:0px;
	color:white;
	text-align:right;
}

/* docs styles */

#center_wrapper {
	position: absolute;
	top:-15px;
	left:10px;
	height:550px;
	width:450px;
	padding:10px;
	background: white;
}

.doc_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #4c4c4c;
	text-align:justify;
	text-decoration: none;
}

/* docs - about  */
.staff_desc {
	position:relative;
	padding-left:15px;
}

.small_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #890F1B;
	text-align: left;
}

/* docs - publications  */

#eu_book {
position:relative;
padding-bottom: 10px;
}

#na_book {
clear:both;
position:relative;
padding-bottom: 10px;
}

#gl_book {
clear:both;
position:relative;
padding-bottom: 10px;
}

#author {
clear:both;
position:relative;
}

.book_cover {
float:left;
width:130px;
}

.book_desc {
width:95%;
}

.book_title {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


#vcab {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	height: 100%;
	width: 100%; 
	z-index: 1;
}


/* font and paragraph styles*/

.bluenav {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: blue;
}

a.bluenav:link {
	color: blue;
}

a.bluenav:visited {
	color: blue;
}
a.bluenav:active {
	color: blue;
}
a.bluenav:hover {
	color: blue;
	text-decoration: underline;
}

.rednav {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #890f1b;
}

a.rednav:link {
	color: #890f1b;
}

a.rednav:visited {
	color: #890f1b;
}
a.rednav:active {
	color: #890f1b;
}
a.rednav:hover {
	color: #890f1b;
	text-decoration: underline;
}

.ltrednav {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #b04042;
}

a.ltrednav:link {
	color: #b04042;
}

a.ltrednav:visited {
	color: #b04042;
}
a.ltrednav:active {
	color: #b04042;
}
a.ltrednav:hover {
	color: white;
	text-decoration: underline;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #890F1B;
	text-align: left;
	text-decoration: none;
}

h2 {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #890F1B;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}

h3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; font-weight: bold; 
	color: #545967; 
	text-decoration: none;
	margin-top: 4px; 
	margin-bottom: 0px;
	}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight:normal;
	margin-top: 4px; 
	margin-bottom: 0px;
	color:#4c4c4c;
	}

a img {
	border: none; 
}

a:link {
	color: #ffffff;
	text-decoration: none;
}

a:visited {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
	text-decoration: underline;
}

a:active {
	color: #ffffff;
}

.font8 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 10px;	
}

.font9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 11px;	
}

.font10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 12px;	
}

.font11-22 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 22px;	
}

.font11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 12px;	
}

.font11b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 12px;	
}

.font12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;	
}


.font12b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    line-height: 14px;	
}


.font13b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px;	
}

.font16b {
    font-family: Verdana, Arial, Helvetica, sans-serif;   
	font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 18px;	
}


.font18b {
    font-family: Verdana, Arial, Helvetica, sans-serif;   
	font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;	
}

.pad5	{
	padding-bottom: 5px;
}

.pad10	{
	padding-bottom: 10px;
}

.paragraph_turq {
    color: #8adbff;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}

.paragraph_white {
    color: #ffffff;
    text-align: left;
}

.paragraph_red {
    color: #890f1b;
    text-align: left;
}

.paragraph_gray {
    color: #4c4c4c;
    text-align: left;
}

.paragraph_gray_ctr {
    color: #4c4c4c;
    text-align: center;
}

.paragraph_white_left {
    color: #ffffff;
    text-align: left;
}

.paragraph_saffron {
    color: #e8a844;
    text-align: left;
}

.paragraph_blugrn {
    color: #299f9c;
    text-align: left;
}


.paragraph_ltred {
    color: #b04042; // lt red
    text-align: left;
}

.center {
	text-align: center;
}


/* admin section */
#admin_button {
	position: relative;
	background-color: #1b1b20;
	width:1024px;
	height:40px;
	margin:7px auto;
	text-align: left;
	padding:10px;
}

#login_form {
	position: absolute;
	background-color: transparent;
	top:50px;
	left:50px;
	width:200px;
	text-align: left;

}

.input_row {
	position:relative;
	margin-bottom:15px;
	text-align: left;
}

#return {
	position: absolute;
	background-color: transparent;
	top:10px;
	left:10px;
	text-align: left;

}

#login_submit {
	background: #890F1B ;
	cursor: hand;
	width: 80px;
	color:white;
	height: 20px;
}

#city_entry {
	position: absolute;
	left: 50px;
	top: 50px;
	text-align: left;
}

#city-import {
	position:absolute;
	left:220px;
	top: 40px;
	width: 147px; 
}

#maintenance {
	position:absolute;
	left:420px;
	top: 40px;
	width: 147px; 
}

#logout {
	position:absolute;
	top: 40px;
	left:20px;
	width: 147px;
}
/* registration section*/

#register_wrapper {
	position: absolute;
	left:80px;
	top:80px;
	width:990px;
	height:560px;
}

.registrate_form {
	left: 10px;
	margin-bottom:15px;
	background-color: transparent;
	text-align: left;
}

.reg_error {
	position:absolute;
	left: 0px;
	top:0px;
	text-align: left;
}


#register_box	{
	position:absolute;
	left:360px;
	width:200px;
	top:10px;
}

#error_box{ 
	position:absolute;
	top:50px;
	left:350px;
	width:75px;
	text-align:left;
}

#reg_footer{ 
	position:absolute;
	top:450px;
	left:50px;
	width:400px;
	text-align:left;
}

.textinput{
	width: 150px;
	margin: 0;
	float:left;
	color:#890F1B;
}


/*====Generic====*/
.right{float: right;}
.left{float: left;}
.clear{clear: both;}
.title{font-weight: bold;}

/*= Found on all registration display pages =*/

#main{
	position:absolute;
	left:50px;
	top:100px;
	}

#login{ 
	position:absolute;
	top:0px;
	left:0px;
	width:400px;
	color:white;
	/*border: solid 1px white;*/
	padding: 10px;

}



/*= Found on register.php =*/
#register{ }

/*= Found on useredit.php =*/
#userupdate{ }

/*= Found on valid.php =*/
#email{ }

/*= Found on mail.php =*/
#compose{ }
#inbox{ }
#single{ }

/*= Found on admin.php =*/
#display{ }
.update{ }

