@charset "utf-8";
/* CSS Document */
body{
background:url(../images/background.png) #47484a;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:12px;
margin:0;
padding:0;
}
#navigation{
width:960px;
height:40px;
margin:0 auto;
padding:0;
background:url(../images/nav-back.png) no-repeat bottom ;
}
#navigation ul {
padding:0;
margin:0;
float:right;
}
#buttons li {
	font-size: 16px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	display:inline;
}
#buttons li a {
	display: block;
	color: #fff;
	padding: 8px 0px 0px 0px;
	margin:0 20px 0 0;
	text-decoration: none;
	text-align: center;
	height: 32px;
	float:left;
}
#buttons li a:hover {
color: #CCCCCC;
}
#homebutton a {
background:url(../images/homebutton.png);
	width: 78px;
	margin:0px;
}
#servicesbutton a {
background:url(../images/servicesbutton.png);
	width: 98px;
	margin:0px;
}
#blogbutton a {
background:url(../images/blogbutton.png);
	width: 78px;
		margin:0px;
}
#contactbutton a {
background:url(../images/contactbutton.png);
	width: 122px;
		margin:0px;
}
#linksbutton a {
background:url(../images/linksbutton.png);
	width: 78px;
	margin:0px;
}

#header{
background:#FFFFFF;
width:920px;
margin:0 auto;
padding:20px;
clear:both;
}
#header-right{
float:right;
width:500px;
text-align:right;
margin-top:25px;
}
#content-contain{
background:#FFFFFF;
margin:0 auto;
width:960px;
overflow:hidden;
clear:both;
}
#content{
width:655px;
background:#FFFFFF;
padding:20px 0px 20px 20px;
float:left;
line-height:150%;
}
#content-right{
background: url(../images/rightcolback.png) no-repeat;
width:205px;
float:right;
padding:20px;
margin:0 20px 20px 20px;
}
#content-right ul{
margin:0;
padding:0;
}
/* blog feed */
#creditfooter { 
        display: none; 
		}
.blogfeed{
margin:0px;
padding:0px;
}
.blogfeed ul{
list-style-type:none;
}
	.blogfeed li a{
	color:#844370;;
margin:0px;
padding:0px;
list-style-type:none;
		}
			.blogfeed .headline a{
font-size:20px;
color:#00aacf;
margin:0px;
padding:0px;
list-style-type:none;
text-decoration:none;
		
		}
					.blogfeed p.date{
font-size:14px;
color:#663366;
margin:0px;
padding:0px;
		}
		
		.blogfeedside{
}

	.blogfeedside li a{
font-size:20px;
	color:#33CCCC;	
	margin:0px;
padding:0px;	
		}
			.blogfeedside li{
			border-bottom: #666666 1px dotted;
				margin:0px;
padding:5px 0px 5px 0px;
				list-style:none;	
		}
			.blogfeedside .headline a{
font-size:14px;
color:#666666;
margin:0px;
padding:0px;
		}

			.blogfeedside p.date{
font-size:14px;
color:#8a2288;
	height:20px;
margin:5px 0px 0px 0px;
padding:0px;
		}
#footer{
width:960px;
height:86px;
margin:0 auto;
background:url(../images/footer.png);
color:#FFFFFF;
font-size:11px;
clear:both;
}
#footer-left{
float:left;
width:710px;
margin:10px 0 0 30px;
}
#footer-bookmark{
width:175px;
float:right;
margin:12px 30px 0 15px;
}
#footer a{
color:#FFFFFF;
}
#footer a:hover{
color: #CCCCCC;
text-decoration:none;
}
.map{
margin-top:15px;
clear:both;
}
/* Text styles */
h1{
color:#58585a;
font-weight:100;
font-size:27px;
margin:0 0 20px 0;
font-weight:lighter;
}
h2{
color:#d01957;
font-weight:100;
font-size:25px;
}
h2 a{
color:#d01957;
}
h3{
color:#47484a;
font-weight:lighter;
font-size:25px;
margin:0px 0px 10px 0px;
}
h4{
color:#00aacf;
font-weight:100;
font-size:2.2em;
margin:0 0 20px 0;
}
a{
color:#d51a5a;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}
/* Images */
.image-rightfloat{
float:right;
margin: 0 0 10px 10px;
}
.side-image{
margin-top:15px;
}
/* FORM */
#form{
float:right;
width:350px;
}

#form h2{
margin-top:0;
}
label{
width: 350px;
text-align: left;
float:left;
display:block;
}
input{
background: #ffffff;
border: 1px solid #aeb0b2;
width:350px;
}
textarea{
background: #ffffff;
border: 1px solid #aeb0b2;
width:350px;
}
select{
background: #ffffff;
border: 1px solid #aeb0b2;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#843571;
width:250px;
}
input.send-btn {
height: 20px;
background-color: #ffffff;
font: 9pt Tahoma, Arial, Helvetica, sans-serif; color:#ca4832;
border: 1px solid #aeb0b2;
margin-top:15px;
display:block;
width:250px;
}
legend
{
font: 11pt Tahoma, Arial, Helvetica, sans-serif; color:#ca4832; font-weight:bold;
background: #ffffff;
padding: 2px 6px;
} 
label em {  
margin-left:10px;
font: 8pt Tahoma, Arial, Helvetica, sans-serif; color:#ff0000; 
font-weight: normal; 
padding:0px;   
}