/*******************************************\



SITE: http://fissurestech.ca/

FILE: styles.css

CREATED: 05/05/2008

MODIFIED:15/11/2008

AUTHOR: vidi-marketing.com





\*******************************************/



html				{ height:100%; }

body				{ 

					  background:#d7d7d0 url(../images/sub_body_bg.gif) repeat-x; margin:0; padding:0; position:relative;

					  font-size:62.5%; font-family:Georgia, "Times New Roman", serif;  height:100%;

					}

#home				{ background:url(../images/body_bg.gif) repeat-x; }

#container			{ width:863px; margin:0 auto; padding:0; min-height:100%; }

#wrapper			{ width:863px; margin:0 auto; padding:0; }

* html #container	{ height:100%; }

.show 				{ display:block; }

.hidden, hr			{ display:none; }

a:focus				{ outline:none; }

p					{ font-size:1.2em; line-height:1.5em;  }

.column				{ float:left; margin-right:7px; }

.wider				{ width:628px; }

.wide				{ width:314px; }

.narrow				{ width:215px;  } /*210px*/

.clear:after	 	{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }

.clear	 			{ display: inline-block;}

.left				{ float: left;}

.right				{ float: right;}

.txtindent             {

	margin-left: 30px;

}



/* Hides from IE-mac \*/

* html .clear 		{ height: 1%;}

.clear 				{ display: block;}

/* End hide from IE-mac */

/* @end */



/* @group HEADER *//*  */

#header			{ position:relative; height:125px; }

#header h1		{ 

			  	  display:block; background:url(../images/logo2.jpg) no-repeat; width:406px; height:119px; margin:0px 0 0 -17px;

			  	  padding:0; text-indent:-999em; position:absolute;

				}

#logohome		{ 

			  	  display:block; background:url(../images/logo2.jpg) no-repeat; width:406px; height:119px; margin:0px 0 0 -17px;

			  	  padding:0; text-indent:-999em; position:absolute;

				}

#header h1 a	{ display:block; width:406px; height:119px;  }

#hotline		{

				  display:block; background:url(../images/hotline_bg.jpg) no-repeat; width:200px; height:108px;

				  position:absolute; top:20px; right:0; text-indent:-999em;

				}

/* @end */



/* @group NAVIGATION */

#navigation 		{ position:relative; z-index:5001; }

#nav, #nav * 		{ list-style:none; margin:0; padding:0; }

#nav				{ width:650px; height:47px; }

#nav li 			{ cursor:pointer; float:left;}

#nav li a 			{ 

					  display:block; font-size:1.2em; color:#fff; text-decoration:none; line-height:52px; 

					  padding:0 8px; font-family:"Lucida Grande", arial, verdana, sans-serif; font-weight:bold;

					}

#nav li a:hover,

#nav li:hover a    { background:#d8d8d1 url(../images/current_nav_bg_blue.gif) repeat-x; color:#242424; }

#nav li.active a	{ background:#d8d8d1 url(../images/current_nav_bg.gif) repeat-x; color:#242424; }



#nav li li			{ float:none; display:block; }

#nav li:hover li a,

#nav li a:hover li a{ background:#32648e; color:#fff; line-height:30px; width:250px; }



#nav li li a:hover	{ background:#1f1f1f; color:#878686; }



#nav li ul 			{ position:absolute;left:-5000px;z-index:1001; width:250px; margin-top:-2px }

#nav li:hover ul 	{ left:auto;}

#nav li:hover ul ul, 

#nav li:hover ul ul ul, 

#nav li:hover ul ul ul ul 

					{ left:-5000px;}

#nav li:hover ul, 

#nav li li:hover ul, 

#nav li li li:hover ul, 

#nav li li li li:hover ul 

					{ left:auto;}

#nav li:hover ul li:hover ul 

					{ margin:-28px 0 0 140px;}

					

	/* @group SEARCH */

	#search				{ position:absolute; top:11px; right:0; background:url(../images/search_bg.gif) no-repeat; width:177px; height:35px; }

	#search input.text	{ margin:10px 0 0 25px;width:97px; height:17px; float:left; border:none; }

	#search #submit		{ margin:9px 0 0 10px; }

	/* @end */

/* @end */



/* @group PRIMARY CONTENT */

#primaryContent 		{ margin-top:26px; margin-bottom:0;}

#home #primaryContent	{  }



#primaryContent h2		{ background:url(../images/underline_bg.gif) repeat-x left bottom; padding-bottom:10px; }

