* {margin:0;
   padding:0;
   }

body {font-family:Arial, Helvetica, sans-serif;
    font-size:.7em;
    background-image:url(../images/big_bg.jpg);
    background-position:bottom center;
    background-color:white;
    background-repeat:no-repeat;}

img {border:none;}

a img {border:none;}

p {line-height:1.5em;}

#bigContainer {width:762px;
         height:auto;
         margin:0 auto;
         background-color:white;}
#smallContainer {width:762px;
         height:100%;
         border-left:2px solid #c7c7c7;
         border-right:2px solid #c7c7c7;
         border-bottom:2px solid #c7c7c7;
         background-color:white;
         }
#header {position:relative;
     height:421px;
     width:762px;
     z-index:0;
     }

/*-- dual color header style --*/

h1.dual {font-weight:lighter;
       color:black;
       font-size:1.3em;
       text-transform:uppercase;
       margin-bottom:20px;
       }
h1.dual span {font-weight:bold;
          color:#c42c3f;
          }
h1.dual a {color:black;
       text-decoration:none;
       }
h1.dual a:hover {border-bottom:1px solid #c42c3f;}

/*-- Begin Featured Client Left Sidebar Styling --*/

* html #client {width:314px;
				 height:auto;
				 position:relative;
				 clear:both;
				 float:left;
				 background-image:url(../images/feat_mid.png);
				 background-repeat:repeat-y;
				 padding:10px 0;
				 }
#client {width:314px;
     height:auto;
     position:relative;
     clear:both;
     float:left;
     background-image:url(../images/feat_mid.png);
     background-repeat:repeat-y;
     padding:10px 0;
     }
#client a {color:#148dba;
       margin-top:10px;
       text-decoration:none;
       }
#client a:hover {text-decoration:underline;
            }
#client span {color:#148dba;
        padding-top:10px;}
#client img {float:left;
       margin-left:10px;
       width:100px;
       height:auto;
       padding-top:10px;
       }
#client p {margin-bottom:5px;}
#clientCopy {float:right;
       width:150px;
       margin-right:25px;
       }
* html #clientCopy {float:right;
				   width:150px;
				   margin-right:15px;
				   margin-top:-40px;
				   right:0;
				   }
* html #client img {float:left;
				   padding-left:25px;
				   width:100px;
				   height:41px;
				   padding-top:10px;
				   }
#clientCopy h2 {font-size:.9em;
        text-transform:uppercase;
        color:#148dba;
        margin-bottom:5px;
        }
/*-- End Featured Client Left Sidebar Styling --*/

/*-- Begin Contact Page Styling --*/

#contact form {position:relative;
         height:200px;
         padding-top:20px;
         }
.input3 {background:#ffffff;
       border:1px solid #555555;
       width:160px;
       height:26px;
       color:#555555;
       font-size:11px;
       margin-bottom:15px;
     float:left;
     clear:left;
     }
textarea {background:#ffffff;
      border:1px solid #555555;
      width:198px;
      height:155px;
      overflow:auto;
      font-family:Tahoma;
      font-size:11px;
      color:#555555;
      position:absolute;
      top:20px;
      right:0;
      }
.submit {position:absolute;
     bottom:0;
     right:0;
     }
/*-- End Contact Page Styling --*/

/*-- Begin mainRight Styling --*/

#about h1 {font-size:1.3em;
       font-weight:normal;
       text-transform:uppercase;
       margin-bottom:15px;
       }
#about a {
      color:#333333;
      font-weight:bold;
      text-decoration:none;
      margin:10px 0;
      }
#about p {margin-bottom:10px;}
#about a:hover {text-decoration:underline;
        }
#mainRight {width:386px;
      height:auto;
      float:right;
      margin-right:30px;
      }
* html #mainRight {width:386px;
				  height:auto;
				  float:right;
				  margin-right:15px;
				  }
/*-- End mainRight Styling --*/

/*-- Begin mainLeft Styling --*/

#mainLeft {float:left;
       position:relative;
       width:314px;
       height:auto;
       margin-top:-50px;
       z-index:2;
       }
#mainLeftBg h1 {font-size:1.3em;
          font-weight:normal;
          text-transform:uppercase;
        padding-left:15px;
        margin-top:-18px;
        }
#mainLeftBg blockquote {
        padding-left:15px;
        width: 150px;
        float: left;
        }
#featbottom {height:19px;
       }
#mainAboutLeft {width:386px;
        height:auto;
        float:left;
        margin-left:30px;
        margin-bottom:15px;
		}
* html #mainAboutLeft {width:386px;
						height:auto;
						float:left;
						margin-left:15px;
						margin-bottom:6px;
						}

#about ul li img {width:100px;
          height:100px;
          }
#about ul li {list-style:none;
        width:100px;
        height:100px;
        float:left;
        margin:13px;
}
/*-- End mainLeft Styling --*/

/*-- Begin About Right Side Styling --*/

