body{
	margin:20px 0;
	color:#666;
	background:#e7e7e7;
	font:12px/18px Arial, Tahoma, Verdana;
}
img{
	border:none;
}
form{
	margin:0;
}
a{
	color:#1279d3;
}
a:hover{
	color:#5ca3e2;
}
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:4px 0;
}
h1{
	font-size:22px;
	font-weight:bold;
}
h2{
	font-size:20px;
	font-weight:bold;
}
h3{
	font-size:16px;
	font-weight:bold;
	}
h4{
	font-size:15px;
	font-weight:bold;
}
h5{
	font-size:14px;
	font-weight:bold;
}
h6{
	font-size:13px;
	font-weight:bold;
}
p{
	padding:4px 0;
}
h2.home_label{
	font-size:20px;
	font-weight:normal;
}
ul, li{
	margin:0;
	padding:0;
	list-style:none;
}
.section_box{
	margin: 0;
	background-color:#000000;
}

/* Background Box */
.bg_tl, .bg_tr, .bg_bl, .bg_br{
	width:10px;
	height:10px;	
}
.bg_tl{
	background:url(../images/bg_tl.gif) no-repeat;
}
.bg_tr{
	background:url(../images/bg_tr.gif) no-repeat;
}
.bg_bl{
	background:url(../images/bg_bl.gif) no-repeat;
}
.bg_br{
	background:url(../images/bg_br.gif) no-repeat;
}
.bg_fl{
	background:url(../images/bg_fl.gif) repeat-y;
}
.bg_fr{
	background:url(../images/bg_fr.gif) repeat-y;
}
.bg_ft{
	background:url(../images/bg_ft.gif) repeat-x;
}
.bg_fb{
	background:url(../images/bg_fb.gif) repeat-x;
}
.bg_box{
	background:#fff;
}
/* /Background Box */

/* Box */
.box_tl, .box_tr, .box_bl, .box_br{
	width:8px;
	height:8px;	
}
.box_tl{
	background:url(../images/box_tl.gif) no-repeat;
	float:left;
}
.box_tr{
	background:url(../images/box_tr.gif) no-repeat;
	float:right;
}
.box_br{
	background:url(../images/box_br.gif) no-repeat;
	float:right;
}
.box_bl{
	background:url(../images/box_bl.gif) no-repeat;
	float:left;
}
.box_cont{
	background-color:#f5f5f5;
	border:1px solid #e2e2e2;
	padding:0px 10px;
}
.box2{
	background-color:#f5f5f5;
	border:1px solid #e2e2e2;
}
/* /Box */

/* Box Colors */
.bg_light{
	background:#d3f1ff;
}
.bg_grey{
	background:#e9e9e9;
}
.bg_dark{
	background:#a21311;
}
.bg_black{
	background:#868383;
}
.bg_dgrey{
	background:#393939;
}
/* /Box Colors */

#wrapper{
	width:980px;
	margin:auto;
}
#header{
	padding:10px 20px 0px;	
}
#home_center{
	padding:0 20px;
}
#main_center{
	padding:20px;
}
#side_pane{
	width:250px;
	vertical-align:top;
}
#side_pane a{
	
	text-decoration:none;
}
#center_pane{
	padding:0 20px 0 0;
	vertical-align:top;
}
#footer{
	font-size:10px;
	clear:both;
	color:#666666;
	padding:0 20px;
}
h1.page_head{
	border-bottom:3px solid #e7e7e7;
	color:#a21311;
}
.innerspace{
	padding:10px;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.clf{
	clear:both;
}
.clr_blue{
	color:#1479d4;
}
.help_note{
	font-size:11px;
}
.footer_links a{
	color:#666;
	text-decoration:none;
}
.footer_links a:hover{
	text-decoration:underline;
}
.state_text {
	color:#257DB4;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	text-align:center;
	text-decoration:none;
}
.box_border{
	border-top:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	padding:10px 0;
}
ul.main_nav li{
	display:inline;
}
ul.main_nav li a{
	padding:5px 10px;
	float:left;
	margin:5px 10px 5px 5px;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
ul.main_nav li a:hover{
	background:#999999;
	color:#000;
}
.txtfld
{
height:15px;
width:150px;
font-size:10px;
border:1px solid #e2e2e2;
color:#666;
}
.txtfld2
{
height:15px;
width:58px;
font-size:11px;
border:1px solid #999;

}
.red
{
color:#CC0000;
}
fieldset {
border-color:#DDDDDD;
border-style:solid;
border-width:1px;
padding:10px 0 10px 3px;
}
fieldset#hours span.day {
float:left;
margin-right:4px;
}
fieldset#hours span.day label {
display:block;
}
.login_box
{

padding:10px;
font-size:11px;

}
.city_letter
{
color:#db7109;
font-weight:bold;
}
.city_letter:hover
{
color:#8c4807;
font-weight:bold;
}
.btn{
	border:none;
	padding:2px 5px;
	background:#df750e;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#hours a{
		color:#fff;
}
#hours a:hover{
		color:#fff;
	}
