* {

	margin:auto;

	

	}
	
a {
	
	border:0px;

	}
	
img {

	border:0px;

	}
html, body {

font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
background-color:#F1F1F1;

}

p { margin: 1.12em 0;}


#header{
	
	width:100%;
	height:111px;
	background-image:url('/images/header-background.png');
	background-repeat:repeat-x;
	
	
}

#phone{
	float:right;
	clear:right;
    
    height:29px;
    margin-top:15px;
}

#email{
	float:right;
	clear:right;
	
    height:29px;
    margin-top:15px;
 	
}



#nav-background{
	
	width:100%;
	height:31px;
	background-image:url('/images/nav-background.png');
	background-repeat:repeat-x;
	

	}
	
.div-header{
width:215px;
height:33px;
text-align:center;
Color:#ffffff;
font-weight:bold;
background-image:url('/images/div-header.png');
}

.div-header h3{
font-size:15px;
}

.div-header h3{
	padding-left:5px;
	padding-top:6px;
	padding-bottom:12px;
	margin:0px;
}

.div-bottom{
border-style:solid;
border-width:1px;
background-color:#ffffff;
width:191px;
color:#666666;
padding:10px;
font-size:12px;
text-align:center;
}

.recent-blog-bottom{
border-style:solid;
border-width:1px;
background-color:#ffffff;
width:191px;
color:#666666;
padding:10px;
font-size:12px;


}

.recent-blog-bottom a:hover{
color:red;
text-decoration:underline;
}

.recent-blog-bottom a{
padding-bottom:2px;
text-decoration:none;
}

.div-client{
border-style:solid;
border-width:1px;
width:191px;
color:#666666;
padding:10px;
font-size:12px;
text-align:center;
}
	
#left-column{
float:left;
clear:left;
padding:20px;
width:225px;


}

#right-column{
float:right;
clear:right;
width:225px;
padding:20px;
}

#content{
margin-right:261px;
margin-left:263px;
padding-bottom:1px;
min-height:900px;
margin-top:45px;

}

.content-boxes{
padding:15px;
margin-top:10px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
font-size:12px;
background-color:#ffffff;
}



#footer{
    width:100%;
	height:91px;
	background-image:url('/images/footer.png');
	background-repeat:repeat-x;
	margin-top:15px;

}

input{
background-color:#FFFFFF;
width:166px;
}


/* blog styles */

.blog-content-boxes{
padding:15px;
margin-top:10px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
font-size:12px;
background-color:#ffffff;
}

.author-section{
padding:5px;
margin-top:10px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
font-size:12px;
background-color:#ffffff;
min-height:80px;
}


.blog-content-boxes li{
padding-bottom:20px;
}

.blog-content-boxes h2{
padding-top:15px;
font-size:15px;
}

.blog-div-bottom{
border-style:solid;
border-width:1px;
background-color:#CCCCFF;
width:191px;
color:#666666;
padding:12px;
font-size:12px;
list-style:none;
}

#blog-content{
margin-right:261px;
margin-left:263px;
padding-bottom:1px;
min-height:1000px;
margin-top:45px;
}

.navigation{

padding:15px;
margin-top:10px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
}

/* end of blog sytles */

/* Landing Page */

#landing-content{
padding-bottom:1px;
min-height:900px;

border-width:3px;
margin-top:20px;
padding:25px;

}

.landing-content-boxes{
padding:15px;
margin-top:10px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
font-size:12px;
background-color:#ffffff;
}

.left-landing-content-boxes{
padding:15px;
margin-top:10px;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
font-size:16px;
background-color:#ffffff;
}

.landing-content-boxes li{
margin-top:15px;
font-size:14px;
}



.left-landing-content-boxes li{
margin-top:15px;
font-size:14px;

}

.landing-content-boxes input{
width:200px;
}

.landing-content-squares{
float:left;
padding:15px;
}

/* End Of Landing Page */

/* Bottom Nav */

.bottom-nav{
text-align:center; margin-left:auto; margin-right:auto; width:540px; padding-top:25px; font-size:13px; color:#fff
}

.bottom-nav a{
color:#fff;
}
/* End Of Bottom Nav */


blockquote { padding-left:40px; padding-right:40px; }