/* standard elements */

* {
margin: 0;
padding: 0;
}

html {
height: 100%;
}

body {
background: #000 url(/assets/templates/venhill1/images/bodyfade_thin.gif) repeat-y center top;
font: normal 0.7em Tahoma,Verdana,sans-serif;
height: 100%;
}

a {
color: #FFF;
text-decoration: none;
}

img {
border: none;
}

/* headings */
h1 {font: normal 2em sans-serif; margin-top: 1em;margin-bottom: 0.6em;}
h2 {font: normal 1.8em sans-serif; margin-top: 0.8em;margin-bottom: 0.6em;}
h3 {font: bold 1.3em sans-serif; margin-top: 0.6em;margin-bottom: 0.6em;}
h4 {font: bold 1.1em sans-serif; margin-top: 0.4em;margin-bottom: 0.6em;}

h1,h2,h3,h4 {color: #b0daff;}


/* structure */
#main {
width: 970px;
margin: 0 auto;
}

#main_left {
	float: left;
	width: 210px;
}

.mainlefttopspace {
clear: both;
height: 20px;
}

.logo {
background: url(/assets/templates/venhill1/images/logo_v.gif) no-repeat;
clear: both;
width: 160px;
height: 212px;
overflow: hidden;
margin: auto;
}

.sidebarpromovspace {
clear: both;
height: 20px;
}

.sidebarpromovspace {
clear: both;
height: 20px;
}

.phppromo {
background: url(/assets/templates/venhill1/images/php_promo.gif) no-repeat;
clear: both;
width: 178px;
height: 219px;
margin: auto;
}

.phpkitpromo {
background: url(/assets/templates/venhill1/images/php_kit_sidebar_promo.gif) no-repeat;
clear: both;
width: 178px;
height: 219px;
margin: auto;
}

.blackcolumn {
width: 1px
background-color: #000;
}

.greyline {
height:1px;
background-color: #666;
}

.darkgreyline {
height:2px;
background-color: #333;
}

#main_right {

float: right;
width: 756px;
}

.right_wrapper {
min-height: 100%;
height: 100%;
height: auto !important;
margin: 0 auto -4em;
}

.push {
height: 4em;
}

#footer {
color: #666;
height: 4em;
}

.phpkit {
background: url(/assets/templates/venhill1/images/php_kit_650w.gif) no-repeat;
	clear: both;
width: 650px;
height: 547px;
margin: auto;
}


/*ditto formatting*/
.dittofaqcontent {
display: none;
}


/* home */
.splash {
width: 650px;
margin: auto;
}

.splashtop {
border: 5px solid #FFCC00;
width: 640px;
}

.splashleft {
border: 5px solid #FFCC00;
width: 310px;
float: left;

}

.splashright {
border: 5px solid #FFCC00;
width: 310px;
float: left;

}

.splashhspace {
width: 10px;

float: left;
}

.splashvspace {
height: 10px;

}


/* top navigation */

.menu {
width: 756px;
height: 67px;
margin: 0;
border-bottom: 1px solid #000;
background-color: 03070B;
}

.menu ul {
margin: 0;
padding: 0;}

.menu li {
display: block;
list-style: none;
float: left;
}

.menu li a:link, .menu a:visited {
display: block;
width:83px; height:27px;
text-decoration:none;
text-align:center;
background-image:url(/assets/templates/venhill1/images/topmenu_button.gif);
border-right: 1px solid #666;
margin:0;
padding: 40px 0 0 0;
font-family:"MS Tahoma", sans-serif;
font-weight:bold;
font-style:italic;
font-size:small;
color:#99FFFF;
}

.menu li.hover a, .menu li a:hover, .menu li.active a, .menu li a:active, .menu ul li.CSStoHighlight {
display:block;
background-image:url(/assets/templates/venhill1/images/topmenu_hover_button.gif);
}


/* content */ 
.content {
color: #b0daff;
background: #183E5C url(/assets/templates/venhill1/images/topbg.gif) repeat-x;
font: normal 1.1em Verdana,sans-serif;
line-height: 1.5em;
padding: 20px 30px;
height: 100%;
}

.content a {
color: #FFCC00;
}

.content a:hover {
text-decoration: underline;
color: #FFCC00;
}

.content p {
margin: 0.4em 0 1em 0;
}

.content ul ul  {
margin: 0 0 0 8em;
}


.homecontent {
margin: 30px 0 0 0;
}


/* misc */
.left {float: left;}
.right {float: right;}
span.comment {padding-left: 18px; background: url(/assets/templates/venhill1/images/icon_comment.gif) no-repeat left center;}
.clearer {clear: both; font-size: 0; height: 0;}
.center {margin: auto; clear: both; overflow: hidden;}
.forceheight {float: left;}

