body
{
  background-color: #F0F0F0;
  
}
html, body, div.contents {
min-height: 100%;
height: 100%;
}
html>body, html>body div.contents {
height: auto;
}
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*providing spacing for definition terms*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable
	border:1px solid #000;*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;border:1px solid teal;}
.Headers
{
  background-color: #F0ECBD;
  font-family: Arial;
  font-weight: normal;
  text-align: center;
  font-size: 85%;
  font-weight:bold; /*border: 1px solid #4682B4;*/
  color: #000000;
}
.Pager    {
	background-color: #F2EFCC;
	font-size: 90%;
	color: Black;
}
.Items
{
  border-width: 1px;
  border-color: #808080;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  text-align: center;
  border-top-style: solid;
}
.ItemsBold
{
  border-width: 1px;
  border-color: #808080;
  background-color: #FFFFFF;
	font-size: 90%;
  font-weight: bold;
  text-align: center;
  border-top-style: solid;
}
.AltItems
{
  border-width: 1px;
  border-color: #808080;
  background-color: #F4F4F4;
  font-size: 90%;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  border-top-style: solid;
}
.AltItemsBold    {
  border-width: 1px;
  border-color: #808080;
	background-color: #F4F4F4; /*font-size: 90%;*/
  font-size: 90%;
  text-align: center;
	font-weight: bold;
	border-top-style: solid;
}
.Selected
{                    
	background-color:#E0F3F5 ;
	border-top: 1px solid Gray;
}
.calendarItemsHd
{
  color: Red;
  font-weight: bold;
  font-size: 1.05em;
  font-family: 'Times New Roman' , Times, serif;
  background-color: #FFFFEA;
  border-bottom: double 3px #808080;
  border-top: solid 1px #808080;
}
.BlackBold    {
	color: Black;
	font-weight: bold;
}
.WhiteButton    {
	background-color: White;
	color: #4682B4;
	border: 1px solid #4682B4;
	font-size: 100%;
	font-family: Tahoma;
	padding: 1px;
}

.WhiteRedButton    {
	background-color: White;
	color: red;
	border: 1px solid #4682B4;
	font-size: 95%;
	font-family: Tahoma;
	background-image: url(../Images/WhiteRedGrad.gif);
	padding: 1px;
}
.WhiteRedButtonSmall    {
	background-color: White;
	color: red;
	border: 1px solid #4682B4;
	font-size: 80%;
	font-family: Tahoma;
}
.BlueButton
{
	background-image: url(../Images/BlueButtonGrad.gif);
	font-size: 80%;
}
.btnSilverGrad
{
  height: 24px;
  border: solid 1px gray;
  background-image: url( '../Images/SilverGrad.jpg' );
}
.msg    {
	color: Red;
	background-image: none;
	font-size: 100%;
	background-color: #FFFFCC;
	font-weight: bold;
	text-align: center;
}
.DropDown    {
	font-size: 90%;
	color: Gray;
	font-family: Tahoma;
	background: White;
}
.Input    {
	border: 1px solid #408080;
	font-family: Tahoma;
	font-size: 100%;
}
.InputC    {
	border: 1px solid #408080;
	font-family: Tahoma;
	font-size: 100%;
	text-align: center;
}
textarea
{
  border: 1px solid #FF9900;
  font-family: Tahoma;
  font-size: 100%;
  padding: 2px;
  background-color: #F0F0F0;
  color: #333333;
  margin:2px;
  line-height:1.3em;
}
input
{
  border: 1px solid #FF9900;
  font-family: Tahoma;
  font-size: 100%;
  padding: 2px;
  background-color: #F0F0F0;
  color: #333333;
  margin:2px;
  line-height:1.3em;
}

.SearchHeading    {
	font-size: 80%;
	letter-spacing: 1px;
	color: Gray;
}
.Table    {
	border: 1px solid Black;
}
.TableWhite    {
	background-color: White;
	border: 1px solid #666666;
}

.TanButton {
	background-color: #F2EFCC;
	border: 1px solid #CD853F;
	font-size: 95%;
	background-image: url(../Images/TanBtnGrad.gif);
	padding: 2px;
}
button {
	background-color: #F2EFCC;
	border: 1px solid #CD853F;
	font-size: 95%;
	background-image: url(../Images/TanBtnGrad.gif);
	padding: 2px;
}
ul
{
  list-style-type: disc;
  left: 2em;
}
ul li
{
  
  list-style-type: square;
  list-style-position: inside;
  left: 2em;
}
ol
{
  left: 2em;
}
ol li
{
  
  list-style-type: decimal;
  list-style-position: inside;
}
.smaller {
	font-size: 75%;
}
a.smaller
{
  font-size: 75%;
  font-weight: bold;
  color: #663300;
}
.big {
	font-size: 110%;
}
a
{
  text-decoration: none;
}