input a
{
color:#fff;
}
input a:hover
{
color:#fff;
}

#content{
padding-left:20px;
}
.b_photo {
float:left;
padding:5px 2px 11px 14px;
width:150px;
}
.sep_h{
	background:url(../images/bg_sep_h.gif) repeat-x center;
	height:10px;
}
.btn_head{
		background:url(../images/search_bg.jpg) no-repeat;
		width:107px;
		height:29px;
		text-align:center;
		border:none;
		font:bold 15px/20px Arial, Tahoma, Verdana;
	}

#side_pane{
	width:250px;
	vertical-align:top;
}
.lines{
		border-bottom:1px solid #e1e0ee;
		
}
.error_message{
        border:2px solid #f1bcbc;
        background:#ffeaea;
        margin:5px 0;
        padding:5px;
}
.input_error{
        border:1px solid #ff6666;
        background:#ffcccc;
        padding:1px;
}
.sucess_message{
        border:2px solid #f1bcbc;
        background:#E4FFD2;
        margin:5px 0;
        padding:5px;
}

.hide {
	display: none;
}
.show {
	display: block;
}

.msg_note {
background:#FFFFCC url(../images/icon_note.gif) no-repeat scroll 10px 10px;
border:3px solid #FFCC66;
margin:0 0 10px;
padding:10px 10px 10px 30px;
}


.table_heading{background-color:#999999;color:#fff;font:bold 12px Arial, Helvetica, sans-serif}
.table_rows{border:1px solid #CCCCCC;border-left:none;border-right:none}

.box_bdr{
border:1px solid #78c2f0;
font-size:12px;
color:#333333;	
padding:10px 10px;}
.box_bdr a{
color:#666;	
text-decoration:none;}
.box_bdr a:hover{
color:#000;	
text-decoration:none;}



#tags ul{
		margin:1em 0;
		padding:10px 10px;
		text-align:center;
		background:#868383 repeat-x;		
		}
	#tags li{
		margin:0;
		padding:0 10px 0 0;
		list-style:none;
		display:inline;
		}
	#tags li a{
		text-decoration:none;
		color:#fff;
		padding:0 2px;	
		}
	#tags li a:hover{	
		color:#f2a355;
		}		
	
	.tag1{font-size:100%;}
	.tag2{font-size:120%;}
	.tag3{font-size:140%;}
	.tag4{font-size:160%;}
	.tag5{font-size:180%;}
	
	/* alternative layout */

	#tags .alt{
		text-align:left;
		padding:0;
		background:none;
		}
	#tags .alt li{
		padding:2px 10px;
		background:#efefef;
		display:block;
		}
	#tags .alt .tag1, 
	#tags .alt .tag2, 
	#tags .alt .tag3, 
	#tags .alt .tag4, 
	#tags .alt .tag5{font-size:100%;}
	#tags .alt .tag1{background:#7cc0f4;}
	#tags .alt .tag2{background:#67abe0;}
	#tags .alt .tag3{background:#4d92c7;}
	#tags .alt .tag4{background:#3277ad;}
	#tags .alt .tag5{background:#266ca2;}
