body, table, tr, td, p, ul, ol, li
{
	font-family: verdana, Verdana, arial, Arial, helvetica, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	/*color: #639;*/
	text-align: left;
}
.mainNav
    {
    font-weight: bold;
    color: #069;
    } 
#menu1
{
z-index: 1000;
}
#videohome
{
z-index: 1;
}
.title
    {
    font-family: verdana, Verdana, arial, Arial, helvetica, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    }    
 .homeheader 
 {
 	font-size: 13px;
 	font-weight: bold;
 	color: #069;
 	padding-right: 10px;
 	padding-top: 6px;
 	padding-bottom: 10px;
 }
 
  .testhomeheader
  {
  	font-size: 13px;
  	font-weight: bold;
  	color: #069;
  	padding: 6px 20px 10px 20px;
  }
 
  .hometitle  
  {
  	font-weight: bold;
  	color: #003F81;
  	font-variant: small-caps;
  }
.heading
    {
    font-family: verdana, Verdana, arial, Arial, helvetica, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    }    
    
.blueReversedTitle   
    {
    font-family: verdana, Verdana, arial, Arial, helvetica, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    background-color: #336;
    color: #FFF;
    }     
    
.blueReversedHeading   
    {
    font-family: verdana, Verdana, arial, Arial, helvetica, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    background-color: #336;
    color: #FFF;
    text-decoration: none;
    }    
    
.blueReversed   
    {
    font-family: verdana, Verdana, arial, Arial, helvetica, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #336;
    color: #FFF;
    text-decoration: none;
    } 
    
.romanNumeralList
    {
    list-style-type: upper-roman;
    margin-bottom: 1 ex;
    }
    
.decimalList
    {
    list-style-type: decimal;
    margin-bottom: 1 ex;
    }

.alt
    {
    font-family: geneva, Geneva, arial, Arial, helvetica, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
    background-color: #FFFFE1;
    border: solid #000 1px;
    padding: 2px;
    visibility: visible;
    position: absolute;
    top: 385;
    left: 65;
    }

a:link
{
	/*color: #00C;
    text-decoration: underline;
	color: #C90;*/
	color: #C00;
	text-decoration: none;
}
    
a:visited
{
	/*color: #00C;
    text-decoration: underline;*/
	color: #C00;
	text-decoration: none;
} 
    
a:hover
    {
    color: #FE9F07;
    text-decoration: none;
    }
    
a >  .stuff
{
	color: #C03;
	font-weight: bold;
}

.bottomrelatedlinks a, .bottomrelatedlinks a:visited 
{
	color: #666;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
}

.bottomrelatedlinks a:hover
{
    color: #C00;
}