a.BottomNavSmaller:link, a.BottomNavSmaller:visited , a.BottomNavSmaller:active , a.BottomNavSmaller:hover
{
	font-family: arial;
	font-size: 70%;
	color: Silver;
	font-style: italic;
}
a.BottomNav
{

  text-decoration:none;
  
}
a.BottomNav:link
{
  color: #669999;
}
a.BottomNav:visited
{
	color: #669999;
}
a.BottomNav:active
{
	color: #669999;
}
a.BottomNav:hover
{
	color: Black ;

}
a.MainNav
{
  color: #000066;
  font-weight: bold;
  font-size: 1em;
}
a.MainNav:link
{
	color: #313131;
}
a.MainNav:hover
{
  color: #FF9900;
}
a.MainNav:visited
{
	/*color: #313131;*/
}
a.MainNav:active
{
  color: #FFFF00;
}
a.MainNavS
{
font-size:90%;
}
a.MainNavS:link
{
	color: #707070;
}
a.MainNavS:hover
{
	color: #B8860B;
}
a.MainNavS:visited
{
	color: #707070;
}
a.MainNavS:active
{
	color: #707070;
}
.InputDots {
  border-bottom: thin dotted #B7B7B7;
  border-left: none;
  border-right: none;
  border-top: none;
  font-family: Tahoma;
  text-align: center;
}
.InputLines
{
 line-height: 1.1em;
 background-image: url(../Images/InputLines.gif);
 border: none;
}
.BodyNav{
  font-family: tahoma,verdana;
  font-size:92%;
  padding-top: 4px;
  padding-left: 2px;
  font-weight: bold;
  list-style: none outside;
  color: #C30;
}
a.BodyNav
{
  /*font-size: 90%;*/
  padding: 0px;
  font-family: tahoma,verdana;
  font-size: 95%;
  font-weight: bold;
  list-style: none outside;
  color:  #C30;
}
a.BodyNav:link,a.BodyNav:visited
{
	color:  #C30;
	text-decoration: none;
}

a.BodyNav:active, a.BodyNav:focus
{
  color: White;
  background-color: Black;
}
a.BodyNav:hover
{
  color: Red;
}
p{
	padding-top: 1em;
	line-height: 1.2em;
}
.footer
{
 font-size:70%;
 color:Silver;
}

.listHeader
{
  padding: 2px;
  background-color: #C0C0A0;
  font-weight: bold;
  border-bottom: solid 1px silver;
}
/*fck editor*/
strong
{
 font-weight:bold;
}
em
{
 font-style:italic;
}
/*fck editor*/

.inputSmall
{
  font-size: 85%;
  color: #336699;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}

.photoFrame{
   /*border-left:3px solid gray;
   border-top: 3px solid gray;
   border-right: 3px solid gray;
   border-bottom: 3px solid gray;*/
   border: 1px solid gray;
   padding:2px;
}

#homePageDirections
{
 
}
#commonFooter
{
  font-size:75%;
  color:gray;
  border-top:solid 1px #FC6;
  margin:5px;
  
  clear: both;
}
.grayBackWrapper
{
 border:1px solid #FFD9B3;
 background-color: #F2F2F2;
}

a.photosClickHere
{
 font-size:80%;
 color:Gray;
 text-decoration:none;
 font-weight:bold;
}
.maroon
{
	color: Maroon;
	font-weight: bold;
}
.teal
{
	color: Teal;
	font-weight: bold;
	font-size:95%;
	line-height: 1.5em;
}
.emptyData
{
  margin: 0px 0px 10px 0px;
  font-weight: bold;
  color: Navy;
  padding: 10px;
  border-top: solid 2px silver;
  border-bottom: solid 2px silver;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #C0C0C0;
  border-bottom-color: #C0C0C0;
}
.shadow
{
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*behavior: url(border-radius.htc);*/
	-moz-box-shadow: 0 2px 5px #aaa;
	-webkit-box-shadow: 0 2px 5px #aaa;
	box-shadow: 0 2px 5px #aaa;
}
.corners
{
  -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*behavior: url(border-radius.htc);*/
}
.disclaimer
{
  color:#666;
  font-size:80%;
}

.transWhiteBack
{
  background-color: White;
  -moz-opacity: 0.70;
  opacity: .70;
  filter: alpha(opacity=70);
}


				/*   Axcel Style Strat */
.hd-header-left {
	float:left;
	/* width:267px;  */
	/* height: 74px; */
	padding-bottom:10px;
}
.hd-header-left-title {
	font-size:225%;
	font-weight:bold;
	line-height:150%;
}
.hd-header-right {
	float:right;
	text-align:right;
	/* width:280px;  */
	/* height: 74px;  */
	font-size:160%;
	font-weight:bold;
	margin-top:-10px;
	padding-bottom:10px;
}
.hd-haeder-right-link {
	font-size:40%;
	color:Silver;
}
.hd-header-right-link a {
	color:Silver;
	font-size: 40%;
	font-weight:normal;
}
.hd-header-right .hd-header-right-phone {
	font-weight:normal;font-size:50%;
}
#doc2 {
	max-width: 100% !important;
}
.wrapper {
	max-width: 740px;
	padding-left:0;

}
.navbar-hs {
	background-color: inherit;
	border: none;
	margin-bottom: 0;
}
#myNavbar {
	margin-right: 0;
}	
@media (max-width: 452px) {
	.hd-header-right {
    float: left;
    text-align: left;
	}
}
@media (max-width: 768px) {
		.dropdown-hs-list {
		margin-top: 60px;
		border-top: 1px solid;
		border-bottom: 1px solid;
		margin-bottom: 19px;
		}
		.dropdown-hs-list li:hover {
			background-color: whitesmoke;
		}
		.dropdown-hs-list li {
			left:0;
		}
		.wrapper {
			padding-right: 0;
		}
	}
	#pictureDiv img {
		width:100% important;
	}