body{
margin:0;
padding:0;
width:100%;
min-width:980px;
font-family:arial, verdana, trebuchet, sans-serif;
background-color:#FFFFFF;
}

/* TOP HEADER AND LINKS */
#topsection{
background: #ffffff;
height: 32px; /*Height of top section*/
border-bottom:1px dotted #cccccc;
width:100%;
}

#topsection h1{
 font-size:20px;
background-color: white;
color: #222222;
padding-left:0px;
width:260px;
margin-bottom:6px;
margin-top:6px;
}
#topsection h1 span{
 font-size:20px;
background-color: white;
color: #cccccc;
 
}

#topsection h1 a{
 font-size:20px;
background-color: white;
color: #121212;
padding-left:0px;
margin-bottom:6px;
margin-top:6px;
text-decoration:none;
}

#topsection .pic{margin:-26px 10px 0px 270px;display:inline;width:30%;}


#topsection .breadcrumb{
font: 500 11px Arial, Verdana, Helvetica, sans-serif;margin:-26px 10px 0px auto;float:right;text-align:right;display:inline;
}

#topsection .breadcrumb a{
background: transparent url(none) no-repeat center right;
text-decoration: none;
padding: 3px 10px; /*adjust bullet image padding*/
color: #990000;
border-right: 1px dotted #cccccc;
font-variant:small-caps;
}

#topsection .breadcrumb a:visited{
color: #726257;
}

#topsection .breadcrumb #active2{
color: #cc9933;
background-image: url(images/active2.png); 
	background-position: 2px 3px; 
	background-repeat: no-repeat; 
	text-decoration: none; 
padding: 3px 16px 3px 16px; /*adjust bullet image padding*/
}


#topsection .breadcrumb a:hover{
text-decoration: underline;
}


 

/* TOP MAIN TOPIC MENU */

#topsection1{
background: #ffffff;
height: 22px; /*Height of top section*/
border-bottom:1px dotted #cccccc;
}

#navlist{width:100%;}

#navcontainer2 ul
{
padding: 1px 0;
margin: 0;
list-style-type: none;
background-color: white;
color: #696969;
width: 100%;
font: normal 10px arial, helvetica, sans-serif;
letter-spacing:1px;
text-align: left;
display:inline;
border-bottom:0px dotted #cccccc;
margin-top:-40px;
margin-left:-4px;
line-height:22px;
font-variant:small-caps;
}

#navcontainer2 li { display: inline; }

#navcontainer2 li a
{
text-decoration: none;
background-color: white;
color: #696969;
padding: 1px 15px;
border-right: 1px dotted #cccccc;
}

#navcontainer2 #active a:link, #navcontainer2 #active a:visited, #navcontainer2 #active a:hover

{
text-decoration: none;
background-color: white;
color: #cc9933;

border-right: 1px dotted #cccccc;
margin-left:-10px;
}

#navcontainer2 li a:hover
{
background-color: #cc0000;
color: #fff;
}

/* TOP SUBTOPIC COLUMNS MENU */


#topsection2{
background: #ffffff;
height: 100px; /*Height of top section*/
border-bottom:1px dotted #cccccc;

}

#mm ul {
	margin: 4px 0 6px 10px; 
	padding: 0; 
	font-size: 11px; 
	list-style: none; 
border-bottom:0px dotted #cccccc;
position:relative;
background-color:transparent;
 

}

#mm li {
	line-height: 20px; 
	padding: 0; 
	margin: 0 0 0 16px; 

	background-position: 0 3px; 
	background-repeat: no-repeat; 
	list-style: none;
font-size: 10px; 
letter-spacing:0px;
font-variant:small-caps;
 

}


#mm .col1 {margin-left: -42px;}
 
#mm .col2 {margin-left: 104px;}
 
#mm .col3 {margin-left: 240px;}

#mm .col4 {margin-left: 366px;}

#mm .col5 {margin-left: 508px;}

#mm .coltoppera {position:relative;margin-top:4px;}
#mm .coltopper {position:relative;margin-top:-80px;}
#mm .coltopper1 {position:relative;margin-top:-80px;}
#mm .coltopper2 {position:relative;margin-top:-80px;}
#mm .coltopper3 {position:relative;margin-top:-80px;}

#mm a,#mm a:visited {
	display: block; 
	position: relative; 
	width: 120px; 
	color: #757373; 
	background-image: url(images/ga.gif); 
	background-position: 1px 4px; 
	background-repeat: no-repeat; 
	text-decoration: none; 
	padding-left: 12px;
}

