body {
	background:url(../images/bg.gif) top center repeat-y;
	margin:0;
	padding:0;
	font:1em verdana, tahoma;
}
h1 {
	font-size:60px;
	padding:0;
	margin:0;
	font-weight:normal;
	width:260px;
	text-align:center;
}
h3 {
	font-size:12px;
	color:black;
	padding:0;
	margin:0;
	font-weight:normal;
	width:260px;
	text-align:center;
}
* html h3 {font-size:10px;}
h3.blog {
       font-size:100%
       font-weight:normal;
       text-align:left;
       padding:0;
       margin:0;
}
h3.blog_sub {
       font-size:76%
       font-weight:normal;
       text-align:left;
       padding:0;
       margin:0;
       color:#84B5D3;
}
img {
       border:0;
}
#container {
	position:relative;
	background:url(../images/stairs.gif) top left no-repeat;
	background-color:#84B5D3;
	width:750px;
	height:700px;
	margin:0 auto;
	padding:0;
	border:0;
}
.header {
	background:none;
	width:590px;
	height:200px;
	padding:0;
	border:0;
	margin:0 0 0 160px;
}
* html .header {width:615px;margin:0 0 0 135px;}

.top_box {
	float:right;
	width:144px;
	margin:0 10px 0 0;
	padding:0;
}
* html .top_box  {margin:0;}
* .top_box ul {padding:0;}
.top_box ul{
       font-size:10px;
       color:white;
       padding:0 0 0 20px;
       margin:0;
}
.top_box  li{
       padding:0;
       margin:0;
       list-style:disc;
}
.top_box a, .top_box a:visited, .top_box a:hover, .services_bottom a, .services_bottom a:visited, .services_bottom a:hover, .portfolio_bottom a, .portfolio_bottom a:visited, .portfolio_bottom a:hover, .content_body_bottom_l a, .content_body_bottom_l a:visited, .content_body_bottom_l a, .content_body_bottom_l a:hover, .blog_body_top a, .blog_body_top a:visited, .blog_body_top a:hover {
      color:#84B5D3;
      text-decoration:none;
}
.blog_body_top a, .blog_body_top a:visited, .blog_body_top a:hover {
      color:#84B5D3;
      text-decoration:none;
}

.top_box_body {
	width:142px;
	background-color:#EBC875;
	border-width:0 1px 0 1px;
	border-color:white;
	border-style:solid;
	height:120px;
}
.portfolio_top {
	width:144px;
	height:30px;
	background:url(../images/portfolio_top.gif) no-repeat;
	margin:0;
	padding:0;
}
.portfolio_bottom {
	width:144px;
	height:33px;
	background:url(../images/portfolio_bottom.gif) no-repeat;
	margin:0;
	padding:0;
}
.services_top {
	width:144px;
	height:30px;
	background:url(../images/services_top.gif) no-repeat;
	margin:0;
	padding:0;
}
.services_bottom {
	width:144px;
	height:33px;
	background:url(../images/services_bottom.gif) no-repeat;
	margin:0;
	padding:0;
}
.services_bottom, .portfolio_bottom {
       font-size:10px;
       text-align:right;
       padding:4px 30px 0 0;
}
.nav {
	width:456;
	margin:20px 0 5px 285px;
	padding:0;
	height:23px;
}
.nav ul {
	padding:0;
	margin:0;
	height:23px;
}

.nav li {
	height:23px;
			margin:0;
			padding:0 5px 0 5px;
			list-style:none;
            list-style-type:none;
			border: 0;
			display:inline;
			}


.content {
	width:456px;
	margin:0 0 0 285px;
	padding:0;
}
.content_top {
	width:456px;
	height:38px;
	margin:0;
	padding:0;
	background:url(../images/content_top.gif) no-repeat;
	overflow:hidden;
}
.content_top img {
       margin:5px 0 0 10px;
}
.content_body {
	width:454px;
	margin:0;
	padding:0;
	background-color:#D6EDD2;
	border-width:0 1px 0 1px;
	border-color:#fc6;
	border-style:solid;
}
.content_body_top, .blog_body_top {
       padding:0 10px 0 10px;
       font-size:70%;
       text-align:justify;
}
.content_body_top img {
       float:left;
       padding:2px;
       margin:0 3px 3px 0;
       background-color:white;
}
.content_body_top p, .blog_body_top p {
        padding:0;
        margin:0;
}
.content_body_bottom {
        width:454px;
        padding:0;
        margin:0;
}
.content_body_bottom p {
        font-size:65%;
        padding:0;
        text-align:justify;
        margin:0;
}
h2.sub {
        font-size:76%;
        font-weight:normal;
}
.content_body_bottom_r {
        width:250px;
        float:right;
        margin:5px 5px 0 0;
        padding:0 0 0 10px;
        border-width:0 0 0 1px;
        border-color:#EBC875;
        border-style:solid;
}

.content_body_bottom_l {
        width:170px;
        float:left;
        margin:5px 5px 0 5px;
        padding:0;
        font-size:76%;
}

.content_body_bottom_l ul {
        padding:0 0 0 14px;
        margin:0;
}
* html .content_body_bottom_l ul {
        padding:0 0 0 18px;
}
.content_body_bottom_l li {
        padding:0 5px 0 0;
        margin:0;
        list-style:circle;
}
.content_bottom {
	width:456px;
	height:38px;
	margin:0 0 15px 0;
	padding:0;
	background:url(../images/content_bottom.gif) no-repeat;
	overflow:hidden;
}
.ads {
position:absolute;
top:500px;
left:10px;
width:250px;
}
p.clear {
	margin:0;
	padding:0;
	visibility:hidden;
	font-size:10px;
}
.clear {
	width:400px;
	height:1px;
	border: 1px solid black;
	margin:0;
	padding:0;
	visibility:hidden;
	clear:both;
}
.quote {
       width:250px;
       margin:0;
       padding:0;
}
.open_quote {
       float:left;
       height:180px;
       width:33px;
       background:url(../images/open_quote.gif) top no-repeat;
       margin:0;
       padding:0;
}
.quote_body {
       float:left;
       width:160px;
       height:180px;
       margin:0;
       padding:10px;
       font-size:80%;
       color:white;
       
}
.close_quote {
       float:right;
       width:33px;
       height:180px;
       background:url(../images/close_quote.gif) bottom no-repeat;
       margin:0;
       padding:0;
}

.rssThumbFloat {
    float: left;
    width: 210px;
    border: 1px solid #999;
    margin: 0 15px 15px 0;
    padding: 5px;
    text-align: center;
    font-size: .85em;
}
