/*
Theme Name: Hosting
Theme URI: http://tech2connect.com
Description: A simple 2 colum wordpress theme for hosting
Version: 2 (WP2.8)
Author: npnhome
Author URI: http://tech2connect.com

*/



tr.menu1 {
	height: 150px;
	background-color:transparent;
}
div.header_enom {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}


* {
	margin:0;
	padding:0;
	outline:0;
}

img {
	border:none;
}
p img {
max-width : 480px;
}

/* Main styles and settings */
a {
	color:#0066cc;
	text-decoration:none !important;
}

a:hover, #topnav a:hover, #footernav a:hover {
	color:#ff6600;
	text-decoration:none !important;
}

.icon a:hover {
	color:#3978fc;
}

h1, .whitespace h2 {
	color:#ff6600;
	font:normal 1.58em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
}

h2 {
	color:#0066cc;
	font:normal 1.38em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:1.5em;
}

h3 {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#333;
}

small {
	font-size:.9em;
}

.alignright {
	float:right;
}

.alignleft {
	float:left;
}

img.alignleft {
	margin-right:5px;
}

.thirdp {
	float:left;
	width:33%;
}

.clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
}

body {
	background:#f4f4f4 url(images/body.jpg) repeat-x 0 0;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#363636;
	text-align:center;
}

#page {
	background:#fff url(images/bg-page.gif);
	width:1006px;
	margin:0 auto;
	text-align:left;
}

	#page-top {
		background:url(images/bg-page-top.gif) no-repeat 0 0;
		padding:4px 8px;
	}
/* End Main Styles and settings */



/* Header */
#header {
	width:990px;
	margin:0 auto;
	text-align:left;
	padding-top:6px;
	height:96px;
}

#topnav {
	background:#f6fddf url(images/bg-topnav.gif);
	width:197px;
	height:25px;
	float:right;
	text-align:center;
}

	#topnav a {
		font:bold 1em/25px Verdana, Geneva, sans-serif;
		color:#000;
		text-transform:uppercase;
		padding:5px 0 5px 20px;
		margin:0 3px;
	}

	#topnav a.home { background:url(images/icon-home.gif) no-repeat 0 50%; }
	#topnav a.faq { background:url(images/icon-faq.gif) no-repeat 0 50%; }
	#topnav a.contact { background:url(images/icon-contact.gif) no-repeat 0 50%; }

#logo {
	margin-top:16px;
}

#livechat {
	float:right;
	clear:right;
	margin-top:8px;
}
/* End Header */



/* Nav */
#nav {
	height:46px;
	width:992px;
	margin:0 auto;
	background:#eaeae9;
			font-size:1.2em;
}
	#nav ul {
		position:absolute;
		top:46px;
		left:0;
		background:url(images/nav-dropdown.png) no-repeat 0 100%;
		padding-bottom:5px;
		width:200px;
		display:none;
		z-index:1000;
	}

	#nav ul ul {
		top:0;
		left:200px;
	}