#mm a:hover {
	background-color: transparent;
color:#cc0000;
background-image: url(images/dib.gif); 
	background-position: -2px 4px; 
	background-repeat: no-repeat; 
	text-decoration: none; 
}

#mm #active1 a:link, #mm #active1 a:visited, #mm #active1 a:hover

{
background-color: transparent;
color:#cc9933;
background-image: url(images/din.gif); 
	background-position: 1px 5px; 
	background-repeat: no-repeat; 
	text-decoration: none; 
}

/* WRAPPER FOR CONTENTCOLUMN RIGHT LEFT COLUMNS SHOULD CLOSE BEFORE FOOTER */

#contentwrapper{
float: left;
width: 100%;
}

/* MIDDLE BODY SECTION */

/* CONTENT COLUMN */

#contentcolumn{
margin: 0 200px 0 290px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#contentcolumn p {width:86%; font-size:12px; color:#696969;margin: 16px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:0px;}

#contentcolumn p.l {width:80%; font-size:12px; color:#696969;margin: 16px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:0px;}

#contentcolumn p.f {width:86%; font-size:12px; color:#696969;margin: 6px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:0px;}

#contentcolumn p.c {width:86%; font-size:12px; color:#696969;margin: 6px auto;text-align:center;padding-left:0px;line-height:24px;letter-spacing:0px;}

#contentcolumn p.al {width:86%; font-size:12px; color:#696969;margin: 8px auto 18px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:0px;}

#contentcolumn p.last {width:86%; font-size:12px; color:#696969;margin: 16px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:0px; margin-bottom:46px;}

#contentcolumn blockquote {width:560px; font-size:14px; color:#696969;margin: 36px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:0px;border:1px solid black;float:left;}

#contentcolumn blockquote p {width:480px; font-size:14px; color:#696969;margin: 30px auto;text-align:justify;padding:0px;line-height:24px;letter-spacing:0px;border:0px solid black; }

#contentcolumn blockquote.reg {width:84%; font-size:12px; color:#696969;margin: 16px auto;text-align:justify;letter-spacing:0px;border:1px dotted #d5d5d5;}

#contentcolumn blockquote.reg p {width:90%; font-size:12px; color:#696969;margin: 20px auto;text-align:justify;padding:0px; letter-spacing:0px;border:0px solid black; }

.logopage {width:86%; font-size:14px; color:#696969;margin:26px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:0px;border:0px solid black;}


#contentcolumn a,#contentcolumn a:visited{font-size:12px; color:#990000; }

#contentcolumn a:hover{font-size:12px; color: #cc9933; }

#contentcolumn a.onpage:link,#contentcolumn a.onpage:visited{font-size:12px; color:#7ba9d3; }

#contentcolumn a.onpage:hover{font-size:12px; color: #cc9933; }

#contentcolumn a.onsite:link,#contentcolumn a.onsite:visited{font-size:12px; color:#990000; }

#contentcolumn a.onsite:hover{font-size:12px; color: #cc9933; }


#contentcolumn a.tiny:link,#contentcolumn a.tiny:visited{font-size:10px; color:#959595; }

#contentcolumn a.tiny:hover{font-size:10px; color: #cc9933; }

#contentcolumn p.tinys{width:70%; font-size:10px; color:#696969;margin: 20px auto 36px auto;text-align:justify;padding-left:44px;line-height:24px;letter-spacing:1px; border:1px dotted #adadad;}

#contentcolumn p.tinys a, #contentcolumn p.tinys a:visited {font-size:10px; color:#696969;margin: 16px auto;text-align:justify;padding-left:0px;line-height:24px;letter-spacing:1px; border:0px dotted #adadad;}

/* BREADCRUMBNAV */
#bcnav{width:86%;margin-left:auto;margin-right:auto;margin-top:12px;margin-bottom:-8px;}

#contentcolumn #breadcrumbnav,#contentcolumn #breadcrumbnav li {
 padding: 0;
 display: inline; /* Horizontal list */
 list-style: none;
margin:6px auto 0px auto;text-align:left;width:86%; font-size:10px; color:#cc9933;font-variant:normal;
}
#contentcolumn #breadcrumbnav li {
 padding: 0 12px 0 15px;
 background: url(images/arrow3a.png) no-repeat right center;
}
#contentcolumn #breadcrumbnav a {
 margin-right: 18px; /* Width of the arrow */
 background: none;