.indoorcrosslink
{
	display: block;
	width: 100%;
	line-height: 120%;
	border-width: 1px;
	color: #666;
	border-color: #999;
	background-color: #DEDEDE;
	text-decoration: none;
	padding: 5px;
	border-style: solid;
	float: right;
	text-align: center;
}
.homeboxtop
{
	border-width: 0px;
	color: #666;
	border-color: #069;
	text-decoration: none;
	padding: 5px;
	border-style: solid;
}
.homeboxnews, .homebox
{
	border-width: 1px;
	border-color: #069;
	text-decoration: none;
	border-style: solid;
	vertical-align: top;
	font-size: 12px;
	background-image: url(../../images/large_light-yellow_footprint.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.homeboxblog
{
	border-width: 1px;
	border-color: #069;
	text-decoration: none;
	border-style: solid;
	vertical-align: top;
	font-size: 12px;
	background-image: url(../../images/large_rss_bground.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.homeboxofferings
{
	border-width: 1px;
	border-color: #069;
	text-decoration: none;
	border-style: solid;
	float: none;
	vertical-align: top;
	font-size: 12px;
	background-color: #DEDEDE;
}

.homeboxnewsletter
{
	border-width: 1px;
	border-color: #069;
	text-decoration: none;
	border-style: solid;
	float: none;
	vertical-align: top;
	font-size: 12px;
	background-color: #DEDEDE;
}

.homeboxnewsletter input, .homeboxnewsletter submit, .homeboxnewsletter select, .homeboxnewsletter radio, .homeboxnewsletter checkbox
{
	color: #069;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #069;
}

.ctabox
{
	border-width: 0px;
	border-color: #069;
	border-style: solid;
	vertical-align: top;
	height: 143px;
	text-align: center;
}


.ctabox, .homeboxnews, .homebox, /*.homeboxnewsletter,*/ .homeboxblog
{
	display: block;
	margin-bottom: 15px;
}

/*
#curve
{
	position: relative;
	z-index: 3;
	top: -6px;
	left: 263px;
	display: inline;
	background-image: url(../../images/frameCornerTopRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #F00;
}
*/

.homeboxnews #header, .homebox #header, .homeboxblog #header
{
	border-width: 1px;
	color: #069;
	border-color: #069;
	border-style: solid;
	float: none;
	vertical-align: top;
	background-color: #dedede;
	padding: 5px;
	text-decoration: none;
	font-size: 13px;
	font-variant: small-caps;
	margin-left:10px;
}
.homeboxofferings #header, .homeboxnewsletter #header
{
	border-width: 1px;
	color: #069;
	border-color: #069;
	border-style: solid;
	float: none;
	vertical-align: top;
	background-color: #FFF;
	padding: 5px;
	text-decoration: none;
	font-size: 13px;
	font-variant: small-caps;
	margin-left:10px;
}
.news a:link, .news a:visited
    {
    color: #333;
    text-decoration: none;
    }
    
.news a:hover
    {
    color: #C00;
    text-decoration: none;
    }

.homeboxnews li, .homebox li
{
	font-size: 12px;
	padding: 3px;
}
.homeboxnews ul, .homebox ul
    {
 	list-style-type: square;
	list-style-position: outside;
	}
.homebox p, .homeboxofferings p
{
	font-size: 12px;
	padding: 10;
}

.homeboxnews > p
{
	font-size: 12px;
	margin: 20px 0 0 10px;
}

input, textarea, select, radio, checkbox
{
	color: #069;
	background-color: #dedede;
	border-style: solid;
}
.orangeBox
{
	border: 1px solid black;
	background-color: #F90;
	padding: 10px 3px 10px 3px;
	text-align: justified;
}
 .whiteblueBox 
 {
 	border: 1px solid #069;
 	padding: 10px 3px 10px 3px;
 	text-align: center;
 	font-weight: bold;
 	text-transform: inherit;
 	color: #069;
 }
  .whiteBox 
 {
 	border: 1px solid black;
 	padding: 10px 3px 10px 3px;
 	text-transform: inherit;
 }
 .yellowBox
    {
    border: 1px solid black; 
    background-color: yellow; 
    padding: 10px 3px 10px 3px; 
    text-align: justified; 
    font-weight: bold;
    }   
 .centeredquotes 
 {
 	text-align: center;
 	font-style: italic;
 }
 
 sub 
 {
 	color: #00C;
 	font-size: 8px;
 }
 
 .extraheightline { line-height: 20px; }
 
 .red 
 {
 	color: #C30;
 	font-weight: bold;
 }
  .blue 
 {
 	color: #069;
 	font-weight: bold;
 }
   .green 
 {
 	color: green;
 	font-weight: bold;
 }
  .orange 
 {
 	color: #C90;
 	font-weight: bold;
 }
 
 .highlighed
 {
 	border-color: #900 transparent #900 transparent;
 	border-width: 1px;
 	padding: 5px 0px 5px 0px;
 	border-style: solid none solid none;
 }
 
 .newslettersubheader 
 {
 	font-weight: bold;
 	background-color: lime;
 }
 
 .tableitempurple 
 {
 	font-size: 10px;
 	border-width: 1px;
 	border-style: solid;
 	border-color: #333;
 	vertical-align: top;
 	text-align: center;
 	background-color: #C9C;
 }
 
  .tableitem
 {
 	font-size: 10px;
 	border-width: 1px;
 	border-style: solid;
 	border-color: #333;
 	vertical-align: top;
 	text-align: center;
 }
 
  .tableitemblue  
  {
  	font-size: 10px;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #333;
  	vertical-align: top;
  	text-align: center;
  	background-color: #9CF;
  }
  
  .tableitemgrey
 {
 	font-size: 10px;
 	border-width: 1px;
 	border-style: solid;
 	border-color: #333;
 	vertical-align: top;
 	text-align: center;
   	background-color: #dedede;
 }
 
   .tableitemhome
 {
 	font-size: 14px;
 	border-width: 1px;
 	border-style: solid;
 	border-color: #333;
 	vertical-align: middle;
 	text-align: center;
 	font-weight:bold;
 	color:#093;
 }
  
p.largerfirstletter:first-letter
  {
  	font-size: 200%;
  	float: left;
  }
  
 .small
 {
   	font-size: 8px;
 }
 
.signupnewsletter
{
	color: #069;
	background-color: #FFF;
	border-style: solid;
	text-align: right;
	border-color: #069;
	border-width: 1px;
/*	background-image: url(../../images/large_light_footprint.gif);
	background-repeat: no-repeat;
	background-position: 20px;  */
}

.signupnewsletter input
{
	color: #069;
	background-color: #ffffff;
	border-style: solid;
	border-color: #069;
	border-width: 1px;
}

.specialnewsletter
{
	color: #069;
	background-color: #FFF;
	text-align: right;
}

.specialnewsletter input
{
	color: #069;
	background-color: #ffffff;
	border-style: solid;
	border-color: #069;
	border-width: 1px;
}

.homeboxtext
{
	text-align: center;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 14px;
	font-weight: bold;
	color: red;
}

.homeboxtext a, .homeboxtext a:visited, .homeboxtext a:hover
{
	color: #C00;
}

.packages
{
	border-width: 1px;
	border-color: #069;
	text-decoration: none;
	border-style: solid;
	float: none;
	vertical-align: top;
	font-size: 12px;
	background-image: url(../../images/large_light_footprint.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 0 0 10px;
}

.packages .header
{
	border-width: 1px;
	color: #FFF;
	border-color: #069;
	border-style: solid;
	float: none;
	vertical-align: top;
	background-color: #069;
	padding: 5px;
	text-decoration: none;
	font-size: 13px;
	font-variant: small-caps;
	margin: 0 10px 0 10px;
	font-weight: bold;
	position: relative;
	height: 100%;
}

.newpackages
{
	float: none;
	vertical-align: top;
	padding: 0 10px 10px 10px;
	background-color: #dedede;
}

.newpackage
{
	border-width: 1px;
	border-color: #069;
	text-decoration: none;
	border-style: solid;
	float: none;
	vertical-align: top;
	font-size: 12px;
	background-color: #fff;
	padding: 0 5px 0 10px;
	margin: 15px 0 0 0;
}

.newpackage img
{
	border-width: 1px;
	border-color: #333;
	border-style: solid;
}

.newpackages .header
{
	border-width: 1px;
	color: #FFF;
	border-color: #069;
	border-style: solid;
	float: none;
	vertical-align: top;
	background-color: #069;
	padding: 5px;
	text-decoration: none;
	font-size: 13px;
	font-variant: small-caps;
	margin: 0 10px 0 10px;
	font-weight: bold;
	position: relative;
	height: 100%;
}

.packages a:link .header , .packages a:visited .header
{
	text-decoration: none;
}
    
.packages  a:hover .header
{
	color: #069;
	background-color: #dedede;

}

.tellafriend input
{
	color: #069;
	border-style: solid;
	border-color: #069;
	border-width: 1px;
}
.tellafriend #redsubmit 
{
	background-color: red;
	border-width: 1px;
	color: #FFF;
	border-color: #069;
	border-style: solid;
	font-size: 16px;
}

.tellAFriendMessage
{
	display: block;
	width: 100%;
	border-width: 1px;
	color: #666;
	border-color: #999;
	background-color: #DEDEDE;
	text-decoration: none;
	padding: 10px;
	border-style: solid;
}


.clientcomment
{
	font-size: 12px;
	color: #999;
	display: block;
	width: 100%;
	line-height: 120%;
	padding: 5px;
	float: right;
	margin: 20px 0 0 0;
	font-family: serif;
}

.clientdivider
{
	color: #069;
	height: 1px;
	width: 40%;
}

.phonenumber
{
	position: relative;
	left: -330px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	top: 20px;
}

#headphone
{
	position: relative;
	color: #dedede;
	font-size: 1.1em;
	font-weight: bold;
	left: 350px;
	bottom: 56px;
}

.hidephone
{
	position: absolute;
	top: 100px;
	clip: auto;
}

#flipimages
{
	background-image: url(../../images/homeboxright/rotator.php);
	background-repeat: no-repeat;
	height: 160px;
	width: 220;
}

#videohome
{
	border-color: #069;
	border-width: 1px;
	border-style: solid;
}
.caption
{
	text-align: center;
	font-size: 8px;
	padding:0 30px 0 130px;
	color:#999;
}

.leftcolumn
{
	float: left;
	width: 320px;
	margin: 0 0 30px 20px;
}

.rightcolumn
{
	float: right;
	width: 320px;
	margin: 0 20px 30px 0;
}

.cta, .cta li {color:#666;}

.smartPhonePromote
{
	float:right;
}
