* {margin: 0; padding: 0;}
body {background-color:#cdf0f2; color:#666666; font-family:Georgia, "Times New Roman", Times, serif;}
img	{border:0; display:block;}
table {border-collapse:collapse;}
input, textarea {padding:2px;}

p {font-size:14px; line-height:20px; color:#666666; padding-bottom:15px;} 
h2 {font-size:18px; line-height:22px; color:#f0a037; font-weight:bold; padding-bottom:10px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;}
h3 {font-size:14px; line-height:18px; color:#f0a037; font-weight:bold; padding-bottom:10px; padding-top:9px; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;}
small {font-size:11px; line-height:12px; padding-bottom:10px; display:block; color:#333; font-family:Arial, Helvetica, sans-serif;}
a {color:#6cb5c2; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
a:hover {color:#f0a037;}
h2 a {text-decoration:none;}
body.blog h2 {padding-bottom:5px; text-transform:uppercase;}

img.bordered {border:9px solid #e9f5f6; margin:0 25px 20px 0; float:left;}

#wrapper {margin:38px auto 0 auto; width:1024px; background-color:#fff;}
#menuBox {width:197px; float:left; background:url(/m/img/logo.gif) top no-repeat;}
#contentBox {width:800px; float:left;}
#contentBox #galleryWrapper {width:800px; float:left; margin-top:27px;}
#contentBox #interiorContent {width:769px; margin:57px 0 0 31px; float:left;}
#contentBox #blogContent {width:800px; margin:57px 0 0 0; float:left;}
#footer {margin:0 auto 40px auto; width:1024px;}
#footer #footerLeft {width:224px; float:left;}
#footer #footerLeft p {padding-left:20px;}
#footer #footerRight {width:800px; float:left; text-align:right;}
#footer #footerRight p {padding-right:27px;}
#footer p {font-size:11px; color:#84785a; line-height:40px;}
#footer a {color:#84785a; text-decoration:none;}

#minimumHeightHolder {width:27px; height:559px; float:left;}
#footerPadding {width:1024px; height:27px; clear:both;}

#menuBox h1 {text-indent:-123456px;}
#menuBox h1 a {display:block; width:152px; height:188px;}
#menuBox h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#f0a037; padding-bottom:10px; padding-left:36px;}

#navMain {width:197px; list-style:none; float:left; margin-top:25px;}
#navMain li {height:36px; width:197px;}
#navMain li a {height:36px; line-height:36px; display:block; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:48px; letter-spacing:1px; color:#6cb5c2;}
#navMain li a:hover {color:#f0a037; text-decoration:none;}

#navArchive {width:197px; list-style:inside square; float:left;}
#navArchive li {width:197px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:46px; line-height:18px; color:#6cb5c2;}
#navArchive li a {text-decoration:none; }
#navArchive li a:hover {color:#f0a037; text-decoration:none;}

#navCategories {width:151px; list-style-position:inside; list-style-type:square; float:left; margin-left:46px; }
#navCategories li {width:151px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#6cb5c2;}
#navCategories li a {text-decoration:none; }
#navCategories li a:hover {color:#f0a037; text-decoration:none;}

body.home #navMain li #navMainHome {background:url(/m/img/navMainArrow.gif) top left no-repeat; color:#f0a037;}
body.about #navMain li #navMainAbout {background:url(/m/img/navMainArrow.gif) top left no-repeat; color:#f0a037;}
body.gallery #navMain li #navMainGallery {background:url(/m/img/navMainArrow.gif) top left no-repeat; color:#f0a037;}
body.contact #navMain li #navMainContact {background:url(/m/img/navMainArrow.gif) top left no-repeat; color:#f0a037;}
body.clients #navMain li #navMainClients {background:url(/m/img/navMainArrow.gif) top left no-repeat; color:#f0a037;}
body.blog #navMain li #navMainBlog {background:url(/m/img/navMainArrow.gif) top left no-repeat; color:#f0a037;}

label {font-size:12px; font-weight:bold; display:block; padding-bottom:4px;}
input, textarea {margin-bottom:10px;}	
.contactInput {width:200px; height:16px;}
.contactTextArea {width:400px; height:100px;}

/* blog content post links */
body.blog div.links {display:block; width:800px; height:26px; background-color:#84785a; margin-top:15px; margin-bottom:60px;}
body.blog div.links p {line-height:26px; font-size:11px; display:inline; float:left; padding-left:8px; padding-right:25px;}
body.blog div.links p a {text-decoration:none; color:#fff; font-weight:normal;}
body.blog div.links img {display:inline; float:left; margin-left:15px;}

body.blog .navigation {width:800px; font-size:12px; display:block; float:left; margin-bottom:15px; color:#6cb5c2;}
body.blog .navigation .alignleft {width:280px; float:left;}
body.blog .navigation .alignright {width:280px; float:right; text-align:right;}

body.blog #commentList .commentText p {font-size:11px; line-height:24px; padding-bottom:0;}
body.blog div.commentMeta {display:block; width:800; height:40px; border-bottom:1px #f3d971 solid; margin-bottom:30px;}
body.blog div.commentMeta p {line-height:30px; font-size:11px; font-family:Arial, Helvetica, sans-serif; display:inline; float:left; padding-bottom:10px;}
body.blog div.commentMeta p a {text-decoration:none;}
body.blog div.commentMeta img {display:inline; float:left;}

body.blog .txtField {width:252px; padding:3px;}
body.blog .txtAreaField {width:400px; height:161px; padding:3px;} 
body.blog label {display:block; font-size:12px;}