text-align:left; font-size:10px; color:#cc9933;font-variant:normal;text-decoration:none;
}

#contentcolumn #breadcrumbnav a:hover {
 margin-right: 18px; /* Width of the arrow */
 background: none;
text-align:left; font-size:10px; color:#990000;font-variant:normal;text-decoration:underline;
}
#contentcolumn #breadcrumbnav .first {
 margin-left: 0;
 padding-left: 0;
 font-size:10px; color:#cc9933;font-variant:normal;
}
#contentcolumn #breadcrumbnav .last {
 background: none;color:#959595;font-variant:normal;font-style:oblique;
}




#supcontainer
{
padding-left: 0;
margin-left: 0;
border-bottom: 0px solid gray;
width: 82%;
border:1px dotted #adadad;
margin: 20px auto 36px auto; 
}
#suplist ol
{
padding-left: 0;
margin-left: 0;
border-bottom: 0px solid gray;
width: 90%;
font-size:10px; color:#696969;
}

#suplist li
{
list-style-type: decimal; 
margin: 0;
padding: 10px;
border-top: 0px solid gray;
font-size:10px; color:#696969;
line-height:16px;letter-spacing:1px;
text-align:justify;
padding-right:32px;
} 

#suplist li a, #suplist li a:visited
{
margin: 0;
padding: 0px;
border-top: 0px solid gray;
font-size:10px; color:#990000;
}

#suplist li a:hover
{
margin: 0;
padding: 0px;
border-top: 0px solid gray;
font-size:10px; color:#cc9933;
}


#contentcolumn h1{
 font-size:16px;
background-color: white;
color: #cc9933;
padding-left:0px;
width:86%;
margin-bottom:6px;
margin-top:16px;
margin-left:auto;
margin-right:auto;
font-variant:small-caps;
font-weight:400;
font-family: verdana, arial, sans-serif ;
letter-spacing:3px;
line-height:19px;

}
#contentcolumn h2{
 font-size:14px;
background-color: white;
color: #990000;
padding-left:0px;
width:86%;
margin-bottom:6px;
margin-top:16px;
margin-left:auto;
margin-right:auto;
font-variant:small-caps;
font-weight:400;
font-family: verdana, arial, sans-serif ;
letter-spacing:1px;
line-height:12px;
}

#contentcolumn h3{
 font-size:12px;
background-color: white;
color: #990000;
padding-left:0px;
width:86%;
margin-bottom:10px;
margin-top:12px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family:tahoma, trebuchet, arial, "Monotype Corsiva", trebuchet, georgia,cursive,sans-serif;
font-style:normal;
border-bottom: 0px dotted #cccccc;
}

#contentcolumn h3 span{
 font-size:12px;
background-color: white;
color: #777777;
padding-left:0px;
width:86%;
margin-bottom:10px;
margin-top:2px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family:tahoma, trebuchet, arial, "Monotype Corsiva", trebuchet, georgia,cursive,sans-serif;
 font-style:normal;

}

#contentcolumn h4{
 font-size:14px;
background-color: white;
color: #999999;
padding-left:0px;
width:86%;
margin-bottom:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family: arial, verdana,sans-serif;
font-style:oblique;
}

#contentcolumn h4 span{
 font-size:14px;
background-color: white;
color: #990000;
padding-left:0px;
width:86%;
margin-bottom:6px;
margin-top:6px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family: arial, verdana,sans-serif;
font-style:normal;
}


#contentcolumn h5{
 font-size:11px;
background-color: white;
color: #8E8E8E;
padding-left:0px;
width:86%;
margin-bottom:1px;
margin-top:6px;
margin-left:auto;
margin-right:auto;
font-weight: 400;
letter-spacing:3px;
line-height:14px;
}


#contentcolumn h6{
  font-family:    serif, sans-serif, monospace, fantasy, cursive ;
 font-size:12px;
background-color: white;
color: #878787;
padding-left:px;
width:86%;
margin-bottom:6px;
margin-top:8px;
margin-left:auto;
margin-right:auto;
font-weight: 400;

}



#contentcolumn .bene{
 font-size:15px;
background-color: white;
color: #990000;
padding-left:0px;
width:86%;
margin-bottom:6px;
margin-top:16px;
margin-left:auto;
margin-right:auto;
font-variant:small-caps;
font-weight:400;
font-family: verdana, arial, sans-serif ;
letter-spacing:2px;
line-height:12px;
display:inline;
}


