/**

    Theme Name: soharhost

    Theme URI: http://soharhost.com

    Version: 1.0

    Tags: blue, custom header, fixed width, two columns, widgets

*/



body {

	background: url("images/top-bg.png") repeat-x scroll 0 0 #E0E0E0;

	font: 1em Arial, Helvetica, Sans-serif;

}

/* typography */
h1, h2, h3, h4, h5, h6 {
    /*clear:both;*/
    line-height: 1.1em;
    font-family: arial;
    font-weight: normal;
    color:#999;
}
h1 { font-size: 3.8em;font-weight: bold;}
h2 { 
    font-size: 2.5em;
    font-weight: bold;
}
h3 { font-size: 2em}
h4 { font-size: 1.6em}
h5 { font-size: 1.2em}
h6 { font-size: .8em}



/*----------------------------------------------------------*/

/* top                                                      */

/*----------------------------------------------------------*/



#top {
	width: 100%;
    height: 108px;
}

#top .wrap {

	margin: 0 auto;

	width: 900px;

	overflow: auto;

}

#top h1 {
	padding: 0;
}

#top .logo {

	float: right;
	margin: 0 0 0 5px;
    padding:0;
   
}

#top .nav {
	width: 47%;
	float: right;

}
#top .nav ul {
	font: bold 1em arial;
}
#top .nav ul li {
	float: right;
}
#top .nav ul li a {
	display: block;
	padding: 1em;
	color: #999;
	text-decoration: none;
    font: normal .78em tahoma
}
#top .nav ul li a:hover {
	color: #0070AC;
}


#top #pager {
	width: 60%;
float: right;
margin: 5px 55px 0 0;



}

#top #pager ul {

	font: bold 1em arial;

}

#top #pager  ul li {

	float: right;

}

#top #pager ul li a {

	display: block;

	padding: .8em;

	color: #000;

	text-decoration: none;

}

#top #pager  ul li a:hover {

	color: #0070AC;

}

body:first-of-type #top #pager {

	overflow: hidden;

}



#top #pager  ul li ul {
	position: absolute;
	width: 180px;
	/*right: -999em;*/
	margin: -10px 0;

	-moz-border-radius: 02px;

	-webkit-border-radius: 02px;

	border: 1px solid #999;

}

#top #pager ul li ul li {
	/*background: #EAE6E7;*/
    background: #fff;
	font-weight: normal;

	color: #333;

}

#top #pager ul li ul li a:hover {

	background: #0070AC;

	-moz-border-radius: 04px;

	-webkit-border-radius: 04px;

	color: #fff;

}
/* chrome */
body:first-of-type #top #pager ul li ul li a  { 	width: 167px; }

/* ie7 */ 
*+html #top #pager ul li ul {}

#top #pager ul li ul li a {
	width: 166px;
	padding: .3em .1em;

/*	margin: 05px; */
	margin: 1px 5px 0 3px;
    font-family: tahoma;
    font-size:.8em;
    border-bottom:1px dotted #0070AC
}

#top #pager li:hover ul {

	right: auto;

}

#top #pager li:hover ul ul {

	right: -999em;

}

#top #pager li li:hover ul {

	right: auto;

}

#top #pager li:hover ul {

	right: auto;

}

#top #pager li.hover {

	position: static;

}

#top #pager li:hover {

	position: static;

}

#top #pager ul#menu li.current_page_item a, #top #pager ul#menu li.current_page_item a:hover  {
	color:#015989
}
#top #pager ul#menu li.start_now a, #top #pager ul#menu li.start_now a:hover  {
	color:#e50c00
}

#top .search {

	float: left;

}

#top .search form {

	padding: .5em 0;

}

#top .search form input {

	padding: .6em;

	border: 0;

	background: url(images/search.gif) no-repeat 5px 50%;

	-moz-border-radius: 08px;

	-webkit-border-radius: 08px;

	font-family: tahoma;

	color: #444;

}

#header {

background:url("images/bg_slider.gif") repeat scroll 0 0 transparent;
border-bottom:1px solid #FFFFFF;
margin:3px auto;
width:100%;
}

#header .inside {
    background:url("images/index_welcome.jpg") repeat-x scroll 0 100% transparent;
    height:315px;

}

#header .inside h1 {

	margin-top: 100px;

	font-size: 3.4em;

	font-weight: normal;
	padding: 0 0em .1em 0;
	color: #313131;

}

