/* ------------------------------------------------------------------
Default Stylesheet
Contains all the styles for screen display
------------------------------------------------------------------ */


/* Reset CSS
------------------------------------------------------------------ */
/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
   
/*@import url(../mfiles/SpryTabbedPanels1.css);*/

html, body, div, 
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, 
small, strike, sub, sup, var,
dd, dl, dt, /*li,*/ ol, /*ul,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
/*  font-weight: inherit; 
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;*/
	text-align: left;
	/*vertical-align: baseline;*/
}

.griddy table tr th{border:solid 1px #666666;
        }
     

.post p {
         margin:8px 0 0 16px;
		 }
		 
a img, :link img, :visited img {
	border: 0px;
}
/*table {
	border-collapse: collapse;
	border-spacing: 0;
}*/

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* Fonts
------------------------------------------------------------------ */
/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 * 
 */
body {font:12px helvetica,arial,sans-serif;*font-size:small;*font:x-small;}
table {font-size:11px; color:#333333;}

table .arte tr, td { margin: 0; padding: 10px; }

      

.add {font-family:helvetica,arial,sans-serif;font-size:12px;
}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% helvetica,arial,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.32em;}

.main_cities {font:12px Verdana,Arial; color:#036; line-height:18px; text-decoration: none;}
/* Default Tag Styles
------------------------------------------------------------------ */
h1,h3,h4 { margin-bottom: 15px; font-weight: bold; color: #336699;/*#85C91A;*/ }
h1 { font-size: 136%; }
h2 { font-size: 129%; color:#036; margin-bottom: 15px; font-weight: bold;}
.org {font-size: 129%; color:#ff6600; margin-bottom: 15px; margin-left:20px; font-weight: bold; vertical-align:middle;}
h3 { font-size: 122%; }
h4 { font-size: 114%; }
h5 { font-size:120%; color:#888888;}
p, /*ul, dl, ol { margin-bottom: 15px; }
./*ul { list-style-type: square; padding-left: 15px; }


/* Form Elements
------------------------------------------------------------------ */
input.input-text, select.input-text, textarea.input-text { /*border: 1px solid #ccc; padding: 2px;*/ font-size: 120%; }
input.input-button { border: 1px solid #ccc; padding: 3px 2px 2px 2px; font-size: 120%; background: #f6f6f6; font-size: 100%; }


/* Default Text Size
------------------------------------------------------------------ */
/*#container { font-size: 100%; }*/

	.btn {
	     border-right: #c4d6e1 1px solid; 
		 border-top: #c4d6e1 1px solid; font-weight: bold; font-size: 12px; 
		 border-left: #c4d6e1 1px solid; cursor: hand; color: #ffffe5; 
		 border-bottom: #c4d6e1 1px solid; 
		 padding:3px;
		 font-family: arial, helvetica, sans-serif; background-color: #336699
}


/* Image Class */
	
.image_desc {
float: left;
margin: 0 9px 6px 0;
}

.image_descr {
float: right;
margin: 0 6px 9px 0;
}

.borders {
	PADDING-RIGHT: 1px; MARGIN-TOP: 2px; MARGIN-LEFT: -4px; MARGIN-RIGHT: 1px
}


.bordersR {
	PADDING-RIGHT: 1px; MARGIN-TOP: 2px; MARGIN-RIGHT: -4px; MARGIN-LEFT: 25px
}

.bordersR a:hover {
           text-decoration:underline;
		   }
		  
/*
.TabbedPanels {
	width: 300px;
}
.TabbedPanelsTab {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
hr {
	clear: left;
}
.TabbedPanels1 {	width: 300px;
}
.TabbedPanelsTab1 {	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
*/

/* Basic Moo Tabs  (class suffix: -basic) */
/* Common Styles */
/* Used by all layouts: do NOT remove this section */
.qtwrapper {
	height: 1%;
}
ul.qtabs {
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
ul.qtabs li {
	list-style-type: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	cursor: pointer;
}
.qtcontent {
	position: absolute;
	margin: 0;
	padding: 3px;
	width:340px;/*99%;*/ /* was 290 */
	visibility: hidden;
}

.qtcontent p {
     width:340px; /* was 290 */
}

.qcontent p a {
  text-decoration:underline;
}

.qtcontent table {
font-size:12px;
}

.qtcurrent {
	position:relative;
	overflow:hidden; 
}
/* End Common Styles */

/* Layouts */
/* You can remove a section if you don't need that particular layout */

/* Basic Tabs  (class suffix: -basic) */

.qthead-basic ul.qtabs li {
	background: #eeeeee !important;
	margin: 0 0 0 5px !important;
	padding: 0 !important;
	border-width: 1px 1px 0;
	border-color: none;/*#a0a0a0;*/
	border-style: none;/*solid;*/
	position: relative;
	bottom: -1px;
}
.qthead-basic ul.qtabs li span {
	display: block;
	margin: 0;
	padding: 3px;
}
.qthead-basic ul.qtabs li.open {
	background: #fff !important;
	z-index: 2;
}
.qthead-basic ul.qtabs li.open span {
	color: #000;
}
div.current-basic {
	clear: both;
	border-width: 1px 1px 1px; 
	border-style: none;/*solid;*/
	border-color: none;/*#a0a0a0;*/
	width: 290px;
	height: 10px;
}

/* Rounded Tabs (class suffix: -round1) */
.qthead-round1 ul.qtabs li {
	background:#eeeeee url(../images/round1l.gif) no-repeat scroll 0% 0%;
	margin-left: 5px !important;
	padding: 0;
}
.qthead-round1 ul.qtabs li span {
	background: transparent url(../images/round1r.gif) no-repeat scroll right top;
	display: block;
	margin: 0;
	padding: 4px;
}
.qthead-round1 ul.qtabs li.open {
	background:#666666 url(../images/round1lo.gif) no-repeat scroll 0% 0%;
}
.qthead-round1 ul.qtabs li.open span {
	background:transparent url(../images/round1ro.gif) no-repeat scroll right top;
	color:#fff;
}
.qthead-round1 ul.qtabs li.hover span {
	text-decoration: underline;
}
div.current-round1 {
	clear:both;
	border-width: 3px 1px 1px; 
	border-style:none;/*solid;*/
	border-color: none;/*#666666;*/
	width: 450px;
}

/* Left Aligned Blue Buttons (class suffix:lft-blue1) */
.qthead-lft-blue1 {
	float:left;
	background: #eeeeee url(images/back1.gif) repeat-y scroll right top;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #d0d0d0;
	height: 200px; /* same as .current-lft-blue1 */
}
.qthead-lft-blue1 ul.qtabs {
	margin: 0;
	
}
.qthead-lft-blue1 ul.qtabs li {
	float: none;
	background:#fff url(images/bg-blue1.gif);
	margin: 0;
	padding: 6px !important;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	width: 90px;
}

.qthead-lft-blue1 ul.qtabs li span{
	color: #fff;
}
.qthead-lft-blue1 ul.qtabs li.open {
	background: #f4f4f4;
	border-right: 1px solid #f4f4f4;
}
.qthead-lft-blue1 ul.qtabs li.hover span {
	text-decoration: underline;
}
.qthead-lft-blue1 ul.qtabs li.open span{
	color: #666666;
	text-decoration: none;
}

div.current-lft-blue1 {
	clear: none;
	float: left;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #d0d0d0;
	background-color: #f4f4f4;
	padding: 0;
	width: 350px;
	height: 200px; /* same as .qthead-lft-blue1 */
}