blockquote.withline   {
font-family: "Courier New", Courier, monospace;
text-align: justify; padding:10px;
border-left:1px solid slategray;}

#contentcolumn a.wee:link,#contentcolumn a.wee:visited{text-decoration:none;font-size:12px;}




/* CONTENT COLUMN LISTS */

#plcontainer ul,#plcontainer1 ul
{
list-style-type: none;
text-align: left;
width:80%;
margin:0 auto;
}



#plcontainer ul li, #plcontainer1 ul li {
background: transparent url(images/ecommerce4.png) left top no-repeat;
padding-left: 35px;
text-align: left;
font: normal 14px "arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #696969;
margin-bottom:22px;
line-height:20px;
}

#plcontainer h4, #plcontainer1 h4 {font-size:16px; font-weight:400;color:#cc9933;margin:6 0 0px 18px;font-variant:normal;font-style:oblique;}


#archcontainer ul, #archcontainer1 ul
{
list-style-type: none;
text-align: left;
width:82%;
margin:0 auto;
}



#archcontainer ul li, #archcontainer1 ul li {
background: transparent url(images/arch1.gif) left top no-repeat;
padding-left: 35px;
text-align: left;
font: normal 12px "arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #696969;
margin-bottom:22px;
line-height:10px;
}

#archcontainera ul
{
list-style-type: none;
text-align: left;
width:82%;
margin:0 auto;
}



#archcontainera ul li {
background: transparent url(images/forru.gif) left top no-repeat;
padding-left: 35px;
text-align: left;
font: normal 12px "arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #696969;
margin-bottom:16px;
line-height:10px;
}

#archcontainerb ul
{
list-style-type: none;
text-align: left;
width:82%;
margin:0 auto;
}



#archcontainerb ul li {
background: transparent url(images/dred.gif) left top no-repeat;
padding-left: 35px;
text-align: left;
font: normal 12px "arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #696969;
margin-bottom:16px;
line-height:10px;
}

 #boxcontainer
{
margin:0px auto;
padding-left: 17px;
list-style: none;
width:78%;
}

#boxcontainer ul
{
list-style-type: none;
text-align: left;
width:80%;
margin:0 auto;
}



 

#boxcontainer li  
{
padding-left: 30px;
background-image: url(images/for.gif);
background-repeat: no-repeat;
background-position: 8px 6px;
line-height:26px;
color:#696969;
font-size:12px;
margin-bottom:12px;
}

#boxcontainer h4 {font-size:16px; font-weight:400;color:#cc9933;margin:6 0 0px 18px;font-variant:normal;font-style:oblique;}

#navlistbw
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlistbw li 
{
padding-left: 10px;
background-image: url(images/gr.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}


/* LEFT COLUMN */

#leftcolumn{
float: left;
width: 290px; /*Width of left column*/
margin-left: -100%;
background: #FFFFFF;
}

#chair{float:left;}

/* RIGHT COLUMN */

#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left marginto -(RightColumnWidth)*/
background: #ffffff;
margin-top:40px;
}

#simplercontainer{width:160px;}

#simplercontainer h1{width:160px;}

#simplerlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px dotted #adadad;
width: 160px;
margin-top:46px;
}

#simplerlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px dotted #adadad;
}

#simplerlist li a, #simplerlist li a:visited { text-decoration: none; color:#696969;
font-size:11px;}

#simplerlist li a:hover { text-decoration: none; color:#990000;
font-size:11px;}




#simplercontainer1{margin-top:50px;width:186px;background-image: url(images/spiral-lined.png);
background-repeat: no-repeat;
height:520px;}

#simplercontainer1 h1{width:180px;}

#simplerlist1
{
padding-left: 0px;
margin-left: 4px;
border-bottom: 0px dotted #adadad;
width: 180px;
margin-top:26px;
}

#simplerlist1 li
{
list-style: none;
margin-left: 4px;
padding-left: 0px;
border-top: 0px dotted #adadad;
}

#simplerlist1 li a, #simplerlist1 li a:visited { text-decoration: none; color:#959595;
font-size:11px;background-image: url(images/ch.png);
background-repeat: no-repeat;
background-position: left 0px;margin-left:6px;padding-left: 22px;
line-height:26px;}

#simplerlist1 li a:hover { text-decoration: none; color:#990000;
font-size:11px;background-image: url(images/ch1.png);
background-repeat: no-repeat;
background-position: left 0px;margin-left:6px;padding-left: 22px;
line-height:26px;}