#header .inside p {

	font-size: 1.4em;

	color: #616362;
	padding: 0 .5em;
}

#footer {

	clear: both;
	background: none repeat scroll 0 0 #CBC9C9;
    border-top: 1px solid #FFFFFF;
	position: relative;

}

#newsletter {

	background: #A2A1A1;

}

#footer .wrap, #newsletter .wrap {

	margin: 0 auto;

	width: 900px;

	color: #fff;

	overflow: auto;

}

#footer .wrap {

	position: relative;
	min-height:150px;

}

#footer .logo {

	background: url(images/footer-logo.gif) repeat-x 0 100%;

	height: 140px;

	width: 123px;

	position: absolute;

	left: 0;

	bottom: 0;

}

#footer #nav {

	float: right;

	padding: .5em 0 .5em;

}

#footer #nav ul li {

	width: 135px;

	float: right;

	margin-top: 15px;
	border:0px solid #fff;
	margin-left:15px
}

#footer #nav ul li a {

	font-size: 1.1em;

	font-weight: bold;

	text-decoration: none;

	color:#2c2b2b;

}

#footer #nav ul li ul {

	padding: .4em;

	font: .8em tahoma;

}

#footer #nav ul li ul li {

	display: block;

	padding: .1em;

	border:none;

	margin: 0 5px 0 0;

}

#footer #nav ul li ul li a {

	color: #444444;

	text-decoration: none;

	font-size: 1em;

	font-weight: normal;

}

#footer #nav ul li ul li a:hover {

	color: #000;

}


#newsletter .mailist {
	padding: .5em 0;

	float: right;

	font: .78em tahoma;
	margin: 0px 0 0;

}

#newsletter .mailist form label {

	color: #fff;

	display: block;

	padding: .5em 0;

}

#newsletter .mailist form input {

	padding: .3em;

	border: 0;

	background: #474747;

	color: #fff;

	-moz-border-radius: 06px;

	-webkit-border-radius: 06px;

}

#newsletter .mailist form label.error {

	display: inline;

}

#newsletter .mailist form input.submit {

	background: #666666;

	color: #fff;

	margin: 0 5px 0;

	font: 1em tahoma;

}

#newsletter .mailist form input.submit:hover {

	background: #474747;

	color: #fff;

}
#newsletter .mailist span {
    font-size:.8em;
    color:#414141;

    
}


#newsletter .options {

	float: left;
	margin-top: 0px;
	padding: .5em 0;

	clear: none;

}

#newsletter .options span a {

	padding: 1em;

}

#newsletter .options span {

	display: block;

}

#newsletter .options span {

	cursor: pointer;

	margin: 0 02px;

}

#newsletter .options span.facebook, #newsletter .options span.rss, #newsletter .options span.twitter {

	background: transparent url(images/group.gif) no-repeat;

	display: inline-block;

	float: right;

	width: 44px;

	height: 40px;

}

#newsletter .options span.rss {

	background-position: 0 -43px;

}

#newsletter .options span.twitter {

	background-position: 0 -87px;

}



/* */
#page {
	margin: 10px auto;
	width: 900px;
	border:0px solid #000;
	overflow: auto;
    min-height: 500px;
    height:auto !important;
    height: 500px;

}

#content {
background:url("images/left_bg.gif") repeat-y scroll center top #E0E0E0;
float:right;
margin:5px 0 0 5px;
width:569px;
}


#content .post .entry {
    margin: 10px 0;
    font-family: tahoma;
    font-size:.8em;

}

#content .post .entry p {
    margin: 10px 0;
    text-align: justify;
        line-height: 1.3em;
        color:#111
}

 .entry p {
    margin: 10px 0;
    text-align: justify;
        line-height: 1.3em;
        color:#111
}

#content  h2 {
	font-family: arial;
	font-size:1.9em;
	color:#19497A;
    margin: 10px;
}

#content .post .entry h2 {
	
	font-size:1.3em;
	color:#666
}


#content a {
	font-family: tahoma;
	font-size: 1em;
	/*color:#19497A;*/
	text-decoration: none;
}

#content a:hover {
	color:#0D233B;
	text-decoration: underline;

}

#sidebar {
	width:319px;
	float:left;
	margin:05px 0 0 0px;
	padding:0em;
	font-size:17px;
	background: #e0e0e0  url("images/right_bg.gif") top repeat-y;
}

ul#subnav li.current_page_item a {color:#333;background: #eee;}

