/* TOP NAVIGATION */
#info {background-image: url(/images/nav-bg.jpg); background-repeat: repeat; border:0;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {background-image: url(/images/nav-bg.jpg); background-repeat: repeat; width:776px; height:39px; position:relative; z-index:100; font-family: arial, sans-serif; font-weight: bold;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:776px; w\idth:776px;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
/*.menu ul ul {width:149px;}*/

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {position:relative; float:left;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block; font-size:15px; text-decoration:none; color:#fff; height:39px; text-align: center; line-height:39px;}

/* a hack so that IE5.5 faulty box model is corrected */
/* html .menu a, * html .menu a:visited {width:149px; w\idth:150px;} */

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#ff0000 url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 150px center;}

/* style the second level hover */
.menu ul ul a.drop:hover{background:#fff url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 10px center;}
.menu ul ul :hover > a.drop {background:#fff url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 10px center;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#fff; color: #ff0000; left: 19px; top: 1px; position: relative;}

/* style the third level hover */
.menu ul ul ul a:hover {background:#ff0000; color: #fff;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:39px;left:0; width:149px;border-top:0px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:38px;t\op:39px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#ff0000; color:#fff; font-size: 11px; height:auto; line-height:1em; padding:5px 10px; text-align: left; width:148px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:148px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover {color:#ff0000; background:#ffffff;}
.menu :hover > a, .menu ul ul :hover > a {color:#ff0000; background:#ffffff;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/*--- redefined html classes ---*/
body.home {
	margin-top: 0;
	margin-left:0;
	background: url(/buildingowners/images/bg_building.gif);
	/*background-repeat: repeat-x;
	background-color: #cccccc;*/
}
body.masterspec {
	margin-top: 0;
	margin-left:0;
	background: url(/masterspec/images/bg_building.gif);
	}
body.architects {
	margin-top: 0;
	margin-left:0;
	background: url(/architects/images/bg_arch.gif);
}
body.hvac {
	margin-top: 0;
	margin-left:0;
	background: url(/HVAC/images/bg_hvac.gif);
	}
body.lumberyards {
	margin-top: 0;
	margin-left:0;
	background: url(/lumberyards/images/bg_lumberyards.gif);
}
body.contractors {
	margin-top: 0;
	margin-left:0;
	background: url(/contractors/images/bg_contractor.gif);
	}
body.buildingowners{
	margin-top: 0;
	margin-left:0;
	background: url(/buildingowners/images/bg_building.gif);
	}
body.residential{
	margin-top: 0;
	margin-left:0;
	background: url(/residential/images/bg_residential.gif);
	}
td, p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
p.indent {
  text-indent: 10px;
}

/*--- font classes ---*/
.bold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.white9 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.white10 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.white12 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.white14{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
}
.blueBold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}
.black9BoldUnderline {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
}
.black10 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.black11Bold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
.black11BoldIt {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #000000;
	font-weight: bold;
}
.black12Bold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.black11BoldItalicUnderline {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style:italic;
	text-decoration:underline;
}
.black14 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.black14Bold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.black14BoldUnderline {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
}
.red13Times {
	font-family: Times, serif;
	font-size: 13px;
	color: #FF0000;
}
.red11Bold {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
}
.gray9 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
.pageTitle {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold; 
	color: #003366;
}
.pageTitleBlack {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold; 
	color: #000000;
}
.details {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; 
	color: #FF0000;
}
.red{
font-family: verdana,arial, helvetica, sans-serif;
font-size:11px;
color:#FF0000;
}

/*--- background classes ---*/
.bgGradianLeft {
	background: url(/images/gradiant_left.gif);
}
.bgBlack {
	background: #000000;
}
.bgRed {
	background: #FF0000;
}
.bgWhite {
	background: #FFFFFF;
}
.bgLtGray {
	background: #E5E5E5;
}
.bgGray {
	background: #666666;
}
.bgSearch {
	background: #000000 url(/images/bg_search3.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

/*--- edge borders ---*/
.bgEdgeLftHome {
	background: url(/images/edge_lft_home.gif);
}
.bgEdgeRtHome {
	background: url(/images/edge_rt_home.gif);
}
.bgEdgeLftArchitects {
	background: url(/architects/images/edge_lft_architects.gif);
}
.bgEdgeRtArchitects {
	background: url(/architects/images/edge_rt_architects.gif);
}
.bgEdgeLftHVAC {
	background: url(/HVAC/images/edge_lft_hvac.gif);
}
.bgEdgeRtHVAC {
	background: url(/HVAC/images/edge_rt_hvac.gif);
}
.bgEdgeLftContractors {
	background: url(/contractors/images/edge_lft_contractor.gif);
}
.bgEdgeRtContractors {
	background: url(/contractors/images/edge_rt_contractor.gif);
}
.bgEdgeLftBuilding {
	background: url(/buildingowners/images/edge_lft_building.gif);
}
.bgEdgeRtBuilding {
	background: url(/buildingowners/images/edge_rt_building.gif);
}
.bgEdgeLftLumberyards{
	background: url(/lumberyards/images/edge_lft_lumberyards.gif);
}
.bgEdgeRtLumberyards {
	background: url(/lumberyards/images/edge_rt_lumberyards.gif);
}
.bgEdgeLftResidential{
	background: url(/residential/images/edge_lft_residential.gif);
}
.bgEdgeRtResidential {
	background: url(/residential/images/edge_rt_residential.gif);
}

/*--- section table backgrounds ---*/
.bgTable {
		background: url(/inside_images/bg_table.gif);
		background-repeat: no-repeat;
}
.bgTableResidential {
		background: url(/residential/images/tb_background.gif);
		background-repeat: no-repeat;
}
.bgTablebuilding {
		background: url(/buildingowners/images/tb_background.gif);
		background-repeat: no-repeat;
}
.bgTableContractors {
		background: url(/contractors/images/tb_background.gif);
		background-repeat: no-repeat;
}
.bgTableHvac {
		background: url(/HVAC/images/tb_background.gif);
		background-repeat: no-repeat;
}
.bgTableLumberyards {
		background: url(/lumberyards/images/tb_background.gif);
		background-repeat: no-repeat;
}
.bgTableArchitects {
	background: url(/architects/images/tb_background.jpg);
	background-repeat: no-repeat;
}
.bgTab {
	background: url(/images/bg_tab.gif);
}
.bgFooter {
	background: url(/inside_images/footer_line.gif);
}

/*--- navbox borders ---*/
.navBoxHome {
	border-left: 1px solid #999999;
}
.navBoxHomeWhatsNew {
	margin:0 20px 0 20px;
	padding:15px 5px 10px 5px;
	background: url(/images/wNewbg.gif);
	background-repeat: no-repeat;
	height:75px;
}
.navBoxArchitects {
	border-left: 1px solid #666699;
}
.navBoxResidential {
	border-left: 1px solid #6E4225;
}
.navBoxBuildingowners {
	border-left: 1px solid #454E53;
}
.navBoxContractors {
	border-left: 1px solid #716F5A;
}
.navBoxHVAC {
	border-left: 1px solid #868637;
}
.navBoxLumberyards {
	border-left: 1px solid #336633;
}

/*--- menu list classes ---*/
ul.rtNav {
	margin: 0;
	padding: 5px;
	list-style: none;
}
ul.rtNav1 {
	margin: 0;
	padding: 0px;
	list-style: none;
}
ul.rtNav2 {
	margin: 0;
	padding: -5px;
	list-style: none;
}
ul.rtNavWhatNew {
	margin: 0;
	padding: 3px;
	list-style: none;
}
li.home{
	padding-left: 12px;
	list-style: none;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	line-height: 15px;
}
li.home2{
	padding-left: 21px;
	list-style: none;
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 13 4px;
	line-height: 14px;
}

li.homeSlides{
	padding-left: 12px;
	list-style: none;
	background-image: url(/images/white_list_arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	line-height: 15px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
li.arcLevel1 {
	padding-left: 12px;
	list-style: none;
	background-image: url(/architects/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	line-height: 14px;
}
li.arcLevel2 {
	padding-left: 21px;
	list-style: none;
	background-image: url(/architects/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	line-height: 14px;
}
li.arcLevel3 {
	padding-left: 30px;
	list-style: none;
	background-image: url(/architects/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px 4px;
	line-height: 14px;
}
li.conLevel1 {
	padding-left: 12px;
	list-style: none;
	background-image: url(/contractors/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	line-height: 14px;
}
li.conLevel2 {
	padding-left: 21px;
	list-style: none;
	background-image: url(/contractors/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	line-height: 14px;
}
li.conLevel3 {
	padding-left: 30px;
	list-style: none;
	background-image: url(/contractors/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px 4px;
	line-height: 14px;
}
li.boLevel1 {
	padding-left: 12px;
	list-style: none;
	background-image: url(/buildingowners/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	line-height: 14px;
}
li.boLevel2 {
	padding-left: 21px;
	list-style: none;
	background-image: url(/buildingowners/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	line-height: 14px;
}
li.boLevel3 {
	padding-left: 30px;
	list-style: none;
	background-image: url(/buildingowners/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px 4px;
	line-height: 14px;
}
li.resLevel1 {
	padding-left: 12px;
	list-style: none;
	background-image: url(/residential/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	line-height: 14px;
}
li.resLevel2 {
	padding-left: 21px;
	list-style: none;
	background-image: url(/residential/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	line-height: 14px;
}
li.resLevel3 {
	padding-left: 30px;
	list-style: none;
	background-image: url(/residential/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px 4px;
	line-height: 14px;
}
li.hvacLevel1 {
	padding-left: 12px;
	list-style: none;
	background-image: url(/hvac/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	line-height: 14px;
}
li.hvacLevel2 {
	padding-left: 21px;
	list-style: none;
	background-image: url(/hvac/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	line-height: 14px;
}
li.hvacLevel3 {
	padding-left: 30px;
	list-style: none;
	background-image: url(/hvac/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px 4px;
	line-height: 14px;
}
li.lumLevel1 {
	padding-left: 12px;
	list-style: none;
	background-image: url(/lumberyards/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px; 
	line-height: 14px;
}
li.lumLevel2 {
	padding-left: 21px;
	list-style: none;
	background-image: url(/lumberyards/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 13px 4px;
	line-height: 14px;
}
li.lumLevel3 {
	padding-left: 30px;
	list-style: none;
	background-image: url(/lumberyards/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 22px 4px;
	line-height: 14px;
}

li.pad5 {
	padding-left: 5px;
}
input.btn{
   color:#555;
   font-family: verdana,helvetica,sans-serif;
   font-size:9px;
   font-weight:bold;
   background-color: #FFF8DC;
   border:1px solid #555;
}  
/*--- misc classes ---*/
.padTop20 {
	padding-top: 20px;
}
.padLeft20 {
	padding-left: 20px;
}
.padLeft10 {
	padding-left: 10px;
}
.padRight20 {
	padding-right: 20px;
}
.padBottom20 {
	padding-bottom: 20px;
}
.padLeft40 {
	padding-left: 40px;
}
.pad {
	padding: 20px;
}
.pad4 {
	padding: 4px;
}
.pad8 {
	padding: 8px;
}
.cellGray {
	padding: 4px;
	background: #E5E5E5;
}
.cellWhite {
	padding: 4px;
}
.cellDkGray {
	padding: 2px;
	background: #c4c0c0;
}
.lastRow {
	padding-top: 15px;
	padding-left: 2px;
	padding-bottom: 5px;
}

/*--- form classes ---*/
.formFieldSearch {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #E5E5E5;
}
input.buttonSearch {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #E5E5E5;
	border: 1px solid #E5E5E5;
	cursor: hand;
}
.formField {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #CCCCCC;
}
.adminTr{
background-color:#FFF8DC;
}
input.button {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #E5E5E5;
	border: 1px solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-color: #000000;
	border-bottom-color: #000000;
	cursor: hand;
}
.bgDrop
{
background-color:#808080;
border-bottom-color:#000000;
border-width:1px;
	
}
/*--- dropdown Menu classes ---
 .lStyle,
 .lStyle:link,
 .lStyle:visited,
 .lStyle:hover,
 .lStyle-active,
 .lStyle-active:link,
 .lStyle-active:visited,
 .lStyle-active:hover{
   color:#003366;
   font-family: verdana,helvetica,sans-serif;
   font-size:9px;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#003366;
   border-left-color:#003366;
   border-right-color:#003366;
   border-bottom-color:#003366;
   text-decoration: none;
    padding: 2px 5px 2px 5px;
   }*/
.buttonContent{
	margin: 1px 2px 0px 2px;
	text-align: center;
	border-style: outset;
	 border-top-color:#003366;
   border-left-color:#003366;
   border-right-color:#003366;
   border-bottom-color:#003366;
}

.orangeButton {
	background-color: #fed;
	font-family: verdana,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	color: #003366;
	width: 99%;
	height: 30px;
	position: relative;
	top: -3px; /* these two define the shadow 'offset'*/
	left: -3px; /*...*/
	/*text-align: center;*/
	cursor: pointer;
}

.OB_dropShadow {
	background-color: #ffffff;
	width: 200px;
	position: relative; /*IE needs this to show float properly*/
	float: left;
	top: 3px;
	left: 3px;
}
.positioned {
	position: relative;
}

/** html .ddmx td { position: relative; }  ie 5.0 fix */

/*--- nav classes ---*/
a:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
a:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

a.topNav:link {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.topNav:visited {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	text-decoration: none;
}
a.topNav:active {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.topNav:hover {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
a.topNavSub:link {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
	
}
a.topNavSub:visited {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	text-decoration: none;
	display: block;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
	
}
a.topNavSub:active {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
	
}
a.topNavSub:hover {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
	

}

a.homeNav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.homeNav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.homeNav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.homeNav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

a.homeNavSlides:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.homeNavSlides:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.homeNavSlides:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.homeNavSlides:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}

a.sectionNav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
}
a.sectionNav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
}
a.sectionNav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #FF0000;
	text-decoration: none;
}
a.sectionNav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #000000;
	text-decoration: underline;
}

a.sectionSubNav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
}
a.sectionSubNav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
}
a.sectionSubNav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
}
a.sectionSubNav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: underline;
}

a.black12Nav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
a.black12Nav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
a.black12Nav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
a.black12Nav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.black14Nav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
a.black14Nav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
a.black14Nav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
a.black14Nav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.smallNav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
}
a.smallNav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
}
a.smallNav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
a.smallNav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	text-decoration: none;
}

a.footerNav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font_weight: bold;
	color: #FFFFFF;
}
a.footerNav:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font_weight: bold;
	color: #FFFFFF;
}
a.footerNav:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font_weight: bold;
	color: #FF0000;
}
a.footerNav:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font_weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.navRightHeader{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	font_weight: bold;
	color: #000000;
}

/* slide show */
.yui-skin-sam .yui-panel .bd {
	height:350px;
	background-color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}

.carousel-component {
	height:350px;
}

.carousel-component .carousel-list li { 
    width:406px; /*500 + 2 + 2 + 1 + 1 */
}

.carousel-component .carousel-list li a { 
    display:block;
    border:2px solid #e2edfa;
    outline:none;
    -moz-outline:none; 
}

.carousel-component .carousel-list li a:hover { 
    border: 2px solid #87bf4e; 
}

.carousel-component .carousel-list li.active a { 
    border:2px solid #708fc7; 
}

.carousel-component .carousel-list li img { 
    border:1px solid #999;
    display:block; 
}
                                    
.carousel-component .carousel-prev { 
    position:absolute;
    top:310px;
    z-index:3;
    cursor:pointer; 
    left:0px; 
}

.carousel-component .carousel-next { 
    position:absolute;
    top:310px;
    z-index:3;
    cursor:pointer; 
    right:0px; 
}

.carousel-indicator{
	text-align:center;
	color: #999999;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
}

/*Slides */
.slideContainer{
	background-color: #000000;
	width: 400px;
	text-align: center;
}
/* end Slides */
 
/* End slideshow */
