/** CSS GLOBAL RESET **/


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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/** BEGIN CUSTOM STYLES **/

html, body {background:url(../images/bodybg.gif) top center repeat-y;width:100%;
			background-color:#f6f6f6;
			height: 100%;
			padding:0px;
			margin:0px;
			
			color:#444;
			font-family: arial, verdana, sans-serif;
			text-align: left;
			text-align: center;
			

			}

#printlogo {display:none;}
			
#wrapper {text-align: left;
			margin-left:auto;
			margin-right: auto;
			text-align: left;
			width: 940px;
 			min-width: 940px;
 		 	border-top:0px;
		 	border-bottom:0px;
			height: 100%;
		 
			}

#canvas {padding: 20px;
		background:url(../images/bordershadow_top.gif) top center no-repeat;
		position:relative;
		}
 	
sup {font-size:80%;
 	vertical-align: super;
	}
	

#logobg { 
		background:url(../images/logobg.gif) no-repeat;
 		height: 242px;
		width: 269px;
 		}
		

#borderbottom {border-bottom:solid 10px #f1f1f1 ;
				position:fixed;
				_position:absolute;
				bottom:0px;
				width:960px;
				left:50%;
				margin-left:-480px;
			
				}


* html #borderbottom {display:none;}

#logo h1 a{ 		background:url(../images/seymourinsights_logotype.gif) no-repeat;
			text-indent: -1000em;
			width: 210px;
			height: 20px;
			position:absolute;
			left: 0px;
			top: 100px;
		}
		
#logo h1 a:hover {
filter:alpha(opacity=50);   
-moz-opacity: .5;   
opacity: 0.5;
			}

#header { background:url(../images/bordershadow_bottom.gif) bottom center no-repeat;
		border-top: 10px solid #7CA257;
		border-bottom: 5px solid #7CA257;
		position:relative;
		width: 900px;
		margin-left:auto;
		margin-right: auto;
		height: 150px;
		
		}

 #teaser { background:url(../images/seymourinsights_teaser.gif) center center no-repeat;
		width: 900px;
		margin-left:auto;
		margin-right: auto;
		height: 240px;
		border-bottom: 5px solid #7CA257;
		text-indent:-1000em;
		}

#content { width: 600px;
			 }
			 


a {color:#7CA257;
	text-decoration:none;
	}

#contact {position:absolute;
		right:0px;
		top:10px;
		}

#contact h2{font-size:11px;
			font-weight:bold;
			
			}

#contact h2 a{color:#000;}
#contact h2 a:hover {color:#7CA257;}

#content p, #content li, #content td, #content blockquote, #tab1 p, #tab2 p, #tab1 li, #tab2 li
			{font-size: 12px;
			line-height: 20px;
			margin-top:0px;
			margin-bottom: 8px;
			color:#444444;
			}


#tab1 li, #tab2 li,  #tab3 li{margin-bottom:2px;}
			
#content h1, #tab1 h1, #tab2 h1, #tab3 h1{font-size: 26px;	
 			font-weight: normal;
			color:#444;
			letter-spacing: -1px;
			margin-bottom: 0px;
			line-height: 40px;
			margin-left:-22px;
			padding-left:22px;
			margin-top: 10px;
 			}			

#content h2{font-size: 18px;
			line-height:20px;
			letter-spacing: -1px;
			margin-bottom: 0px;
			font-weight: normal;
			margin-bottom: 5px;
			color:#444444;
			}

#content h3, #tab1 h3, #tab2 h3,  #tab3 h3  {font-size: 18px;
			line-height:20px;
			margin-bottom: 0px;
			font-weight: bold;
			margin-bottom: 17px;
			color:#444444;	
			}
			
#content h4, #tab1 h4, #tab2 h4, #tab3 h4{font-size: 14px;
			line-height:18px;
			margin-top: 10px;
			margin-bottom: 0px;
			font-weight: bold;
			color:#7CA257;
			}

#content h5, #tab1 h5, #tab2 h5, #tab3 h5 {font-size: 11px;
			line-height:20px;
			margin-bottom: 0px;
			text-transform: uppercase;
			color:#2D9888;
			font-weight: bold;
			}

#content h1 a, 
#content h2 a, 
#content h3 a, 
#content h4 a {border:none;}

#content li, #tab1 li, #tab2 li, #tab3 li{margin-bottom:0px;
			list-style: circle;
			margin-left: 10px;
			}

#content ul, #content ol{margin-bottom:17px;
						padding-left: 20px;
						}
						
#content ul {list-style: circle;}
#content ol, #content ol li{list-style-type: decimal;}

#content blockquote {border-left: 3px solid #7CA257;
					padding:5px;
					padding-left: 20px;
					background-color:#f1f1f1;
					
					}

#content blockquote p {color:#000;}