#primaryContent h2 a	{

	color: #32648e;

	text-decoration: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#primaryContent h3		{ font-size:1.6em; }

#primaryContent h4		{ font-size:1.5em; }

#primaryContent h5		{ font-size:1.4em; }

#primaryContent h6		{ font-size:1.3em; }



f

#primaryContent p,

#primaryContent li		{ font-size:1.2em; color:#313131; vertical-align:top;} /*line-height:1.5em; */







.learn-more 			{ 

						  display:block; background:url(../images/learn_more_bg.gif) no-repeat; width:96px; height:27px; 

						  text-indent:-999em; 

						}

#primaryContent a		{

	color:#666666;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #666666;

}

#primaryContent a:hover	{

	text-decoration:none;

	color: #32648e;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



	/* @group HOME ABOUT */

	#home #about		{ margin-right:0; float:right;  }

	#home #about h2		{ background:url(../images/about.gif) no-repeat; display:block; width:208px; height:31px; text-indent:-999em; }

	#home #about p		{ color:#313131; line-height:1.3em; }

	#home #about a		{

	font-style: normal;

	font-variant: normal;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

	#about .learn-more	{ float:right; }

	/* @end */

	

	/* @group BANNER */

	#banner-outer		{ 

						  display:block; background:#fff url(../images/sub_banner_bg.gif) no-repeat left bottom; width:592px; 

						  padding:10px 20px; height:134px; margin-left:-5px; margin-bottom:1em;

						}

	#home #banner-outer	{ 

						  background:#fff url(../images/banner_side.jpg) no-repeat left bottom; height:221px; margin-bottom:0;

						}



	

	

	#banner				{

	height:134px;

	width:597px;

}

	#home #banner		{

	width:596px;

	height:220px;

	position:relative;

}



/* @end */





/* @group SLIDESHOW FPSS*/



	#home #slideshow		{

	width:596px;

	height:220px;

	position:relative;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#home #slideshow img{

	padding: 0px;

	background-color: #FFFFFF;

	margin: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#home #slideshow a{

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	color: #ffffff;

	font-size: 12px;

	line-height: 12px;

}

#home #slideshow a.readon:hover{

	background-color: #666666;	

}



#home #slideshow h1{

font-size: 14px;

	line-height: 14px;

}

#home #slideshow h2{

	line-height: 14px;

}

#home #slideshow h3{

font-size: 16px;

	line-height: 16px;

}

#home #slideshow p{

font-size: 14px;

	line-height: 16px;

}

/* @end */

	

	/* @group NEWS */

	#primaryContent .post 						{ border-bottom:1px solid #ccc; }

	#primaryContent .post h3					{ margin-bottom:0; }

	#primaryContent .post p						{ margin-top:0; }

	/* @end */



/* @end */



/* @group RELATED */

#related_articles			{

	

	padding-top: 50px;

	font-size:1.3em; color: #07488D; 

}

#related_articles		a	{

		

	font-size:0.85em; color: #07488D; 

}

/*#related_articles	#container	{

border-left:5px solid #babab2;

padding: 5px 0px 0px 10px;

}*/

#related_articles	ul	{

border-left:5px solid #07488D;

}



#related_articles li	{

	border: thin solid #D7D7D0;

	padding: 2px 0px 2px 3px;

	margin-left:-15px;

	background-color: #C0C0B6;

}

/* @end */



/* @group SECONDARY CONTENT */

#secondaryContent				{ margin:0; }

#home #secondaryContent			{ margin:0; padding:0; clear:both; background:#313131; }

#home #secondaryContent a		{ color:#fbf294 }

#home #secondaryContent a:hover	{ text-decoration:none; }

#secondary-inner				{ width:863px; margin:5em auto 0; padding-bottom:3em; }

#secondaryContent p				{ font-size:1.2em; color:#d1d1ca; line-height:1.5em; }	

#secondaryContent h3			{ padding-bottom:9px; border-bottom:1px solid #474747; }