#nav li {
	float:left;
	list-style:none;
	position:relative;
	z-index:100;
}

	#nav li:hover ul, #nav li.over ul {
		display:block;
	}

	#nav li:hover ul ul, #nav li.over ul ul {
		display:none;
	}

	#nav li li:hover ul, #nav li li.over ul {
		display:block;
	}

	#nav li li {
		float:none;
		background:#f4f4f4;
		border-bottom:1px solid #fafafa;
	}

		#nav li li li {
			float:none;
			background:#f4f4f4;
			border-bottom:1px solid #fafafa;
			text-align:left;
			line-height:33px;
		}

	#nav li a {
		display:block;
		height:46px;
		line-height:46px;
		text-align:center;
		color:#333;
		position:relative;
		text-transform:uppercase;
		cursor:pointer;
	}

		#nav li li a {
			height:33px;
			line-height:33px;
			text-align:left;
			text-transform:none;

		background-position:10px 50%;
			padding-left:45px;
			border-bottom:1px solid #eee;
			background-repeat:no-repeat;
		}

		#nav li li li a {
			padding:0 10px;
			background:url(images/check-pro.gif) no-repeat 170px 50%;
		}

		#nav li li a:hover, #nav li li:hover>a {
			background-color:#f8f8f8;
			color:#ff8800;
		}


		#nav li a span {
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			z-index:1;
		}

		#nav li a:hover {
			color:#336600;
			text-decoration:none;
		}

		#nav li a:hover span, #nav li.current a span {
			background-position:0 100%;
		}

		#nav .home { width:117px; }
		#nav .company { width:124px; }
		#nav .hosting { width:185px; }
		#nav .other { width:172px; }
		#nav .community { width:137px; }
		#nav .support { width:121px; }
		#nav .account { width:136px; }

		#nav .home span { background-image:url(images/nav-home.jpg); }
		#nav .company span { background-image:url(images/nav-company.jpg); }
		#nav .hosting span { background-image:url(images/nav-hostingsolutions.jpg); }
		#nav .other span { background-image:url(images/nav-othersolutions.jpg); }
		#nav .community span { background-image:url(images/nav-community.jpg); }
		#nav .support span { background-image:url(images/nav-support.jpg); }
		#nav .account span { background-image:url(images/nav-myaccount.jpg); }

		#nav .news { background-image:url(images/icon-news.gif); }
		#nav .datacenters { background-image:url(images/icon-datacenters.gif); }
		#nav .shared { background-image:url(images/icon-shared.gif); }
		#nav .reseller { background-image:url(images/icon-reseller.gif); }
		#nav .unmetered { background-image:url(images/icon-unmetered.gif); }
		#nav .affiliates{ background-image:url(images/icon-affiliates.gif); }
		#nav .banners { background-image:url(images/icon-banners.gif); }
		#nav .tools { background-image:url(images/icon-tools.gif); }
		#nav .tutorials { background-image:url(images/icon-tutorials.gif); }
		#nav .contact { background-image:url(images/icon-contactus.gif); }
		#nav .faq { background-image:url(images/icon-faqs.gif); }

		#nav .guarantee { background-image:url(images/icon-guarantee.gif); }
		#nav .testimonials { background-image:url(images/icon-testimonies.gif); }
		#nav .features { background-image:url(images/icon-features.gif); }
		#nav .semi { background-image:url(images/icon-semi.gif); }
		#nav .vps { background-image:url(images/icon-vps.gif); }
		#nav .dedicated { background-image:url(images/icon-dedicated.gif); }
		#nav .domain { background-image:url(images/icon-domain.gif); }
		#nav .helpdesk { background-image:url(images/icon-helpdesk.gif); }
		#nav .billing { background-image:url(images/icon-billing.gif); }
		#nav .about { background-image:url(images/icon-company.gif); }

/* End Nav */