#content a {color:#006699;
			text-decoration:none;
			 
			}
#content a:hover,
#content a:visited.hover
				{background-color:#f1f1f1;}
				
#content a:active, 
#content a:visited.active
					{background-color:#f1f1f1;
					color:#CC6600;}
					
#content a:visited,
			{color:#6699CC;}


#content em{font-style: italic;}


#sidebar {	border-top: 4px solid #7CA257;
			border-bottom: 4px solid #7CA257;
			padding-bottom: 20px;
			width: 260px;
			position:absolute;
			right: 20px;
			top:20px;
 			}

#sidebar h2{font-size: 13px;
			color:#000;
			line-height: 14px;
			margin:0px;
			margin-top:10px;
			font-weight: bold;
			}

#sidebar h4{font-size: 12px;
			margin-bottom:0px;
			margin-top:10px;
			line-height: 14px;
			font-weight:bold;
			}

#sidebar p{font-size:10px;
			line-height: 14px;
			}
	
#footer { background:url(../images/bordershadow_bottom.gif) top center no-repeat;
		padding-top: 11px;
		text-align: left;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		height: 100px;
		}		

#footerpad {width: 900px;
			padding-top:10px;
			border-top: 1px solid #7CA257;
			}

#footer p{color:#666;
		font-size: 11px;
		margin-bottom: 5px;
		}
 
		

strong {color:#7CA257;
		font-weight: bold;}



/* Form Elements */

 

fieldset ul{padding:0px;
			margin:0px;
			}
			
fieldset li{list-style: none;
			margin:0px;
			padding:0px;
 			clear: both;
			padding-bottom: 4px;
			min-height: 20px;
			}

fieldset { 
  		width:470px;
 		 
  	    }
	    
	    
fieldset ul{margin-bottom:0px;
			padding: 0px;}	    

label	{font-size: 11px;
		line-height: 13px;
		color:#444;
		font-family:arial, verdana, sans serif;
		width: 100px;
		display: block;
		float:left;
		text-align: right;
		margin-right: 5px;
		font-weight: bold;
 		}
#x_name,
#x_email,
#x_subject,
#x_comments
 			{border: 1px solid #ccc;
			background-color:#f6f6f6;
			width: 350px;
			font-size: 11px;
			line-height: 16px;
			color:#444;
			font-family:arial, verdana, sans serif;
			padding: 3px;
			float:left;
			}

#x_comments{height: 70px;}	

 

 
 			
legend {font-size: 20px;
		color:#2D9888;
		font-family:arial, verdana, sans serif;
		font-weight: bold;
		}	
		
		
.required {color:maroon; }

.imgfloatright {float:right;
				margin-left: 5px;
  				}

.imgfloatleft {float:left;
				margin-right: 5px;
  				}
				

 /* Lightbox  */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background:url(../images/translucent.png); }
  		

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/translucent.png", sizingMethod="scale");
	}

/* End Lightbox  */


.hr {border-bottom: 1px solid #ccc;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	}

hr {display:none;}





.clearboth {clear:both;}



small {font-size: 10px;}

#tab1 li, #tab2 li, #tab3 li  {margin-left: 10px;
				list-style: circle;
				}
				
#tab1 ul, #tab2 ul, #tab3 ul  {margin: 10px;
 				}				
				
				
#contactform {background:url(../images/translucent.png) ;
				position:absolute;
				top:0px;
				left:0px;
				width: 100%;
				height: 100%;
				display:none;
				}
				
* html #contactform{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/checkbg.gif);
 	}
	
	
#contactbg {background:url(../images/contactbg.png) no-repeat ;
				position:absolute;
				top:80px;
				left:50%;
		 		margin-left: -293px;
				width: 586px;
				height: 427px;
				text-align:left;
 				}
				
* html #contactbg{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/contactbg.gif);
 	}	
	
	
#contactbgpad {padding:40px;}
	
#contactform h3 {text-transform:uppercase;
					margin-bottom: 15px;
					font-size: 13px;
					letter-spacing: 1px;
					font-weight: bold;
					padding-bottom: 4px;
					border-bottom: 1px solid #ccc;
					}
	

#contactform p {font-size: 11px;
				line-height: 17px;
				margin-bottom:9px;}

#contactform h4 {font-size: 12px;
				line-height: 18px;
				 font-weight: bold;}

	#sendbutton {margin-left:105px;
				margin-top: 3px;}
				
	
	
#address {margin-left: 0px;
			width: 500px;}	

#address table td{padding-right: 20px;
				padding-top: 10px;}

#close {position:absolute;
		left: 499px;
		top:18px;
		}

#sidebar {display:none;}		
	
	.leftcol {float:left;
			width: 300px;
			margin-right: 20px;
			margin-top: 20px;
			}
	.rightcol {float:left;
				margin-top: 20px;
				width: 150px;}
	