#vertical {
  width:180px; 
  padding:0;
  margin:0 auto; 
  list-style-type:none; 
  font-size:11px; 
  font-family:georgia, "times new roman", serif;
  }
#vertical li {
  float:left; 
  border:2px solid #eee;
  margin:1px;
  }
#vertical li a {
  text-decoration:none; 
  color:#000; 
  display:block; 
  width:1.5em; 
  height:1.5em; 
  border-top:0.1em solid #696969; 
  height:auto;
  }
#vertical li a em {
  font-style:normal; 
  display:block; 
  text-align:center; 
  background:#fff; 
  border-left:0.1em solid #000; 
  border-right:0.1em solid #000;
  }
#vertical li a em.nd {
  border-bottom:0.1em solid #000;
  }
#vertical li a:hover {
  background:#eee;
  }
#vertical li a:hover em {
  background:#eee; 
  color:#800;
  }

/* FOOTER */

#footer{
clear: left;
width: 100%;
background-color: #FDFDFD;
color: #acacac;
text-align: center;
padding: 2px 0;
border-bottom: 1px solid #E5E5E5;
border-top: 1px solid #E5E5E5;
}


#footer ul
{

margin: 0;
list-style-type: none;
background-color: transparent;
color: #acacac;
width: 90%;
font: 400 11px/20px "Lucida Sans", Verdana, sans-serif  fantasy;
text-align: center;
height:22px;
 font-style:normal;
letter-spacing:0px;
 line-height:22px;
font-variant:small-caps;

}

#footer li { display: inline; padding: 0px 12px 0px;line-height:22px;}

#footer li a
{
text-decoration: none;
background-color: #FDFDFD;
color: #FFF;
padding: 0px 12px 0px;
border-right: 0px solid #fff;
line-height:22px;
}

#footer li a:hover
{
background-color: #444444;
color: #fff;
}

/* GLOBAL FOOTER */


/* GRID */
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

.grid2cola .column.first { width: 66%; }
.grid2cola .column.last { width: 32%; }

.grid2colb .column.first { width: 74.9%; }
.grid2colb .column.last { width: 23%; }

.grid2colc .column.first { width: 32%; }
.grid2colc .column.last { width: 66%; }

.grid2cold .column.first { width: 23%; }
.grid2cold .column.last { width: 74.9%; }

.grid2cole .column.first { width: 79%; }
.grid2cole .column.last { width: 19%; }

.grid2colf .column.first { width: 19%; }
.grid2colf .column.last { width: 79%; }

.grid3col .column { width: 32%; margin-left: 2%; }
.grid2col .grid3col .column { width: 31%; }

.grid3cola .column { width: 58%; margin-left: 2%; }
.grid3cola .column.first,
.grid3cola .column.last { width: 19%; }

.grid4col .column { width: 23%; margin-left: 3%; }

.grid5col .column { width: 18.4%; margin-left: 2%; }

.grid6col .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

