button::-moz-focus-inner { border: 0; } 

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background:url(../images/tile_blue_bg.jpg) repeat-x;
	}

#header, #container, #footer {
	width:1000px;
	margin:0 auto 0 auto;
	}

#container {
	background:url(../images/tile_white_bg.png) repeat-y;
	min-height:550px;
	padding:0 12px 0 12px;
	}
#header {
	background:url(../images/white_bg_top.png) no-repeat;
	min-height:150px;
	padding:11px 12px 0 12px;
	}
#flashholder {
	width:1000px;
	min-height:150px;
	}
#header img, #flashholder {
	float:left;
	}
#footer {
	min-height:50px;
	margin-bottom:25px;
	padding:10px 12px 12px 12px;
	background:url(../images/white_bg_bot.png) no-repeat bottom left;
	}
	
a {
	color:#402d12;
	text-decoration:none;
	}
a:hover { color:#003399; text-decoration:underline;}
a:active, a:visted {
	border:none;
	}
p {
	margin:0 0 8px 0;
	/*padding:0 7px 0 7px;*/
	line-height:19px;
	}
p.main {
	
	/*background:#CCCCCC;
	background:#3CA849;padding:7px;*/
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;

	}
input, select {
	border:1px solid #666666;
	font-size:10px;
	color:#333333;
	height:15px;
	}
button {padding-bottom:3px; font-weight:bold;}

h3.para_headers {
	font-weight:lighter;
	color:#86aa04;
	padding:0px;
	margin:20px 0 7px 0;
	font-size:16px;
	}

/*
=========== MENU =================
*/

#menu_background {
	float:left;
	clear:left;
	width:1000px;
	height:30px;
	background:url(../images/menu/tile_menu_bg.gif) repeat-x;
	}
#menu_background a {
	display:block;
	width:150px;
	height:30px;
	float:left;
	text-decoration:none;
	}
#menu_background a:hover {text-decoration:none;}
#homelink {	background:url(../images/menu/home_off.gif) no-repeat;margin-left:200px;}
#homelink:hover {background:url(../images/menu/home_over.gif) no-repeat;}
#homelink.menuon, #homelink.menuon:hover {background:url(../images/menu/home_on.gif) no-repeat;}

#videoslink {background:url(../images/menu/videos_off.gif) no-repeat;}
#videoslink:hover {background:url(../images/menu/videos_over.gif) no-repeat;}
#videoslink.menuon, #videoslink.menuon:hover {background:url(../images/menu/videos_on.gif) no-repeat;}

#bloglink {background:url(../images/menu/blog_off.gif) no-repeat;}
#bloglink:hover {background:url(../images/menu/blog_over.gif) no-repeat;}
#bloglink.menuon, #bloglink.menuon:hover {background:url(../images/menu/blog_on.gif) no-repeat;}

#helplink {	background:url(../images/menu/help_off.gif) no-repeat;}
#helplink:hover {background:url(../images/menu/help_over.gif) no-repeat;}
#helplink.menuon, #helplink.menuon:hover {background:url(../images/menu/help_on.gif) no-repeat;}

#menutrim {margin:10px 0 8px 0;}


/* ==== CURRENCY CONVERTER LINKS === */
.inlineCC {
	font-size:11px;
	}
.inlineCC:hover {
	color:#000000;
	cursor:pointer;
	
	}



/*
=========== HOME PAGE STRUCTURE COLS ============
*/

.outer_cols, #left_col, #central_col, #right_col {
	min-height:300px;
	float:left;
	
	margin-right:13px;
	}

.outer_cols {width:100px;}
#advertising_col {margin-left:5px;}
#left_col, #right_col {
	width:162px;
	}
#central_col {width:414px;}
#login_col {margin-right:0px;}

.narrow_container, .wide_container {
	min-height:100px;
	
	float:left;
	margin-bottom:10px;
	} 
.narrow_container {
	width:162px;
	background:#eae6df;
	}
.wide_container	{	
	width:414px;
	}
.outer_container {
	width:100px;
	min-height:20px;
	float:left;
	}
#twit_wrapper {
	margin-top:33px;
	margin-bottom:10px;
	}
#fb_badge {
	min-height:20px;
	margin:2px 0 10px 0;
	padding:0px;
	}
#becomefbfan img {
	border:none;
	}
