/* 				Markup document
	Theme:		Callisto
	Category:	Business
	Author: 	Andrew Hartman
	Created:	01-08-2009
*/


/* Headers */
h1 {
	text-align:				left;
	line-height:			16px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			normal;
	font-style:				normal;
	color:					#f3f3f3;
}

h2 {
	text-align:				right;
	line-height:			36px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				22px;
	font-weight:			normal;
	font-style:				normal;
	color:					#ffffff;
}

h3 {
	text-align:				right;
	line-height:			24.6px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				16px;
	font-weight:			normal;
	font-style:				normal;
	color:					#ffffff;
}

h3.quote {
	text-align:				right;
	line-height:			24.6px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				18px;
	font-weight:			normal;
	font-style:				italic;
	color:					#ffffff;
}

h3 a:link, h3 a:visited {
	text-align:				right;
	line-height:			24.6px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				16px;
	font-weight:			normal;
	font-style:				italic;
	color:					#ffab34;
}

h4 {
	text-align:				left;
	line-height:			32px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				24px;
	font-weight:			normal;
	font-style:				normal;
	color:					#f3f3f3;
}

h4.pricing {
	text-align:				left;
	line-height:			22px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				14px;
	font-weight:			normal;
	font-style:				normal;
	color:					#ffab34;
}

h4.description {
	text-align:				left;
	line-height:			28px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				20px;
	font-weight:			normal;
	font-style:				normal;
	color:					#f3f3f3;
}

h4.description a:link, h4.description a:visited, h4.description a:hover{
	text-align:				left;
	line-height:			28px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				20px;
	font-weight:			normal;
	font-style:				normal;
	color:					#f3f3f3;
}


h5 {
	text-align:				left;
	line-height:			18px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	font-style:				normal;
	color:					#f3f3f3;
}

/* h6 {
	text-align:				left;
	line-height:			55px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				55px;
	font-weight:			bold;
	font-style:				normal;
	color:					#ffffff;
	
	padding:				29px 0 0 0;
} */

h6 {
	BACKGROUND: no-repeat; MARGIN-BOTTOM: 20px; FONT: 35px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; MARGIN-LEFT: 0px; WIDTH: 579px; COLOR: #fff; TEXT-INDENT: 0px; WHITE-SPACE: nowrap; HEIGHT: 60px; TEXT-ALIGN: left; text-shadow: #153049 -1px -1px 2px
}


/* Paragraph and hyperlink */
p {
	text-align:				left;
	line-height:			20.4px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	font-style:				normal;
	color:					#f1f1f1;
	
}

a {
	text-align:				left;
	line-height:			20.4px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	font-style:				normal;
	color:					#ffab34;
	
	text-decoration:		none;
	
}

a:hover {
	text-decoration:		underline;
}

.sidebartxt {	
	text-align:				left;
	line-height:			20.4px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#818181;
}



/* Header */
.logo {
	text-align:				left;
	line-height:			45px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				24px;
	font-weight:			normal;
	font-style:				normal;
	color:	
}



/* Header */
.featureheading{
	text-align:				left;
	line-height:			45px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				24px;
	font-weight:			normal;
	font-style:				normal;
	color:					#f1f1f1;
}

.featuretxt {
	text-align:				left;
	line-height:			20.4px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	font-style:				normal;
	color:					#ffffff;
}

.featuretxt a:link, .featuretxt a:visited{	
	color:					#ffab34;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
}


.search, .lbl_contact {	
	text-align:				left;
	line-height:			14px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				13px;
	font-weight:			normal;
	color:					#f3f3f3;
}

.searchexample {	
	text-align:				left;
	line-height:			20px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#818181;
}

.toplinks {
	text-align:				right;
	line-height:			12px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color:					#dedede;
}

H3.anotherlongslogan {
text-align:left 
}
H3.anothermediumslogan {
text-align:left 
}


/* Navigation */
.navtabs {
	text-align:				right;
}

.navtabs a:link, .navtabs a:visited {
	text-align:				left;
	line-height:			40px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	color:					#ffab34;
	text-decoration:		none;
}

.navtabs li a#currentpage {		
	text-align:				left;
	line-height:			52px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	color:					#ffffff;
	
	text-decoration:		none;
}

.navtabs a:hover {
	color:					#ffffff;
}



/* Footer */
.footer {
	text-align:				center;
	line-height:			12px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10px;
	font-weight:			normal;
	color:					#dedede;
}

.footer a {
	line-height:			12px;
	font-size:				10px;
}

.footer a {
	line-height:			12px;
	font-size:				10px;
}

.facebox {
	background-color:		#373737;
	text-align:				left;
	line-height:			20.4px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	font-style:				normal;
	color:					#f1f1f1;
	padding: 				15px;
	display:none;
	height: 400px;	
	overflow:auto;
}



/* Form markup */
.txt_search, .txt_contact, .field_contact {	
	text-align:				left;
	line-height:			11px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#2e2e2e;
}

.btn_search, .btn_contact {
	text-align:				center;
	line-height:			14px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				14px;
	font-weight:			normal;
	color:					#2e2e2e;
}

.txt_readmore a{	
	text-align:				center;
	line-height:			16px;
	font-family: 			Georgia, "Times New Roman", Times, serif;
	font-size:				16px;
	font-weight:			normal;
	color:					#2e2e2e;
}

li {
	list-style-type:		none;
	list-style:  			inside;
	margin:					0 0 0 20px;
	
	text-align:				left;
	line-height:			20.4px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	font-style:				normal;
	color:					#ff8b20;
}

blockquote {
	text-align:				left;
	line-height:			20.4px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	font-style:				italic;
	color:					#f1f1f1;

}

.blockquote {
	text-align:				left;
	line-height:			20.4px;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	font-style:				italic;
	color:					#f1f1f1;
		width: 					528px;
	height: 				auto;
	margin:					0 0 0 15px;
	padding:				10px;
	
	border:					none;
	background-color: 		#434343;
}

/* Search Markup */

.searchhighlight {
	font-weight:			bold;
	font-style:				normal;
	color:					#ffab34;
	}



/* Features Bullets */
.features {
	text-align:				left;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	line-height:			20.4px;
	color:					#f1f1f1;
}

.features a:link, .features a:visited {
	text-align:				left;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			normal;
	color:					#ffab34;
	text-decoration:		none;
}
	
.features a:hover {
	color:					#ffffff;
}

/* step style */
#step {
	margin: 10px 0 40px;
	padding: 0;
}
#step li {
	padding: 3px 0 6px 110px;
	margin: 0 0 20px;
	list-style: none;
}
#step h3 {
	font: bold 200%/100% Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #666;
}
#step .item1 {
	background: url(/images/step1.png) no-repeat;
}
#step .item2 {
	background: url(/images/step2.png) no-repeat;
}
#step .item3 {
	background: url(/images/step3.png) no-repeat;
}
#step .item4 {
	background: url(/images/step4.png) no-repeat;
}
.ServiceName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FC891F;
}
.svcheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.svcTable {
	padding: 1px;
}

.svcListItem div:hover {
	background-color:#0066FF;
}

.svcListItem {
	padding: 10px;
}

