﻿* {
  margin: 0;
  padding: 0;
}

li {margin-left:20px;}
body 
{
	text-align:center;
	font-size:13px; font-family: Helvetica, Arial, Verdana, sans-serif;
	background-color:#ededed;
	line-height:19px;
	
}
.large-body {font-size:16px;}

h1.main { font-size:18px;margin-top:15px;}

h2 {margin: 10px 0 10px 0;font-size:14px;}

.clear { clear:both;}
.center {text-align:center;}

p {margin:15px;}

#maindiv { width:770px;margin: 0 auto 0 auto;background-color:White;text-align:left;}

.navdiv { background-image:url('images/nav-bg.jpg');height:22px;text-align:left;}
.navon {text-decoration:none;background-image:url('images/blue-dot.jpg');background-position:0; background-repeat:no-repeat; }
.navoff {text-decoration:none; }

.navdiv a {display:block;float:left; width:100px;max-height:19px;height:19px;color:#fff;padding:3px 0 0 20px;}
.navdiv a:hover {background-image:url('images/white-dot.jpg');background-position:0; background-repeat:no-repeat;text-decoration:underline;}

/*
a.navLinkHome { width:55px;}
a.navLinkServices { width:95px;}
a.navLinkAboutUs { width:75px;}
a.navLinkBlog { width:65px;}
a.navLinkContactUs { width:100px;}
*/


#maincontent { width:455px; float:left;margin:5px; }
#maincontent-blog { width:675px; float:left;margin:5px; }
#contactform { width:275px;float:right;margin:5px;padding:5px;	background-color:#ededed;}
#contactform h1 { font-size:18px;}


.homelist li { margin-bottom:15px;}


.contactFormInput {width: 245px;}

#formErrorList { color:Red;}
.formbox { padding-bottom:3px;}



/* changes for wide layout */

     body {background-color:#fff;}
        img {border:none;}
        a {border:none;}
        
        .navdiv2
        {
        	color:white;
        	font-size:18px;
        	font-family:arial;
        	height:30px;
        	background-image:url('images/greenbar2.jpg');
        }
        .navdiv2 a , .navdiv2 span {display:block;float:left;height:24px;color:#fff;padding:3px 0 0 20px;margin:3px 60px 0 0;}
        .navdiv2 a:hover {text-decoration:underline;}
        
        a.navLinkHome, span.navLinkHome { width:65px;margin-left:15px;}
        a.navLinkServices, span.navLinkServices { width:85px;}
        a.navLinkOurWork, span.navLinkOurWork { width:85px;}
        a.navLinkAboutUs, span.navLinkAboutUs { width:65px;}
        a.navLinkBlog, span.navLinkBlog { width:55px;}
        a.navLinkContactUs, span.navLinkContactUs { width:85px;}
        
        
        #headerdiv img { float:left;}
        #logo-text-img { margin:40px 45px 0 0;}
        	
        #headerdiv {margin-bottom:15px;}	
    
        #maindiv { width:990px;}
        #maincontent {width:665px;margin:5px 15px 5px 15px;}
        
        #header-right 
        {
        	float:right;
        	font-size:18px;
        	font-weight:bold;
        	margin:35px 0 0 45px;
        	}
        
        
        #blog-summary{ float:left;width:360px;}
        
        .blog-mouseover {display:none;}
        
        #twitter {float:left;margin-left:45px;}
        .header-social-icon { float:left;margin:45px 0 0 30px;}
        
        #facebook-widget { width:275px;float:right;margin:5px;padding:5px;	background-color:#ededed;}
        
        #subhead { float:left;}
        #share-button {display:block;float:right;margin-top:10px;}
        
        .divider { background:url('images/vert-bar.jpg') repeat-y top left;width:5px; height:270px; float:left;margin:0 20px 0 20px; }
        
        .footer-col { float:left;margin:15px 55px 0 140px;}
        .footer-line {text-align:center;}
        #site-footer { margin-left:0;}
        #site-footer hr {width:990px;}
        .navon { background:url('images/tab-bg.gif') repeat-x top left;color:#000;}
        .navon { color:#000 !important;}
        a:hover.navon {text-decoration:none;}
                                   
        .social-text { font-size:18px;font-weight:bold;}
        .rss-text { font-size:14px;}                           
        .blog-header {float:left;margin-bottom:15px;}
        .blog-header img {vertical-align:middle;}
        .twitter-header {float:left;}
        .twitter-header img {vertical-align:middle;}
        .rss-header {float:right;margin-top:15px;vertical-align:middle;}
        .rss-header img {vertical-align:middle;}
        
                           
        #our-team-link { margin-left:35px;}           


.company_link {font-size:16px;}