#content {	width:1006px;
margin : 0;
background : transparent;
padding : 10px;
}
#left {
width : 499px;
float : left;
padding-left : 7px;
text-align : justify;
padding-bottom : 10px;
}
.post {padding-right: 0px;
padding-left : 5px;
padding-top : 0px;
width : 499px;
}
.post .title {background-image:url(images/tit2.jpg);
display:block;
		height:35px;
	font:normal 18px/24px "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:0;
	padding: 5px 10px 0px 11px;

}
.post .title  a{
color: #FFFFFF;}
.post a:hover{
color: #333333;
}


.date {font : normal 11px Tahoma, Arial, Helvetica, sans-serif;
color : #999999;
	width: 480px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
.dateleft {font : normal 11px Tahoma, Arial, Helvetica, sans-serif;
color : #999999;
	width: 280px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.dateright {font : normal 11px Tahoma, Arial, Helvetica, sans-serif;
color : #999999;
	width: 200px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}
.post .meta {
margin : 0;
font : normal 11px Tahoma, Arial, Helvetica, sans-serif;
color : #999999;
}
.post .meta p {
margin : 0;
}
 .entry{margin: 0; padding:0; width : 499px; font-size : 12px;}
 .entry p{margin: 0; padding: 0px;}
.social{margin: 0; float : right; padding: 20px 5px 0px 0px;}
 .social img{border: none; padding: 0;}
#right {
width:480px;
float : right;
margin-top : 0px;
margin-right : 0;
padding-bottom : 10px;
margin-left : 20px;
}
.rightads {
padding : 10px;
}
.menu {margin: 0px 0px 0px 2px;
float : left;
width : 237px;
}
.menu h2 {
background : url(images/bgcenter.jpg) no-repeat center top;
margin: 0;
height : 36px;
color : #fff;
padding: 5px 0px 0px 10px;
font-size : 12px;
font-weight : bold;
padding-top : 8px;

}
.menu1 {
float : left;
width : 225px;
margin-left : 10px;

}
.menu1 h2 {
background : url(images/rightsmall.gif) no-repeat;
height : 20px;
line-height : 25px;
color : #878d83;
padding-left : 10px;
font-size : 12px;
padding-top : 8px;
}
.menu ul {background: transparent; 
		padding-bottom:5px;
margin-left : 0px;
padding : 0px 7px 10px 5px;
list-style-type : none;
font-size : 11px;
}
.menu ul li {font: normal 12px/29px "Century Gothic", Century Gothic;}

.menu ul li a{
margin: 0;
padding: 0;
display: block;
height:33px;
padding-left: 15px;
border-top:1px solid #fafafa;
			line-height:33px;
background:#f4f4f4;
		border-bottom:1px solid #fafafa;}
.menu li li a:hover, .menu li li:hover>a {
			background-color:#f8f8f8;
			color:#ff8800;
		}
		
		.menu li:hover ul, .menu li.over ul {
		display:block;
	}

	.menu li:hover ul ul, .menu li.over ul ul {
		display:none;
	}

	.menu li li:hover ul, .menu li li.over ul {
		display:block;
	}
.menu1 ul {
padding : 5px 10px;
list-style-type : none;
margin-left : 5px;
font-size : 11px;
}

/* Content */
.post .entry li {
	margin: 7px 0 8px 10px;
	padding-left: 20px;
	list-style:none;
	}



.post .entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.post .entry ol li {
	margin: 0;
	padding: 0;
	}

#banner {
	margin:0 0 4px -4px;
	position:relative;
	z-index:1;
}

	.banner-1 {
		position:absolute;
		top:50px;
		left:50px;
		font:bold 2em Arial, Helvetica, sans-serif;
		color:#000;
	}

.breadcrumbs {
	background:#ccc url(images/breadcrumb.jpg);
	padding:0 10px;
	font:10px/24px Verdana, Geneva, sans-serif;
}

	.breadcrumbs a:hover {
		color:#448f08;
	}

blockquote {
	border-bottom:1px dashed #d3dee8;
	padding:10px 0;
	margin:10px 0;
}

	blockquote cite {
		display:block;
		text-align:right;
		font-style:italic;
	}

	blockquote cite a {
		font-style:normal;
	}

.column {
	float:left;
	font-size:.9em;
	width:33%;
	list-style:none;
	margin:1.5em 0;
}

	.column li {
		margin-bottom:1.5em;
	}

.greybox {
	float:left;
	width:251px;
	background:#f4f4f4 url(images/bg-greyboxbtm.jpg) no-repeat 0 100%;
	height:200px;
	margin-right:13px;
	position:relative;
}

	.icon {
		text-align:center;
		color:#ff6600;
		font-weight:bold;
		padding: 4px 0;
		line-height:15px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:.9em;
	}

	

	.icon a {
		color:#94b90b;
	}

	.icon img {
		vertical-align:text-bottom;
	}

	.greybox ul {
		padding:8px 0 5px 8px;
		margin:0 10px;
	}

		.greybox li, .bas li {
			padding-left:20px;
			background-position:0 50%;
			background-repeat:no-repeat;
			list-style:none;
			padding-bottom:1px;
		}

		.bas li { background-image:url(images/check-bas.gif); }
		.adv li { background-image:url(images/check-adv.gif); }
		.pro li { background-image:url(images/check-pro.gif); }
		.uh li { background-image:url(images/check-uh.gif); }
		.rh li { background-image:url(images/check-rh.gif); }
		.sh li { background-image:url(images/check-sh.gif); }

	.greybox .more, .greybox .order {
		margin:0;
		float:right;
	}

	.price {
		border-top:1px solid #999;
		height:53px;
		position:absolute;
		bottom:0;
		left:7px;
		width:237px;
		padding-top:7px;
	}

		.second .price {
			height:73px;
		}

		.price img {
			float:left;
		}


.rightinfo {
	float:right;
	background:#f5f5f5;
	border:1px solid #ddd;
	margin-left:10px;
	width:120px;
	font-size:11px;
	}


#twothirds {
	padding:10px;
	float:left;
	margin:4px 0;
	width:495px;
	height:180px;
	background:#f2f9ff;
	border:1px solid #d3dee8;
}

#twothirds-grey {
	padding:10px;
	float:left;
	width:495px;
	background:#f4f4f4;
	border:1px solid #dfe4e8;
	border-top:2px solid #579cff;
}

	#twothirds-grey.datacenter {
		background:#f4f4f4 url(images/icon-datacenters.jpg) no-repeat 10px 8px;
		padding-left:40px;
		width:455px;
	}



