/*CSS RESET STARTS HERE*/


/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 			0;
		padding: 			0;
		border: 			0;
		outline: 			0;
		font-size: 			100%;
		vertical-align: 	baseline;
		background: 		transparent;
		}


body 	{
		line-height: 		normal;
		}


ol, ul 	{
		list-style: 		none;
		}
		
		
blockquote, q {
		quotes: 			none;
		}
		
		
blockquote:before, blockquote:after,
q:before, q:after {
		content: 			'';
		content: 			none;
		}

/* remember to define focus styles! */
:focus 	{
		outline: 			0;
		}

/* remember to highlight inserts somehow! */
ins 	{
		text-decoration: 	none;
		}
	
	
del 	{
		text-decoration: 	line-through;
		}

/* tables still need 'cellspacing="0"' in the markup */
table	{
		border-collapse: 	collapse;
		border-spacing: 	0;
		}
/*CSS RESET ENDS HERE*/

body	{
		margin:				0 auto;
		padding:			0;
		background-image:	url(images/pattern-smm.jpg);
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		color:				#FFFFFF;
		}
		
a, a:visited{
		color:				#32a2df;
		text-decoration:	none;
		}

a:hover{
		color:				#32a2df;
		text-decoration: 	underline;
		}

		
#MainWrapper	{
		margin:				0 auto;
		padding:			0;
		width:				980px;
		background-position:top center;
		background-repeat:	no-repeat;
		height:				100%;
		}
		
#TopWrapper		{
		margin:				0 auto;
		padding:			0;
		width:				980px;
		}
		
#TopWrapper-Bg	{
		background-image:	url(images/top-bg.jpg);
		background-position:center top;
		background-repeat:	no-repeat;
		}
		
#TopSectionWrapper	{
		margin:				0 auto;
		padding:			0;
		height:				108px;
		}
		
#TopSectionWrapper-Content	{
		z-index:			2;
		position:			absolute;
		width:				980px;
		}
				
#TopSectionWrapper-Bg	{
		height:				108px;
		top:				0;
		width:				980px;
		background-repeat	:no-repeat;
		z-index:			1;
		}
		
#Logo-padding	{
		padding:			18px 5px 17px 20px;
		}
		
#LogoWrapper	{
		width:				577px;
		}
		
#ToprightWrapper	{
		margin:				0 auto;
		padding:			0;
		width:				367px;
		}		
		
#Topright-padding	{
		padding: 			0px 10px 0px 0px;
		}
		
		
		
#Phone	{
		padding-top: 		30px;
		padding-right:		60px;
		}
		
#navpadding	{
		padding: 			5px 0px 16px 0px;
		}
		
/*start of navigation*/		
ul#navigation{
	margin:0;
	padding:0;
	z-index:			3;
}
ul#navigation li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
ul#navigation li a{
	margin:0;
	padding:0;
	height:25px; /*All link height are set to 30 pixels*/
	text-indent:-2000px; /*Move your text link to 2000 pixels to the left*/
	float:left;
	outline:none;
}

ul#navigation li.home a{
	background:url(images/nav.png) no-repeat 0 0;
	width:61px;
}
ul#navigation li.about a{
	background:url(images/nav.png) no-repeat -61px 0;
	background-repeat:no-repeat;
	width:63px;
}
ul#navigation li.solutions a{
	background:url(images/nav.png) no-repeat -124px 0;
	width:90px;
}
ul#navigation li.blog a{
	background:url(images/nav.png) no-repeat -214px 0;
	width:53px;
}
ul#navigation li.contact a{
	background:url(images/nav.png) no-repeat -267px 0;
	width:78px;
}

ul#ul#navigation li ul li.case a{
	background:url(images/nav-case.png) no-repeat 0px 0;
	width:111px;
}

ul#navigation li.home a:hover{
	background:url(images/nav.png) no-repeat 0 -25px;
	width:61px;
}
ul#navigation li.about a:hover{
	background:url(images/nav.png) no-repeat -61px -25px;
	width:63px;
	background-repeat:no-repeat;
}
ul#navigation li.solutions a:hover{
	background:url(images/nav.png) no-repeat -124px -25px;
	width:90px;
}
ul#navigation li.blog a:hover{
	background:url(images/nav.png) no-repeat -214px -25px;
	width:53px;
}
ul#navigation li.contact a:hover{
	background:url(images/nav.png) no-repeat -267px -25px;
	width:78px;
}

