h2 { font-family:georgia;font-size:170%; color:#026691;line-height:24px;font-style:italic; font-weight:normal;padding-top:10px;}
h2.red { color:#8e2715;font-size:18px; }

h3 {  font-family:georgia;font-size:17px;line-height:19px;color:#026691;font-style:italic; font-weight:normal;padding:10px 0 10px 0;}
h3 a {color:#026691;}
em {font-family:arial;font-size:100%;color:#8e2715;font-weight:bold;font-style:normal}
p {font-family:arial;font-size:100%;color:#111111;font-weight:normal;padding-top:10px;}
a {color:#1f81ab;text-decoration: none;}
a:hover {text-decoration:underline;color:#953736;}

p strong {
color:#026691;
font-family:georgia;
font-size:14px;
 
font-weight:normal;
padding-top:10px;
}
 /* video library */
 div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 155px;
	width: 650px;
	overflow: auto;
}
ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 1500px;	
	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 4px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
	overflow:hidden;
	color:#606060;

}
.sc_menu span {
 	display: block;
	margin-top: 3px;
	width:150px;
	text-align: center;
	font-size: 12px;	
	color: #cccccc;
}
 
.sc_menu div {
	border: 3px #000 solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    
}
.sc_menu a img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}
 
.sc_menu a:hover img {
	filter:alpha(opacity=100);	
	opacity: 1;
}
.sc_menu a:hover span  {
	text-decoration:underline;
}


/* Here are styles for the back button, don't look at them */
#back {
	display: block;
	width: 500px;
	text-align: center;
	color: #003469;
	font-size: 16px;
}
/* end video library */
 
div.hr { 30px;background:#fff; width:90%;margin:auto;margin-bottom:15px;}
div.hr hr {display:none;}


div.hr {
  height: 30px;
  border-bottom: 1px dashed #000000;
}
div.hr hr {
  display: none;
}

#leftcontent ul {
padding:10px 0 20px 10px;
}


#leftcontent ul li{
line-height:20px;
list-style-image:url(../images/list-icon.gif);
margin-left:30px;}

.
 {
margin:0px;
padding:10px 0 20px 10px;
list-style:none;
float:left;
width:185px;
}
.list1 li {
line-height:20px;
list-style-image:url(../images/list-icon.gif);
margin-left:30px;
 
}
body {font-size:12px; font-weight:normal;background:url(../images/bg.gif) repeat;margin:0;padding:0;font-family:arial;line-height:16px;}



.tophalfbg {background:url(../images/tophalfbg.gif) repeat-x;height:auto}
.centertile {background:url(../images/centertile.gif) repeat-y;width:1018px;height:auto;margin: 0 auto;}
.tophalf {background:url(../images/tophalf.gif) no-repeat;width:1018px;height:auto;}
.headeroutside {height:130px;}
.headerleft {height:130px;width:500px;float:left;}
.headerleft h1 {padding:50px 0 0 50px; font-family:georgia;font-size:21px;line-height:24px;font-weight:normal;}
.headerright {float:right;width:254px;padding-top:36px;}
.consult {font-family:georgia;font-size:16px;color:#026691; font-style:italic;}
.nofee {font-family:georgia;font-size:16px;color:black;line-height:22px;}
.headerphone {font-family:georgia;font-size:24px;line-height:28px;color:#8e2715;font-style:italic;}
.headerspanish {font-family:arial;font-size:12px;color:#000;}


#content {padding:10px 0 0 27px;background-color:transparent; repeat-y;width:990px;}


#leftcontent {float:left;width:681px;margin:0;padding:0;padding-bottom:20px;padding-left:10px;}
#rightcontent {float:left;width:250px;padding-left:17px;}
#contentbox1 {
padding:20px;
background:#fee0cc;width:290px;
}
#contentbox1 em {
color:#8e2715;
font-family:georgia;
font-size:160%;
font-weight:bold;
font-style:italic !important;
padding-left:20px;
}

#searchbox
{
background-color:#eeeeee;
width:246px;
height:70px;
}
#searchbox .title { 
font-size:135%;
font-weight:bold;
line-height:28px;
padding-left:10px;
}
.searchinput {margin-left:20px;border:1px solid #cccccc;height:22px;position:relative;top:-3px;}

#reviewbox
{
background-color:#f2efdc;
width:246px;
height:380px;
margin-top:10px;
}

#reviewbox .title
{
color:8c752e;
font-weight:bold;
font-size:135%;
padding-left:10px;
line-height:28px;
}
#reviewbox em
{
color:000000;
font-style:italic;
font-size:80%;
padding-left:10px;
font-family:georgia;
font-weight:normal;}

input.text { 
margin-left:20px;border:1px solid #cccccc;height:22px;margin-top:9px;
font-style:italic;font-size:90%;color:#666666;text-indent:4px;	width:195px
}
textarea.text { 
margin-left:20px;border:1px solid #cccccc;height:62px;margin-top:9px;
font-style:italic;font-size:90%;color:#666666;text-indent:4px;width:195px	
}
input.button { 
border:1px solid #cccccc; height:22px;margin-left:20px;margin-top:9px;background-color: #f7f7f7;
color:#666666;
}

#leftcontentbox {width:175px;float:left;border-right:1px solid black;}
#rightcontentbox {width:475px;float:left;padding-left:10px}

#videobox
{
background-color:#c7d7dd;
width:246px;
height:280px;
margin-top:10px;
margin-bottom:10px;
}

#videobox .title
{
color:284c5c;
font-weight:bold;
font-size:135%;
padding-left:10px;
line-height:28px;
}
#videobox .subtitle
{
color:284c5c;
font-weight:bold;
font-size:12px;
padding-left:10px;
line-height:28px;
}


#footer {background:url(../images/footer.gif) no-repeat;width:1019px;height:171px;margin: 0 auto;}
#footer-linkbar a {color:white;font-size:90%; font-size:normal; text-decoration:none;}
#footer-linkbar a:hover {color:white;font-size:90%; font-size:normal; text-decoration:underline;}
#footer-linkbar {color:white;font-size:90%;padding:20px 0 20px 0px;text-align:center;line-height:20px}
#footer-linkbar2 {color:#284c5c;font-size:90%;width:750px;text-align:left;padding-left:155px;line-height:18px;}


/* Modified menus based on Superfish by Joel Birch
 * http://users.tpg.com.au/j_birch/plugins/superfish/
 */

/*** ESSENTIAL STYLES ***/
 


.sa-navholder
{margin-left:20px;width:1000px;height:28px;}

.sa-nav, .sa-nav * {
    margin:0;
    padding:0;
    list-style:none;
   
}
.sa-nav {
    line-height:1.0;
    margin-top:1px;
   
   
}
.sa-nav ul {
    position:absolute;
    top:-999em;
    width:200px;
    margin-top:1px;
}
.sa-nav ul li,
.sa-nav li li a {
    width: 100%;

}

.sa-nav li li li a {
    width: 100%;
    left:100px;

}
.sa-nav li {
    float:left;
    position:relative;
    z-index:999;

}
.sa-nav a {
    display:block;
    margin:0;

}

.menu2 a { margin:8px 0px 0px 0px;}
.menu3 a { margin:8px 0px 0px 0px;}
.menu4 a { margin:8px 0px 0px 0px;}
.menu5 a { margin:8px 0px 0px 0px;}
.menu6 a { margin:8px 0px 0px 0px;}
.menu7 a { margin:8px 0px 0px 0px;}
.menu8 a { margin:8px 0px 0px 0px;}
.menu9 a { margin:8px 0px 0px 0px;}
.menu9 {width:118px !important;}

.menu2 li a { margin:0;}
.menu3 li a { margin:0;}
.menu4 li a { margin:0;}
.menu5 li a { margin:0;}
.menu6 li a { margin:0;}
.menu7 li a { margin:0;}
.menu8 li a { margin:0;}
.menu9 li a { margin:0;}

.sa-nav li:hover ul,
.sa-nav li:focus ul,
ul.sa-nav li.sfHover ul {
    left:0;
    top:26px;
}
.sa-nav li:hover li ul,
.sa-nav li:focus li ul,
.sa-nav li.sfHover li ul {
    top:-999em;
}
.sa-nav li li:hover ul,
.sa-nav li li:focus ul,
ul.sa-nav li li.sfHover ul {
    left:180px;
    top:-1px;
}
.superfish li:hover ul,
.superfish li:focus ul,
.superfish li li:hover ul {
    top: -999em;
}

.sa-nav {
    font-size:12px;
    float:left; /* needed for horizontal layout */
}
 
.sa-nav .tab {
    height:27px;
    text-align:center
}

.sa-nav li {
    white-space:nowrap;
    width:122px;
}

 

.sa-nav a {
    color: #ffffff;
    padding:0;
    text-decoration:none;
}
.sa-nav li li a {
    padding: 12px 0;
    text-indent: 22px;
}
.sa-nav li li.lastli {
    border:0;
}
.sa-nav li li.lastli a {
    -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
    }
.sa-nav li li a:hover, .sa-nav li li a:focus {
    background:#000;
    color:#fff;
}
.sa-nav li li {
    border-bottom:1px solid #ffffff;
}

.sa-nav li ul {
    width:200px;
    z-index:999;
    -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

.sa-nav li li {
    text-align:left;
}

/* -- SLIM HEADER NAV STYLES -- */
.slimheader .sa-nav li:hover ul, .slimheader .sa-nav li:focus ul, .slimheader ul.sa-nav li.sfHover ul { left:0; top:28px;}
.slimheader .sa-nav .tab { height:20px; }
.slimheader .sa-nav li ul { background:#8e2715 url(/images/dropdown.png) no-repeat bottom; }
.slimheader .sa-nav li  { background:#8e2715; margin-right:1px; }
.slimheader .sa-nav li li { background:none; margin-right:0; }
.slimheader .sa-nav li li a:hover, .slimheader .sa-nav li li a:focus { background:#541514; color:#fff; }


   



    .slimheader .sa-nav li.menu1 ul { width:252px; background:#8e2715; }
    .slimheader .sa-nav li.menu1 li { border-bottom:1px solid #ffffff; }
    .slimheader .sa-nav li.menu1 li.lastli { border-bottom:0;-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
    .slimheader .sa-nav li.menu1 li:hover, .slimheader .sa-nav li.menu1 li:focus { background:#ffffff; }
    .slimheader .sa-nav li.menu1 li a, .slimheader .sa-nav li.menu1 li a:hover, .slimheader .sa-nav li.menu1 li a:focus { width:252px; padding:0; }
   

   
    .productpage .slimheader .sa-nav li ul {  border-left:1px solid; border-right:1px solid; border-bottom:1px solid; border-color:#ffffff; }
    
    /*.aligncenter {float: left; padding-right: 10px;}
    .alignnone {float: left; padding-right: 10px;}
    .alignright {float: right; padding-right: 0px;text-align: right;}*/
    /* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	background:#eeeeee;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px 10px 4px 10px;
	margin: 0 0 2px 7px;
	display: inline;
	}

.alignright img {

	display: inline;
}

.alignright { 
padding:10px 0 10px 10px;
margin:10px;
background:#eeeeee;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.wp-caption-text
{

	background:#eeeeee;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
		 .slimheader .sa-nav li a.tab:hover {
		 background-color:#541514;
		 display:block;
		 height: 31px;
		 margin-top:0px;
		 line-height:30px;
		 }
		 
		  .slimheader .sa-nav li a.tab {
 		 line-height:30px;
		 display:block;
		 height: 31px;
		 margin-top:0px;
		 }
		 
		 .sa-nav ul {
		 margin-top:4px;
		 }
		 
		 
		 
	/* block quotes */
	
 


blockquote {
 
 
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; color:#606060;font-size:26px;font-style:italic;}
blockquote:after { content: close-quote; font-weight: bold; color:#606060;font-size:26px;font-style:italic;}
 
blockquote cite {color:#9F9F9F;}
 blockquote p {display:inline;color:#606060;}

 .entry {padding-top:10px;}


/* end block quotes */
.bloglist { width:320px;float:left;padding-right:20px;}
.more-link { text-align:left;width:300px;padding-top:10px;display:block;}

	#quotes
	{
		height:110px;
		overflow:hidden;
	}
	#quotes blockquote
	{
		margin:0 0 0 0px;
		padding:10px;
		quotes:"" "" ;
	}
	
#quotes blockquote p
{
	quotes: "\201C" "\201D";
	font-style:italic;  
}

#quotes blockquote p:before { content: open-quote; font-weight: bold; font-size:26px;color:#606060;font-style:italic;}
#quotes blockquote p:after { content: close-quote; font-weight: bold; font-size:26px;color:#606060;font-style:italic;}
 	
ol {
 list-style-type:decimal;
}
ol li {
  margin-left: 40px;
  padding-left: 10px;
}
cite { clear:both;line-height:28px;}

.post blockquote {
display: block;
padding: 10px 60px 10px 60px;
width: 350px;
font-family: Times new roman;
font-size:18px;
font-style:italic; 
margin-top:20px;

}
.post blockquote p {
font-family: Times new roman;
font-size:18px;
 margin-top:10px;
font-style:italic; 
color:#333333;
}
.post blockquote:before, .post blockquote:after {
color: #69c;
display: block;
font-size: 700%;
width: 50px;
text-indent:20px;
margin-top:10px;
}
.post blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
 font-family:georgia;
 color:#cccccc;
}
.post blockquote:after {
content: none;
 
}

