/*******************************************\

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: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:18px; 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;
}			



	   
