/*====================================================
 BODY
=====================================================*/
body,html {
margin:0;
padding:0;
background:url(../header_50x167.jpg) repeat-x top left;
color:#222222;
}

body.home {
background:url(../bg_home_50x315.jpg) repeat-x top left;
}

body {
text-align:center;
}

div#pagewidth {
margin:0 auto;
padding:0;
width:760px;
text-align:left;
}

.block {
display:block;
}

/*====================================================
 HEADER
=====================================================*/
body.home div#header {
margin:0;
padding:0;
height:315px;
background:url(../header_home_752x284.jpg) no-repeat top left;
}

div#header {
height:167px;
}
/*====================================================
 TABS
=====================================================*/
body.home ul#tabs {
margin:0;
padding:0;
background:#faeedc;
position:absolute;
top:286px;
list-style:none;
}

ul#tabs {
margin:0;
padding:0;
background:#faeedc;
position:absolute;
top:138px;
list-style:none;
left:0;
}

ul#tabs li {
margin:0;
padding:0 25px 0 0;
float:left;
}

ul#tabs li a {
margin:0;
padding:6px 2px 4px 2px;
display:block;
font-family:"Lucida Grande",verdana;
font-size:12px;
font-weight:bold;
color:#553911;
text-decoration:none;
}

ul#tabs li a:hover {
border-bottom:5px solid #e5a141;
}

ul#tabs li.highlight a {
border-bottom:5px solid #e5a141;
}

/*====================================================
 BREADCRUMBS
=====================================================*/

/*====================================================
 CONTENT AREA
=====================================================*/
div#main {
min-height:200px;
}

div#main object {margin-bottom:20px;}

div#main pre {
font-family:"Lucida Grande",verdana;
font-size:12px;
line-height:18px;
margin:0pt 25px 10px 0pt;
padding:0pt;
color:#666;
}

div#main h1 {
margin:0 0 5px 0;
padding:0;
font-weight:normal;
font-size:20px;
font-family:georgia,serif;
color:#af711d;
}

body.NavLeft div#main h1 {
margin-left:20px;
}

div#main h2 {
margin:0 0 10px 0;
padding:0;
font-size:16px;
font-weight:normal;
font-family:georgia,serif;
color:#af711d;
}

body.gallery div#main h2 {
margin-top:20px;
}

div#main h2.subtitle, body.gallery div#main h2.subtitle {
margin-top:0;
}

body.NavLeft div#main h2 {
margin-left:20px;
}

div#main h3 {
margin:10px 0 10px 0;
padding:0;
color:#af711d;
font-family:"Lucida Grande",verdana;
font-size:12px;
}

body.NavLeft div#main h3 {
margin-left:20px;
}

div#main h4.date {
margin:0 0 0.5em 0;
padding:0;
color:#999;
text-transform:uppercase;
font-size:10px;
font-family:"Lucida Grande",verdana;
font-weight:normal;
}

div#main a {
margin:0;
padding:0;
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",verdana;
color:#a5630e;
font-weight:bold;
}

#main h1 a {
margin:0 0 5px 0;
padding:0;
font-weight:normal;
font-size:20px;
font-family:georgia,serif;
color:#af711d;
}

body.pricing div#main a {
font-size:12px;
}

div#main p {
margin:0 25px 10px 0;
padding:0;
font-family:"Lucida Grande",verdana;
font-size:12px;
line-height:18px;
}

body.NavLeft div#main p {
margin-left:20px;
}

div#main div.blockx2 {
margin:10px 0 0 0;
padding:0;
width:280px;
height:220px;
float:left;
}

body.home div#main div.blockx2 {
margin:0;
height:200px;
}

div#main div.blockx2 p {
margin:0 0 0.5em 0;
padding:0 30px 0 0;
font-size:11px;
font-family:"Lucida Grande",verdana;
line-height:16px;
}

div#main ol {
margin:10px 0 0 20px;
padding:0;
}

