/* Global Whitespace Reset (leftjustified.net) */
* {margin: 0; padding: 0;}

/* HTML and Body Tags */
html body {height: 100%; margin: 0 auto; background: #E4E4E4; font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; color: #878787;}
/* Mozilla Only */
html,body {height: 100.01%;}

/* BEGIN STRUCTURE */
#page {background: #FFF; margin: 0 auto; width: 700px; text-align: left; background: url(../images/contentBg.gif);}
#header {margin: 0; background: url(../images/header.gif); height: 250px; width: 700px;}
#logo {position: absolute; margin: 95px 0 0 42px; width: 182px; height: 50px;}
#photo {position: absolute; margin: 42px 0 0 280px; width: 385px; height: 139px;}
#content {margin: 0 auto; width: 700px; text-align: left;}
#pageLeft {float: left; padding: 20px 20px 20px 45px; width: 380px;}
#pageRight {margin: 0 0 0 450px; padding: 20px 0 20px 20px; width: 220px;}
#footer {margin: 0 auto; width: 700px; height: 85px; clear: both; background: #E4E4E4 url(../images/footer.gif) no-repeat;}
#footer p {padding: 50px 0 0 0; text-align: center; color: #777;}

/* HTML Headings */
h1, h2, h3 {margin: 30px 0 15px 0; font-family: Georgia, "Times New Roman", Times, serif; color:#666;}
h1 {font-size: 24px;}
h2 {font-size: 18px; font-weight: bold; line-height: 20px;}
h3 {font-size: 17px; font-weight: bold;}

/* Standard Links */
a:link, a:visited {color: #C00; text-decoration: underline;}
a:hover {background: #C00; color: #FFF; text-decoration: none;}

/* Form Elements */
input, select, textarea {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666;}

/* BEGIN IMAGES */
img {border: none;}
img.title {padding :0 0 5px 0;}
img.centered {display: block; margin: 0 auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}

/* Unordered Lists */
ul {margin: 5px 0;}
ul li {margin: 0 0 0 22px; list-style: url(../images/bullet_arrows.gif);}
#pageRight ul li {margin-left: 0; list-style: none; list-style-image: none;}

/* Ordered Lists */
ol {padding: 5px 0;}
ol li{margin: 0 0 0 22px; list-style: decimal outside;}

/* BEGIN OTHER HTML TAGS */
p {margin: 0 0 15px 0;}
p img {border: none;}
blockquote {margin: 0 30px 0 0; padding: 20px 20px 35px 20px; background: #E3F5FE url(../images/blockquote.png) bottom left no-repeat;}
hr {border: 1px dashed #CCC; height: 1px;}

/* Client List */
#clients ul li {line-height: 16px; list-style-image: none; list-style-type: none;}

#portfolio img {vertical-align:top; padding-right:10px;}
#portfolio td {padding:0 0 10px 0; vertical-align:top;}
#portfolio h1 {margin: 10px 0; font-size: 18px; color: #09C;}
#portfolio p {padding:5px 0 0 0; vertical-align:top;}