ul#navigation li ul li.case a:hover{
	background:url(images/nav-case.png) no-repeat 0px -25px;
	width:111px;
}

		
#navigation li ul { /* second-level lists */
		position:			absolute;
		padding: 			0;
		margin: 			25px 0px 0px 0px;
		width:				 auto;
		left: 				-999em;
		z-index: 			1;
		height:				auto;
		background-image:	url(images/dropdown-bg.png);
		}

#navigation li ul li{ /* second-level lists */
		width: 				auto;
		padding:			2px 5px 0px 5px;
		z-index:			6;
	
		}
#navigation li ul li a, #navigation li ul li a:visited { /* second-level lists */
		display: 			block;
		background:url(images/nav-case.png) no-repeat 0px 0;
		width:111px;
		padding: 3px 3px 2px 3px;
		}

#navigation	 li ul li a:hover { /* second-level lists */
		display: 			block;
		background:url(images/nav-case.png) no-repeat 0px -25px;
		width:111px;
		padding: 3px 3px 2px 3px;
		}
		
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
		left: 				-999em;
		}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #nav li li li.sfhover ul {
		left: 				auto;
		}
/*end of navigation*/

#ContentMainWrapper	{
		margin:				0 auto;
		padding:			0;
		height:				100%;
		padding-top:		0px;
		width:				980px;
		font-size:			13px;
		line-height:		1.5em;
		}
				
#ContentBg-effect	{
		background-image:	url(images/bg-content.jpg);
		background-repeat:	no-repeat;
		background-position:top center;	
		}
		
#ContentBg-white	{
		background-image:	url(images/ContentMainBg-White.png);
		background-repeat:	repeat;
		}

#ContentWrapper-Content	{
		width:				980px;
		padding-top:		42px;	
		}
		
#ContentMainPadding	{
		padding:			0px 21px 29px 19px;
		}
		
		
#LeftContentWrapper	{
		margin:				0 auto;
		padding:			0;
		width: 				598px;
		font-family:		Arial, Helvetica, sans-serif;
		color:				#4f5157;
		}
		
#LeftContentHeader	{
		background-image:	url(images/LeftContentBox-headerBG.jpg);
		height:				37px;
		}

.TwoBoxContent-BG	{
		background-color:	#f6f6f6;
		}

.TwoBoxHeaderPadding	{
		padding:			12px 10px 0px 15px;
		color:#FFFFFF;
		}
		
#LeftContentInsidePadding	{
		padding:			20px 15px 37px 15px;
		}
		
#RightContentWrapper	{
		margin:				0 auto;
		padding:			0;
		width:				314px;
		color:				#4f5157;
		}
		
#RightContentHeader	{
		background-image	:url(images/RightContentBox-headerBG.jpg);
		height:				37px;
		}
		
#RightContentInsidePadding	{
		padding:			15px 10px 8px 14px;
		}
		
#TwoBoxContentWrapper	{
		width:939px;
		}
		
/**FOOTER**/

#footerPadding	{
		padding:			26px 20px 28px 20px;
		}
		
#footer	{
		margin: 			0 auto;
		padding:			0;
		width:				980px;
		padding-top:		29px;
		}

.footerBg	{
		z-index:			2;
		position:			absolute;
		width:				980px;
		height:				120px;
		background-color:	#000;
		}
		
#LeftFooter	{
		width:				550px;
		}
	
#Rightfooter	{
		width:				386px;
		}
/*start of footer navigation*/		
ul#navigation-footer{
	margin:0;
	padding:0;
	z-index:			3;
}
ul#navigation-footer li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
ul#navigation-footer li a{
	margin:0;
	padding:0;
	height:25px; /*All link height are set to 30 pixels*/
	text-indent:-2000px; /*Move your text link to 2000 pixels to the left*/
	float:left;
	outline:none;
}

ul#navigation-footer li.home a{
	background:url(images/nav.png) no-repeat 0 0;
	width:61px;
}
ul#navigation-footer li.about a{
	background:url(images/nav.png) no-repeat -61px 0;
	width:63px;
}
ul#navigation-footer li.solutions a{
	background:url(images/nav.png) no-repeat -124px 0;
	width:90px;
}
ul#navigation-footer li.blog a{
	background:url(images/nav.png) no-repeat -214px 0;
	width:53px;
}
ul#navigation-footer li.contact a{
	background:url(images/nav.png) no-repeat -267px 0;
	width:78px;
}

