/* =THE BIG GUYS */
html {margin:0;padding:0}
body {	background:#fff url("/wsimages/bg_wallpaper_tile.gif");
		margin-top:20px;
		padding:0;
		color:#000000;
		font:70%/1.5 verdana,tahoma,verdana,sans-serif;
}

/* =LINKS 
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#E17000} 
a:visited {color:#E17000} 
a:hover,a:active {color:#006BE4} 
*/


/* =GENERAL */
form {margin:0}
input {font-family: verdana,tahoma,sans-serif;margin: 2px 0}
select {font-family: verdana,tahoma,sans-serif;margin: 2px 0}

input.f-submit {padding: 1px 3px;font-weight:bold;margin-bottom:1px}
img {border:none} 
hr {margin: 1em 0;background:#E3E8EE;height:1px;color:#000000}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* =HEADINGS */
h1, h2, h3, h4, h5, h6 { font-family: verdana,tahoma,verdana,sans-serif; margin: 1.7em 0 1.0em; color:#000;}
h1 {font-size: 196%}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}



/* =TYPOGRAPHY */
p {margin: 0 0 1.5em}
ul, ol {margin-top:0}

/* =Main Wrapper */
.wrapTable{
	width: 961px;
	align: center;
}

/* =LAYOUT GENERAL */
#contentWrap 
	{	border-left: 1px solid #000;
		border-right: 1px solid #000;
		background-Color: #fff	}
#content {margin: 0 30px}

.topLogoContainer_homepage	{	padding-bottom: 35px;	}
.topLogoContainer_standardpage	{		}


.homePageNav 			{	text-align:center; background:#fff url("/wsimages/nav/btn_bkgd.gif") repeat-x;	}
.homePageNav a:link 	{	}
.homePageNav a:hover 	{	}
.homePageNav a:visited 	{	}
.homePageNav a:active 	{	}


.standardPageNavNoBG	{	padding-left: 8px;	}
.standardPageNav {	color: #000; font-size:13pt; font-weight: bold; padding-left: 8px; background:#fff url("/wsimages/nav/btn_bkgd.gif") repeat-x;	}
.standardPageNav a:link {	color: #000;  font-size:13pt; text-decoration: none;  font-weight: bold;	}
.standardPageNav a:hover {	color: #000; font-size:13pt; text-decoration: none;  font-weight: bold;	}
.standardPageNav a:visited {	color: #000; font-size:13pt; text-decoration: none;  font-weight: bold;	}
.standardPageNav a:active {	color: #000; font-size:13pt; text-decoration: none;  font-weight: bold; }

.standardPageSubNav a {	color: #000; font-size:10pt; padding-left: 17px; text-decoration: none;	}
.standardPageSubNav a:link {	color: #000; font-size:10pt; text-decoration: none; }
.standardPageSubNav a:hover {	color: #000; font-size:10pt; text-decoration: underline; }
.standardPageSubNav a:visited {	color: #000; font-size:10pt;  }
.standardPageSubNav a:active {	color: #000; font-size:10pt; text-decoration: underline; }

.standardPageSubNav2 a {	color: #000; font-size:8pt; padding-left: 28px;  text-decoration: none;	}
.standardPageSubNav2 a:link {	color: #000; font-size:8pt; text-decoration: none;	}
.standardPageSubNav2 a:hover {	color: #000; font-size:8pt; text-decoration: underline; }
.standardPageSubNav2 a:visited {	color: #000; font-size:8pt; }
.standardPageSubNav2 a:active {	color: #000; font-size:8pt; text-decoration: underline; }

.standardPageNav_off a {	color: #555; font-size:13pt; font-weight: bold; padding-left: 8px;	}
.standardPageNav_off a:link {	color: #555;  font-size:13pt; text-decoration: none;  font-weight: bold;	}
.standardPageNav_off a:hover {	color: #555; font-size:13pt; text-decoration: none;  font-weight: bold;	}
.standardPageNav_off a:visited {	color: #555; font-size:13pt; text-decoration: none;  font-weight: bold;	}
.standardPageNav_off a:active {	color: #555; font-size:13pt; text-decoration: none;  font-weight: bold; }

.standardPageSubNav_off a {	color: #555; font-size:10pt; padding-left: 17px; text-decoration: none;	}
.standardPageSubNav_off a:link {	color: #555; font-size:10pt; text-decoration: none; }
.standardPageSubNav_off a:hover {	color: #555; font-size:10pt; text-decoration: underline; }
.standardPageSubNav_off a:visited {	color: #555; font-size:10pt;  }
.standardPageSubNav_off a:active {	color: #555; font-size:10pt; text-decoration: underline; }

.standardPageSubNav2_off a {	color: #555; font-size:8pt; padding-left: 28px;  text-decoration: none;	}
.standardPageSubNav2_off a:link {	color: #555; font-size:8pt; text-decoration: none;	}
.standardPageSubNav2_off a:hover {	color: #555; font-size:8pt; text-decoration: underline; }
.standardPageSubNav2_off a:visited {	color: #555; font-size:8pt; }
.standardPageSubNav2_off a:active {	color: #555; font-size:8pt; text-decoration: underline; }



.standardPage_Title	{	border-bottom: 1px solid #000000; }

.NavContainer_homepage {	}


.homePage_MiddleColumn_Bottom {	
	background:#8D8676 url("/wsimages/navigation_gradient.jpg") repeat-x;
	padding-left:4px;
	padding-right:4px;
}

.standardPage_NavColumn_Bottom {	
	background:#8D8676 url("/wsimages/navigation_gradient.jpg") repeat-x;
	padding-left:4px;
	padding-right:4px;
}

.testimonialQuote	{	color:#333; font-size:8pt; font-style: italic; padding:5px;	}
.testimonialTitle	{	color:#333; font-size:8pt; padding-right:4px;	}

.testimonialQuote_Content	{	color:#333; font-size:8pt; font-style: italic; padding:5px;	}
.testimonialTitle_Content	{	color:#333; font-size:8pt; padding-right:4px;	}

.testimonialContainer	{ padding-left:5px;padding-right:5px;padding-top:15px;padding-bottom:15px;	}
.testimonialContainer_noTopPad	{ padding-left:5px;padding-right:5px; padding-top:15px; padding-bottom:15px;	}


.homePagePhoneContainer {	text-align:center; color:#fff; font-size:10pt; font-weight: bold;	}
.homePagePhoneText-Number {	text-align:center; color:#fff; font-size:12pt; font-weight: bold;	}

.standardPagePhoneContainer {	text-align:center; color:#fff; font-size:10pt; font-weight: bold;	}
.standardPagePhoneText-Number {	text-align:center; color:#fff; font-size:12pt; font-weight: bold;	}


.footerLinks 			{	color: #8D8676; font-size:8pt; color: #8D8676;text-decoration: none; position:relative; top:6px;	}
.footerLinks a:link		{	color: #8D8676; font-size:8pt;	text-decoration: none;	}
.footerLinks a:visited	{	color: #8D8676; font-size:8pt;	text-decoration: none;	}
.footerLinks a:hover	{	color: #8D8676;	text-decoration: underline;}
.footerLinks a:active	{	color: #8D8676;	text-decoration: underline;	}


.contentBody p	{	padding:10px 70px; margin:0; }
.contentBody ul {   padding-left:50px; margin-left:50px; padding-right:70px;  }
.contentBody .contentTestimonial {  padding:10px 70px; }

.contentBody a:link, .contentBody a:visited {  color:#8D8676; text-decoration: none; font-weight:bold; }  
.contentBody a:hover, .contentBody a:active {  color:#8D8676; text-decoration: underline; font-weight:bold;  } 

.contentBody .bios p        {   padding:10px 36px; margin:0;  }
.contentBody .menu p        {   padding:10px 100px; margin:0;  }
.contentBody .specs p       {   padding:10px 36px; margin:0;  }
.contentBody .specs ul      {   padding-left:30px; margin-left:30px; padding-right:70px;  }

.contentBody .gTemplate .wideCol p   {   padding:10px 30px; margin:0;  }
.contentBody .gTemplate .leftCol p   {   padding:10px 15px 10px 30px; margin:0;  }
.contentBody .gTemplate .rightCol p  {   padding:10px 30px 10px 15px; margin:0;  }

.contentBodyMap {  padding:0 26px;  }

.contentBodyMap a:link, .contentBodyMap a:visited {  color:#8D8676; text-decoration: none; font-weight:bold; }  
.contentBodyMap a:hover, .contentBodyMap a:active {  color:#8D8676; text-decoration: underline; font-weight:bold;  }

.contentBodyMap td p {  font:83%/1.5 verdana,tahoma,verdana,sans-serif;  }


.formLabel	{	padding-right: 5px; text-align:right;	}
.formObject	{	text-align:left;	}
.formObject	textarea	{	font:11px verdana,tahoma,verdana,sans-serif;	position:relative; left:38px; font-family: verdana,tahoma,sans-serif;margin: 2px 0	}

	#nav, #nav ul {padding: 0;margin: 0;list-style: none;line-height: 1}
	#nav {height: 1.6em;font-weight:bold;padding-left:20px}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer} 
	#nav a:link {color:#fff} 
	#nav a:visited {color:#fff} 
	#nav a:hover,a:active {color:#FFC600} 
	#nav a {display: block;background:#143B82;padding: 4px 10px}
	#nav li {float: left;width: 8em;display:block;margin: 0 1px}
	#nav li li {float: none;border-bottom:1px solid #3F6AB7}
	#nav li ul {position: absolute;background: #000;font-weight:normal;width: 10em;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: auto}
	#nav li.active a {background:#000}
	#nav li.active li {border-bottom:1px solid #333}
	
	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
	
	#search {float:right;width:18em;padding: 5px 10px;margin-top:-4.2em;font-size:86%}
	#search input {width:10em;margin-right:5px}
	#search input.f-submit {width:auto;font-size:96%}
	#search h5 {color:#fff;margin:0;padding:0;border:none}
	
	/* hide from IE mac \*/
	#search {width:auto}
	/* end hiding from IE5 mac */



/* =LAYOUT TYPE B */
#typeB #contentWrap {background: #fff url("../wsimages/content_wrap_2_bg.gif") repeat-y 0 0}
#typeB #utility {float:left;width:165px;margin-top:0px}
#typeB #content {margin: 0 30px 0 190px}

/* =LAYOUT TYPE C */
#typeC #contentWrap {background: #fff url("../wsimages/content_wrap_2_bg.gif") repeat-y 0 0}
#typeC #utility {float:left;width:165px;margin-top:0px}
#typeC #content {float:left;margin: 0 0 0 20px;width:40%;display:inline}
#typeC #contentSecondary {width:32%;float:right;margin: 0 20px 0 0;display:inline;margin-top:34px}

/* =SECONDARY NAVIGATION */
#navSecondary, #navSecondary li {list-style: none;margin:0;padding:0}
#navSecondary {padding-top:0}
#navSecondary a {line-height:1.8;padding: 5px 0 5px 31px;background:transparent url("../wsimages/2nd_nav_bg.gif") no-repeat 5px 2px;font: bold 86% arial;display:block;width:130px}
#navSecondary a, #navSecondary a:link, #navSecondary a:visited, #navSecondary a:hover, #navSecondary a:active {text-decoration:none;cursor:pointer} 
#navSecondary a:link {color:#000} 
#navSecondary a:visited {color:#000} 
#navSecondary a:hover, #navSecondary a:active, #navSecondary li.active a:link, #navSecondary li.active a:visited {color:#E17000;background:transparent url("../wsimages/2nd_nav_bg.gif") no-repeat 5px -48px} 
#navSecondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}

/* =SECONDARY NAVIGATION - 2nd TIER */
#navSecondary ul {margin: -4px 0 1em 32px}
#navSecondary li.active li a, #navSecondary li.active li a:link, #navSecondary li.active li a:visited {line-height:1.5;background:transparent;padding:0;font-weight:normal;width:auto;display:inline;color:#000}
#navSecondary li.active li a:hover, #navSecondary li.active li a:active {background:transparent;color: #E17000}
#navSecondary li.active li {border: none}

#navSecondary li.active li.active a:link, 
#navSecondary li.active li.active a:visited, 
#navSecondary li.active li.active a:hover, 
#navSecondary li.active li.active a:active {font-weight:bold}

/* =SECONDARY NAVIGATION - 3rd TIER */
#navSecondary ul ul {margin: 0 0 1em 15px}
#navSecondary li.active li.active li a:link, 
#navSecondary li.active li.active li a:visited, 
#navSecondary li.active li.active li a:hover, 
#navSecondary li.active li.active li a:active {font-weight:normal}

/* STANDARD PAGE - HEADER */
#headertable {border-bottom:1px solid #000;}
#headerdiv {border-bottom:1px solid #000;}
#headerlinks {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-size: 9pt; font-weight: bold; line-height:1.8em;text-align:right; height:94px; background-image:url(../wsimages/header_gradient.jpg); background-repeat:no-repeat;}
#headerlinks p {padding:0 20px 0 0;}
#headerlinks a:link, #headerlinks a:visited {color:#FFF; text-decoration:none;}
#headerlinks a:hover, #headerlinks a:active {color:#FFF; text-decoration:underline;}
.darkarrow {font-size: 10.5pt; color: #666;}