/* 
---------------------------------------------------------------------
	vmhassociates.co.uk
	Author: Felix (felixdidit.com)
--------------------------------------------------------------------- */

/* Global
--------------------------------------------------------------------- */
* {margin:0;padding:0;} 

html{
	height: 100%;
}

body {
	height: 100%;
	width:100%;
	text-align:center;
	background:#fff url() no-repeat fixed 50% 0;
	font-family:verdana,arial,sans-serif;
	font-size:12px;	
	color:#333;
}

img{
border:0
}

/* Links
--------------------------------------------------------------------- */

a:link, a:visited, a:active{
color:#339900;
}

a:hover{
text-decoration:none
}

#nav a{
text-decoration:none;
margin:0 0 0 5px;
line-height:20px
}


#nav a:link, #nav a:visited, #nav a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666;
}

#nav a:hover{
color:#98CC00;
}

#news a:link, #news a:visited, #news a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#999999;
}

#news a:hover{
color:#339900;
}

/* Divs
--------------------------------------------------------------------- */

#main-wrapper{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:12px;
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height & margin */
}


.footer, .push {
	height:40px; /* .push must be the same height as .footer */
	margin-top:30px;
	font-size:12px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#page_content{
width:520px;
padding:0 30px 0 20px;
text-align:left
}

.footer_back{
background-image:url(../images/footer.png);
}

#nav{
width:180px;
margin:30px 0 0 0;
font-size:12px;
text-align:left;
font-weight:bold;
letter-spacing:0px
}


#nav ul{
margin-left:20px
}

#nav-top{
height:20px;
background-image:url(../images/css/nav-top.gif);
}

#nav-back{
background-image:url(../images/css/nav-back.gif);
padding:0 10px 0 30px;
}

#nav-bottom{
height:30px;
background-image:url(../images/css/nav-bottom.gif);
}


#header{
height:150px;
padding:10px;
}

#news{
width:180px;
margin:30px 30px 0 50px;
padding:10px;
font-size:12px;
text-align:left;
font-weight:bold;
letter-spacing:0px;
color:#CCCCCC;
border:1px solid #F2F2EE;
}

#news_names{
margin:0 0 0 20px;
}

/* Text
--------------------------------------------------------------------- */
h1{
font-size:24px;
color:#339900;
}

h2{
font-size:18px;
color:#339900;
}

h3{
font-size:14px;
font-weight:bold
}

.grn a{
color:#98CC00;
}

.boring{
font-family:"Times New Roman", Times, serif;
font-size:10px
}

.strong{
font-weight:bold;
}

.red{
color:#FF0000
}

.drkgrn{
color:#006600
}

.blk{
color:#4F4F4F;
}

.gry{
color:#ccc;
}

/* Misc
--------------------------------------------------------------------- */
ul{
margin-left:40px;
}