ul#navigation-footer li.home a:hover{
	background:url(images/nav.png) no-repeat 0 -25px;
	width:61px;
}
ul#navigation-footer li.about a:hover{
	background:url(images/nav.png) no-repeat -61px -25px;
	width:63px;
}
ul#navigation-footer li.solutions a:hover{
	background:url(images/nav.png) no-repeat -124px -25px;
	width:90px;
}
ul#navigation-footer li.blog a:hover{
	background:url(images/nav.png) no-repeat -214px -25px;
	width:53px;
}
ul#navigation-footer li.contact a:hover{
	background:url(images/nav.png) no-repeat -267px -25px;
	width:78px;
}

#bottomlinks { width: 550px; float:left; clear:both; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:8px; padding-top:8px;}
#bottomlinks a { text-decoration:none; color:#808080;}
#bottomlinks a:hover { color:#f2e707; }

/*end of footer navigation*/


/**END FOOTER**/
		
.fl-left	{
		float:				left;
		}
		
.fl-rt	{
		float:				right;
		}
		
.clear	{
		clear:				both;
		}

.fs30	{
		font-size:			30px;
		}

.fs18	{
		font-size:			18px;
		}
		
.fs16	{
		font-size:			16px;
		}
		
.fs14	{
		font-size:			14px;
		}

.grey	{
		color:				#c1c4c8;
		}
		
.yellow	{
		color:				#f2e706;
		}
		
.blue	{
		color:				#1d97da;
		}

.b 		{
		font-weight:		bold;
		}
		
.i		{
		font-style:			italic;
		}

.icon-pdading	{
		padding-right:		14px;
		}
		
.readmore	{
		text-align:			right;
		padding: 			16px 0px 0px 0px;
		width:				265px;
		z-index:8;
		}
		
.readmore a, .readmore a:visited	{
		color:				#ffffff;
		text-decoration:	none;
		}
		
.readmore a:hover	{
		color:				#f2e706;
		text-decoration:	none;
		} 
		
.contact-us	{
		text-align:			right;
		padding: 			25px 0px 0px 0px;
		}
		
.contact-us a, .contact-us a:visited	{
		color:				#ffffff;
		text-decoration:	none;
		}
		
.contact-us a:hover	{
		color:				#f2e706;
		text-decoration:	none;
		} 
		
/*HIDDEN FORM*/

/***** clear *****/
.clear {
		clear: 				both;
		height: 			0;
		line-height: 		0;
		}

.clearfix:after {
		content: 			".";
		display:			 block;
		height: 			0;
		clear: 				both;
		visibility: 		hidden;
		}

.clearfix {
		display: 			inline-block;
		}

/* Hides from IE-mac \*/
* html .clearfix {
		height: 			1%;
		}
		
.clearfix {
		display: 			block;
		}

/* End hide from IE-mac */
.clearfix {
		height: 			1%;
		}

.clearfix {
		display: 			block;
		}
/* End hide from IE-mac */


/*Login*/
/* toggle effect - show/hide login*/
#topbar	{
		position:			absolute;
		width: 				314px;
		visibility: 		hidden;
		z-index: 			500;
		background-color:	#000000;
		}
		

.loginContent {
		width: 				314px;
		height: 			auto;
		margin: 			0 auto;
		text-align: 		left;
		font-size: 			0.85em;
		background-image:	url(images/form-bg.png);
		}

.loginContent .left {
		width: 				120px;
		float: 				left;
		padding-left: 		65px;
		font-size: 			0.95em;
		}

.loginContent .right {
		width: 				290px;
		float: 				right;
		text-align: 		right;
		padding-right: 		65px;
		font-size: 			0.95em;
		}

.loginContent form {
		margin: 			0 0 10px 0;
		height: 			100%;
		}

.loginContent input.field {
		margin-right: 		2px;
		margin-top: 		10px;
		color: 				white;
		height: 			16px;
		}

.loginContent input:focus.field {
		background: 		#545454;
		}

.loginContent input.rememberme {
		border: 			none;
		background: 		transparent;
		margin: 			0;
		padding: 			0;
		}

.loginContent input.button_login {
		width: 				47px;
		height: 			20px;
		cursor: 			pointer;
		border: 			none;
		background: 		transparent url(images/button_login.jpg) no-repeat 0 0;
		}

#loginClose {
		display: 			block;
		position: 			absolute;
		right: 				0px;
		top: 				0px;
		width: 				70px;
		font-size: 			0.8em;
		text-align: 		left;
		}

