* {

  margin:0;

	padding:0;

	border:0;

	}

body {  

  width:980px;

	text-align:center;

	margin:0 auto;

	font-family:verdana, helvetica, arial, sans-serif;

	font-size:1.2em;

	line-height:1.2em;

	background:#369 url(../images/top_bg_rose.jpg) repeat-x 0 0; 

	behavior:url(csshover3.htc);/* to allow hover in IE */

	}

#wrapper {

  text-align:left;

	}	

img {

  behavior:url(iepngfix.htc); /* IE fix for PNG images */

	}	

p {

  color:#fff;

  font-size:70%;

  margin:15px 0;
  }	

a, a:link, a:visited {

	 color:orange; 
	 
	 text-decoration:none;
	 
	 }

	 a:hover,a:focus {
	 
	 text-decoration:underline;
	 
	 }
a.here {

	color:#fff;
	}
	
h1 {

	 font-size:120%;
	 
	 }

h2 {

	 font-size:100%;
	 
	 }

h3 {

  color:#fff;

  font-size:100%;

	}	

/* Classes */

.tan {

  color:#fec512;
	
	
	
	}

div#search {

  margin:-1px 0 0 619px;	

	}

/*

div#search.results {

  left:755px;

	}

*/				

div#search input.query_text {

  padding:2px;

	background:#de7b7a;	

	color:#fff;

	font-weight:bold;

	width:272px;

	}	

div#search input.searchbox {

  margin-left:2px;

  padding:1px 10px;

	cursor:pointer;

	background:#de7b7a;

	font-weight:bold;

	}	

div#search input.searchbox:hover, div#search input.searchbox:active, div#search input.searchbox:focus {

  color:#c33;

  background:#fff;

	}			

#header {

  margin-top:60px;

  }	

#header img {

  float:left;

	margin:-20px 30px 0 0;

	}		

#header img.vertbar {

  margin:-27px 0 0 0;

	}	

div.menulist {

  height:auto;	

  float:left;

	margin:-17px 29px 0;

	color:#fff;

	}

div.slim_right {

  float:left;

	width:1px;

	}

div.menulist h5 {

  text-align:left;

  font-size:90%;

	letter-spacing:2px;

	padding-bottom:5px;	

	}	

h5.rose {

  color:#c60;

	border-bottom:1px solid #c60;

	}	

h5.tan {

  color:#fec512;

	border-bottom:1px solid #cfa918;

	}	

h5.green {

  color:#838d12;

	border-bottom:1px solid #838d12;

	}

h5.aqua {

  color:#3ab;969;3ab853;

	border-bottom:1px solid #3ab/* #3ab853*/;

	}

div.menulist ul {

  list-style-type:none;

	margin-top:8px;

	font-size:60%;

	}

div.menulist li {

  text-align:left;

	margin-bottom:-1px;

	}		

div.menulist li a, div.menulist a:link, div.menulist a:visited {

  letter-spacing:2px;

	text-decoration:none;

	font-weight:bold;

	}

	
div.menulist ul.rose a, div.menulist ul.rose a:link, menulist ul.rose a:visited {

  color:#c60;

	}	

div.menulist ul.tan a, div.menulist ul.tan a:link, menulist ul.tan a:visited {

  color:#fec512;

	}	

div.menulist ul.green a, div.menulist ul.green a:link, menulist ul.green a:visited {

  color:#838d12;

	}			

div.menulist ul.aqua a, div.menulist ul.aqua a:link, menulist ul.aqua a:visited {

  color:#3ab;853;

	}		

div.menulist li a:hover {

  color:#fff !important; /* makes Safari work */

	}	

#textarea {

  width:990px;

	margin:0 auto;

	}	

blockquote {

  float:left;

  width:700px;

  font-size:197%;

	font-family:Georgia, Times New Roman, serif; 

	color:#fff;

	line-height:1.3em;

	margin:45px 0 0 0;

	}

blockquote span.bqstart {

  float:left;

  height:45px;

  margin:-10px 0 -50px 0;

  padding-top:50px;

  padding-right:5px;

  font-size:600%;

  color: #f26b19;

  }