#secondaryContent #fissure h3	{ 

	display:block; background:url(../images/our-solutions.gif) no-repeat; height:21px; text-indent:-999em;

	margin-top:4px; 

}

	

	/* @group SIDEBAR */

	#sidebar			{ margin-top:26px; margin-left:13px; margin-right:0; }

	#sidebar a img		{ border:0; }	

	/* @end */

	

	/* @group SUBNAV */

	#subnav				{

	background:url(../images/subnav_bg.jpg) no-repeat left top;

	padding-left:5px;

}

	#subnav	ul			{ margin:0; padding:10px 0 150px; list-style:none; }

	#subnav li a		{

	display:block;

	font-size:12px;

	font-family:"Lucida Grande", arial, verdana, sans-serif;

	line-height:30px;

	font-weight:bold;

	color:#32648e;

	text-decoration:none;

	height:35px;

	padding-top:2px

						}

	#subnav li.active a,

	#subnav a:hover		{

	background:url(../images/subnav_current.jpg) no-repeat;

	margin-left:-5px;

	padding-left:5px;

	color: #990000;

}

	/* @end */

	

	/* @group fissure */

	#fissure .contact			{ 

								  display:block; background:url(../images/small_contact_bg.gif) no-repeat; width:69px;

								  height:22px; text-indent:-999em; float:right;

		 						}

	/* @end */

	

	/* @group LATEST NEWS */

	#latest-news			{ position:relative;  }

	#secondaryContent #latest-news h3			

							{ 

							  display:block; background:url(../images/latest_news_h3.gif) no-repeat; text-indent:-999em; 

							  margin-top:5px; padding-bottom:12px; height:17px;

							}

	#latest-news .archive	{ 

							  display:block; background:url(../images/news_archive_bg.gif) no-repeat; width:103px; height:22px; 

							  text-indent:-999em; position:absolute; top:5px; right:0;

							}

	#latest-news h4			{ font-size:1.3em; width:60%; font-family:"Lucida Grande", arial, verdana, sans-serif; margin-bottom:0; }

	#secondaryContent #latest-news h4 a		

							{ color:#f9f9fa; text-decoration:none; }

	#secondaryContent #latest-news h4 a:hover	

							{ text-decoration:underline; }

	#latest-news .post		{ position:relative; }

	#latest-news .post .date{ position:absolute; top:2px; right:0; font:1em "Lucida Grande", arial, verdana, sans-serif; margin:0; }

	/* @end */



	

	/* @group NEWS */

	#legal-news 			{ position:relative; margin-top:2.5em; }

	#legal-news h3 span		{ font:11px Georgia, "Times New Roman", serif; color:#999; }

	#latest-news #legal-news h3 			{ 

							  display:block; background:url(../images/legal_news_h3.gif) no-repeat; height:21px; text-indent:-999em;	

							  margin:0; padding-bottom:5px;

							}

	#legal-news .meta		{ font:11px Georgia, "Times New Roman", serif; color:#999; position:absolute; top:5px; right:0;	}

	#legal-news h5			{ font:11px "Lucida Grande", arial, verdana, sans-serif; }

	#secondaryContent #legal-news h5 a		

							{ color:#f9f9fa; text-decoration:none; font-weight:bold; }

	#secondaryContent #legal-news h5 a:hover

							{ text-decoration:underline; }

	/* @end */

	

	/* @group ADS */

	#ads			{ margin-right:0; float:right;  }

	#ads img		{ border:5px solid #babab2; }

	#ads img:hover	{ border-color:#1f1f1f; }

	/* @end */

	

	

/* @end */



/* @group FOOTER */

#footer			{ background:#1f1f1f; margin:35px 0 0; clear:both; height:125px; }

#home #footer	{ background:url(../images/footer_bg.gif) repeat-x; margin-top:0;  }

#footer-inner	{ width:863px; margin:0 auto;  padding-top:20px; }

#footer p#copy	{ font-size:1.1em; font-family:"Lucida Grande", arial, verdana, sans-serif; color:#878686; width:40%; float:left; margin:20px 0 0;}

#logos img		{ margin-right:10px; border:0; }

#footer ul { margin:20px 0 0; padding:0; list-style:none; float:right; height:17px; }

#header ul		{ margin:20px 0 0; padding:0; list-style:none; float:right; height:17px; }

#footer ul li { float:left;  }

#header ul li	{ float:left;  }

#footer li a	{ 

				  padding:0 11px; line-height:17px; background:url(../images/footer_dividers.gif) repeat-y right top; 

				  font-size:1.1em; color:#878686; text-decoration:none; font-family:"Lucida Grande", arial, verdana, sans-serif; 

				}

#footer li a.last 	{ background:none; }

#footer li a:hover 	{ color:#bb0f0f; text-decoration:underline; }

/* @end */



