html {
	width: 100%;
	height:100%;
	min-height: 100%;
}

body {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	/*background: /*url(../images/vailpm/fullscreenimages/bg-1.jpg) no-repeat center;*/
}

table.outer {
	width: 100%;
	/*height: 100%;*/
}

table.inner {
	width: 100%;
	height: 100%;
}

.sprite {
	background-image: url(../images/vailpm/splash.png);
}

div.section_title {
	float: left;
	/* padding:5px 20px 5px 22px; */
	text-align: center;
}

/*
div.botsection_title {
	float: left;
	padding:5px 15px 0 22px;
	text-align: center;
}
*/


#link1 { 
	padding:0 0 10px 52px;
}

#link2 { 
	padding: 0 0 0 37px;
}

#link4 { 
	padding: 0 0 0 45px;
}

#link6 { 
	padding:0 0 0 58px;
}

#link7 { 
	padding:0 0 0 34px;
}

#link8 { 
	padding: 0 0 0 35px;
}

div.section_title2 {
	float: left;
	width: 80px;
	text-align: center;
}

div.clear {
	clear: both;
}

div.inner_container {
	width: 700px;
	height: 265px;
	margin:auto;
}

div#container_menu {
	float:left;
	width: 420px;
	padding-top:20px;
}

a.credit_link {
	padding-right: 20px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

#page-footer {
	background:#478A00 none repeat scroll 0 0;
	bottom:0;
	position:fixed;
	width:100%;
}


div.wrapper {
	width:950px;
	margin:auto;
}

div.footer_menu {
	width: 200px;
	height: 20px;
	margin:auto;
	margin-top: -100px;
	text-align: center;
}

div.footer_menu table {
	text-align: center;
}

div.footer_menu a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}

div.footer_menu a:hover {
	text-decoration: underline;
	color: #fff;
	font-size: 12px;
}

div#footer {
	clear:both;
	color:#FFFFFF;
	height:26px;
	position:relative;
	width:auto;
}

#logo_footer {
	position:relative;
	bottom: 37px;
	height:63px;
	width:89px;
}



/*News ticker*/
div#news-highlight-1 {
background:#478A00 none repeat scroll 0 0;
border-bottom:1px solid #478A00;
border-top:1px solid #478A00;
clear:both;
height:24px;
overflow:hidden;
width:850px;
position:absolute;
bottom: 0;
left:100px;
margin: auto;
}

div#footer a:link, div#footer a:visited {
	color: #FFFFFF;
	z-index:5;
	text-decoration: none;
}

div#footer a:hover {
	color: #CCCCCC;
	z-index:5;
	text-decoration: none;
}

div.separator {
	width:70px;
	float:left;
	height: 20px;
}

div.shadow {
	float: left;
	width: 20px;
	height: 18px;
	margin-top: 32px;
	left: 0px;
	background-position: -19px -61px;
}

div.icon_link {
	width:41px;
	height: 60px;
	padding: 0 30px;
	cursor: pointer;
	background: url(../images/vailpm/a.gif);
	border: 0;
}

div.tmplg {
	float: left;
	width: 40px;
	height: 50px;

	left: 0px;
	background-position: -56px 1px;
}

div.top_container {
	padding:0 50px;
}

div#dispensaries {
	float: left;
	width: 41px;
	height: 60px;
	/* background: url(../images/vailpm/icons/dispensaries.png) no-repeat; */
}

div#doctors {
	float: left;
	width: 41px;
	height: 60px;
	/* background: url(../images/vailpm/icons/doctors.png) no-repeat; */
}

div#lawyers {
	float: left;
	width: 41px;
	height: 60px;
	/* background: url(../images/vailpm/icons/lawyers.png) no-repeat; */
}

div#headshops {
	float: left;
	width: 41px;
	height: 60px;
	/* background: url(../images/vailpm/icons/headshops.png) no-repeat; */	
}

div#growshops {
	float: left;
	width: 41px;
	height: 60px;	
	/* background: url(../images/vailpm/icons/growshops.png) no-repeat; */	
}


div#community {
	float: left;
	width: 41px;
	height: 60px;
	/* background: url(../images/vailpm/icons/community.png) no-repeat;	 */
}

div.logo {
	width: 256px;
	height: 235px;
	/* background-position: -24px 103px; */
}