#sidebar ul {
    background:url("images/right_bg.gif") repeat-y scroll center top #E0E0E0;
	padding: 0;

}

#sidebar h2 {
background:url("images/right_top_bg.gif") no-repeat scroll 0 0 transparent;
color:#666666;
font-family:arial;
font-size:1.5em;
height:46px;
padding:10px 20px 0;
	
}


#sidebar a {
	color:#19497A;
	text-decoration: none;

}


#sidebar a:hover {
	color:#0D233B;
	text-decoration: underline;
}


#sidebar  li {
background:url("images/right_bottom_bg.gif") no-repeat scroll center bottom transparent;
margin:0 auto;
padding:0 0 25px;
}

#sidebar  li li {
	border:0px solid #666;
		margin: 0 0 0px 0;

}
#sidebar  li li  {
list-style:disc outside none;
margin:0 15px 0 0;
padding:0.1em;
}
#sidebar  li li a  {
padding:0
	
}

#sidebar  li ul li  {
color:#666666;
list-style:none outside none;
background:#f0f0f0;
padding:10px 20px 0px ;

}
#sidebar li ul :hover {
background:#f6f4f4;
}
#sidebar li ul :selected  {
background:#faf8f8;
border-bottom:1px solid #E1E1E1;
font-weight:bold;
}

#sidebar  li ol li  {
	list-style: decimal;

}

#sidebar p {
    margin: 0 15px;
}

/*sidebar 2*/
#sidebar2 {
	width:319px;
	float:left;
	margin:05px 0 0 0px;
	padding:0em;
	font-size:17px;
}

ul#subnav li.current_page_item a {color:#333;background: #eee;}

#sidebar2 ul {
	padding: 0;

}

#sidebar2 h2 {

color:#666666;
font-family:arial;
font-size:1.5em;
height:46px;
padding:10px 20px 0;
	
}


#sidebar2 a {
	color:#19497A;
	text-decoration: none;

}


#sidebar2 a:hover {
	color:#0D233B;
	text-decoration: underline;
}


#sidebar2  li {
margin:0 auto;
}
#sidebar2 .textwidget {
    padding: 0;
}

#sidebar2  li li {
	border:0px solid #666;
		margin: 0 0 0px 0;

}
#sidebar2  li li  {
list-style:disc outside none;
margin:0 15px 0 0;
padding:0.1em;
}
#sidebar2  li li a  {
padding:0
	
}

#sidebar2  li ul li  {
color:#666666;
list-style:none outside none;
padding:10px 20px 0px ;

}
#sidebar2 li ul :hover {
background:#f6f4f4;
}
#sidebar2 li ul :selected  {
background:#faf8f8;
border-bottom:1px solid #E1E1E1;
font-weight:bold;
}

#sidebar2  li ol li  {
	list-style: decimal;

}

#sidebar2 p {
    margin: 0 15px;
}
/* end sidebar 2*/

.postmetadata {
	background:#FFFBE2;

	border-width: 2px 0;
	padding:.5em;
	margin: 15px 0 0 0;
	font-family:  tahoma;
font-size:.7em
}

#content .postmetadata a {

	font-size:.95em;

}

.post h3 {

	margin: 30px 0 0;
    border-bottom:2px dotted;
	padding:0 10px;
	font-family: arial;


}
.post h4 {

	margin: 10px 0 0;
	padding:0 10px;



}

#content .post h3 a {
		font-family: arial;	/*font-size:1.2em;*/
		color:#666
}

.post small {

	font: .7em tahoma;

	padding:.3em;

	display:block;

	color:#B20400;

}

.post {

	margin: 10px;

}


#content .navigation {
	overflow: auto;

	padding: .5em;

	margin: 10px 0 0;
	font-size:0.7em;

}

#content .navigation p.navigationright {

	float: left;

}

#content .navigation p.navigationleft {

	float: right;

}


.postmetadata small {
	font-size:1.2em
}



#content h2#comments, #content #respond h2 {
	margin: 10px 0;
	font: bold 1.3em arial;
	background: url(images/comment-dotted.gif) repeat-x 100% 108%;
	color:#555;
	margin: 20px;
	padding:0
}


#content ol.commentlist {

}


#content ol.commentlist  li {
	background: #f3faff;
	margin: 10px;
	padding: .5em;
	border: 1px solid #ccc;
	-moz-border-radius: 03px;
	-webkit-border-radius:03px;
    list-style: none outside none;

}