/* @group CONTACT FORM */



	#primaryContent form		{ width:100%; }

	#spam-trap					{ position:absolute; left:-999em; }

	fieldset					{ margin:0; padding:0; border:0; }

	fieldset ol					{ margin:0; padding:0; list-style:none; }

	fieldset ol li 				{ padding:10px 0; display:block; clear:both; }

	fieldset ol label			{ float:left; width:20%; font-size:1.2em; color:#7a7a7a; }

	fieldset ol input.text,

	fieldset ol textarea		{ float:right; width:70%; padding:4px; border:1px solid #ccc; }	

	fieldset ol textarea		{ height:250px; }

	fieldset ol input.small		{ float:none; margin-left:5px; width:55px; margin-right:10px;  }

	fieldset ol small			{ color:#7a7a7a; }

	input#spamq					{ margin-left:52px; }

	fieldset.submit				{ clear:both; padding-top:15px; }

	fieldset.submit input		{ margin-left:180px; }



/* @end */



/* @group AUTO-FOCUS LINKS */

.archive:focus,

.contact:focus,

.learn-more:focus		{ outline:none; }

/* @end */



#primaryContent img{

	border:2px solid #eeeeee;

	padding: 7px 7px 7px 7px;

	background-color: #FFFFFF;

}

#primaryContent #signature img{

	background-color: #d8d8d1;

	border: none;

}



	/* @group intro_articles */

	#intro_articles			{ position:relative;  }

	/*#secondaryContent h3*/



	#intro_articles #solutions	{

	display:block;

	background:url(../images/solutions-fissures.gif) no-repeat;

	text-indent:-999em;

	margin-top:5px;

	padding-bottom:13px;

	height:17px;

							}

							

	#intro_articles .suite	{

	display:block;

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

	width:103px;

	height:22px;

	text-indent:-999em;

	position:relative;

	left: 350px;

	padding-bottom: 20px;

							}

	#intro_articles h4			{

	font-size:1.3em;

	font-family:"Lucida Grande", arial, verdana, sans-serif;

	margin-bottom:0;

}

	#secondaryContent #intro_articles h4 a		

							{

	color:#fbf294;

	text-decoration:none;

}

	#secondaryContent #intro_articles h4 a:hover	

							{ text-decoration:underline; }

	#intro_articles .post		{ position:relative; }

	/* @end */

	

	  #ajaxSearch_form {

           color: #444;

           width: auto;

       }

	   #ajaxSearch_resultListContainer{

	   font-size:1.2em; color:#313131; line-height:1.5em;

	   }

       #ajaxSearch_input {

           width: auto;

           display: inline;

           height: 17px;

           border: 1px solid #ddd;

           border-left-color: #c3c3c3;

           border-top-color: #7c7c7c;

           background: #fff url(images/input-bg.gif) repeat-x top left;

           margin: 0 3px 0 0;

           padding: 3px 0 0;

           vertical-align: top;

       }

       #ajaxSearch_submit {

           display: inline;

           height: 22px;

           line-height: 22px;

       }

       #ajaxSearch_output {

           border: 1px solid #444;

           padding: 10px;

           background: #fff;

           display: block;

           height: auto;

           vertical-align: top;

       }

       .AS_ajax_result {

           color: #444;

           margin-bottom: 3px;

		   

       }

       .AS_ajax_resultLink {

           text-decoration: underline;		   

		   font-size:20px; font-family:Georgia, "Times New Roman", serif;  height:100%;

       }

	   ajaxSearch_resultLink

	   {

	font-weight: bold;

	   }

	   .ajaxSearch_resultDescription{

	   display: none;

      visibility:hidden;

	   }

	   .ajaxSearch_result{

	background-color: #FFFFFF;

	border: 1px solid #666666;

	padding: 5px;

	margin-bottom: 10px;

	   }

	   

       .AS_ajax_resultDescription{

           color: #555;

		   display: inline-block;

       }

       .AS_ajax_more {

           color: #555;

       }

	   

	   

/* @plan site */

#plansite li a 			{

	color:#333333;

	text-decoration:none;

	line-height:30px;

	font-family:"Lucida Grande", arial, verdana, sans-serif;

	font-weight:bold;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

		font-size: 14px;	

					}

#plansite li li a		{

	font-weight:normal;

	line-height:20px;

					}

		

		#banner-outer img{

	background-color: none;

	border: none;

	padding: 0px 0px 0px 0px;

}			







	   


