/*                                                 */
/*      vimflip - http://www.vimflip.ca            */
/* 	Author - Jeff Coombs  webguy@vimflip.ca        */
/*                                                 */

/* html -----------------*/
body {
margin:0; 
padding:0;
background:#DDD;
font:14px/17px Times New Roman, Times, serif;
color: #000;
text-align:center;
}

img, a img { border :0; margin :0; }
img.over {cursor:hand;cursor:pointer;}

h1 {
margin:0; 
padding:0; 
width:92px;
height:31px;
}

h2 {
margin:0; 
padding:0; 
font-size:16px;
line-height:19px;
font-style:italic;
font-weight:normal;
}

span { display:none; }

/* -----------------*/


/* classes id -----------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
clear: both;
content:' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}




.container {
margin-left: auto;
margin-right: auto;
padding-top:145px;
width: 980px;
}

.header_div{
background: transparent url(../img/backgrid3.png) center top repeat-y;
padding:20px 0 0 0;
width:100%;
position:fixed;
top:0;
left:0;
z-index:1;
}

.container p {
overflow: hidden;
padding: 0;
margin: 0 0 30px 0;
text-align: center;
position:relative;
}

.container .grid_180 { width: 180px; }
.container .grid_278 { width: 278px; }
.container .grid_376 { width: 376px; }
.container .grid_572 { width: 572px; }
.container .grid_768 { width: 768px; }
.container .grid_964 { width: 964px; }

.grid_180, .grid_278, .grid_376, .grid_572, .grid_768, .grid_964 {
display: inline;
float: left;
margin-left: 8px;
margin-right: 8px;
}

.container .prefix_2 { padding-left: 196px; }
.container .prefix_7 { padding-left: 686px; }

p.textleft {
text-align: left;
border-top: 1px solid #000;
padding:5px 0 0 0;
}

p.textright {
text-align: right;
border-top: 1px solid #000;
padding:5px 0 0 0;
margin:0 0 20px 0;
}

p.textleft_noborder {
text-align: left;
padding:0;
}

em.main {
color:#888;
font-style:italic;
}

.imgmarg{
margin: 0 0 5px 0;
}

.imgmarg_news{
margin: 5px 0 5px 0;
}



		
		
		
#menu {
height:116px;
}

ul.menutxt_ul {
padding:0;
margin:12px 0 0 0;
}

li.menutxt_li {
padding:0;
margin:0 12px 0 0;
list-style-type:none;
float:left;
}

li.menutxt_li_none {
padding:0;
margin:0;
list-style-type:none;
float:left;
}

/* links -----------------*/
a { color: #000; text-decoration: none; }
a:hover { color: #5FBFBB; text-decoration: none; }

a.sub { color: #888; text-decoration: underline; }
a.sub:hover { color: #5FBFBB; text-decoration: none; }

a.sub_color { color: #000; text-decoration: none; }
a.sub_color:hover { color: #5FBFBB; text-decoration: none; }

.link_down{
color:#5FBFBB;
}

a.logo_link{
text-decoration:none;
margin:0 0 3px 0;
padding:0;
display:block;
width:92px;
height:31px;
background:transparent url(../img/logo_up.png) 0 0 no-repeat;
}

a.logo_link:hover {
text-decoration:none;
margin:0 0 3px 0;
padding:0;
display:block;
width:92px;
height:31px;
background:transparent url(../img/logo_over.png) 0 0 no-repeat;
}