#content ol.commentlist  li p {

	margin: 0 0 10px;

}

#content ol.commentlist  li a {

	text-decoration: none;

	color: #0281CA;

}

#content ol.commentlist  li a:hover {

	color: #000;

}

#content ol.commentlist  div.comment-meta {

	margin: 0 0 10px;

	font-size: .7em;

}

#content ol.commentlist  div.comment-meta a {

	color: #333;

}

#content ol.commentlist  div.comment-meta a:hover {

	color: #000;

}


#content ol.commentlist li .vcard .cite {

	font-style: normal;

}

#content ol.commentlist li div.vcard img {

	float: left;

	padding: .2em;

}

#content ol.commentlist em {

	color: #E40600;

	font-style: normal;

	font-size: .8em;

}

#content form input {

	margin: 0 0 05px;

}

#content #respond a {

	color: #0281CA;

	text-decoration: none;

}

#content #respond a:hover {

	color: #000;

}




#middleContent {

background:none repeat scroll 0 0 #F4F5F9;
border:1px solid #FFFFFF;
margin:0;
padding:0;

}

#middleContent .wrap {

	margin: 0 auto;
	width: 900px;

}

#middleContent #new_sec {

	width: 900px;

	margin: 0 auto;

	top: 05px;

}

#middleContent #slider .scroll .scrollContainer .panel {

	width: 769px;

	border: 0 solid #000;

	padding: .5em 0;

}

#middleContent #slider ul.slider-navigation {

	overflow: auto;
	margin: 0 0 05px;padding:0;
	border:0px solid #000;

}

.inner-slide {
	border:0px solid #000;	
}

#middleContent #slider ul.slider-navigation li {

	display: inline;

}

#middleContent #slider ul.slider-navigation li.last a {

	margin-right: 35px;

}

#middleContent #slider ul.slider-navigation li a {

	float: right;

	margin: 05px 30px;

	width: 185px;

	padding: .2em;

	-moz-border-radius: 08px;

	-webkit-border-radius: 08px;

	background: #3398CC;

	text-align: center;

	font: bold 1.1em arial;

}

#middleContent #slider ul.slider-navigation a {

	color: #000;

	text-decoration: none;

}

#middleContent #slider ul.slider-navigation a:hover {

	background: #f6f6f6;

}

#middleContent #slider ul.slider-navigation a.selected {

	background: #fff;

}

#middleContent #slider ul.slider-navigation a:focus {

	outline: none;

}

#middleContent .scrollButtons {

	position: absolute;

	top: 150px;

	cursor: pointer;

}

#middleContent .scrollButtons.left {

	left: -45px;

	top: 85px;

}

#middleContent .scrollButtons.right {

	right: -45px;

	top: 85px;

}


#middleContent .navigation {

	overflow: auto;

	padding: .2em;

	margin-top: 10px;

}

#middleContent .navigation p.right {

	float: right;

}

#middleContent .navigation p.right a, #middleContent .navigation p.left a {

	padding: .5em;

	display: block;

	color: #246C90;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

#middleContent .navigation p.right a:hover, #middleContent  .navigation p.left a:hover {

	text-decoration: underline;

}

#middleContent  .navigation p.left {

	float: left;

}

#content .wrap {

	margin: 0 auto;

	overflow: auto;

	width: 900px;

}

#content .entry {

	overflow: auto;

	padding: .5em;

}

.content .panelPost .entry {

	width: 560px;

	margin: 0 05px 0 0;

	float: right;

}

.content .panelPost {

	overflow: auto;
	margin: -10px 0px;
	background: #fff;

	-moz-border-radius-bottomleft:10px;

	-moz-border-radius-bottomright:10px;

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

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

}

.content .panelPost .entry {

	padding: .4em .6em;

}

.content .panelPost .picture {

	float: left;

	padding: 1em;

}




.content .entry p {
	margin: 0 0 10px;
	text-align: justify;
	font: .8em tahoma;

}

.navigation {

	overflow: auto;

	padding: .2em;

	margin-top: 10px;

}

.navigation p.navigationright {

	float: right;

}

.navigation p.navigationright, .navigation p.navigationleft {

	padding: .5em;

	display: block;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}
.navigation p.navigationright a:hover, .navigation p.navigationleft a:hover {

}
.navigation p.navigationleft {

	float: left;

}

.entry  a {

	/*color: #fff;*/

	text-decoration: none;

}

