@charset "utf-8";



/* General styles ***************** */

body { margin: 0px; padding: 0; font: 100% arial,verdana,georgia; font-size: 12px; color: #999999; background-color: #FFF; }



a, a:active, a:visited {

	text-decoration: underline;

}

a:hover{

	/*border-bottom: 1px solid #c4320b;*/ background: #FFFF7E; color: #ff0000; text-decoration: underline; 

}

b {

	font-weight:bold;

}

.bold {

	font-weight:bold;

}

.smtxt {

    font-size:10px;

}

.l {

	float:left;

	display:inline;

}

.r {

	float:right;

	display:inline;

}

h2 { margin: 0px; padding: 0px; font-size: 18px; color:#999; font-weight: bold; }

h4 { margin: 0px; padding: 0px; font-size:15px; color:#999; font-weight:bold; text-transform: lowercase;}



p{

	line-height:17px;

	padding:0px 0px 0px 0px;

	font-size:12px;

}

p.smtxt {

    font-size:10px;

}

p.line_ver { border-left: 1px #dedede solid; padding: 0px;}

p.line_hor { border-top: 1px #dedede solid; padding: 0px;}



.bullet ul {

	margin:10px 0 0 0;

}



.bullet li{

	margin:0 0 0 25px;

	list-style-type:square; 

}

	

/* Global Wrapper ***************** */

.wrap { margin:0px auto; 
		padding:0; 	
		width:920px;
	  }



.toplinks { float:right; text-align:right; padding: 5px 15px 0 0}

.toplinks a img { border:0; float:right; text-align:right; padding: 5px 0 0 0}



    



/* Header Style ***************** */

.breadcrumb {

	width:850px;

	clear:right;

	font-size: 18px;

	font-weight: bold;

	text-transform: lowercase;	

	margin:0px 0 10px 15px;

}

.text {

	width: auto;

	color:#999;

}

.headertxt {

	width: auto;

	color:#666;

	font-size: 18px;

	font-weight: bold;

	text-transform: lowercase;

	margin-bottom:0px;   

}

.headertxton a {

    background-color: #FFFF7E; 

    color: #ff0000; 

    width: auto;

	margin: 0px; 

    padding: 5px; 

    font-size: 18px; 

	text-transform: lowercase;

}

.headergry, .headerred {

	position:relative;

	background-color:#f5f5f5;

	padding:10px 10px 5px 5px;

	color:#666;

	font-size: 16px;

	font-weight: bold;

	text-decoration: none;

	text-transform: lowercase;

	text-indent: 10px;

	text-align:left;

	margin-bottom:5px;

    clear:both;

	height:20px;

}



.headerred {

	color:#fff;

	background:#fe0000;

}



.headerblk {

	position:relative;

	background-color:#f5f5f5;

	padding:10px 10px 5px 5px;

	color:#000;

	font-size: 16px;

	font-weight: bold;

	text-decoration: none;

	text-transform: lowercase;

	text-indent: 10px;

	text-align:left;

	margin-bottom:5px;

    clear:both;

	height:20px;

}



body.tips .headerblk {

	margin-bottom:5px;

}



.headerblk span, .headergry span {

	position:absolute;

	right:5px;

	top:8px;

	font-weight:normal;

	text-align:right;

	font-size: 12px;

	color:#666;

}



.headerblk .text, .headergry .text {

	position:absolute;

	top:8px;

	left:5px;

}



.headerblk span form {

	display:inline;

}



.comments {

	position:relative;

	background-color:#ffffff;

	padding:10px 10px 5px 5px;

	color:#000;

	font-size: 12px;

	text-decoration: none;

	text-indent: 10px;

	text-align:left;

	margin-bottom:5px;

    clear:both;

}





/* Footer Style ***************** */



.clear {

	font-size:1px;

	line-height:0px;

	height:10px;

  	clear:both;

}



#header {

	width: 100%;

	height: 30px;

	margin: 0 auto 0 auto;

	background-color:#000;

	color:#fff;

}

#header a {

    color:#ffffff;

    text-decoration: none;

}

#hleft {

	float: left;

	height: 30px;

}

#hleft h2 {

	font-size: 12px;

	padding: 5px 0 0 20px;

	color: #fff;

}

#hleft a:hover {

	/*border-bottom: 1px solid #c4320b;*/ background: #FFFF7E; color: #ff0000; text-decoration: none; 

}



