@import url("reset.css");

/*----------	LaYoUT STYLeS	----------*/
body {
  color: #275C68;
	font: 62.5%/1.8em Arial, Verdana, Helvetica, sans-serif;
	background: #00615C url(../images/core/bg.jpg) repeat-x;
}

#wrap {
  width: 100%;
  height: 965px;
  background: url(../images/core/wrap.jpg) no-repeat 50% 0;
}

#container {
  width: 960px;
  margin: 0 auto;
  font-size: 1.2em;
}

#content {
  width: 880px;
  padding: 20px 40px;
  background: #C8EDF5 url(../images/core/content-bg.gif) no-repeat bottom;
}

#column-right {
  float: right;
  width: 230px;
  padding: 15px 0 0 0;
  font-size: 0.9em;
}

#column-left {
  width: 605px;
  float: left;
  padding: 0 20px 0 0;
  border-right: 1px solid #A7DEEB;
}



/*----------	HeaDeR STYLeS	----------*/
#header {
  width: 960px;
  height: 182px;
  position: relative;
  background: url(../images/core/header-bg.gif) no-repeat bottom;
}
#header #logo a {
  position: absolute;
  top: 92px;
  left: 0;
  width: 558px;
  height: 60px;
  text-indent: -9999px;
}


/*----------	NaVIGaTIoN STYLeS	----------*/
#nav {
  position: absolute;
  top: 0;
  left: 693px;
}
#nav ul { list-style-type: none; margin: 0; }
#nav ul li { display: inline; float: left; }
#nav ul li a { display: block; height: 44px; text-indent: -9999px; }
#nav ul li a:hover { background-position: 0 -44px; }
#nav li#nav-home a { background: url(../images/core/nav-home.gif) repeat; width: 122px; margin: 0 8px 0 0; }
#nav li#nav-portfolio a { background: url(../images/core/nav-portfolio.gif) repeat; width: 118px; }

#p-home li#nav-home a, #p-portfolio li#nav-portfolio a {
  background-position: 0 -44px !important;
}


/*----------	CoMMoN STYLeS	----------*/
a { color: #275C68; text-decoration: underline; }
a:hover { text-decoration: none; }
h1, h2, h3 {
  color: #0E6278;
  font-family: Georgia;
  font-weight: normal;
}
h1 { font-size: 1.8em; padding: 0 0 20px 0; }
h2 { font-size: 1.6em; padding: 0 0 10px 0; }
h3 { font-size: 1.3em; padding: 10px 0 0 0; }
strong { font-weight: bold; }
hr { border: none; border-bottom: 1px solid #A7DEEB; margin: 10px 0; }
p { margin: 15px 0; }
ul { margin: 10px 30px; list-style-type: square; }

.hidden { display: none; }
#resume_link a { background: url(../images/icon-pdf.gif) no-repeat left center; padding: 5px 0 5px 20px; }


/*----------	PoRTFoLIo STYLeS	----------*/
ul#portfolio { margin: 40px 0 0 0; list-style-type: none; }
ul#portfolio li { float: left; width: 290px; height: 165px; }
ul#portfolio li img { height: 85px; }
ul#portfolio li h3 { padding: 5px 0 0 5px; }
ul#portfolio li h4 { padding: 0 0 5px 5px; }
ul#portfolio li h3 a { text-decoration: none; }
ul#portfolio li h3 a:hover { text-decoration: underline; }


/*----------	RIGHT CoLUMN STYLeS	----------*/
h3 span { font-size: 1.1em; margin: 0 0 0 5px; }


/*----------	FooTeR STYLeS	----------*/
#footer { font-size: 0.9em; color: #4AABC0; text-align: right; padding: 35px 50px 20px 0; background: url(../images/core/content-bg-bottom.gif) no-repeat top;
 }