* {
    margin: 0;
    padding:0;
}

body
{    
    background: #ebebeb;
    text-align:center;

}

#main-wrapper{
    width: 1000px;
    margin: 0 auto;
    background: #ffffff;
    padding-bottom: 40px;
    text-align:left;

}

#left-col
{
    width:220px;
    padding: 0 0 0 25px;
    float: left;
}

#right-col
{
    width:700px;
    padding: 0 25px 0 0;
    float:right;

}

#logo
{
    background: url(images/daniel-ensor.jpg) no-repeat;
    width:220px;
    height:160px;
    margin: 40px 0 0 0;
    float:left;
}
#logo:hover {background: url("images/daniel-ensor-hov.jpg") no-repeat 0 0;}
#logo span{display: none;}


#header
{
    width:700px;
    height:350px;
    margin: 40px 0 0 0;
    float:right;
    position:relative;
}
#c-header
{
    width:700px;
    height:350px;
    margin: 60px 0 0 0;
    float:right;
    position:relative;
}
#gallery
{
    padding: 40px 0 0 0;
    float: left;
}
#port-box
{
    width:660px;
    margin: 40px 0 0 0;
    float:left;
    clear: both;

}

#left-box
{
    width:330px;
    margin: 25px 0 0 0;
    float:left;
    clear: both;

}
#right-box
{
    width:330px;
    margin: 25px 0 0 0;
    float:right;
}
#twitter-box
{
    width:330px;
    margin: 145px 0 0 0;
    float:right;
}
#text-box
{
    width:660px;
    padding: 25px 0 0 0;
    float: left;
}

#footer
{
    width:700px;
    margin: 40px 25px 0 0;
    border-top:black solid 1px;
    float:right;

}
#port-bar
{
    width:700px;
    margin: -4px 0 0 0 ;
    border-top:black solid 1px;
    float:right;

}
#menu-bar
{
    width:225px;
    margin: 185px 0px 0 0;
    border-top:black solid 1px;
    float:left;

}
#emailUs
{
  display: block;
  width: 107px;
  height: 23px;
  background: url("emailUs.gif") no-repeat 0 0;}


#about
{
    background: url(images/about.jpg) no-repeat;
    width:220px;
    height:43px;
    float:left;
    margin: 27px 0 10px 0;
}
#about:hover {background: url("images/about-hov.jpg") no-repeat 0 0;}
#about span{display: none;}

#portfolio
{
    background: url(images/portfolio.jpg) no-repeat;
    width:220px;
    height:43px;
    float:left;
    margin: 10px 0 10px 0;
}
#portfolio:hover {background: url("images/portfolio-hov.jpg") no-repeat 0 0;}
#portfolio span{display: none;}

#blog
{
    background: url(images/blog.jpg) no-repeat;
    width:220px;
    height:43px;
    float:left;
    margin: 10px 0 10px 0;
}
#blog:hover {background: url("images/blog-hov.jpg") no-repeat 0 0;}
#blog span{display: none;}

#contact
{
    background: url(images/contact.jpg) no-repeat;
    width:220px;
    height:43px;
    float:left;
    margin: 10px 0 10px 0;
}
#contact:hover {background: url("images/contact-hov.jpg") no-repeat 0 0;}
#contact span{display: none;}

#form
{
    background-color: #ebebeb;
    padding: 10px;
}


.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.text a:link {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: none;}
.text a:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: none;}
.text a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ff0000; text-decoration: none;}
.text a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: underline;}


h1 {font-family:arial; font-size: 16px; color: #000000; }
h2 {font-family:arial; font-size: 14px; color: #ff0000; }


label,a, body
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.err
{
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color: #ffffff;
        background-color: #ff0000;
        margin-left: 15px;
}
