@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}

body{
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

h1, h2, h3, h4 { margin:0; padding: 5px 0px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }

h1 {font-weight: normal;  color: #CC0000;  font-size: 22px; }
h1 a, h1 a:visited { color: #CC0000;  text-decoration: none; }
h1 a:hover { color: #CC0000;  text-decoration: none; }

h3 {font-weight: normal; font-size: 18px; margin: 5px 0; }	
h4 { font-size: 15px; color: #006699;  }
	
h2 { font-weight: normal; font-size: 22px; color: #717100; margin-bottom: 5px;  }
h2 a, h2 a:visited{ text-decoration: none; color: #717100;  }
h2 a:hover { text-decoration: underline; color: #717100; }

/*---:[ global elements ]:---*/

a, a:visited { color: #CC0000; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: underline; }
a img { border: none; }

p{	margin: 0.8em 0px;line-height: 150%;}
ul, ol{margin:10px 5px 10px 10px;}
li{	padding-left:0px; line-height: 150%; background: transparent url('images/arrows.gif') 0.5em left no-repeat;
}

input, textarea, option, select {  }
option {	padding-right: 0.5em;}

#wrapper{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
text-align: left; /* this overrides the text-align: center on the body element. */
}

#header{ clear: right; height: 176px;  /*Height of top section*/
background: white url('images/bg-header.jpg') left top repeat-x; }
#logo{margin-top: 26px; width:416px;float: left; display: inline;}
#top-header{
	width:490px;height:112px; padding-top:20px;
	background: transparent url('images/header.jpg') right top no-repeat; 
}
#top{	float: right;	width: 490px;height: 176px;	}
#top p{	line-height:140%;	}
#phone{	font-size: 18px; font-weight: bold; padding-left:20px;
background: transparent url('images/phone.gif') left center no-repeat; }
#flash{	float: left;	width: 490px;height: 44px;	 }
#contentwrapper{
float: left;
width: 100%;
}
#contentcolumn-1Col{
margin: 10px 0px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding:10px 0px; 
}
#contentcolumn{
margin-left: 220px; /*Set right margin to leftColumnWidth*/
padding-left: 5px;
}
h1, h2, h3{	border-bottom: #c7c7c7 solid 1px;}
#contentcolumn p, #contentcolumnR p { text-align: justify; }
#contentcolumnR{
margin:10px 230px 10px 0;
padding: 10px 0;
border-top: #82A400 5px solid;		
}
#rightCol{
float: left;
width: 200px; /*Width of right column*/
margin-left: -220px; /*Set left margin to -(RightColumnWidth)*/
background-color: #E9E9E9; 
padding: 10px;
margin-top: 10px;
border-top: #362F24 solid 5px;
}

#left{
float: left;
width: 220px; /*Width of right column*/
margin-left: -960px;
margin-bottom:10px;  background-color: #E9E9E9; 
border-top: #362F24 solid 5px;
}
#left h2, #left h3, #rightCol h2, #rightCol h3 {	border-bottom: #D9D9D9 solid 1px;}

#footer{
color:#000000;
border-top: #333333 solid 2px;
background-color: #C8C8C8; 
width: 100%;
text-align: center;
padding: 25px 0px 10px 0px;
}

#footer a, #footer a:visited {
padding: 0 5px;
color: #000000; text-decoration: none;
}
#footer a:hover{
color: #000000; text-decoration: underline;
}
#copy{	text-align: right; padding: 10px 10px 0 0;}
#welcome{	color:#CC0000; font-size: 15px;  font-weight: bold; padding: 5px 0px;  }
.pad3{	padding: 3px;}
.pad5{	padding: 5px;}
.pad10{	padding: 10px;}
.pad15{	padding: 15px;}
.img-right{	 float: right;margin: 0px 0px 10px 10px;  }
.img-left{	 float: left; margin: 0px 10px 10px 0px;    }
.spacer { clear: both; }
.spacer20 { clear: both; margin-top:20px; }
.dot-line{ clear: both;	margin:0 10px 10px 10px;  border-bottom: 1px dotted #acacac;}
.line{ clear: both;	margin:0 10px 10px 10px;  border-bottom: 1px solid #999999;}

.small{font-weight:normal;	font-size: 11px; }

#main{ clear: both; height: 270px; background: transparent url('images/main.jpg') left top no-repeat;
 margin-bottom: 10px; }
#menuLeft{}
#menuLeft ul{	padding-left: 0px;}
#menuLeft li{ list-style: none; padding:5px 10px; background: url('images/arrow.gif') left 0.9em no-repeat;  line-height: 160%; border-bottom:#cccccc 1px solid;}
#menuLeft li a, #menuLeft li a:visited {color: #000000; text-decoration: none; }
#menuLeft li a:hover { color: #000000; text-decoration: underline; }

#box-home{
	border-top: #82A400 5px solid;		
	margin-bottom: 20px;	
}
#box{
padding:5px 10px 10px 10px;
	border-top: #82A400 5px solid;		
	margin-bottom: 20px;	
}