#loginClose a {
		display: 			block;
		width: 				100%;
		height: 			20px;
		background: 		url(images/button_close.png) no-repeat right 0;
		padding-right: 		0px;
		border: 			none;
		font-size: 			0.9em;
		color: 				white;
		}

#loginClose a:hover {
		background: 		url(images/button_close.png) no-repeat right -20px;
		}
		
/****Fx Slider End****/
/***** Main Layout ****/
#container {
		width: 				314px;
		height: 			29px;
		text-align: 		center;/* IE fix to center the page */
		background-image:	url(images/freeanalysis-bg.png);
		cursor: 			pointer;
		}

#FreeAnalysisPadding{
		padding: 			20px 7px 11px 15px;
		border:				1px solid #2e3337;
		}
	

#FreeAnalysisPadding1{
		padding: 			13px 25px 11px 27px;
		background-image:	url(images/form-bg.png);
		border:				1px solid #2e3337;	
		}
	
.textbox	{
		background-image:	url(images/textbox-bg.png);
		width:				185px;
		height:				18px;
		border:				0;
		font-size:			14px;
		padding: 			5px 5px 6px 5px;
		}

.submit	{
		background-image:	url(images/submit-btn.jpg);
		width:				93px;
		height:				29px;
		border:				0;
		cursor:				pointer;
		}
		
.submit2	{
		background-image:	url(images/submit-btn.png);
		width:				93px;
		height:				29px;
		border:				0;
		cursor:				pointer;
		}
		
.submit-padding	{
		padding: 			0px 0px 0px 83px;
		}
		
.formrowpadding	{
		padding-bottom:		12px;
		}	
	
#FreeAnalysisWrapper	{
		position:			absolute;	
		margin:				0 auto;
		padding:			0;
		width:				314px;
		z-index: 			20;
		margin-left:		-12px;
		}
		
#FormWrapperInside{
		width:				278px;
		}
		
#FormTop	{
		width:				314px;
		height:				40px;
		}
		
#FormTop-padding	{
		padding-top:		0px;			
		}
		
.LabelFormWidth	{
		width:				70px;
		}
		
.TextBoxWidth	{
		width:				200px;
		}
	
/*HIDDEN FORM END*/

.search-textbox	{
		background-image:	url(images/search-textbox-bg.jpg);
		width:				220px;
		height:				20px;
		border:				0;
		font-size:			12px;
		padding: 			2px 3px 4px 3px;
		}
		
.searchsubmit	{
		background-image:	url(images/search-btn.jpg);
		width:				57px;
		height:				28px;
		border:				0;
		cursor:				pointer;
		}
		
.searchboxpadding	{
		padding:			0px 0px 17px 0px;
		}
		
.contactformpadding	{
		padding:			10px 10px 10px 10px;
		border:				1px solid #cad7e3;
		}

#nav-accordion a{
		color:				#32a2df;
		text-decoration:	none;
		padding: 			8px 0px 8px 0px;
		}

#nav-accordion a:hover{
		color:				#32a2df;
		text-decoration: 	underline;
		}

#nav-accordion ul{
		margin-left:		16px;
		padding:			0;
		}

#nav-accordion li{
		padding:			3px 0;
		}

#nav-accordion	h3{
		background-image:	url(images/blog-header.jpg);
		background-repeat:	no-repeat;
		height:				39px;
		}

#nav-accordion h3 a{
		background-image:	url(images/arrow.png);
		background-repeat:	no-repeat;
		background-position:right top;
		padding-top:		6px;
		}

#nav-accordion h3.openheader a{
		background-image:	url(images/arrow2.png);
		background-repeat:	no-repeat;
		background-position:right top;
		height:				37px;
		width: 				314px;
		padding-top:		6px;
		}

/*posts*/
#category {
		font-size:			14px;
		font-weight:		bold;
		background-color:	#d50000;
		width:				120px;
		padding:			5px 10px;
		margin: 			-10px;
		}

#category ul li a:link {
		color:				#32a2df;
		}
	
ul.post-categories li a:link {
		color:				#32a2df;
		}

#thumb {
		width:				200px;
		height:				145px;
		padding-top:		5px;
		}
	
#index_post {
		padding:			40px 0px 0px 20px;
		font-size:			11px;
		width:				280px;
		}
	
.post_title {
		font-size:			16px;
		font-weight:		bold;
		padding-bottom:		20px;
		padding-top:		10px;
		}

#post_holder {
		width:				580px;
		float:				left;
		}

.label	{
		vertical-align:top;
	}