#hright h2 {

	font-size: 12px;

	padding: 5px 15px 0 0;

	color: #fff;

	float:right;

}

#hright a:hover {

	/*border-bottom: 1px solid #c4320b;*/ background: #FFFF7E; color: #ff0000; text-decoration: none; 

}



.footer { background: #dedede; color: #666666; width:920px; vertical-align: bottom; margin:10px auto; clear:both; }

.footer p { text-align:center; padding:10px 0px 20px 0px;}





/* Index Page ***************** */

.bodylefthome {

	background-color: #FF6600;

	width:250px;

    height:250px;

	float:left;

	margin:auto;

	color: #fff;

	padding:20px;

	margin:10px 10px 0 0;

}

.bodylefthome a {

	color: #fff;

	font-size:14px;

	font-weight:bold;

	margin: 0px;

    padding: 0px;

}

.bodylefthome a:hover {

	/*border-bottom: 1px solid #c4320b;*/ background: #FFFF7E; color: #ff0000; text-decoration: none; 

}

.bigwhite {

	color: #fff;

	font-size:18px;

	font-weight:bold;

	margin: 0px;

    padding: 0px;

}

.bodycenterhome {

	width:250px;

	float:left;

	margin:10px 10px 0 10px;

}

.bodyrighthome {

	width:325px;

	float:right;

	margin-top: 10px;

	margin-bottom:30px;

}



/* Region Landing Page ***************** */



.bodycenterregion {

    width:250px;

    float:left;

    margin:10px 10px 0 10px;

}

.bodyrightregion {

    width:325px;

    float:right;

    margin-top: 10px;

    margin-bottom: 20px;

    border-left:1px solid #ccc;

}



body.listing .bodyrightregion, body.post .bodyrightregion, body.tips .bodyrightregion {

		border-left:0;



}



#scroller {

    width:250px; 

    height:50px;

    background-color: #fff;

}

.weather { 

    padding:0 10px 10px 10px;

}

img.weathericon {

    padding:0 20px 0 0;

    float:left;

}

.submap { 

     padding:0 10px 10px 10px;

	 /*padding:0 0 0 10px;*/

    clear:both;

}

.submap a{ 

    padding:0;

}

.submap li {

		margin:0;

}


#int-map-sm {

    width: 300px; height: 150px;

    background-color: #fff;

    padding:10px 0 10px 0;

}

.regionlowerheader {

    padding:5px;

    clear:both;

    color:#666;

    margin-bottom:10px;

    font-family: Helvetica, Verdana, Arial, sans-serif;

    font-size: 12px;

    text-decoration: none;

    font-weight: bold;

    background-color:#CCCCCC;

}

.regionlowerheader a {

    padding:5px;

    margin-bottom:10px;

    font-family: Helvetica, Verdana, Arial, sans-serif;

    font-size: 12px;

    font-weight: normal;

    text-decoration: none;

    text-align:right;

}



.bodybottomrightregion {

    width:200px;

    height:150px;

    float:right;

    margin:1px 0;

    border-left-style:solid;

    border-left-color:#ccc;

    border-left-width: 1px;

    padding: 10px;

}



.bodybottomrightregion p, .bodybottomleftregion p {

		clear:left;

}



.bodybottomrightregion img, .bodybottomleftregion img {

		margin:-5px 0 10px 0;

}



.bodybottomrightregion ul, li {

    margin-left: 20px; 

    padding-left: 10px;

}

.bodybottomleftregion, .bodybottomleftregionsmall {

    width:200px;

    float:left;

    margin-top: 1px;

    margin-bottom:1px;

    padding: 10px;

}



body.post .bodybottomleftregion {

		margin-bottom:40px;

}



.bodybottomleftregionsmall {

		width:118px;

		height:120px;

		text-align:center;

		border-right:1px solid #ccc;

}



.bodyleftlisting .bodybottomleftregion {

		width:260px;

}



