/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Sans-serif;
 font-size:12px;
 background:#343434;
}
#container {
 width:980px;
 margin:20px auto 0px auto;
 position:relative;
 text-align:left;
 background:url(/images/vistalogo.jpg) no-repeat 0% 0% #ffffff;
 overflow:hidden;
}


/*
--------------------------------------------------------------------
Header
--------------------------------------------------------------------
*/
#header {
 min-height:160px;
 width:980px;
 margin:0;
 padding:0;
 overflow:hidden;
}
#header .home_link .hidden {
 display:none;
}
#header .home_link {
 float:left;
}
#header .home_link a {
 display:block;
 width:260px;
 height:140px;
}
#header #contact_info {
 width:220px;
 height:140px;
 padding:20px 0 0 50px;
 margin:40px 40px 0 0;
 float:right; 
 background:url(/images/butterfly.gif) no-repeat 0% 0% #ffffff;
 text-transform:uppercase;
 font-size:9px;
 line-height:16px;
}
#header #contact_info a {
 color:#7d7d76;
}
#header #contact_info a:hover {
 color:#87ba1f;
}


/*
--------------------------------------------------------------------
Far Left
--------------------------------------------------------------------
*/
#farleft {
 width:155px;
 min-height:300px;
 float:left;
 padding:65px 0 0 50px;
}
#farleft .primary_navigation {
 width:125px;
}
#farleft .primary_navigation li {
 margin:0 0 20px 0;
}
#farleft .primary_navigation a{
 color:#7e7e78;
 text-transform:uppercase;
 font-size:11px;
 text-decoration:none;
}
#farleft .primary_navigation li.on a,
#farleft .primary_navigation a:hover {
 color:#87ba1f;
}


/*
--------------------------------------------------------------------
Left
--------------------------------------------------------------------
*/
#left {
 width:125px;
 min-height:300px;
 float:left;
 padding:65px 0 0 0;
}
#left .navigation_secondary ul {
 padding:0;
 margin:0;
 list-style:none;
}
#left .navigation_secondary li {
 margin:0 0px 15px 0;
}
#left .navigation_secondary a {
 color:#7e7e78;
 font-size:11px;
 text-decoration:none; 
}
#left .navigation_secondary li.on a,
#left .navigation_secondary a:hover {
 color:#87ba1f;
}


/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#home .in_admin #main,
.in_admin #main {
 width:980px;
 float:none;
 margin:60px 0 0 0;
 padding:0;
}
#main {
 width:590px;
 min-height:300px;
 float:right;
 padding:60px 30px 30px 30px;
}
#home #main {
 width:620px;
 min-height:300px;
 float:right;
 padding:60px 30px 30px 0px;
}

#main .title_bar {
 overflow:hidden;
 margin:0 0 10px 0;
}
#main .title,
#main .title_bar .title {
 float:left;
 color:#87ba1f;
 font-size:18px;
 font-weight:bold;
}
#main .title {
 float:none;
 margin:0 0 20px 0;
}
#main .title_bar .image {
 float:right;
}
#main .text {
 width:550px;
}
#main #callouts {
 background:url(/images/callouts_back.gif) repeat-y 0% 0%;
 overflow:hidden;
 margin:20px 0 20px 0;
}
#main .callout1 {
 width:190px;
 float:left;
}
#main #callouts a {
 text-decoration:none;
}
#main .callout2 {
 width:180px;
 float:left;
 margin:0 0 0 30px;
} 
#main .callout3 {
 width:190px;
 float:right;
}
#main .text ul {
 margin:0 0 0 15px;
 padding:0;
} 
/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 clear:both;
 width:980px;
 overflow:hidden;
 padding:0 0 20px 0;
}
#footer #credit {
 width:630px;
 float:right;
 border-top:1px dotted #a9a9a9;
 list-style:none;
 font-size:9px;
 color:#a9a9a9;
 margin:0 25px 0 0;
 padding:10px 0 0 5px;
 text-transform:uppercase;
}
#footer #credit a {
 color:#a9a9a9;
 text-decoration:none;
}
#footer #credit a:hover {
 color:#87ba1f;
}
#footer #credit li {
 float:left;
 margin:0 1px 0 1px;
}
#footer #credit_lower {
 width:653px;
 font-size:9px;
 color:#a9a9a9;
 text-transform:uppercase;
 clear:both;
 float:right;
 margin:5px 0 0 5px;
}
/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
a {}
a:hover {}