#onethird {
	float:right;
	width:225px;
	height:180px;

	padding:10px 13px;

	background:#f2f9ff;

	margin:4px 0;

	border:1px solid #d3dee8;

}



#whole {

	background:#f2f9ff;

	padding:10px;

	margin:4px 0;

	border:1px solid #d3dee8;

}



.greybox2, .greybox3 {

	float:right;

	width:231px;

	background:#f4f4f4;

	padding:10px;

	border:1px solid #dfe4e8;

	border-top:2px solid #579cff;

}



.halfbox {

	background:#f4f4f4;

	padding:10px;

	border:1px solid #dfe4e8;

	border-top:2px solid #579cff;

	width:365px;

}



	.halfbox h2 {

		margin:0;

	}



.greybox3 {

	float:left;

	margin-right:10px;

}



	#news.greybox2 {

		background:#f4f4f4 url(images/icon-news.jpg) no-repeat 10px 8px;

		padding-left:40px;

		width:211px;

	}



#twothirds-grey .icon, .greybox2 .icon, .greybox3 .icon {

	text-align:left;

}



.whitespace {

	padding:10px 10px 1px;

}



.unlimited {

	color:#669900;

	font:bold 10px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

}



#whole ul li, #whole ol li {

	padding-bottom:8px;

}






.hoverdiv {

	padding:10px;

	border:solid 1px #b4d127;

	background:#fff;

	width:200px;

	display:none;

    position:absolute;

	z-index:2;

	white-space:normal;

}



table.alt .hoverdiv {

	border-color:#589dfc;

}



#whole ul, #whole ol {

	margin:1em 3em;

}



.photos img {

	padding:5px;

	background:#fff;

	margin:10px;

	border:1px solid #ccc;

}



form {

	width:50%;

	float:left;

}



.sml02 {

	width:200px;

	border:1px solid #d3dee8;

	padding:2px;

}



.submit {

	padding:2px 10px;

}



form span {

	display:block;

	float:left;

	width:70px;

	line-height:21px;

}






.number1-wrap {

	border:1px solid #d3dee8;

	padding:5px;

	background:#fff;

	float:right;

	margin:2px 0 2px 20px;

}



.number1 {

	background:#e7f2b3 url(images/number1.jpg) no-repeat 0 0;

	padding:5px 10px 5px 75px;

	border:1px solid #d0daa2;

}

	.number1 h2 {

		margin-top:5px;

	}



	#whole .number1 ul {

		margin:1em 0;

	}



	#whole .number1 li {

		padding-bottom:0;

		background-image:url(images/check-pro.gif);

	}

/* End Content */







/* Sidebar */

#sidebar {

	float:right;

	width:198px;

	font-size:1.2em;

	padding-right:4px;

}



.horizbutton {

	float:left;

	width:50%;

}



.more {

	display:block;

	margin:0 auto;

	background:#91c6ff;

	font:bold .8em/20px; Arial, Helvetica, sans-serif;

	height:23px;

	width:79px;

	color:#fff;

	text-align:center;

	position:relative;

}