p.last, ul.last, ol.last, li.last { _width:auto !important; _float:none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* NEW GLOBALFOOTER */
#globalfooter { color: #999; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
#globalfooter a { text-decoration: none; }
#globalfooter a:hover { text-decoration: underline; }
#globalfooter p { margin: 0; }
#globalfooter .gf-buy { float: left; width: 60%; margin: 18px 0 0px;font-variant:small-caps; }
#globalfooter .gf-links { float: right;  margin: 18px 0 0px 0; }
#globalfooter .gf-links a { padding: 0 10px; white-space: nowrap; font-variant:small-caps;color:#990000;}
#globalfooter .gf-links a.last { padding-right: 0; _float: none !important; width: auto !important;  }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #eee; padding-top: 9px;font-variant:small-caps; }
#globalfooter .gf-sosumi a { padding: 0 10px; font-variant:small-caps;color:#cc9933;}
#globalfooter .gf-linksa { float: right; text-align: right; margin: 18px 0 9px; border-top: 1px solid #eee; padding-top: 9px;width:40%;border-bottom: 1px solid #eee;padding-bottom: 9px;}
#globalfooter .gf-linksa a { padding: 0 0px 0 10px; white-space: nowrap; font-variant:small-caps;color:#cc9933;border-top: 1px solid #eee; padding-top: 9px;padding-bottom: 9px;border-bottom: 1px solid #eee;}
#globalfooter .gf-linksa a.last { padding-right: 0; _float: none !important; width: auto !important;  }
#globalfooter .gf-buya { float: left; width: 60%; margin: 18px 0 9px;font-variant:small-caps;border-top: 1px solid #eee;border-bottom: 1px solid #eee; padding-top: 9px;padding-bottom: 9px;}
#globalfooter { width: 980px; }

/* NEW BREADCRUMBS */
#breadcrumbs { font-size: 11px; color: #444; background: url(images/breadcrumb_bg.png) no-repeat;   overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 2px 2px 1px #fff; }
#breadcrumbs a { color: #444; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; _cursor: hand; }
#breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(images/breadcrumb_sep.png) no-repeat;  }

/* DIRECTORY NAV */
#directorynav { font-size: 11px; background: url(images/directory_bg.png) repeat-y; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .column { width: 122px; padding: 9px 0 0 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #444; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 18px; }
#directorynav a { display: block; _zoom: 1; }
#directorynav a:link,
#directorynav a:visited { color: #777; text-decoration: none; }
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #444; }
#directorynav a:hover { color: #333 !important; text-decoration: none !important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 980px; background: url(images/directory_capbg.png) no-repeat;  }
#directorynav a.sc:link,
#directorynav a.sc:visited { color: #990000; text-decoration: none;font-variant:small-caps; }
#directorynav a.sc:hover { color: #cc9933 !important; text-decoration: none !important; }

/* DIRECTORY NAV CUSTOM WIDTHS */
.gf-900 #directorynav .column { width: 120px; }
.gf-980 #directorynav.mac #dn-cola { width: 135px; }
.gf-980 #directorynav.mac #dn-colb { width: 100px; }
.gf-980 #directorynav.mac #dn-cold { width: 110px; }
.gf-980 #directorynav.mac #dn-colg { width: 130px; }
#directorynav.iphone .column { width: 174px;}
#directorynav.ipoditunes .column { width: 178px; }
#directorynav.ipoditunes .productred { font-size: 9px; white-space: nowrap; }
#directorynav ul { margin-bottom: 9px; list-style-type:none;}
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { _zoom:1; }
#directorynav h3 {
color: #444444;
font-weight: 500;
font-size:12px;

}
#validation{float:right;margin-top:8px;border: 1px solid #eee; padding: 4px;}

