body {
background-image:url(/static/images/bg.jpg);
background-position:top;
background-color:#FFF;
background-repeat:no-repeat;
font-size:12px;
color:#555f6a;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

a:link,a:visited,a:active {
color:#2e6d97;
text-decoration:none;
}

a:hover {
text-decoration:underline;
color:#64a4cf;
}

h1 {
font-size:3em;
color:#64a4cf;
margin-top:0;
margin-bottom:-2px;
letter-spacing:-0.05em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

h2 {
font-size:1.8em;
color:#64a4cf;
font-weight:400;
margin-top:20px;
margin-bottom:15px;
letter-spacing:-0.03em;
padding-bottom:6px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#cbcbcb;
font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
font-size:1.4em;
color:#64a4cf;
width:190px;
font-weight:400;
margin-bottom:15px;
letter-spacing:-0.01em;
padding-bottom:6px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#cbcbcb;
font-family:Georgia, "Times New Roman", Times, serif;
}

h4 {
font-size:1.4em;
color:#64a4cf;
width:100%;
font-weight:400;
margin-bottom:15px;
letter-spacing:-0.01em;
padding-bottom:6px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#cbcbcb;
font-family:Georgia, "Times New Roman", Times, serif;
}

p {
font-size:1.2em;
line-height:1.55em;
margin:12px auto;
}

li {
list-style-type:disc;
}

#wrapper {
margin-left:auto;
margin-right:auto;
width:960px;
}

#content_wrapper {
margin-top:-10px;
}

#header {
height:222px;
background-image:url(/static/images/base10_header.jpg);
background-repeat:no-repeat;
}

#base10logo {
width:208px;
height:52px;
position:relative;
display:block;
left:28px;
top:96px;
background-image:url(../images/base10logo.png);
background-repeat:no-repeat;
behavior: url( static/css/iepngfix.htc )
cursor:pointer;
}

#nav ul {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
font-weight:700;
text-transform:uppercase;
float:right;
color:#eef4f9;
margin-top:80px;
margin-right:66px;
_margin-right:50px;
clear:right;
width:660px;
text-align:right;
}

#nav li {
display:inline;
list-style-type:none;
margin-right:4px;
padding:6px 20px 20px 10px;
}

#nav a {
text-decoration:none;
color:#eef4f9;
}

#nav a:link,
#nav a:visited {
color:#def2ff;
}

#nav a:hover {
color:#82bce4;
}

#clientlogin {
float:right;
width:80px;
text-align:left;
position:relative;
left:746px;
top:-40px;
_float:left;
_left:860px;
_top:-38px;
}

.clientlogin {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
font-weight:700;
text-transform:uppercase;
color:#a0d3f6;
}

.clientlogin a {
color:#a0d3f6;
text-decoration:none;
}

#contentleft {
width:230px;
float:left;
text-align:left;
color:#8e9aa2;
margin-top:-16px;
*margin-top:0px;*
}

#contentleft p{
font-size:1em;
line-height:1.66em;
}

#contentleft ul li{
font-size:1em;
line-height:1.66em;
}

#contentright {
margin-left:705px;
width:240px;
}

#sidenav {
margin-top:45px;
width:230px;
float:left;
text-align:right;
}

.sidenav ul {
color:#92b2c8;
}

.sidenav li {
font-size:1.2em;
list-style:none;
margin-bottom:10px;
}

.sidenav a {
text-decoration:none;
color:#92b2c8;
}

#sidenav_portfolio {
margin-top:0px;
width:230px;
float:left;
text-align:right;
}

.sidenav_portfolio ul {
color:#92b2c8;
text-decoration:none;
}

.sidenav_portfolio li {
font-size:1.1em;
list-style:none;
line-height:1em;
margin-bottom:6px;
}

#content {
margin-left:60px;
width:365px;
float:left;
margin-top:0px;
}

#contentwide {
margin-left:60px;
width:580px;
float:left;
}

.heading-secondary {
color:#3f444a;
}

.clear_fix {
clear:both;
}

#footer {
height:243px;
background-image:url(/static/images/footerbg.jpg);
background-repeat:no-repeat;
margin-bottom:10px;
margin-top:15px;
}

#footer a:link,
#footer a:visited {
color:#FFF;
}

#footer a:hover {
color:#82bce4;
}

#footeritems {
width:450px;
position:relative;
left:290px;
font-size:.9em;
top:40px;
*top:28px;*
}

.footeritems a {
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
text-transform:uppercase;
color:#FFF;
}

.portfolioitem {
text-align:center;
font-size:1.5em;
font-weight:400;
margin-top:-18px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.clientnamesmall {
text-align:center;
font-size:1em;
color:#909090;
margin-top:-15px;
}

.date {
font-size:.9em;
color:#bebebe;
margin-bottom:-12px;
text-transform:uppercase;
}

.newsitem {
color:#8e9aa2;
font-weight: normal;
font-size:1em;
line-height:1.4em;
}

.nav a:hover,.sidenav a:hover,.sidenav li:hover {
text-decoration:none;
}

.webitembox {
height:365px;
width:580px;
text-align:left;
}

.webitembox_nobg {
height:275px;
width:580px;
text-align:left;
}

.webitem {
height:365px;
width:363px;
background-image:url(/static/images/computerscreen.jpg);
background-repeat:no-repeat;
float:left;
padding-right:20px;
}

.webitem_nobg {
height:275px;
width:363px;
float:left;
padding-right:20px;
}

.webitemscreenshot {
height:207px;
width:331px;
top:19px;
left:17px;
position:relative;
}

.sidetext {
color:#8e9aa2;
font-weight: normal;
font-size:1em;
line-height:1.4em;
}

.cooltext {
color: #8fa0b6;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
font-weight: normal;
}

.cooltextlarge {
color: #9cabbe;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.5em;
font-weight: normal;
line-height:1.26em;
letter-spacing:-0.02em;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

blockquote {
  width: 85%;
  font-style: italic;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:1.3em;
  line-height: 2em;
  padding: 2em 0 0 25px;
  margin: 0 auto 2em auto;
  background: url(/static/images/quote-open.gif) no-repeat left 20px;
}

blockquote p {
  display: block;
  color: #8fa0b6;
  padding-right: 20px;
  background: url(/static/images/quote-close.gif) no-repeat right bottom;
}

.printitembox {
width:580px;
text-align:left;
}

.printitem {
width:363px;
float:left;
padding-right:20px;
}

.textfield {
width:264px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#595959;
background-image:url(/static/images/formbg.jpg);
background-repeat:repeat-x;
border-color:#CCCCCC;
border-style:dotted;
border-width:1px;
padding:2px;
letter-spacing:.02em;
}

.textarea {
width:316px;
height:250px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#595959;
background-image:url(/static/images/formbg2.jpg);
background-repeat:repeat-x;
border-color:#CCCCCC;
border-style:dotted;
border-width:1px;
padding:8px;
letter-spacing:.02em;
}

.button {
padding:4px;
}

.success {
background-color:#FFFFCC;
font-size:1.2em;
padding:4px;
border-color:#333333;
border-style:dashed;
border-width:1px;
}

.error {
background-color:#990000;
color:#FFFFCC;
font-size:1.2em;
padding:4px;
border-color:#FFFFFF;
border-style:dashed;
border-width:1px;
}

.new {
color:#81815c;
margin-right:4px;
font-style:italic;
background-color:#fffec6;
padding:4px;
}