.order {

	display:block;

	margin:0 auto;

	background:#ffb45c;

	font:bold .8em/20px; Arial, Helvetica, sans-serif;

	height:23px;

	width:79px;

	color:#fff;

	text-align:center;

	position:relative;

}



.reviews, .cpdemo {

	display:block;

	margin:5px;

	float:right;

	background:#91c6ff;

	font:bold .8em/20px; Arial, Helvetica, sans-serif;

	height:23px;

	width:102px;

	color:#fff;

	text-align:center;

	position:relative;

}



	.more span, .order span, .reviews span, .cpdemo span {

		position:absolute;

		top:0;

		left:0;

		width:100%;

		height:100%;

		z-index:1;

		background-position:0 0;

	}



	.more:hover span, .order:hover span, .reviews:hover span, .cpdemo:hover span {

		background-position:0 100%;

	}



	.blueside .more span, #onethird .more span { background-image:url(images/btn-moreblue.gif); }

	.blueside .order span { background-image:url(images/btn-orderblue.gif); }

	.greybox .more span, .award .more span, .greyside .more span { background-image:url(images/btn-moregrey.gif); }

	.greybox .order span { background-image:url(images/btn-ordergrey.gif); }

	.reviews span { background-image:url(images/btn-reviews.jpg); }

	td .order span { background-image:url(images/btn-tblorder.gif); }

	td.alt .order span { background-image:url(images/btn-tblorderalt.gif); }

	.cpdemo span { background-image:url(images/btn-cpdemo.jpg); }



	.number1 .more span { background-image:url(images/btn-moregreen.jpg); }

	.number1 .order span { background-image:url(images/btn-ordergreen.jpg); }



.award {

	background:url(images/img-award.jpg);

	height:38px;

	padding:90px 0 0 72px;

}



	.blueside {

		background:#f3faff url(images/bg-blueside.jpg) no-repeat 0 100%;

		padding-bottom:6px;

		margin-bottom:4px;

	}



		.blueside ul {

			padding:5px 0 7px 13px;

		}



		ul.orange li {

			list-style:none;

			background:url(images/blt-orangearrow.gif) no-repeat 0 50%;

			color:#669900;

			font-weight:bold;

			padding-left:12px;

			line-height:1.58em;

		}



			ul.orange li .hoverdiv {

				font-weight:normal;

				color:#444;

			}



		ul.green li {

			list-style:none;

			background:url(images/blt-greenarrow.gif) no-repeat 0 50%;

			padding-left:12px;

			padding-bottom:3px;

			line-height:1.58em;

		}



		.blueside ul li a {

			font-weight:normal;

		}



	.greyside {

		background:#f4f4f4 url(images/bg-greyside.gif) no-repeat 0 100%;

		padding-bottom:6px;

		margin-bottom:4px;

	}



		.blueside p, .greyside p {

			padding:5px 13px;

			margin:0;

			line-height:1.25em;

		}



		.blueside h2, .greyside h2 {

			padding:5px 13px;

			margin:0;

			text-transform:none;

		}

/* End Sidebar */







/* Footer */

#footer {

	background:url(images/bg-footer.jpg) no-repeat 0 100%;

	height:126px;

	padding:0 8px;

}



	#footernav {

		height:36px;

		text-align:center;

		background:#e9e9e9 url(images/bg-footerlinks.jpg);

		font-size:1.1em;

		line-height:36px;

	}



		#footernav a {

			color:#000;

			margin:0 15px;

			padding:5px;

		}



	.copyright {

		padding:25px;

		color:#666;

		font-size:11px;

		line-height:15px;

	}



	.morelinks {

		text-align:center;

		width:900px;

		margin:10px auto;

		color:#ccc;

	}



	.morelinks a {

		color:#666;

	}



	.morelinks a:hover {

		color:#ddd;

	}

/* End Footer */



#screen2{

	position:relative;

	height:120px;

}

	#screen2 #buttons{

		height:39px;

		background:url(images/ttl-wesupport.jpg);

	}



	#screen2 .prev{

		float:left;

		margin:13px 0 0 36px;

	}

	#screen2 .next{

		float:right;

		margin:13px 31px 0 0;

	}