ul{	padding-left: 0px;}
li{ list-style: none; padding:0 20px; background: url('images/bullet.gif') left 0.25em no-repeat;  line-height: 170%;}
li a, li a:visited { text-decoration: none; }
li a:hover {  text-decoration: underline; }

#box-main{
padding: 5px 10px 10px 10px; 
float: left;
width:485px;
}
#right{
float: right;
margin: 10px 0 10px 10px;padding: 5px 10px;
	width:200px;
	background: #DCDAD7 url('images/bg-right.jpg') left top repeat-x;
}
#right ul{	padding-left: 0px; margin:0;}
#right li{ color:#333333;list-style: none; padding:0 18px; background: url('images/bullet2.gif') left 0.25em no-repeat;  line-height: 170%;}
#right li a, #right li a:visited {color: #333333; text-decoration: none; }
#right li a:hover { color: #333333; text-decoration: underline; }

.owner{
	color:#993300; font-weight: bold;
}
#ask{
	
}
.date{padding-left: 15px; background: transparent url('images/post.gif') left 0.25em no-repeat;	font-weight: bold; border-bottom: #999999 1px solid;}
#testimonials{margin-bottom:10px; }


#baseBox{margin-bottom:10px;}
#baseBox h3{ padding:10px 0 10px 30px;font-size: 20px;
background: transparent url('images/icon-base.gif') left 0.45em no-repeat;
}
.btSignup{ float: left;	
width: 250px; color: white;	
	text-align: center; font-weight: bold;	font-size: 26px;
	 margin: 200px 0px 0 425px;	 
	  display: inline;
}
.btSignup a, .btSignup a:visited {display: block;	padding: 10px;	
background: transparent url('images/bt.gif') left top no-repeat;
color: white; text-decoration: none;}
.btSignup a:hover{ background: transparent url('images/bt-o.gif') left top no-repeat;	color: #486A00; text-decoration: none;}

#search-bar{ float:left; width: 390px; margin-top:15px; padding-left:5px; display: inline; font-weight: bold;  }
#search-bar form {		height:21px;		}
#search-bar input{ float: left; margin-left: 5px;}
#search-bar input.gobutton {
	float:left;
		background: transparent url(images/bt-search.gif) no-repeat;
		border:0px solid;		cursor: pointer;
		height: 22px;width:70px;
		padding: 0 0 0 10px; margin-left:5px;		
		}
