/* global styles */
td {font-family:arial,sans serif; font-size:8pt; color:#15548A;}
          /* used for page section titles */
h1 {font-family:arial,sans serif; font-size:11pt; color:#877833; font-weight:bold; font-style:normal; margin-bottom:0px;}
a {text-decoration: none;} /* a test */


/* text styles */
.section_subtitle {font-size:8pt; font-style:italic; color:#877833;}
.smalltext {font-size:8pt;}
.noticetext {font-size:9pt;}
.text_brown {color:#7E7450;}
.teaser_blue {color:#86ABCA; line-height:1;}
p.teaser {margin-top:0px; margin-bottom:4px;}
.pageheader {font-family:georgia,"Times New Roman", Times, serif; font-size:25pt; color:#15548A;line-height: 29px;}
.pageheader2 {font-family:"Times New Roman", Times, serif; font-size:19pt; color:#15548A;font-weight:bold;font-style:italic; line-height: 29px;}
.pagetagline {font-size:9pt;font-weight:bold;}
.pagetaglinefacebook {font-family:"Verdana", Times, serif;font-size:14pt;}
.pagesubheader {font-family:arial,sans serif; font-size:13pt; color:#877833; font-weight:normal; font-style:normal; margin-bottom:0px;}
.maintext {font-size:10pt; font-style:normal; color:#15548A;}
.textbold {font-weight:bold;}
.textfancy {font-style:italic;}
.locatortext {font-size:10pt; font-style:normal; color:#431d06;}
.locatorheader {font-size:11pt; font-weight:bold; color:#431d06;}
.answertext {font-size:10pt; font-style:normal; color:#877833; padding:4pt;}

/*
font-family:"Palatino Linotype", "Book Antiqua", Palatino
font-family:"Times New Roman", Times, serif
*/

/* areas, table borders and lines */
.horz_menu_area {background-color:#D1C794;}
.vert_menu_area {border:1px solid #D1C794; background-color:#FFFFFF;}
.vert_menu_table {border:7px solid #D1C794;}
.vert_menu_divider {background-color:#A0935E;}
.bgnd_blue {background-color:#15548A;}
.bgnd_brown {background-color:#D1C794;}
.vert_menu_teaser {background-color:#CCC398;border: 1px solid #A0935E; padding:4px; }
.browntableborder {border: 1px solid #D1C794;}
.teaser_border_right {border-right:1px solid #D6C694;color:#86ABCA;}

/* table grids */
.tablegrid {border-top:1px solid #D1C794; border-left:1px solid #D1C794; background-color:#FFFFFF;}
.cellgrid {border-bottom:1px solid #D1C794; border-right:1px solid #D1C794;}
.cellgrid_bottom_only {border-bottom:1px solid #D1C794;}

/* menu item styles and links */
.menu_item {font-size:8pt; color:#FFFFFF; background-color:#D1C794;}
.menu_item_selected {font-size:8pt; color:#7E7450; background-color:#D1C794;}
a:link.menu_item	{text-decoration:none;color:#FFFFFF;}
a:visited.menu_item	{text-decoration:none;color:#FFFFFF;}
a:hover.menu_item	{text-decoration:underline;color:#7E7450;}

/* menu item styles and links */
.id_footer {font-size:8pt; color:#7E7450;}
.hfc_disclaimer {font-size:9pt; color:#7E7450; border: 1px solid #CCCC99; padding: 3px;}
a:link.id_footer	{text-decoration:none;color:#7E7450;}
a:visited.id_footer{text-decoration:none;color:#7E7450;}
a:hover.id_footer	{text-decoration:underline;color:#7E7450;}

/* default inline text links */
a:link		{text-decoration:none;color:#15548A;}
a:visited	{text-decoration:none;color:#15548A;}
a:hover		{text-decoration:none;color:#877833;}

/* special text links */
a:link.subtitle		{text-decoration:none;color:#877833;}
a:visited.subtitle	{text-decoration:none;color:#877833;}
a:hover.subtitle	{text-decoration:underline;color:#431d06;}

/* notice text links */
a:link.noticetext		{text-decoration:underline;color:#431d06;}
a:visited.noticetext	{text-decoration:underline;color:#431d06;}
a:hover.noticetext	{text-decoration:none;color:#877833;}

/* sale text links */
#sale1 {
	width: 280px;
	background-color:#15548A;
	padding: 4px;
	text-align: center;
	margin: 4px 0;
}

#sale1 a:link {text-decoration:underline;color:white;font-size:12pt;font-weight:bold;}
#sale1 a:visited {text-decoration:underline;color:white;font-size:12pt;font-weight:bold;}
#sale1 a:hover {text-decoration:none;color:white;font-size:12pt;font-weight:bold;}

#sale2 {
	width: 280px;
	background-color:#15548A;
	padding: 4px;
	text-align: center;
	margin: 4px 0;
}

#sale2 a:link {text-decoration:underline;color:white;font-size:10pt;font-weight:bold;}
#sale2 a:visited {text-decoration:underline;color:white;font-size:10pt;font-weight:bold;}
#sale2 a:hover {text-decoration:none;color:white;font-size:10pt;font-weight:bold;}

/* special image links */
.image_link {border:1px solid #FFFFFF;}
a:link.image_link	{display:block; text-decoration:none;border:1px solid #FFFFFF;}
a:visited.image_link	{display:block; text-decoration:none;border:1px solid #FFFFFF;}
a:hover.image_link	{display:block; text-decoration:none; border:1px solid #15548A;}

/* teaser image links */
.timage_link {border:1px solid #CCCC99;}
a:link.timage_link	{display:block; text-decoration:none;border:1px solid #CCCC99;}
a:visited.timage_link	{display:block; text-decoration:none;border:1px solid #CCCC99;}
a:hover.timage_link	{display:block; text-decoration:none; border:1px solid #877833;}

/* .small - form elements #C2DEF5 #F2EFDF #E1E7EA */
input.small {font-family:arial; font-size:8pt; color:#202020;}
button.small {font-family:arial; font-size:8pt; color:#202020;}
select.small {font-family:arial; font-size:8pt; color:#202020;}
textarea.small {font-family:arial; font-size:8pt; color:#202020;}
.altrow {background-color:#e5e1d9;}


/* contact us */
.contact {font-size:9pt; color:#7E7450;}
a:link.contact	{font-weight:bold;text-decoration:underline;color:#7E7450;}
a:visited.contact {font-weight:bold;text-decoration:underline;color:#7E7450;}
a:hover.contact	{text-decoration:none;color:#15548A;}

/* survey */
#maincontainer {
	width: 700px;
	padding: 4px;
	margin: 4px 0px;
	border-bottom: 1px solid #15548A;
}

#maincontainer .photo {
	float: right;
}
.surveyheader 
	{font-family:"Times New Roman", Times, serif; font-size:19pt; color:#15548A;font-weight:bold;font-style:italic; line-height: 29px;}
.surveyheader2 
	{font-family:"Times New Roman", Times, serif; font-size:15pt; color:#15548A;font-weight:bold;font-style:italic; line-height: 20px;}
.surveytext 
	{font-size:11pt;}
p.surveytext 
	{margin-top:4px; margin-bottom:4px;}
	
#surveyquestion {
	width: 628px;
	padding: 4px 40px;
	margin: 4px 0px;
	border-bottom: 1px solid #15548A;
}

#surveyquestion .question {
	font-size:11pt;
	color:#15548A;
	font-weight:bold;
}

#surveyquestion .answer {
	font-size:10pt;
	color:#15548A;
}

/* Styles implemented for displaying photo in modal window */
#mbox{background-color:#eee; padding:8px; border:2px outset #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(overlay.png);}
.dialog {display:none}
.dialink { cursor:pointer}
* html #ol{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}


/* For emails */


.clear {clear:both}   
  
.block {   
    width:400px;   
    margin:0 auto;   
    text-align:left;   
}   
.element * {   
    padding:5px;    
    margin:2px;    
    font-family:arial;   
    font-size:12px;   
}   
.element label {   
    float:left;    
    width:75px;   
    font-weight:700  
}   
.element input.text {   
    float:left;    
    width:270px;      
}   
.element .textarea {   
    height:120px;    
    width:270px;       
}   
.element .hightlight {   
    border:2px solid #9F1319;   
    background:url(iconCaution.gif) no-repeat 2px  
}   
.element #submit {   
    float:right;   
    margin-right:26px;   
}   
.loading {   
    float:right;    
    background:url(ajax-loader.gif) no-repeat 1px;    
    height:28px;    
    width:28px;    
    display:none;   
}   
.done {   
    background:url(iconIdea.gif) no-repeat 2px;    
    padding-left:20px;   
    font-family:arial;   
    font-size:12px;    
    width:70%;    
    margin:20px auto;    
    display:none  
}  

.done_home {   
    background:url(iconIdea.gif) no-repeat 2px;    
    padding-left:20px;   
    font-family:arial;   
    font-size:12px;    
    width:70%;        
    display:none  
}  