.bodybottomleftregion ul, li {

    margin-left: 20px; 

    padding-left: 10px;

}



/* Listing Page ***************** */



.bodyleftlisting {

  width:580px;

  padding-right:10px;  

  float:left;

  margin:10px 0px 0 0;

  border-right:1px solid #ccc;

  line-height:auto;



}



.bodyleftlisting .headergry {

	clear:both;

}



.bodyleftlisting img {

	float:left;

	margin-right:5px;

	padding-top:0px;

}



div.listing, div.tip {

	border-bottom:1px solid #ccc;

	width:520px;

	padding-bottom:5px;

	margin-top:10px;

}

div.listing img {

		border:1px solid #FFF;

		padding:0px;

}

div.tip p {

	padding-left:80px;

	color:#444;

}



div.tip p a {

	font-weight:bold;

}



div.tip img {

	margin-top:3px;

}



body.post div.listing {

	border-bottom:0;

}



h1 a {

	font-size:20px;

	color:#ff0000;

}



h1 {

	color:#ff0000;

	font-size:20px;

}



div.listing h1 span a {

	font-size:14px;

	font-style:italic;

	/*color:#3300fd;*/

	font-weight:normal;

}



div.listing p {

	line-height:15px;

	margin-top:-20px;

	padding-left:55px;

}

/*.black img, .blue img {

	padding:3px;

	margin:3px 0;

	border:1px solid #ccc;

	margin-right:10px;

	margin-left:15px;

}



.black h1 {

	padding:3px;

	margin:0px 0;

}*/