/*blog styles start*/
.b-entry {
padding: 4px 1px 8px 1px;
}	
.b-entry a {
text-decoration:none;
}
.b-entry li {
list-style: circle;
}	
.b-entry img{	 margin: 5px; border:#d3d3d3 solid 5px;   }
.bottom {
color:#000;
background:#F3F3F3;
text-align:center;
padding-top:2px;
}

.postmetadata {
color:#333;
background:#FFFFFF;
text-align:justify;
border-top:1px solid #999;
border-bottom:1px solid #999;
padding: 4px 8px 6px 8px;
font-size:11px;
}
.author {
background:#F9F9F9 url('images/icon-edit.gif') left top no-repeat;
border-right:1px solid #acacac;
padding:0 2px 2px 19px;
}

.email {
background:#F9F9F9 url('images/e-mail.jpg')left top no-repeat;
border-right:2px solid #acacac;
padding:0 2px 2px 19px;
height: 18px;
}

.meta {
color:#000;
text-align:center;
width:35px;
position:absolute;
border-right:1px dotted #999;
padding:4px 6px 4px 4px;
}


.date {
color:#333;
font-weight:700;
font-family:Georgia, serif;
font-size:12px;
}

.month {
color:#333;
font-weight:700;
font-family:Halvetica;
font-size:16px;
}

.poststuff {
position:relative;
width:720px;
left:0px;
}

.postname {
color:#c71585; 
font-size: 22px;
text-align:left;
}

.postname a, .postname a:visited {
color:#c71585; text-decoration:none;
}
.postname a:hover {
color:#c71585; text-decoration:none;
}

.social a {
color:#c71585;
font-size:1em;
text-decoration:none;
}
.writer a:hover {
text-decoration:underline;
color:#c71585;
}	

.writer {
font-size: 11px;
background:transparent url('images/icon-posted.gif') left top no-repeat;
padding:0 0 2px 20px;
}
.writer a {
color:#c71585;
font-size:1em;
text-decoration:none;
}
.mewtwo {
clear: both;
text-align:right;
}

.mewtwo a {
font-size:1em;
text-decoration:none;
}

.post-divider {
clear: both;
border-bottom:1px dotted #999; 
}

.navigation {
display: block
color:#c71585;
background: transparent;
padding: 2px 4px 2px 4px;
}

.navigation a {
color:#c71585;
text-decoration:none;
background: transparent;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}
.feed2 {
padding-left: 19px;
background: transparent url('images/feed.png') left top no-repeat;
}	
.feed2 a {
font-size: 13px;
}	

.sidebar {
background: White;
}

.feed {
text-align:justify;
}
.category li {
list-style:none;
border-bottom:1px dotted #999;
background:transparent url('images/tag2.gif') no-repeat left;
padding-left:18px;
line-height:20px;
}
.else li {
list-style:none;
border-bottom:1px dotted #999;
padding-left:4px;
line-height:20px;
}
#searchform {
background:#F9F9F9;
border:2px solid #c71585;
width:180px;
height:24px;
margin-top: 8px;
}

.search {
padding-top:4px;
border:0;
background:transparent;
background-position:6px 4px;
padding-left:10px;
width:180px;
}

#respond {
background:transparent url('images/nav4.gif') repeat-x;
color:#fff;
text-align:center;
text-transform:uppercase;
}

#commentstatus {
color:#c71585;
text-align:center;
}

ol.commentlist {
background: transparent;
margin:0;
padding:8px 8px 8px 20px;
overflow: hidden;
}
ol.commentlist a {
text-decoration: underline;	
overflow: hidden;
color: #000;
}
li.oddcomment {
background:#fff;
border:1px dotted #999;
margin-bottom:6px;
padding:2px 4px;
overflow: hidden;
}

li.alt {
background:#F3F3F3;
border:1px dotted #999;
margin-bottom:6px;
padding:2px 4px;
overflow: hidden;
}

blockquote {
background:#FBFBFB;
border-left:4px solid #F0F0F0;
border-top:1px solid #F0F0F0;
text-align:left;
padding:2px 8px;
}
.children {
display:none;
}

.wp-smiley {
border:0;
margin:2px;
padding:0;
}
.entry a:hover,.email a:hover {
background:transparent;
}

.entry,#comment {
}

.comment {
background: transparent url(images/comments.gif) left center no-repeat; padding-left: 15px;
}
.postmetadata a {
color: #CC0000;
text-decoration: none;
border-bottom: 1px dotted #666;
}	
.author a,.email a {
color:#CC0000;
}
.navigation li,#rsidebar li {
list-style:none;
padding-left: 4px;
}

.category ul {
width:150px;
padding-left:0;
padding-bottom:2px;
margin:0;
}
.else ul {
width:150px;
padding-left:0;
padding-bottom:2px;
margin:0;
}
.else a {
text-decoration: none;
}
.category a {
text-decoration:none;
}
h3.related {
text-align: left;
padding-left: 14px;
}
h3.pagetitle {
text-align: left;
padding-left: 14px;
}
.sidebar img {
margin: 0;
padding: 0;
}
	
#wp-calendar {
  display:inline-table;
  border-collapse:collapse;
  width:200px;
  text-align:center;
  color:#666;
}
.arrow {
	display: block;
	padding: 0 0 0 13px;
	background: transparent url('images/arrows.gif') center left no-repeat;
}
/*blog styles end*/