.entry  a:hover {

	color: #000;

}
#main-content {
    	overflow: auto;
		background:none repeat scroll 0 0 #F4F5F9;
}
#main-content .wrap  {
	margin: 0 auto;

	overflow: auto;

	width: 900px;

}

.wrap2 {
		margin: 10px auto;
	width: 900px;

}


#main-content .wrap {

}

#main-content .data-box {

	float: right;
	margin: 20px 0 05px 35px;
	width: 230px;

	padding: 1em 0;

	font: .78em tahoma;


}
#main-content .clear {

	margin-left: 0;

}

#main-content .data-box h2 {

	color: #003851;

	padding: .2em 0;

	font: 1.8em arial;

}

#main-content .data-box ul {

	padding: 0 .6em;

	margin: 0 10px 0 0;

}

#main-content .data-box p {

	margin: 0 0 05px;
	text-align: justify;
	padding: 0 .6em;
	color:#4A4A4A;

}

#main-content .data-box .meta {

	text-align: left;

}

#main-content .data-box .meta a {

	color: #4A99B7;

	text-decoration: none;

}

#main-content .data-box .meta a:hover {

	color: #000;

}
.status {
	overflow: auto;

	clear: both;

	margin: 0 0 15px;

}
.status p {
	background: #FFFFE5;

	font: .78em tahoma;

	padding: .3em .3em .86em;

	border: 1px solid #E0D587;

	line-height: 1.4em;

}

.status p span.close {

	float: right!important;

	width: 11px;

	height: 11px;

	background: url(images//close.gif) no-repeat 0 0;

	cursor: pointer;

	display: block;
	margin:1em;

	
}
.status p.notice {
	background: #FFFCE8;

	font-size: .85em;

	padding: 1em;

}


#main-content ul {

	list-style: disc;

}

#main-content ul li {
         margin: 0 0 05px 0;
}

#main-content ul li a {

        color:#4A4A4A;
        text-decoration:none;

}


#main-content ul li a:hover {

	text-decoration: none;

	color: #000;

}



.transparent {margin:0px 0; background: #fff;padding:.5em}

.wrap, .inside {
		border:0px solid #000;
}



#new_sec {

	overflow: auto;
	margin:05px 0 0 0;
    font-family: tahoma;
    font-size: 13px;

}

#new_sec .step {

	width: 250px;


	margin:0 0 0 48px;

	float: right;

	padding: 0;

	text-align: center;

	opacity: .8;

}

#new_sec .step:hover {

	opacity: 1;

}

#new_sec .step  img {

	margin: 10px 0;

	padding: 0;

	width: 250px;

}

#new_sec .last {
		margin:0;
	

}

#new_sec .step p {

	text-align: justify;

	color: #333333;}

#new_sec .step p a {

	color: #333333;
	text-decoration: none;

}
#new_sec .step ul li {
    background: url("images/link_bg.gif") no-repeat scroll right center transparent;
    margin: 0 0 3px;
    padding: 0 19px 0 0;
}
#new_sec .step ul  {
    list-style: none outside none;
    text-align: right;
}

#new_sec .step ul a {
	text-decoration: none;
	color: #333333;

}
#new_sec .step ul a:hover {
	text-decoration: none;
	color: #e90802;

}
#new_sec .step ol li {
    background: url("images/link_ol.gif") no-repeat scroll right center transparent;
    margin: 0 0 3px;
    padding: 0 19px 0 0;
}
#new_sec .step ol  {
    list-style: none outside none;
    text-align: right;
}

#new_sec .step ol a {
	text-decoration: none;
	color: #333333;

}

#new_sec .step ol a:hover {
	text-decoration: none;
	color: #e90802;

}
.products {
    height: 100px;
}
     blockquote {

        background: #EEF7F7;

        padding: .3em;

        line-height: 1.2em;

        text-align: justify;

        border-right: 5px solid #B2DDDD;

        margin: 5px 100px 50px 0;

     }



#content  ul li {
    list-style: disc;
    margin: 3px 50px 0 0;
	color:#333333;
}
#content  ol li {
    list-style: decimal;
    margin: 7px 50px 0 0;
	color:#333333;
	text-align:justify
}



/* from Abdulaziz */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 20px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


ul#hosting-features {
    background:url("images/hosting-features.png") no-repeat scroll right 3px transparent;
    color:#015D8E;
    margin-right:500px;
    line-height:26.3px;
    list-style-type:none;
    padding-right:29px;
    position:absolute;
    top:230px;
}