#mainAboutRight {float:right;
             position:relative;
           width:314px;
           height:auto;
           margin-top:-45px;
           z-index:2;
           }
#mainRightBg {background-image:url(../images/arti_mid.png);
        background-repeat:repeat-y;
        height:auto;
        width:314px;
		margin-top:-3px;
		}
#mainRightBg h1 {font-size:1.3em;
            font-weight:normal;
            text-transform:uppercase;
            padding-left:35px;
            margin-top:-15px;
            position:relative;
			width:auto;
			height:auto;
			z-index:100;}
h1.contact {margin-bottom:5px;
            position:relative;
			width:auto;
			height:auto;
			z-index:100;}
#mainRightBg p {width:250px;
        margin:10px 0 10px 35px;
        }
#mainRightBg ul {list-style-image:url(../images/bullet_arrow.gif);
         width:250px;
         margin-left:47px;
         }
* html #mainRightBg ul {list-style-image:url(../images/bullet_arrow.gif);
						 width:250px;
						 margin-left:47px;
						 height:auto;
						 position:relative;
						 z-index:100;
						 }
#mainRightBg ul li {padding-bottom:3px;
          }
#mainRightBg ul li a {color:#2395cb;
            text-decoration:none;
            }
#mainRightBg ul li a:hover {text-decoration:underline;
                }
#featbottom {height:19px;
       }
	   
/*-- Begin Meet Styling --*/

#meet {width:280px;
     height:auto;
     margin:15px 0 0px 15px;
     }
#meet ul {list-style-image:url(../images/bullet_arrow.gif);
      width:280px;
      }
#meet ul li {float:right;
         right:0;
       }
#meet ul li a {color:#2395cb;
         text-decoration:none;
         }
#meet ul li a:hover {text-decoration:underline;
                }
/*-- End Meet Styling --*/

/*-- Begin Nav Styling --*/

#nav {background-image:url(../images/nav.png);
    width:762px;
    height:69px;
    position:relative;
    margin-top:-60px;
    z-index:1;
    }
#nav ul {position:absolute;
     top:9px;
     right:20px;
     }
#nav li {float:left;  /* causes the list to align horizontally instead of stack */
     position:relative; /* positioning context for the absolutely positioned drop-down */
     width:auto;
     list-style-type:none;  /* removes the bullet off each list item */
     font-size:1.2em;
     padding:0 10px;
     color:white;
     }
#nav li a {text-decoration:none;
           color:white;
           }
		   
		   
/*-- End Nav Styling --*/

/*-- Begin Blog Styling --*/

#blog {border-top:1px solid #CCCCCC;
       padding-top:15px;
       clear:both;
       margin-top:35px;
       }
.title {width:100%;
    height:18px;
    background-color:#666666;
    color:white;
    clear:both;
    margin-bottom:10px;
    }
.link {float:left;
     margin-left:5px;
     }
.link a {color:white;
     text-decoration:none;
     }
.link a:hover {text-decoration:underline;
         }
.date {float:right;
     margin-right:5px;
     }
.entry {width:346px;
    padding:5px 15px;
    }
.entry2 {width:260px;
    padding:0 0 0 20px;
    }
.post {margin-bottom:25px;
     }
.post ul {list-style:none;
      width:346px;
      margin-left:47px;
      margin-top:10px;}
.post ul li {padding:5px 0;
       font-weight:bold;
       }
.post ul li a {text-decoration:none;
         color:black;
         }
.post ul li a:hover {text-decoration:underline;
           }
.post ul li ul {list-style-image:url(../images/bullet_arrow.gif);
          width:250px;
          margin-left:27px;
          }
.post ul li ul li {font-weight:normal;
           }
/*-- End Blog Styling --*/


/*-- Begin Mission Statement Styling --*/

#mission {padding-top:5px;
          clear:both;
          }
#mission h2 {font-size:.9em;
       color:#999999;
       margin-top:-20px;
       margin-bottom:10px;}

/*-- End Mission Statement Styling --*/

/*-- Begin Footer Styling --*/

#footer {width:762px;
     height:80px;
     background-image:url(../images/footer.jpg);
     clear:both;
     margin-top:325px;
     }
* html #footer {width:762px;
				 height:80px;
				 background-image:url(../images/footer.jpg);
				 clear:both;
				 margin-top:105px;
				 }
#footer p {text-align:center;
       color:#333;
       padding-top:25px;
       }

#footer a {color:#333;
       text-decoration:none;
       }

#footer a.contact {border-left:3px solid #CCCCCC;
           padding:5px 10px;
           margin-left:10px;
           }

/*-- End Footer Styling --*/

/*-- Start Erica Styling --*/

.logoFloat
{
  position: relative;
  margin-top: -34px;
  width: 100px;
  height: 41px;
  float: right;
}

.portfolioNav a
{
  color: #999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
}

/*-- End Erica Styling --*/