blockquote span.bqend {

  float:right;

  margin:45px 0 0 50px;

	font-size:600%;

  color:#f26b19;

	}

blockquote span.source {

   display:block;

	 font-size:70%;

	 margin:0 0 0 132px;

	 padding:0;

	 }	

ul#CID {

  float:left;

	width:220px;	

	margin:15px 0 0 50px;

	list-style-type:none;	

	}	

ul#CID li h5 {

  font-size:0.9em;

	font-weight:bold;

  color:#3ab;853;

	text-decoration:underline;

  }		

ul#CID p {

  margin:5px 0 10px 0;

	color:#fec512;

	}	

ul.info {

	list-style-type: none;
	
	font-size:70%;
	
	color:#fff;
	
	margin:15px 0;
	
	}
	
#bottombox {

  margin:55px 0 30px 0;

  padding:55px 0 30px 0;

	}	

div.tribox {

  float:left;

	width:314px;

	height:100px;	

	border:1px solid orange;	

 /* bg gradient */

  background-color: #fec512; /* fallback color */

  background-image: url(../images/tribox_bg.gif) repeat-x 0 0; /* fallback image */

  background-image: -moz-linear-gradient(100% 100% 90deg, #ffffff, #fec512); /* reverse color order! */

  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec512), to(#ffffff));

	/* For Internet Explorer 5.5 - 7 */ 

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fec512, endColorstr=#FFFFFFFF);

  /* For Internet Explorer 8 */

 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fec512, endColorstr=#FFFFFFFF)"; */

	/* round corners */ 

	-webkit-border-radius:20px;

	-moz-border-radius:20px;

	border-radius:20px;

	/* background gradient  

	background: -webkit-gradient(linear, left top, left bottom, from(#fec512), to(#fff));

  For Mozilla/Gecko (Firefox etc)

  background: -moz-linear-gradient(top, #fec512, #fff);

   For Internet Explorer 5.5 - 7 

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fec512, endColorstr=#FFFFFFFF);

   For Internet Explorer 8 

 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fec512, endColorstr=#FFFFFFFF)";

 */

		

	/*

	background: -web-kit-linear-gradient(top, rgba(254,197,18,1) 1%, rgba(255,255,255,1) 100%);

	background: -moz-linear-gradient(top, rgba(254,197,18,1) 1%, rgba(255,255,255,1) 100%); 

	background: linear-gradient(top, rgba(254,197,18,1) 1%, rgba(255,255,255,1) 100%);

	*/

  

	}

.inshadow {/* inset shadows */

  -webkit-box-shadow:inset 0 5px 20px #b88a01;

  -moz-box-shadow:inset 0 5px 20px #b88a01;

	box-shadow:inset 0 5px 20px #b88a01;

	}	

div.mr15 {

  margin-right:15px;

	}	

div.tribox p {

  line-height:1.2em;

	margin:0 !important;

	padding:1em !important;

	color:#131313;

	}		

div.clear {

  clear: both;

	}		

#footer {

  margin-top:30px;

	padding-top:30px;

  text-align:center;

  height:12px;

	font-size:90%;

	}

#footer p.map {

  float:right;

	margin:30px 5px 0 0;

	text-align:center;

	font-size:60%;

	}

#footer p.map a {

  color:#f90;

	}

#footer p.map span {

  margin-left:15px;

	font-size:100%; 

	}		



/* for Safari */	

@media screen and (-webkit-min-device-pixel-ratio:0){

blockquote span.bqend {

  margin:45px 0 0 50px;

	font-size:600%;

	}

blockquote span.source {

   display:block;

	 font-size:70%;

	 margin:0 0 0 130px;

	 padding:0;

	 }		

}			



/* for Opera  

@media screen and (min-width: 0px){

div#search {

  margin:-1px 0 0 630px;	

	}

blockquote span.bqend {

  margin:45px 0 0 50px;

	font-size:600%;

	}	

}



:root div#search {

  margin:-1px 0 0 630px;	

	}

:root blockquote span.bqend {

  margin:45px 0 0 50px;

	font-size:600%;

	}

*/

	