#fb_fanbox {
	margin-top:20px;
	padding-top:35px;
	width:162px;
	overflow:hidden;
	min-height:600px;
	clear:both;
}
h2 {
	color:#FFFFFF;
	font-size:14px;
	height:19px;
	background:#86aa04;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	padding-left:3px;
	padding-top:1px;
	}
h2.blue_bg {background:#006699;}

h3 {padding-left:7px;}
a {
	color:#006699;
	}
#mapcanvas {
	width:414px;
	height:345px;
	float:left;
	clear:both;
	margin:0 0 5px 0px;
	background:#2D427B;
	}


.randompic_wrapper {
	width:150px;
	height:100px;
	border:1px solid #666666;
	float:left;
	background:#FFFFFF;
	overflow:hidden;
	}
.randompic_wrapper img {
	float:left;
	width:150px;
	height:107px;
	}
.randompic_caption {
	width:150px;
	min-height:17px;
	font-size:11px;

	}
.randompic_wrapper, .randompic_caption {margin-left:4px;} 
.random_prop_container {
	width:160px;
	min-height:100px;
	float:left;
	margin-bottom:15px;
	}	
.random_prop_container:hover {cursor:pointer;}
/*login forms */
#loginform {
	width:100px;
	padding:0px;
	}
a.login_links {
	font-size:10px;
	float:right;
	margin-bottom:2px;
	}
#loginform input {
	width:96px;
	margin-bottom:7px;
	float:right;
	text-align:right;
	}
#loginform #remMeBox {
	width:10px;
	height:10px;
	border:none;
	margin-bottom:2px;
	float:right;
	}
#login_btn_1 {
	float:right;
	clear:both;
	}
#logout_btn {
	float:right;
	background:url(../images/btn_67_off.gif) no-repeat;
	width:67px;
	height:17px;
	margin-top:0px;	
}
#logout_btn:hover {
	background:url(../images/btn_67_on.gif) no-repeat;
	cursor:pointer;
	}
#mypage_link {
	display:block;
	float:right;
	clear:right;
	width:100px;
	color:#998870;
	text-align:right;
	font-weight:bold;
	margin-top:10px;
	}
label {
	float:left;
	clear:left;
	font-weight:bold;
	margin:0 0 2px 4px;
	}
#newuserlink {
	display:block;
	float:right;
	width:95px;
	font-weight:bold;
	color:#998870;
	text-align:right;
	font-size:12px;
	clear:both;
	margin:10px 0px 0px 0px;
	}

#forgetmenotice {
	width:100px;
	font-size:12px;
	color:#000000;
	float:left;
	margin-top:0px;
	margin-bottom:8px;
	text-align:right;
	}
#forgetmenotice a {
	font-size:10px;
	line-height:normal;
	}
	
#mypage_btn {
	display:block;
	font-size:10px;
	color:#FFFFFF;
	background:url(../images/btn_47_off.gif) no-repeat left;
	width:45px;
	height:15px;
	padding:2px 0px 0px 2px;
	float:right;
	margin:0 0 5px 0;
	}
#mypage_btn:hover {
	text-decoration:none;
	background:url(../images/btn_47_on.gif) no-repeat left;
	}



/*
=== FORMS ===
*/

.narrow_container input, .narrow_container select {
	width:150px;
	float:left;
	clear:left;
	margin:0 0 7px 5px;
	font-size:10px;
	height:19px;
	padding:0px;
	}

#region_q, #city_q {color:#999999;}

/*
====== BUTTONS ====
*/

button {
	float:left;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:none;
	font-size:10px;
	
	}
button:hover {cursor:pointer;}
button.small {
	width:47px;
	background:url(../images/btn_47_off.gif) no-repeat;
	}
button.small:hover {background:url(../images/btn_47_on.gif) no-repeat;}


/* 
===== FOOTER ===========
*/
#footer img {
	float:left;
	margin:2px 0px;
	clear:both;
	}
#footerlinks, #designerlinks {
	float:left;
	height:15px;
	margin:4px 0;
	}
#footerlinks {
	width:745px;
	margin-left:5px;
	color:#000000;
	}

#footerlinks a {
	color:#000000;
	}

#footerlinks a:hover {
	text-decoration:none;
	color:#3CA849;
	}
	
#designerlinks {
	width:245px;
	margin-right:5px;
	text-align:right;
	color:#999999;
	}
#designerlinks a {
	color:#999999;
	}
#designerlinks a:hover {
	color:#FF0000;
	text-decoration:none;
	}
	