#logo_link {
	background: url(../images/vailpm/logo.png) no-repeat;
	cursor:pointer;
	float:left;
	margin-top:10px;
}

div.search {
	float: left;
	padding:5px 0px;
	margin-bottom:14px;
	position: relative;
	top: 10px;
	left: 10px;
	border-top: 1px dotted #CFE6F6;
	border-bottom: 1px dotted #CFE6F6;
	height:30px;
	overflow:hidden;
}

input.search_input {
	width: 276px;
	height: 29px;
	left: 0px;
	border: none;
	background-position: -72px 152px;
	padding: 0px 0 0 7px;
	font-size: 14px;
	margin:0px;
}

div.search_button {
	width: 112px;
	height: 29px;
	margin:0px;
	left: 0px;
	border: none;
	background-position: -236px 85px;
	cursor:pointer;
}

div.search_button input, div.search_button input:hover{
background: transparent;
width:122px;
height:29px; 
cursor:pointer;	
}

div.search_input {
	float: left;
	margin:0px;
	padding:0px;
}

div.search_button {
	float: left;
	padding:0px;
	margin:0px;
}

div.border_top {
	width: 410px;
	height: 10px;
	border-top: 1px dotted #CFE6F6;
	margin-left: -15px;
	overflow:hidden;
}

div.border_bottom {
	width: 410px;
	border-top: 1px dotted #CFE6F6;
	padding: 5px;
	margin-top: 0px;
	margin-left: -15px;
	overflow:hidden;
}

div.bottom_container {
	position: relative;
	top: 10px;
	left:50px;
	height:80px;
}

div.section_title a {
	text-decoration: none;
	color: #868789;
	font-size: 14px;
}

div.section_title a:hover {
	text-decoration: none;
	color: #387539;
	font-size: 14px;
}

span.gk_news_highlighter_title {
    color:#FFFFFF;
}
span.text {
     display: none;
     font-size: 8pt;
}

p.tweet-text,p.tweet-meta {
     margin-top: -3px;
     color:#ffffff;
     font-size: 8pt;
     z-index: 100;
     position: relative;
     /*font-weight: normal;*/
}

p.tweet-meta {
	font-style: italic;
	font-weight: normal;
}

div.single div.yoo-tweet {
    padding-top: 12px;
	padding-left: 53px;
	/*background: #31A5EF;*/ 
}

a.author {
     text-decoration: none;
     color:#ffffff;
}

td.tweet-image {
     padding-right:5px;
     z-index: 100;
     position: relative;
}

div.yoo-tweet a {
     color:#46B6F2;
     text-decoration: none;
}

div.yoo-tweet a:hover {
	color: #ffffff;
	text-decoration: underline;
}

table.yoo-tweet-table td{
   background-color: black;
   opacity: 0.5;
   filter:alpha(opacity=50);
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
}

div#fpss-container {
	height:100%;
	width: 100%;
}

div#fpss-container img {
	/*
border: medium none;
	height:100%;
	width:100%;*/
	border:medium none;
	height:auto;
	left:0;
	min-height:100%;
	min-width:1024px;
	position:fixed;
	top:0;
	width:100%;

}

div#bkimage{
	height:100%;
    width: 100%;
}

div#main_content{
	height:100%;
    width: 100%;
}

div#navi-outer {
	display:none;
}

/*div#main_content{
    position: absolute;
    height: 100%;
}*/

div#fpss-outer-container{
     height: 100%;
     width: 100%;
}

div#fpss-slider{
	height: 100%;
	width: 100%;
}

div#slide-wrapper{
	height: 100%;
	width: 100%;
}

div#slide-outer{
	height: 100%;
	width: 100%;
}

div.slide{
	height: 100%;
	width: 100%;
}

div.slide-inner{
	height: 100%;
	width: 100%;
}

div.search_container {
	width: 100%;
	background: url(../images/vailpm/search_bg.png) no-repeat center;	
}
#horizon {
background-color:transparent;
color:white;
display:block;
height:1px;
left:0;
overflow:visible;
position:absolute;
text-align:center;
top:50%;
visibility:visible;
width:100%;
}
#center_r {
background-color:transparent;
font-family:Verdana,Geneva,Arial,sans-serif;
height:280px;
left:50%;
margin-left:-50%;
position:absolute;
top:-140px;
visibility:visible;
width:100%;
}
div.nowrap{
  margin-top: 5px;
}