/* PADDING FOR COLUMNS AND DIVISIONS */

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube1{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertubesm{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertubert{
margin: 0px 5px 0px 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


/* CUSTOM HOVER BALLOON TIPS WITH GRAPHICS */

.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 5px;
visibility: hidden;
border-left:1px dotted #cccccc;
border-top:1px dotted #cccccc;
border-right:1px dotted #c1c1c1;
border-bottom:1px dotted #c1c1c1;
line-height: 16px;
z-index: 100;
background-color: white;
margin-left:auto;
margin-right:auto;
color:#696969;
font-family:arial,verdana,sans-serif;
font-size:10px;
text-align:justify;
font-variant:small-caps;
width:114px;
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #ffffff;
width: 270px; /*Default width of hint.*/ 
padding: 3px;
border:1px dotted #990000;
font:normal 10px arial;
line-height:18px;
z-index:100;
visibility: hidden;
font-variant:normal;
font-style:oblique;
color: #8E8E8E;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: 500;
color: #990000;
margin: 2px 8px;
}

/* MISC SPAN TEXT LINK COLORS */

.red {color:#990000;}
.gold {color:#cc9933;font-weight:500;}
.goldsc {color:#cc9933;font-weight:500;font-variant:small-caps;}

.dropcap {
float:left;
color:#d4d4c7;
font-size:50px;
line-height:33px;
padding-top:8px;
font-family: Times, serif, Georgia;
font-weight:500;
padding-right:4px;
} 

.dropcap1 {
float:left;
color:#d4d4c7;
font-size:50px;
line-height:40px;
padding-top:3px;
font-family: Times, serif, Georgia;
font-weight:500;
padding-right:4px;
} 

.dropcap2 {
float:left;
color:#d4d4c7;
font-size:50px;
line-height:54px;
padding-top:0px;
font-family: Times, serif, Georgia;
font-weight:500;
padding-right:4px;
} 

.redob{
 font-size:26px;
background-color: white;
color: #990000;
padding-left:0px;
width:86%;
margin-bottom:6px;
margin-top:6px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family: garamond, georgia,sans-serif;
font-style:oblique;
display:inline
}

.redobsm{
 font-size:20px;
background-color: white;
color: #990000;
padding-left:0px;
width:86%;
margin-bottom:6px;
margin-top:6px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:26px;
font-family: garamond, georgia,sans-serif;
font-style:oblique;
display:inline
}

.redobg{
 font-size:26px;
background-color: white;
color: #cc9933;
padding-left:0px;
width:86%;
margin-bottom:6px;
margin-top:6px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family: garamond, georgia,sans-serif;
font-style:oblique;
display:inline
}


/* LARGER GOLD HEADING */

.goldhd{
 font-size:16px;
background-color: white;
color: #cc9933;
padding-left:64px;
width:86%;
margin-bottom:10px;
margin-top:12px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family:tahoma, trebuchet, arial, "Monotype Corsiva", trebuchet, georgia,cursive,sans-serif;
font-style:oblique;
border-bottom: 0px dotted #cccccc;
}

.goldhd1{
 font-size:16px;
background-color: white;
color: #cc9933;
padding-left:0px;
width:86%;
margin-bottom:10px;
margin-top:12px;
margin-left:auto;
margin-right:auto;
font-variant:normal;
font-weight:400;
 letter-spacing:1px;
line-height:32px;
font-family:tahoma, trebuchet, arial, "Monotype Corsiva", trebuchet, georgia,cursive,sans-serif;
font-style:oblique;
border-bottom: 0px dotted #cccccc;
}

/* MISC IMAGE BULLET PLACEMENTS WITH MARGINS */


.gr{margin-right:6px;margin-bottom:-1px;}

.gra{margin-right:6px;margin-bottom:-6px;}
.gra1{margin-right:6px;margin-bottom:-9px;}

.grb{margin-right:6px;margin-bottom:-5px;}

.grc{margin-right:6px;margin-bottom:-3px;}

.grc1{margin-right:6px;margin-bottom:3px;}

.gr4{margin-right:6px;margin-bottom:-4px;}

.gr5{margin-right:36px;margin-bottom:-4px;text-align:right;float:right;}

.logopic{margin-top:34px;}
.logopic1{margin-top:34px;border:1px solid black;}

/* MISC LISTS RIGHT COLUMN */

#navcontainercc, #navcontainercc1
{
margin:16px auto;
padding-left: 24px;
list-style: none;
width:86%;
}



#navlistcc, #navlistcc1
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlistcc li, #navlistcc1 li  
{
padding-left: 30px;
background-image: url(images/rba.gif);
background-repeat: no-repeat;
background-position: 4px 9px;
line-height:26px;
color:#696969;
font-size:14px;
}

#navcontainerclip
{
margin:0px auto;
padding-left: 0px;
list-style: none;
width:160px;
background-image: url(images/spiral-grid.png);
background-repeat: no-repeat;
height:360px;

right:6px;
top:200px;


}

#navlistclip h2 {font-size:13px; font-weight:400;color:#cc9933;margin:0 0 0px 18px;font-variant:normal;font-style:oblique;}

#navlistclip h3 {font-size:13px; font-weight:400;color:#cc9933;margin:6px 0 0px 18px;font-variant:normal;font-style:oblique;}

#navlistclip 
{
margin-left: 20px;
padding-left: 0;
list-style: none;
margin-top:0px;
padding-top:25px;

}



#navlistclip li a 
{padding-left: 18px;
background-image: url(images/for.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
line-height:18px;
color:#990000;
font-size:12px;
}

 #navlistclip li a:visited
{padding-left: 18px;
background-image: url(images/for.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
line-height:18px;
color:#cc9933;
font-size:12px;

}
 
#navlistclip li a:hover{
background-image: url(images/forr.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
color:#660000;
font-size:12px;

}

#navcontainerclipnew
{
margin:20px auto 4px auto;
padding-left: 0px;
list-style: none;
width:180px;
background-image: url(images/spiral-grid-l.png);
background-repeat: no-repeat;
height:360px;
}

#navlistclipnew h2 {font-size:13px; font-weight:400;color:#cc9933;margin:0 0 0px 18px;font-variant:normal;font-style:oblique;}

#navlistclipnew h3 {font-size:13px; font-weight:400;color:#cc9933;margin:6px 0 0px 18px;font-variant:normal;font-style:oblique;}

#navlistclipnew 
{
margin-left: 16px;
padding-left: 0;
list-style: none;
margin-top:0px;
padding-top:18px;


}



#navlistclipnew li a 
{padding-left: 18px;
background-image: url(images/for.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
color:#990000;
font-size:12px;
text-decoration:none;
margin-bottom:18px;
line-height:21px;
}

 #navlistclipnew li a:visited
{padding-left: 18px;
background-image: url(images/for.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
color:#cc9933;
font-size:12px;
text-decoration:none;
 
}
 
#navlistclipnew li a:hover{
background-image: url(images/forr.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
color:#660000;
font-size:12px;
text-decoration:underline;

}



#navcontainerclip1
{
margin:0px auto;
padding-left: 0px;
list-style: none;
width:160px;
background-image: url(images/spiral-grid-long.gif);
background-repeat: no-repeat;
height:360px;
position: fixed;
right:6px;
top:200px;


}
#zl{z-index:-1;height:2000px;padding-bottom:1000px;margin-bottom:200px;}
#navcontainercliplong
{
margin:0px auto 500px auto;
padding-left: 0px;
list-style: none;
width:170px;
background-image: url(none);
background-repeat: no-repeat;
height:500px;
position: relative;
right:16px;
top:0px;
border:0px dotted #cccccc;
}

#navlistcliplong 
{
margin-left: 20px;
padding-left: 0;
list-style: none;
margin-top:0px;
padding-top:8px;

}

#navlistcliplong li a 
{padding-left: 18px;
background-image: url(images/for.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
line-height:18px;
color:#990000;
font-size:12px;
}

 #navlistcliplong li a:visited
{padding-left: 18px;
background-image: url(images/for.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
line-height:18px;
color:#cc9933;
font-size:12px;

}
 
#navlistcliplong li a:hover{
background-image: url(images/forr.gif);
background-repeat: no-repeat;
background-position: 1px 1px;
color:#660000;
font-size:12px;

}

#navlistcliplong h2 {font-size:13px; font-weight:400;color:#cc9933;margin:0 0 0px 18px;font-variant:normal;font-style:oblique;}

#navlistcliplong h3 {font-size:13px; font-weight:400;color:#cc9933;margin:11px 0 4px 18px;font-variant:normal;font-style:oblique;}


#navcontainercliplongm
{
padding-left: 0px;
list-style: none;
width:190px;
background-image: url(images/n95s.png);
background-repeat: no-repeat;
height:600px;
top:0px;
border:0px dotted #cccccc;
}

#navlistcliplongm 
{
margin-left: 16px;
padding-left: 0;
list-style: none;
margin-top:56px;
padding-top:8px;
width:180px;
}

#navlistcliplongm li a 
{padding-left: 18px;
background-image: url(none);
background-repeat: no-repeat;
background-position: 1px 1px;
line-height:18px;
color:#990000;
font-size:11px;
text-decoration:none;
}

 #navlistcliplongm li a:visited
{padding-left: 18px;
background-image: url(none);
background-repeat: no-repeat;
background-position: 1px 1px;
line-height:18px;
color:#cc9933;
font-size:11px;
text-decoration:none;

}
 
#navlistcliplongm li a:hover{
background-image: url(images/none);
background-repeat: no-repeat;
background-position: 1px 1px;
color:orange;
font-size:11px;

}

#navlistcliplongm h2 {font-size:13px; font-weight:400;color:#cc9933;margin:0 0 0px 18px;font-variant:normal;font-style:oblique;}

#navlistcliplongm h3 {font-size:11px; font-weight:400;color:#343434;margin:16px 0 0px 18px;font-variant:small-caps;font-style:normal;}


#navtri{position:fixed;right:25px;
top:410px;}



#navcontainerclipdds
{
margin:0px auto;
padding-left: 17px;
list-style: none;
width:86%;
}



#navlistclipdds
{
margin-left: 10px;
padding-left: 0;
list-style: none;
text-align:justify;
margin-top:5px;
}
#navlistclipdds li  
{
padding-left: 30px;
background-image: url(images/forr.gif);
background-repeat: no-repeat;
background-position: 8px 6px;
line-height:26px;
color:#696969;
font-size:14px;
margin-bottom:22px;
}

/* TO TOP OF PAGE LINKS IMAGES */

#top{margin-top:22px;}

.up {float:right;border:0;display:inline;margin-top:-8px;}
.upq {float:right;border:0;display:inline;margin-top:12px;}
.upg {float:right;border:0;display:inline;margin-top:18px;margin-right:32px;}
/* UNDEFINED MISC */

.lin{width:79%;border:1px dotted #cccccc;}

.ff{padding-left:110px;padding-right:94px;width:70%;}



/* MISC */

/* MISC */

/* MISC */

/* MISC */