#signup {
    background:url("images/signup.png") no-repeat scroll left top transparent;
    height:62px;
    margin-right:520px;
    position:absolute;
    top:440px;
    width:175px;
}
#signup span {
    display:none;
}

span.author {
	color: #000;
	display: block;
	padding: 10px 50px 10px 5px;
	margin: 15px 0;
	font-size: 13px;
	border: 1px dotted #1a5d74;
	padding-right: 80px;
	background: #c9e7eb url(images/topicauthor.png) 98% 5% no-repeat;
}

#author-bio {
background:none repeat scroll 0 0 #E1F4FE;
border:1px solid #80CFFA;
padding:1px 10px 10px;
margin:40px 0;
}
#author-bio h4 {
color:#076FA6;
font-size:18px;
margin:15px 0 0 200px;
padding:0 0 10px 200px;
}
#author-bio h5 {
font-family:tahoma;
font-size:14px;
margin:0 0 3px;
}
#author-bio img {
border:1px solid #CCCCCC;
float:left;
margin:5px 15px 0 0;
padding:2px;
width:75px;
}



#main {
    margin:30px auto;
    overflow: auto

}

#main .box {
    float: right;
    width: 120px;
    background: #E1E1E1;
    margin: 05px 05px 05px 0;
    text-align: center;
	opacity:.5;
	border:1px solid #C2C2C2;
	
}
#main .box:hover {
    opacity:1;
    border:1px solid #C2C2C2;
}

#main .private {
    background: #FFF7C0;

}



#main .box h4 {
    font-size: 2em;
    color:#1199FF;
    margin:10px 0
}
#main .box strong {
    display: block;
    font-size: 2em;
    margin:12px 0 0 0;
    color:#666;
    text-align: center;
	font-family:arial;
}
#main .box span {
    display: block;
    font-size: small;
    color:#999;
    text-align: center;
}
#main .box p {
    background: #eee;
    margin: 15px 10px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    padding: .3em;
    font-size: small;
    color:#999

}

#main .box ul li {
   display: block;
   margin-bottom:03px
}

#main .box a.button  {
    margin:10px auto;
    display: block;
    background: #67A7E3;
    padding:.4em;
    width: 60px;
    cursor: pointer;
    text-transform: capitalize;
    color:#fff;
	text-align:center;
}
#main .box a.button:hover {
    background: #999
}
#main .private h3 {
    color:#EAA100
}
#main .private a.button {
    background:#EAA100 ;
}
#main .private a.button:hover {
    background: #F1C232;
}
#main .private p {background: #fff;}

/* pricetable */
.cssguycomments {background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.cssguycomments p {font:normal 12px/18px verdana;}

#pricetable a img {border:0;vertical-align:text-bottom;}
#pricetable table {border-collapse:collapse;}
#pricetable th.side {
	background: transparent url(i/bg_th_side.gif) no-repeat bottom right;
}
#pricetable td.side {
	text-align:right;
	background: transparent url(i/bg_td_side.gif) no-repeat bottom left;
	font:b12px tahoma;
	color:#6e6f37;
	padding-right:8px;
}
.choiceA {
background:url("i/bg_th.gif") no-repeat scroll left bottom transparent;
}
.choiceC {
background:url("i/bg_th.gif") no-repeat scroll right bottom transparent;
}
#pricetable th {
	height:64px;
	border-right:1px solid #fff;
	vertical-align:bottom;
	color:#fff;
	font:normal 21px/27px arial;
	}
#pricetable td {
	text-align:center;
	background:transparent url(i/bg_td.gif) no-repeat bottom left;
	border-right:1px solid #fff;
	color:#fff;
	width:120px;
	height:40px;
	font:12px tahoma;
}
#pricetable td.on {background:transparent url(i/bg_td_on.gif) no-repeat bottom left;}
#pricetable th.on {
	background:transparent url(i/bg_th_on.gif) no-repeat bottom left;
	padding-bottom:9px;
	width:152px;
}

#pricetable tfoot td {
	background:transparent url(i/bg_foot_td.gif) no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
#pricetable tfoot td.on {
	background:transparent url(i/bg_foot_td_on.gif) no-repeat top left;
	padding-top:16px;
}
#pricetable tfoot td.side {background: transparent url(i/bg_foot_td_side.gif) no-repeat top left;}


#prices {
	position:relative;
}
		



