/* CSS Document */
html {
height:100%;
}
body {
background-image:url(../media/bluto/bg.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#E4E1DD;
padding:0px;
margin:0px;
text-align: center;
	font-size:85%;
font-family:Verdana, Arial, Helvetica, sans-serif;
min-width:940px;


}

h1, h2, h3, h4, h5 {
	font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;
	font-weight:normal;
	letter-spacing:.005em;
	color:#555;
}
h1 {
	font-size:1.8em;
	padding:.5em 0 .1em 0;
	margin:.5em 170px .25em 0;
	color:#2E437A;
	border-bottom:2px solid #2E437A;
}
h2 {
	font-size:1.5em;
	padding:.5em 0 .1em 0;
	margin:.5em 170px .25em 0;
	color:#2E437A;
	border-bottom:2px solid #2E437A;
}
h2 a, h2 a:visited  {
	color:#2E437A;
	text-decoration:none;
}
h2 a:hover {
text-decoration:underline;
}
h3 {
font-weight:bold;
}

h4 {
	font-size:1.35em;
	margin:1.2em 0 .3em 0;
	color:#952;
	
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin:1em 0 .3em .5em;
}
#blanket {
width:940px;
text-align:center;
background-image:url(../media/bluto/mainbg.gif);
background-position:top;
background-repeat:repeat-y;
margin-left: auto;
margin-right: auto;
margin-bottom:-10px;
margin-top:5px;


}

#header {

background-image:url(../media/bluto/HeaderWhite.jpg);
background-position:center;
background-repeat:no-repeat;
width:940px;
height:65px;
padding-top:2px;
background-color:#ffffff;
}

#aboutus {
background-image:url(../media/bluto/AboutUs.jpg);
display:block;
width:116px;
height:55px;
float:right;
}

#contact {
background-image:url(../media/bluto/Contact.jpg);
display:block;
margin-top:10px;
width:182px;
height:33px;
float:right;
}
#contact:hover {
background-image:url(../media/bluto/Contact_f2.jpg);
}
#logo {
background-image:url(../media/bluto/FlatbillerLogo2.jpg);
display:block;
width:675px;
height:60px;
float:left;
}


#main {

padding: 0px 7px 0px 4px;
margin: -8px 180px 0px 170px;
padding-right:10px;
text-align:left;
z-index:3;

}
#main img {
border:0px;
}
#nav {
	
width:152px;
padding: 2px 2px 2px 6px;
text-align:left;
float:left;
}

a {
color: #233E7C;
}

a:visited {
color:#233E7C;
}
a:hover {
text-decoration:none;
}


.introblock h1 {
	color:#666;
	margin-bottom:.2em;
	padding:0;
	border:none;
}
.introblock h2, .introblock h3 {
	border:none;
	background:none;
	margin:0;
}
.introblock {
	margin:0 0 0 0;
	font-size:1.05em;
	border:1px solid #feb;
	border-left:4px solid #f60;
	background-color:#ffc;
	color:#000;
	padding:.2em 1em .4em;
	z-index:2;
}
.introblock h1, .introblock h2, introblock h3, {
	margin-top:2px;
}
.introblock p {
	padding-left:0;
}

#rightstuff {
float:right;
width:130px;
margin: 15px 0px 1px 5px;
text-align:right;
}
#rightcol {
float:right;
width:165px;
height:100%;
margin: 0px 5px 0px 0px;

}

#promo {
float:right;
width:150px;
margin:2px 0px 5px 5px;
background-color:#FFFFFF;
background-image:url(../media/bluto/promobg.jpg);
border-color:#B2B2B2;
border-width:1px;
border-style:solid;
padding: 5px;
z-index:99;
clear: right;
font-size:.9em;
text-align:left;
}
#promo h3 {
  font-size:1.3em;
  font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;
  font-weight:bold;
  color:#3F578D;
  padding:0 0 0 0;
  margin:0 0 0 0;
  text-align:center;
 }
#promo ol {
list-style-position: outside; margin-left: 0px; padding-left: 20px; list-style: square; vertical-align: middle;
}

#promo ol li { margin: 0px; padding: 0px; }  


#ad {
float:right;
width:120px;
margin:20px 0px 5px 5px;
/* 
background-color:#F9F9F9;
border-color:#B2B2B2;
border-width:1px;
border-style:solid;
*/

padding: 5px;
z-index:99;
clear: right;
}



.clear-all {
	clear:both;
	font-size:.0001%;
	height:1px;
}

.blogitemdate {
font-weight:bold;
color:#666666;
margin-top:-2px;
margin-bottom:5px;
padding-bottom:0px;
}
.blogitemfooter {
color:#666666;
font-size:.9em;
padding-top:10px;
}
#p7TMnav div {
	/*/*/line-height:29px;; /* */
}
#p7TMnav div div {
	/*/*/line-height: 12px; /* */
}
#p7TMnav {
	background-color: #fff;
	border: 2px none #fff;
}
#p7TMnav div {
	margin: 0 0 .25em 0;
}
#p7TMnav div div {
	margin: 0 0 0 .3em;
}
#p7TMnav div a {

	font-size: 1em;
	background-repeat:no-repeat;
padding: 7px 2px 7px 10px;
	border: 1px solid #cccccc;

}
#p7TMnav div a {
	/*/*/
	display: block;
	padding: 7px 2px 7px 10px;
	text-decoration: none;
	background-color:#fff;
		border: 1px solid #cccccc;
	width:139px;
	 /* */
}
#p7TMnav div a:visited {

}
#p7TMnav div a:hover {

	background-color: #F9F9F9;
	text-decoration:underline;
		border: 1px solid #999999;

}
#p7TMnav div div a, #p7TMnav div div a:visited {

	font-size: 0.8em;
		border: 1px solid #cccccc;
	/*/*/background-color:#F9F9F9; /* */
}
#p7TMnav div div a:hover {

background-color: transparent;
		text-decoration:underline;
			border: 1px solid #999999;
}
#p7TMnav div div div a {
	font-size: .7em;
}
.p7plusmark {

}
.p7minusmark {

}
.p7defmark {

}
.p7currentmark {
	font-weight: bold;
	text-transform:none;
	background-color: #697CA6 !important;
	color:#FFFFFF !important;

}

#footer {
width:100%;
background-color:#E4E1DD;
border-top:#D1D1D1 solid 2px;

}
.code {
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

blockquote {
border : 2px solid #CCCCCC;
margin: 5px;
padding: 10px;
background-color:#F4F4F4;
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; font-size:2em; font-family:"Times New Roman", Times, serif; }
blockquote:after { content: close-quote; font-weight: bold; font-size:2em; margin-top:10px; font-family:"Times New Roman", Times, serif;}