div#main ol li {
margin:0;
padding:0;
font-size:11px;
font-family:"Lucida Grande",verdana;
line-height:16px;
}

div#main ul {
margin:10px 0 10px 15px;
padding:0;
}

div#main ul li {
margin:0;
padding:0;
font-size:11px;
font-family:"Lucida Grande",verdana;
line-height:16px;
}

body.pricing div#main ul {
margin-bottom:10px;
}

body.pricing div#main ul li {
font-size:12px;
}

div#main span.highlight {
padding:2px 1px;
background:#ffffcc;
}

div#main img {
border:1px solid #ebebeb;
}

div#main img.floatleft {margin:0 10px 0 0;float:left;}

body.NavLeft div#main img {
margin-left:20px;
margin-bottom:10px;
}

body.NavRight div#main img {
margin-right:20px;
margin-bottom:10px;
}

div#main blockquote {
margin:20px 20px 0 0;
padding:0;
}

div#main blockquote p {
margin:0;
padding:0;
}

div#main blockquote p.author {
margin:5px 0 0 0;
padding:0;
font-weight:bold;
color:#af711d;
font-family:"Lucida Grande",verdana;
font-size:12px;
}

div#main td {
margin:0;
padding:0 0.5em 0.5em 0;
font-family:"Lucida Grande",verdana;
font-size:12px;
line-height:18px;
vertical-align:top;
}

div#main input, div#main textarea {
margin:0;
padding:0.2em;
font-family:"Lucida Grande",verdana;
font-size:12px;
line-height:18px;
width:300px;
}

div#main input.button {
width:auto;
}

/*====================================================
 COLUMN 1
=====================================================*/
div#col1 {
margin:20px 0;
padding:0;
width:200px;
background:#faeedc;
}

div#col1 h3 {
margin:10px;
padding:5px;
font-family:"Lucida Grande",verdana;
color:#553911;
font-size:12px;
background:white;
}

div#col1 p {
margin:0 15px 10px 15px;
padding:0;
color:#4f4f4f;
color:#333;
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",verdana;
}

div#col1 a {
margin:0;
padding:0;
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",verdana;
color:#a5630e;
font-weight:bold;
}

/*====================================================
 COLUMN 2
=====================================================*/
div#col2 {
margin:20px 0;
padding:0;
width:200px;
background:#faeedc;
}

div#col2 h3 {
margin:10px;
padding:5px;
font-family:"Lucida Grande",verdana;
color:#553911;
font-size:12px;
background:white;
}

div#col2 p {
margin:0 15px 10px 15px;
padding:0;
color:#4f4f4f;
color:#333;
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",verdana;
}

div#col2 a {
margin:0;
padding:0;
font-size:11px;
line-height:16px;
font-family:"Lucida Grande",verdana;
color:#a5630e;
font-weight:bold;
}

div#col2 div.box {
padding-bottom:1em;
background:white;
}

#col2 div#twitter {margin-left:15px;}

/*====================================================
 FOOTER
=====================================================*/

div#footer {
margin:0;
padding:0.5em 0;
border-top:1px solid #faeedc;
font-family:"Lucida Grande",verdana;
font-size:11px;
}

p.left {
margin:0;
padding:0;
float:left;
}

p.right {
margin:0;
padding:0;
float:right;
}

/*====================================================
 HACKS, ETC.
=====================================================*/

/*====================================================
 LAYOUT
=====================================================*/
div#header {
position:relative;
}

body.NavRight div#main {
margin:0 0 20px 0;
padding:20px 0 5px 0;
width:560px;
float:left;
}

body.NavRight div#col2 {
float:right;
}

body.NavLeft div#main {
margin:0 0 20px 0;
padding:20px 0 5px 0;
width:560px;
float:right;
}

body.NavLeft div#col1 {
float:left;
}

div#footer {
clear:both;
}

/*====================================================
 PRINT
=====================================================*/