#domainbox {
background:url("images/domainbox.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
margin-right:30px;
min-height:150px;
padding-top:50px;
width:450px;
}
#domainbox form {
margin:40px;
}
#domainbox form input {
border:2px solid #019df0;
}
#indextop {
    margin: 4px auto;
}
.header {
	background: url(img/boxes-header-dot.png) repeat-x 10px 30px;
	height: 50px;
	margin: 20px 0px 20px 0px;
	position: relative;
}

	.header.noDots { background: none; }

	.header .info {
		background: #F4F5F9;
		float: right;
		height: 50px;
		padding-left: 20px;
	}

		.header h3 { 
		margin-bottom: -3px; 
		color:#059AC4;
		
		}
	
		p.subtitle {
			color: #027596;
			display: block;
			font-weight: bold;
			margin-top:5px;
		}
	
	.header .links {
		background: #F4F5F9;
		float: left;
		height: 50px;
		height: 50px;
		margin: 20px -10px 0 0;
		padding-right: 0px;
	}
	
.headerindex {
    width: 900px;
    margin: 0 auto;
    padding: 0px;
}	

#accordion .acc_trigger {
	padding: 0;	margin: 0 15px 5px 0;
	background: url(images/h4_trigger_a_gift.gif) no-repeat;
	height: 46px;	line-height: 46px;
	width: 500px;
	font-size: 2em;
	font-weight: normal;
	float: right;
}
#accordion .acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 30px 0;
	font-family:times New Roman;
}
#accordion .acc_trigger a:hover {
	color: #81d0f1;
	text-decoration: none;
}
#accordion .active {background-position: left bottom;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 1em;
	width: 500px;
	clear: both;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#accordion .acc_container .block {
	padding: 20px;
}
#accordion h5 {
font-size:1.6em;
color:#505050;
}


/* pageflip */

#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(i/getgift.gif) no-repeat right top;
	text-indent: -9999px;
}

.free {
color:red;
font-family:arial;
font-size:1.2em;
font-weight:bold;
}

.header_title {
background:url("images/header_bg2.gif") no-repeat scroll center top transparent;
height:122px;
margin:0 auto;
padding:0;
width:900px;
}
.header_title h2 {
color:#FFFFFF;
float:right;
margin:0;
padding:25px 0 0 20px;
width:600px;
}
#header_order {
color:#000000;
float:left;
font:14px Arial,Helvetica,sans-serif;
margin:40px 0;
padding:0;
width:200px;
}
#content-t {
background:url("images/content-t.gif") no-repeat scroll 0 0 transparent;
height:21px;
width:570px;
}
#content-b {
background:url("images/content-b.gif") no-repeat scroll 0 0 transparent;
height:21px;
width:570px;
}

.textwidget {
    padding: 10px;
    text-align: justify;
}

/* Slider */
#slider {  width:960px; padding:0 0 0 0; margin:0 auto;}
div#slideshow { float: left; width: 100%; height: 377px; margin:10px 0}
.slider-item { width: 100% !important; height: 377px; }
.slider_content_inner img { border: none; }
.controls-center { width: 960px; margin-left: auto; margin-right: auto; }
#slider_controls { float: right; position: relative; background:url(images/pag_bg.gif) no-repeat top center; margin:5px 0; z-index: 1000; width:960px; height:23px; padding-bottom:10px;}
#slider_controls ul { margin:0 auto; padding:2px 23px 2px 0; width:54px;}
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('images/tabs_1.gif') no-repeat center center; }
p.clr, .clr {
background:none repeat scroll 0 0 transparent;
clear:both;
margin:0;
padding:0;
}