.yellow h1 {color:#f1e917;}

.green h1 {color:#066b05;}

.silver h1 {color:#9c9c9c;}

.purple h1 {color:#6b317e;}

.pink h1 {color:#f64f94;}

.turquoise h1 {color:#007a81;}

.lightgreen h1 {color:#039f3e;}

.darkblue h1 {color:#0966b4;}

.lightblue h1 {color:#07ace2;}

.maroon h1 {color:#af0081;}

.orange h1 {color:#ff7b1c;}

.brown h1 {color:#9f1e00;}

.black h1 {color:#000;}

.cyan h1 {color:#75c8b4;}

.red h1 {color:#ff0000;}

.blue h1 {color:#0000FF;}



.yellow h1 a {color:#f1e917;}

.green h1 a {color:#066b05;}

.silver h1 a {color:#9c9c9c;}

.purple h1 a {color:#6b317e;}

.pink h1 a {color:#f64f94;}

.turquoise h1 a {color:#007a81;}

.lightgreen h1 a {color:#039f3e;}

.darkblue h1 a {color:#0966b4;}

.lightblue h1 a {color:#07ace2;}

.maroon h1 a {color:#af0081;}

.orange h1 a {color:#ff7b1c;}

.brown h1 a {color:#9f1e00;}

.black h1 a {color:#000;}

.cyan h1 a {color:#75c8b4;}

.red h1 a {color:#ff0000;}

.blue h1 a {color:#0000FF;}

.grey h1 a {color:#666666;}


.yellow h1 span a {color:#f1e917;}

.green h1 span a {color:#066b05;}

.silver h1 span a {color:#9c9c9c;}

.purple h1 span a {color:#6b317e;}

.pink h1 span a {color:#f64f94;}

.turquoise h1 span a {color:#007a81;}

.lightgreen h1 span a {color:#039f3e;}

.darkblue h1 span a {color:#0966b4;}

.lightblue h1 span a {color:#07ace2;}

.maroon h1 span a {color:#af0081;}

.orange h1 span a {color:#ff7b1c;}

.brown h1 span a {color:#9f1e00;}

.black h1 span a {color:#000;}

.cyan h1 span a {color:#75c8b4;}

.red h1 span a {color:#ff0000;}

.blue h1 span a {color:#0000FF;}

.grey h1 span a {color:#666666;}



h2.navigate_right {font-weight:normal;float:right; margin:10px 40px 20px 0px;}

h2.navigate_left {font-weight:normal;float:left;margin:10px 0 20px 0;}

h2.navigate_center {font-weight:normal;float:left;margin:10px 0 20px 108px;}



h2.navigate_center a.active {

	color:black;

	text-decoration:none;

	cursor:default;

}



/* Post Page ***************** */



.tabber {

    display:none;

}



p.postid {

	text-align:right;

	font-weight:bold;

	line-height:12px;

}



p.quotes {

	padding:0 10px 20px 60px;

	/*

	background:url(http://www.subwayalerts.com/images/quotes.gif) no-repeat top left;

	*/

}



/* Javascript Tabbing *******************/

.tabberlive .tabbertabhide {

 display:none;

}

.tabberlive {

 margin-top:1em;

 margin-left:5px;

}

ul.tabbernav

{

 clear:left;

 margin:0;

 padding: 3px 0;

 border-bottom: 1px solid #ccc;

 font: bold 18px arial, helvetica, sans-serif;

}

.bodyrightregion ul.tabbernav {

	font-size:16px;

	margin-top:40px;

}

ul.tabbernav li

{

 list-style: none;

 margin:0;

 display: inline;

 padding:0;

}

ul.tabbernav li a

{

 padding: 3px 0.5em;

 margin:0px;

 border: 1px solid #fff;

 border-bottom: none;

 background: #fff;

 text-align:center;

 text-decoration: none;

}

ul.tabbernav li a:visited { color: #667; }



ul.tabbernav li.tabberactive a

{

 color:#444;

 padding: 3px 0.5em 6px 0.5em;

 background-color: #f5f5f5;

 border:1px solid #ccc;

 border-bottom: 2px solid #f5f5f5;

}

.tabberlive .tabbertab {

 padding:5px;

 border:1px solid #ccc;

 background:#f5f5f5;

 border-top:0;

 color:#444;

}

.tabberlive .tabbertab h2 {

 display:none;

}

.tabberlive .tabbertab h3 {

 display:none;

}

.tabberlive#tab2 .tabbertab {

 height:200px;

 overflow:auto;

}



ol, ul {

	padding:0;

	margin:10px 0 5px 5px;

}





ol li a, ul li a {

	line-height:1.5em;

}



/* Tips & Resources *****************/



.bodyleftnavigation {

	float:left;

	width:220px;

}



.bodyleftnavigation img {

	padding:3px;

	margin:3px 0;

	border:1px solid #ccc;

}

.bodyleftnavigation h2 {

    font-size: 18px; 

    font-weight: bold;

	margin-left:15px;

}

.bodyleftnavigation h4 { 

	margin-left:15px;

    font-size:15px; 

    font-weight:bold; 

}



.bodyleftnavigation p {

	margin-top:0;

}

.bodyleftnavigation p a {

	margin-left:15px;

}



.bodylefttips {

	float:left;

	width:300px;

	margin-left:30px;

}



.bodylefttips ul {

	list-style:none;

	line-height:17px;

	margin:0 0 20px 0;

	padding:0;

	float:left;

}



.bodylefttips ul + h2 {

	clear:left;

}



.bodylefttips h2 + p {

	margin-top:0;

}



.bodyleftinfo {

	float:left;

	width:170px;

	margin:10px 13px 10px 0;

}



.bodyleftinfo img {

	margin-bottom:10px;

}



.bodyleftinfo p  {

	text-align:right;

	margin-right:5px;

}



.article {

	color:#444;

}



.article p {

	padding:7px 0 0 15px;

}



/*************** Map Page  **************/



h4.black {

	font-size:16px;

	color:#000;

	float:left;

	margin:5px 0 0 5px;

}



div.greybox {

	float:left;

	background:#f5f5f5;

	border:1px solid #ccc;

	padding:4px 9px;

	margin:5px 0 15px 10px;

}



div.greybox form {

	color:#000;

	float:left;

	padding:0;

	margin:0;

}



div.greybox input {

	width:auto;

	margin-top:0;

	display:inline;

}



div.greybox a {

	font-weight:bold;

	padding:4px 0;

}



div.greybox img {

	float:none;

	margin:0 0 0 10px;

	display:inline;

	padding-top:3px;

}



p.center {

	width:100%;

	margin:12px 0 20px 0;

	text-align:center;

}



p.aftermap {

	clear:both;

	margin:0 0 30px 0;

}



div.mapbox {

	float:left;

	width:110px;

	margin:10px 0 10px 25px;

}



div.mapbox a {

	display:block;

	width:110px;

	margin:10px 0;

	text-align:center

}



div.mapbox img {

	margin-bottom:10px;

}



/***** 		Error Pages **************/



.bodyerrorleft, .bodygeneralerrorleft {

	float:left;

	margin-right:15px;

	width:236px;

}



.bodygeneralerrorleft {

	width:311px;

	margin-top:20px;

}



div.bodyerrorright, div.bodygeneralerrorright {

	float:left;

	width:640px;

	margin-bottom:30px;

}



div.bodygeneralerrorright {

	width:570px;

}





p.large {

	font-size:14px;

	padding:5px 0 5px 20px;

}



div.bodyerrorright .bodybottomleftregionsmall, div.bodygeneralerrorright .bodybottomleftregionsmall {

	width:190px;

	height:200px;

	text-align:left;

}



div.bodygeneralerrorright .bodybottomleftregionsmall {

	width:250px;

}



div.bodygeneralerrorright .bodybottomleftregionsmall img {

	margin:10px 10px 0 0;

	float:left;

}



/********* Category Top Description *******************/







.bodycatdesc {

    width:600px;

    float:left;

    margin-top: 0px;

    margin-bottom:15px;

    padding:5px;

}

.bodycatimg img {

	width:300px;

	float:left;

	padding:3px;

	margin:3px 10px;

	border:1px solid #ccc; 

}

.bodycatcontent p {

	width:220px;

	float:left;

	margin:0px 5px;

}





/*********		Sitemap *******************/



div.sitemapcolumn {

	float:left;

	width:200px;

	margin:10px;

}



div.sitemapcolumn ul {

	list-style:none;

	line-height:1.8em;

}



div.sitemapcolumn + p.line_hor {

	clear:left;

}



/***********   About us ****************/



div.aboutthird {

	float:left;

	width:280px;

	margin:10px 5px;

}



div.aboutthird p {

	padding:0 5px 0 18px;

}



/************ Sub Form Normal **************/





#form_norm form {

  margin: 0;

  padding: 0;

  font-size: 100%;

}

#form_norm input {

  width: 200px;

  padding: 1px 3px;

  margin: 0 0 0 0;

}



/************ Sub Form  **************/



#form_large {

	color:#444;

	position:relative;

}



#form_large label {

	float:left;

	text-align:right;

	width:120px;

	margin:0 5px 0 40px;

	padding:0;

}



#form_large span {

	display:block;

}



#form_large select {

	margin:0 20px 10px 0;

	display:inline;

}



#form_large input {

	width:250px;

	margin-bottom:15px;

	margin-top:0;

}



#form_large input.short {

	width:150px;

	float:left;

	margin-right:10px;

}



#form_large image.code {

	float:left;

}



#form_large input.submit {

	width:100px;

	display:inline;

	margin-left:5px;

}



#form_large input.box {

	width:20px;

	margin:0 0 0px 0px;

}



#form_large input.button_center {

	width:100px;

	margin-left:210px;

	border: 1px solid #999;

    background: #ececec;

}



.button {

    border: 1px solid #999;

    background: #ececec;

}



div.up {

	display:inline;

	margin-top:-5px;

}



#form_large small {

	display:block;

	margin:0px 0 0 165px;

	padding-bottom:10px;

}



#form_large input.tall {

	height:50px;

}



#form_large em {

	font-style:normal;

	font-weight:bold;

	color:#f30000;

}

.showerror {

color:#FF0000;

}

form.post {

	margin:0 0 0 0px;

	padding:0;

}

#form_large input.left {

	margin-left:0;

}

div.facebook {

padding-top:5px; 

padding-left:5px; 

background:#f5f5f5; 

width:250px; 

height:151px; 

position:absolute; 

right:10px; 

top:0;

border:1px solid #ccc;

}

div.mast {

	position:relative;

}

div.mast h3 {

	position:absolute;

	bottom:10px;

	left:30px;
	
	color:#fff;

	font-size:24px;

	margin:0;

}
