* { padding: 0; margin: 0; }    

body {
  font-family: sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
  background-color: #191919;
}

h1 {
  color: #0099cc;
}

img {
  border: none;
}

a {
  text-decoration: none;
}

p {
  padding: 5px 0px 5px 0px;
}

#flash {
  text-align: center;
  margin: 0 auto;
  margin: 20px;
  margin-top: 0;
  width: 250px;
  border: 1px dashed #666;
  padding: 10px;
}

#container {
  margin: 0 auto;
  width: 1008px;
}

#header {
  background: #FFFFFF url(/images/Header.png);
  width: 1008px;
  height: 130px;
}

#logo {
  float: left;
  padding-top: 35px;
  padding-left: 44px;
}

#menu {
  color: white;
  padding-top: 53px;
  padding-right: 93px;
  float: right;
  font-size: 17px;
}

#menu a, a:visited {
  color: white;
  text-decoration: none;
}
  
#menu a:hover {
  text-decoration: none;
  /* border-bottom: 2px solid #a7d31c; */
  color: #a7d31c;
}

#pagefold {
  position: absolute;
  right: 0;
  background-image: url(/images/PageFold.png);
  height: 51px;
  width: 72px;
}

#subheader {
  background: #FFFFFF url(/images/HeaderSub.png);
  width: 1008px;
  height: 344px;
}
.headerline {
  background-image: url(/images/HeaderLine.png);
  height: 130px;
}
.subheaderline {
  background-image: url(/images/HeaderSubLine.png);
  height: 344px;
}
.subheaderpaperline {
  background: url(/images/PaperShadow.png) repeat-x;
}
.footerline {
  background-image: url(/images/FooterLine.png);
  height: 89px;
}

#blog {
  background: #fff url("/images/Blog.png") no-repeat;
  width: 1008px;
}

.blog-entry img {
  border: 2px solid #ddd;
}

#infobox {
  float: right;
  width: 560px;
  color: white;
  font-size: 15px;
}

#infobox a {
  color: #fff;
  font-weight: bold;
}

input, textarea {
  font-family: sans-serif;
  border: 1px solid #666;
  font-size: 15px;
  padding: 3px;
}

#services {
}

#contactus {
}

#content {
}

#content a {
  color: #0099cc;
}

#content h2 {
  color: #0099cc;
  font-size: 20px;
  font-stretch: condensed;
  font-weight: normal;
}

#content p {
  font-size: 15px;
}

#content .mbp {
  width: 123px;
  height: 68px;
  background: url(/images/MBP.png);
}

#content .iphone {
  width: 59px;
  height: 89px;
  background: url(/images/iPhone.png);
}

#content .ipad {
  width: 66px;
  height: 89px;
  background: url(/images/iPad.png);
}

#content .ipadh {
  width: 85px;
  height: 66px;
  background: url(/images/iPadH.png);
}

#content .lime {
  color: #96b91d;
  font-weight: bold;
  font-size: 12px;
}

#footer {
  background: #FFFFFF url(/images/Footer3.png);
  width: 1008px;
  height: 89px;
}

/*
body {
  background: #FFFFFF url(/images/bg.gif) repeat-x;
  color: #333333;
  font-size: 14px;
  font-family: verdana, arial;
  margin: 0px;
  padding: 0px;
}

hr { 
  height: 0;
  border: 0;
  border-bottom: 1px solid #aaa;
}

a, a:visited {
  color: #03c;
  text-decoration: none;
}
  
a:hover {
  text-decoration: underline;
}

select {
  border: 1px solid #a9aaaa;
}

input {
  font-size: 13px;
  border: 1px solid #a9aaaa;
  background: #fff;
  padding: 2px;
}

textarea {
  padding: 2px;
  font-size: 14px;
  border: 1px solid #a9aaaa;
}

pre {
  border: 1px dashed #90a3ff;
  background: #f0f3ff;
  color: #008;
  padding: 8px;
}
  
#header {
  background: #4060c0;
  width: 1008px;
  height: 100px;
  margin: 0px auto 0px ;
  padding: 0px;
  overflow: hidden;
}
  
.headerleft {
  background: #4060c0;
  color: #fff;
  width: 520px;
  height: 70px;
  float: left;
  margin-left: 10.5%;
  padding: 25px 0px 0px 0px;
}
  
.headerleft a, .headerleft a:visited {
  font-family: verdana;
  font-size: 32px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}

.headerleft a:hover {
  text-decoration: none;
}
  
.headerright {
  width: 280px;
  float: right;
  margin: 0px;
  padding: 0px;
}
  
.headerright li {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
    
.headerright ul {
  margin: 0px;
  padding: 60px 0px 10px 0px;
}
    
.headerright a, .headerright a:visited {
  color: #FFFFFF;
  font-weight: bold;
  margin: 0px;
  padding: 6px 10px 6px 10px;
  text-decoration: none;
}
    
.headerright a:hover {
  text-decoration: none;
}

#content {
  width: 760px;
  margin: 0px auto 0px;
  overflow: hidden;
  margin-bottom: 20px;
}

#content img a {
  margin: 0px auto;
  border: 0px;
}
  
#content h1 {
  color: #BE0C0C;
  font-size: 15px;
  font-family: verdana, arial, times new roman;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 5px 0px 5px 0px;
}
  
#content h1 a, #content h1 a:visited  {
  color: #BE0C0C;
  text-decoration: none;
}

#content h1 a:hover {
  text-decoration: none;
}
  
#footer {
  width: 100%;
  background: #313032;
  color: #FFFFFF;
  margin: 20px auto 0px ;
  font-size: 10px;
  padding: 10px 0px 10px 0px;
  line-height: 17px;
  text-align: center;
}
  
#footer p {
  color: #FFFFFF;
  padding: 0px;
  margin: 0px;  
}
  
#footer a {
  color: #BBBBBB;
  text-decoration: none;
}

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

*/
