/* CSS Document */


html, body {margin: 0; padding: 0; border: 0; }

body {
background: #ffffff; 
color:#545557;
background-image:url(../art/bkgpattern_02.gif);
margin: 0 0;
}

body,td,th {
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;
}

td img {display: block;}
td {vertical-align:top;}

#content {line-height:17px; margin:35px 40px 40px 0;}

#content ul {margin: 0 0 0 15px; padding: 0px; list-style-type: none;}

#content li { 
	padding: 0px; 
	list-style-type: none; 
	background-image: url(../art/listarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 1em;
	}






h1 { color:#ED4E25; font-weight:normal; font-family:Helvetica, Arial, sans-serif; font-size:24px; line-height:25px; margin-top:0; padding-top:0;}
h1.naved    {padding:0px; margin:0px 0px 7px 0px;}
h2 { color: #999999; font-weight:normal; font-family:Helvetica, Arial, sans-serif; font-size:20px; line-height:21px; margin-top:0; padding-top:0;}


h3 { color:#ED4E25; font-weight:normal; font-family:Helvetica, Arial, sans-serif; font-size:16px; margin:0 0 0 5px; padding:0;}
h4 { color:#F4A189; font-weight:normal; font-family:Helvetica, Arial, sans-serif; font-size:14px; margin:0 0 0 5px; padding:0;}

.subhead { color:#ED4E25; font-weight:normal; font-family:Helvetica, Arial, sans-serif; font-size:18px; padding-bottom:2px;}




#footer { margin-left:35px; margin-top:25px;}
#footer td {font-size:10px; font-weight:normal; line-height:14px;}
#footer a:link      { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px; }
#footer a:visited   { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px; }
#footer a:hover     { color:#000; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;}
#footer a:avtive    { color:#000; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;}


#copyfooter { font-size:10px; font-weight:normal; margin:69px 0 0 20px;}
#copyfooter a:link      { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px; }
#copyfooter a:visited   { color:#333; font-weight:normal; text-decoration:none; border-bottom:0px; }
#copyfooter a:hover     { color:#000; font-weight:normal; text-decoration:none; border-bottom:1px solid #525252;}
#copyfooter a:avtive    { color:#000; font-weight:normal; text-decoration:none; border-bottom:1px solid #525252;}


#callright {margin:35px 0px 10px 0px;}
#callphoto {margin:0px 0px 10px 0px;}
#callphoto img {border:1px solid #333;}




#headshot {border:1px #CCCCCC solid; background-color:#F3FAFB;}
#headshot img {margin:10px;}

.img-shadow {
  float:left;
  background: url(../art/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../art/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

div.spacer {
  clear: both;
  }




#p7swapmenu {
	border: 0px solid;
	left: 10px;
	padding: 0;
	position: relative;
	margin-bottom:40px;
	top: 25px;
	width: 145px;
}

#p7swapmenu ul {margin: 0px; padding: 0px;}
#p7swapmenu li {list-style-type:none; line-height:11px;}

a.menu_link:link,
a.menu_link:visited,
a.menu_link:active	{

	color: #626C72;
	text-decoration: none;
	
}

a.menu_link:hover	{
	color:#666;
	text-decoration:underline;
	
	}


a.menu_link_static:link,
a.menu_link_static:visited,
a.menu_link_static:active	{

	color: #626C72;
	text-decoration: none;
	
}




.menu_div	{

	background-repeat: no-repeat;
	background-position: 3px 50%;
	border: 0px solid;
	color: #626C72;
	display: block;
	font-size: 11px;
	padding: 9px 0px 9px 25px;
	text-decoration: none;
	font-weight:normal;
	cursor:pointer;


}




.closed a {
	background-image: url("../art/menplus.gif");
}


#p7current {font-weight: bold;}

.main_container_wrap	{
	margin-left:auto;
	margin-right:auto;
	width:795px;
	
	}
	
.main_container	{
	background-color:#ffff00;
	border-left:solid 4px #bedcdb;
	border-right:solid 4px #bedcdb;
	border-bottom:solid 4px #bedcdb;
	margin-top:4px;
	
}

a.content_12:link,     
a.content_12:visited,  
a.content_12:active   {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	font-weight: bold; 
	color:#005B59;}


a.content_12:hover  {
	color:#545557; 
}

a.content_10:link,
a.content_10:visited,
a.content_10:active	{
	
	font-size:10px;
	font-weight:bold; 
	color:#005B59;
	text-decoration:none;  

}

a.content_10:hover	{
	color:#545557; 

}


.super	
{
  	bottom: 0.5em;
  	position:relative;
  	font-size:85%;
}

.paragraph_bottom_pad	{
	padding-bottom:8px;

}

.callout { font-size: 10px; 
	background-repeat: no-repeat;
	background-position: 3px 11px;
	background-image: url("../art/callout_arrow.gif");
	padding: 7px 2px 20px 20px;
	border-top: solid 1px #ED4E25;
	margin-right:5px;
	line-height:13px;
}

label.samples_label
{
	width:70px;
	float:left;
	text-align:right;
	margin-right:0px;
	display: block;
	padding-right:5px;
	margin-top:5px;
}

.input	{

	margin-top:5px;
	
	}
	
.inputrequired	{

	margin-top:5px;
	
	}

fieldset.samples_fieldset	{
	
	border:0px;
	


}

.homepage_header 

{ 
	color:#ED4E25; 
	font-weight:normal; 
	font-family:Helvetica, Arial, sans-serif; 
	font-size:24px; 
	line-height:29px; 
	margin-top:0; 
	padding-top:0;
	
	}
	
.samples_bottom_pad	{
	padding-bottom:13px;

}
	
.samples_wrap	{

	padding-left:65px;
	padding-bottom:13px;

}

.menu_li_format	{

	font-size:10px;
	line-height:12px;
	color:#666;
	padding-bottom:9px;
	padding-left:36px;

}

.leader_div	{
	
	cursor:default;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color:#005B59;
	width:250px;
	
}

.picture_div	{
	
	background-color:#999999;
	float:left;
	margin-right:7px;
	border:solid 1px #cccccc; 
}

.newsletter_img_class	{

	display:block; 
	margin-right:20px;
	margin-bottom:2px;
	border:solid 1px #cccccc;
	
	}
	
.newsletter_bottom_pad	{

	float:left;
	padding-bottom:8px;
	
}
	
.body_padding	{
	
	padding-bottom:15px;

}

.logo_div	{
	
	padding-top:13px;

}

.leader_text	{
	
	font-size:10px;
	margin-left:20px;
	margin-right:7px;
	height:55px;
	line-height:13px;
	}


-->