/* main */
.main { padding:0; margin:0 auto;}
/********** header **********/
.blok_header { margin:0; padding:0; background: url(images/header_bg.gif) top repeat-x; height:70px;}
.header { width:935px; margin:0 auto; padding:0;}
/* logo */
.logo { padding:0; margin:0; width:194px; float:left;}
/* search */
.search { padding:0; margin:0 10px 0 20px;}
.search span { display:block; float:left;}
.search form { display:block; float:left; padding:5px 0;}
.search form .keywords { float:left; background: url(images/search_bg.gif) left top no-repeat; border:0; height:14px; width:227px; padding:11px 5px; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#a1a1a1;}
.search form .button { float:left; margin:0; padding:0;}
/* menu */	
.menu { padding:0; margin:10px 0 0 0; width:300px; float:right;}
.menu ul { padding:0; margin:0; list-style:none; border:0;}
.menu ul li { float:left; margin:0; padding:0 10px; border:0;}
.menu ul li a { float:left; margin:0; padding:13px 0; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a:hover { text-decoration:underline;}

/*header_text_bg*/
.header_text_bg { margin:0; padding:0; background:url(images/header_text_bg.gif) top repeat-x;}
/*header_text*/
.header_text { height:351px; margin:0 auto; padding:0; width:935px; background:url(images/slider_bg.jpg) top no-repeat;}
.header_text .div .left1 { float:left; width:460px; padding:0; margin:0; }
.header_text .div .left1 h2 {font:bold 40px Arial, Helvetica, sans-serif; color:#fff; padding:50px 0 0 40px; margin:0;}
.header_text .div .left1 img { margin:10px 5px 0 0; padding:0;}
.header_text p { font:bold 15px Arial, Helvetica, sans-serif; color:#979797; padding:5px 0 5px 40px; margin:0; line-height:1.8em;}
/* header_text2 */
.header_text2 { height:118px; margin:0 auto; padding:0; width:935px; background: url(images/header_bg2.gif) top center no-repeat;}
.header_text2 h2 { width:300px; float:left; font: bold 48px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:25px 0 0 15px;}
.header_text2 p { width:450px; float:right; font: normal 14px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:40px 0 0 0;}
/********** body **********/
.body { margin:0; padding:20px 0; background:#e0e0e0;}
.body h2 { font: bold 16px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:5px 10px 15px 10px; margin:0;}
.body p { font: normal 17px Arial, Helvetica, sans-serif; color:#5f5f5f; padding:5px 10px; margin:0; line-height:1.2em; text-align:justify;}
.body p span { color:#a4a4a4;}
.body a { font: bold 11px Arial, Helvetica, sans-serif; color:#673955; padding:5px 20px; margin:0; background:url(images/link_bg.gif) right no-repeat;}
.body a.normal { font: normal 11px Arial, Helvetica, sans-serif; color:#673955; padding:0; margin:0; background:none;}
.body img { float:left; margin:10px 15px; padding:0;}
.body_resize { margin:0 auto; padding:0; width:900px;}
/* side block */
.side_left { padding:0; width:569px; margin:0 auto; float:right;}
.side_right { padding:0; width:319px; margin:0 auto; float:left;}
/* left */
.left { background:#e0e0e0 url(images/left_bg_index.gif) top repeat-y; width:569px;}
.left_top { background:url(images/left_top_bg.gif) top no-repeat; margin:0 auto; padding:0;}
.left_bottom { margin:0; padding:10px 0 20px 0; width:569px; background:url(images/left_bottom_bg.gif) bottom no-repeat;}
/* right */
.right { background:#e0e0e0  url(images/right_bg.gif) top repeat-y; width:319px;}
.right_top { background:url(images/right_top_bg.gif) top no-repeat; margin:0 auto; padding:0;}
.right_bottom { margin:0; padding:10px 0 20px 0; width:319px; background:url(images/right_bottom_bg.gif) bottom no-repeat;}

ul.sub { padding:0; margin:0; list-style:none;}
ul.sub li { padding:0; margin:0 10px; background:none; float:none; height:55px; border-bottom:1px solid #e1e1e1;}
ul.sub li img { display:block; float:left; padding:5px 10px; margin:0;}
ul.sub li a { background:none; display:block; padding:17px 0; color:#2a2a2a; font:bold 16px Arial, Helvetica, sans-serif;}

/*!!!!!!!!!!!*/
.footer {padding:0; margin:0; background:#d0d0d0; border-top:1px solid #fff;}
.footer_resize {width:950px; margin:0 auto; padding:0; border:0; }
.footer p { font:normal 11px  Arial, Helvetica, sans-serif; color:#3d3d3d; padding:10px 0 0 0;}
.footer a { font:normal 11px Arial, Helvetica, sans-serif; color:#673955; text-decoration:underline; padding:5px 5px; margin:0;}
.footer p.leftt { text-align:left; width:50%; margin:0; padding:40px 0; float:left;} 
.footer p.rightt { text-align:right; width:50%; margin:0; padding:40px 0; float:right;} 
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px; padding:5px 0; font:bold 11px Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:530px; border:1px solid #e9e9e9; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:530px; border:1px solid #e9e9e9; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #e1e1e1; padding:10px 0 0 0; margin:0 0 5px 0; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}