#slideshow{

	overflow:hidden;

	width:178px;

	margin:0 auto;

}



	#slideshow ul{

		width:5170px;

	}



		#slideshow li{

			float:left;

			margin:0 10px;

			list-style:none;

			padding-top:30px;

		}







.landing_button {

	float: left;

	width: auto;

	border: 2px solid #808080;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	background-color: #FFFFFF;

	margin-left: 6px;

	margin-bottom: -2px;

	padding: 7px 10px;

	z-index: 10;

	cursor: pointer;

	text-align: center;

	font-weight: bold;

	font-size: 1.2em;

	color: #808080;

}

.landing_button_active {
	float: left;

	width: auto;

	border: 2px solid #808080;

	border-bottom: 2px solid #F4F4F4;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-topleft: 5px;

	background-color: #F4F4F4;

	margin-left: 6px;
	margin-bottom: -2px;

	padding: 7px 10px;

	z-index: 10;

	cursor: pointer;

	text-align: center;

	font-weight: bold;

	font-size: 1.2em;

	color: #669900;

}

.landing_innerDiv {
	background-color: #F4F4F4;

	padding: 4px 5px 4px 95px;

}

.landing_innerDiv h2 {
	margin-top: 5px;

	font-size: 1.9em;

}

.landing_innerDiv ul {
	margin: 5px 0;

}

.landing_innerDiv li {

	background: url(images/check-pro.gif) no-repeat 0 50%;

    padding-left: 20px;

    list-style: none;

}

.landing_innerDiv ul.green { margin: 2px 0px 5px 4px; }

.landing_innerDiv ul.green li {

	background: url(images/breadcrumb-arw.jpg) no-repeat 0 50%;

    padding-left: 12px;

    font-size: 1em;

    line-height: 1.0em;

    list-style: none;

}

.landing_innerDiv ul.green2 { margin: 2px 0px 5px 0px; }

.landing_innerDiv ul.green2 li {

	background: url(images/breadcrumb-arw.jpg) no-repeat 0 50%;

    padding-left: 12px;

    font-size: 1em;

    line-height: 1.1em;

    list-style: none;

    color: #669900;

    font-weight: bold;

}

.landing_innerDiv ul.green2 li a { font-weight: normal; }

.landing_innerDiv .price {

	border-top:1px solid #999;

	width:243px;

	height:50px;

	margin:7px 0px 0px -5px;

	padding-top:7px;

	position:relative;

}

.landing_innerDiv .pricetag {

	width: 135px;

	padding-left: 12px;

	float: left;

	font: italic bold 2.9em Arial;

}

.landing_innerDiv .pricetag span {

	font-size: 16px;

	color: #000000;

}

.landing_innerDiv .more, .landing_innerDiv .order { margin:0px;float:right; }

.landing_innerDiv .more span { background-image:url(images/btn-moregrey.gif);vertical-align:middle; }

.landing_innerDiv .order span { background-image:url(images/btn-ordergrey.gif);vertical-align:middle; }
#commentform p {color: #c0a95c;
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
	
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.aligncenter,
div.aligncenter {margin-top: 10px;
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #fff;
   padding-top: 4px;
   margin: 10px;
  
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


#search {
	
	width: 235px;
	height: 50px;
}

#search form {
	width: 230px;
	margin: 0;
	padding: 10px 10px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {margin-left: 15px;
	float: left;
	border: none;
}

#search-text {
	width: 180px;
	height: 18px;
	padding: 3px 0 0 5px;
	background: #ECF9E4;
	color: #658453;
}

#search-submit {margin: 5px 5px 0px 0px;
float: right;
	height: 21px;
	color: #39561D;

}


#calendar_wrap {
}

#calendar_wrap caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar_wrap table {
	width: 96%;
	border-collapse: collapse;
	
}

#calendar_wrap thead th {
	padding: 5px 0;
	text-align: center;
	
}

#calendar_wrap tbody td {
	padding: 5px 0;
	text-align: center;
	
}

#calendar_wrap tfoot td {
	padding: 5px;
	
}

#calendar_wrap tfoot #next {
	
}

#calendar_wrap tfoot #prev {
	
}

#calendar_wrap .pad {
	
}

#calendar_wrap #today {
	
}



