html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body, div, table, td, select, input {font-family: Arial,Helvetica,sans-serif; font-size:12px; color:#000000; line-height: 17px;}
    
.main_body{
    background-color: #f3f2de;
    margin: 0 0 0 0;
    } 

.error{
    color: #FF0000;
    font-weight: bold;  
    }   

hr{ 
    border: 0; height: 1px; color: #cccccc; background-color: #cccccc;
    }  

form {padding: 0px; margin: 0px;}

img {border: 0px;}

#outermost_home{
    background: url( ../images/background.gif );
    background-position: top;
    background-repeat: repeat-y;
  background-color: #f3f2de;  }


#outermost_bottom{
    background: url( ../images/bottom.gif );
    background-position: top;
    background-repeat: no-repeat;
  background-color: #f3f2de;  }


#top {
    height: 121px;
    width: 980px;
    margin-right: auto; margin-left: auto;  }
    
#logo { float: left; width: 212px;}


#top-right { float: right; width: 768px;  background: url( ../images/top_back.jpg );
    background-position: top-left;
    background-repeat: no-repeat;
height: 121px; }
    
#upper-buttons { height: 25px; width: 768px; text-align: right; color: #615518;  padding-top: 8px;}
    
#search { height: 36px; width: 768px; text-align: right; padding-bottom: 46px; padding-top: 9px;}

#topbuttons { 
	width: 980px; height: 44px; background: url( ../images/nav_back.gif );
    
    background-position: top-left;
    background-repeat: repeat-x;  margin-right: auto; margin-left: auto; 
} 
    
#flash { width: 948px; height: 334px;  background: url( /gallery/main.jpg ); background-position: 0px 18px; background-repeat: no-repeat; margin-right: auto; margin-left: auto; margin-top: 16px;  }

#call_boxes { width: 279px; padding-right: 18px; float: right;}

.call_image { padding-top: 18px; border: 0px;}

#homepagetitle { width: 981px; margin-right: auto; margin-left: auto; margin-top: 35px; background: url( ../images/title.gif );
    
    background-position: top-left;
    
    background-repeat: no-repeat; height: 58px; }
    

#pagetitle { width: 981px; margin-right: auto; margin-left: auto; margin-top: 35px; background: url( ../images/title_back.gif );
    
    background-position: top-left;
    
    background-repeat: no-repeat; height: 58px; }
    
     
    


#content { width: 948px; margin-right: auto; margin-left: auto; background-color: #ffffff; padding-top: 16px;  overflow: auto; padding-bottom: 16px; }

#content-inner { width: 978px; margin-right: auto; margin-left: auto; background-color: #ffffff; padding-top: 16px;  overflow: auto; padding-bottom: 16px; line-height:16px; }
    
     
    

#content-home { float: left; width: 595px; background-color: #eee7c5; padding: 20px; line-height: 19px;}  
 

#content-inside { padding: 10px; padding-right:16px; padding-top:16px; padding-bottom:16px; }  

#announcements { float: right; width: 297px; } 

.announcements_image { padding-right: 10px; }

h2 { color: #9b9055; font-family: Times; font-size: 24px; padding-bottom: 13px; font-weight: normal; }

h1 { color: #1d4c6b; font-size: 36px; font-family: Times; padding-bottom: 20px; font-weight: normal; }

#footer { border: #ccc28f 1px solid; padding: 16px; width: 916px; margin-right: auto; margin-left: auto; overflow: auto;  }

#icons { float: left; width: 500px; }

#facebook { border: #469bd0 1px solid; float: right; background-color: #92ccf0; font-size: 18px; color: #1d4c6b; padding: 8px; }



#copyright { 
  width: 980px; font-family: Verdana;
   margin-right: auto; margin-left: auto; font-size: 9px;
    color: #b4ac80; line-height: 15px; padding-top: 36px; padding-bottom: 20px;
 text-align: center;   }
    
    

#address { 
    width: 981px; font-family: Arial;
    margin-right: auto; margin-left: auto; font-size: 12px;
  font-weight: bold;  color: #ffffff; background-color: #00adef; padding: 6px; text-align: center; 
    }

    
    
img.footerimage { vertical-align: middle; padding-left: 8px; border: 0px; }

#content ul { list-style-image: url('../images/bullet.png'); color: #000000; padding-left: 40px; padding-bottom: 0px; padding-top: 10px; margin-left: 0px; margin-bottom: 0px; }
    
    

ul.inside { bullet-style: disc; color: #79c0c4; padding-left: 40px; padding-bottom: 0px; padding-top: 0px; margin-left: 0px; margin-bottom: 0px; }
    
   

 .blacktext { color: #000000; }
    
    
    

INPUT, SELECT, TEXTAREA {
    BACKGROUND-COLOR: #f3f2de;
    BORDER-BOTTOM: #b3a662 1px solid;
    BORDER-LEFT: #b3a662 1px solid;
    BORDER-RIGHT: #b3a662 1px solid;
    BORDER-TOP: #b3a662 1px solid;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Arial;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: 0px;
    PADDING-LEFT: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
    }
 

.searchfield { width: 200px; line-height: 15px;}   
    

.blank {
    
    border-color: none;
    
    border-style: none;
    
    border-width: none;
    
    background-color: transparent;
    
    }
  

.form_button {
    border-color: #177bd0;
    BACKGROUND-COLOR: #177bd0;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    border-style: solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-width: 0px;
    cursor: pointer;
    }
    
    
.button {
    border-color: #177bd0;
    BACKGROUND-COLOR: #177bd0;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: none;
    border-style: solid;
    border-width: 2px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    }  
    
    
    
    

.button:a { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:link { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:visited { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:active { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    
    

.button:hover { color: #ffffff; TEXT-DECORATION: NONE; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
    
    

A:a { color: #469bd0; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
A:link { color: #469bd0; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
    
A:visited { color: #469bd0; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
A:active { color: #469bd0; TEXT-DECORATION: none; FONT-WEIGHT: normal;}
    
    
    
A:hover { color: #236994; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
 

   
    
    
A.copyright:link { color: #b4ac80; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:visited { color: #b4ac80; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:active { color: #b4ac80; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size: 9px;}
    
    
    
A.copyright:hover { color: #000000; TEXT-DECORATION: NONE; FONT-WEIGHT: none; font-family: Verdana, Arial, Helvetica; font-size:9px;}
    
    
    
    

A.top:link { color: #615518; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size: 12px; text-transform: uppercase; padding-left: 10px; padding-right: 10px;}
    
    
    
A.top:visited { color: #615518; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size: 12px; text-transform: uppercase;padding-left: 10px;  padding-right: 10px;}
    
    
    
A.top:active { color: #615518; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size: 12px; text-transform: uppercase; padding-left: 10px;  padding-right: 10px;}
    
    
    
A.top:hover { color: #000000; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size:12px; text-transform: uppercase; padding-left: 10px; padding-right: 10px;}
    


A.search:link { color: #b3a662; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size: 12px; text-transform: uppercase; padding-left: 10px; padding-right: 10px;}
    
    
    
A.search:visited { color: #b3a662; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size: 12px; text-transform: uppercase;padding-left: 10px;  padding-right: 10px;}
    
    
    
A.search:active { color: #b3a662; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size: 12px; text-transform: uppercase; padding-left: 10px;  padding-right: 10px;}
    
    
    
A.search:hover { color: #000000; TEXT-DECORATION: NONE; FONT-WEIGHT: bold; font-family: Arial, Helvetica; font-size:12px; text-transform: uppercase; padding-left: 10px; padding-right: 10px;}
      
    
    



#navlist li
    {
    display: block;
    float: left;
    width: auto;
    margin: 0px;
    line-height: 43px;
    
    padding-right: 14px;
    
 padding-left: 14px;
     }

#navlist li a
    {
 display: block;

    font-size: 14px;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 13px;   padding-right: 13px;  	height: 44px;
 text-transform: uppercase;   }


#navlist li a:hover
        {
        display: block;
        font-size: 14px;
        font-family: Arial;
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
        background: url(../images/rollover.gif) top no-repeat;
        padding-left: 13px;   padding-right: 13px;          height: 44px;
   text-transform: uppercase;     }

#navlist li a:hover span
        {
         display: block;
        background: url(../images/button_right.png) top right no-repeat;
        padding-left: 0px;
		padding-right: 34px;
        height: 41px;
        }

#navlist li a:hover span span
        {
        
        background: url(../images/button_middle.png) top repeat-x;
  padding: 0px;      }
 
* {
    margin: 0;
    padding: 0;
    }
    
    
    

   
    
    
    
    
   

.boxtext { font-family: Arial; font-size: 12px; color: #ffffff; line-height: 21px;}
    
    
    
    
.navbutSubTbl a{
    position:relative; 
    display:block;
    }
    
    
    

.navbutSubTbl {
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-size: 11px;
    background-color: #177bd0;
    border-color: #177bd0;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 0px;
    }
    
    
    
    
    

.navbutSubTbl a, .navbutSubTbl a:visited {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 8px;
    padding-right: 12px; 
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #ffffff; 
    }
    
    
    
    
    

.navbutSubTbl a:hover {  
    font-family: Arial, sans-serif; 
    color: #ffffff;
    font-weight: bold;
    background-color: #289c89;
    text-decoration: none;
    }
    
    
    
.drop_pad{
    margin-top: 0px;
    margin-left: 0px;
    z-index: 100;
    }
    
    .drop_border2{
    border-color: #fffff;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 2px; 
    border-bottom-width: 2px;
    border-left-width: 2px;
    }	
    
    
    

.drop_border{
    border-color: #fffff;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px; 
    border-bottom-width: 0px;
    border-left-width: 0px;
    }    
    
    
    
    

.drop_down {
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #98B226 1px solid;
    BORDER-LEFT: #98B226 1px solid;
    BORDER-RIGHT: #98B226 1px solid;
    BORDER-TOP: #D3D7E7 1px solid;
    LETTER-SPACING: 0px;
    }
    
    

.childTbl a{
    position:relative; 
    display:block;
    }
    
    
    
    
    
    
.childTbl {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ffffff;
    font-size: 9px;
    background-color: #1F4075;
    border-color: #669CBE;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 1px; 
    border-bottom-width: 1px;
    border-left-width: 1px;
    }
    
    

.childTbl a {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 4px; 
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #ffffff; 
    }
    
    
.childTbl a:visited {  
    position:relative; 
    display:block; 
    text-decoration: none; 
    padding-top: 4px;
    padding-bottom: 4px; 
    padding-left: 4px; 
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, sans-serif; 
    color: #ffffff; 
    }
    
    

.childTbl a:hover {  
    font-family: "Trebuchet MS", Arial, sans-serif; 
    color: #ffffff;
    font-weight: bold;
    background-color: #669CBE;
    text-decoration: none;
    }
    
    
    
    


.yellowheader { font-family: Arial; font-size: 20px; color: #fdca68;}
    
    .whiteheader { font-family: Arial; font-size: 33px; color: #ffffff; }
    
    .blackheader { font-family: Arial; font-size: 18px; color: #000000; }
    
    
    
    .pinkheader { font-family: Arial; font-size: 18px; color: #fd7f6b; padding-bottom: 5px;}
    
    
    
    

.greenheader { font-family: Arial; font-size: 18px; color: #299c87;  padding-bottom: 5px;}
    
    
    
    

.blueheader { font-family: Arial; font-size: 18px; color: #177cd2;  padding-bottom: 5px;}
    
    
    
    

.smalltext { font-family: Arial; font-size: 10px; color: #000000; }
    
    
    
    .homeheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-decoration: none;
    color: #f3cf62;
    }
  

.hometext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: none;
    font-variant: normal;
    text-decoration: none;
    color: #ffffff; line-height: 15px;
    }
    
   
    
    
#pageheader { font-family: Arial; font-size: 28px; color: #fd7f6b; border-bottom: #d2d2d2 1px solid; margin-bottom: 15px; padding-bottom: 7px;}
    
     
    

#buttons { text-align: right; width: 365px; float: right;} 
    
    #logo { float: left; width: 184px; }
    
    
    
    

#rightimage { float: right;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-left: 10px; margin-bottom: 10px;}
    
    
    
    

#leftimage { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 10px; margin-bottom: 10px;}
    
    
    
    

#leftimageinside { float: left;  border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 20px; margin-bottom: 10px;}
    
    
    
   

#leftimage2 { border-right: #167bd3 3px solid; border-bottom: #fdc963 3px solid; border-left: #fc7f6b 3px solid; border-top: #279e82 3px solid; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; margin-right: 0px; margin-bottom: 5px;}
    
    
    
    

.announcement { font-family: Arial; font-size: 12px; color: #299c87; padding-bottom: 10px;}
    
    
    
    

.borderimageright { border-style: solid; border-width: 3px; border-color: #2f4e8b; margin-left: 15px; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; background-color: #79c0c4;}
    
    
    
    

.header { font-family: Arial; font-size: 20px; color: #012782; font-weight: bold; }



.col_left {
	float:left;
    width:230px;
}

.col_right {
	margin-left:250px;
}

/* left side navigation for inner pages */
#subnav {
	margin:0;
    padding:8px;
    list-style:none;
    border: 1px solid #469bd0;
    background:#92ccf0;
    padding-left:20px !important;
}

#subnav li {
	display:block;
    list-style:none;

    padding:0 !important;
    margin-bottom:3px;
}

#subnav li a {
	color:#1d4c6b;
    text-decoration:none;
    font-size:13px;
    display:block;
    margin-bottom:2px;
}

#subnav li a:hover{
	color:#469bd0;
    text-decoration:underline;
}

#subnav ul {
	margin-left:8px;
}

#subnav ul li {
	border-bottom:0;
}

#subnav ul li a {
	color:#fff;
    font-size:13px;
    margin-bottom:0;
    display:inline;
}

#subnav ul li a:hover {
	text-decoration:underline;
    color:#fff;
}

#directory fieldset{
	border:0;
}

#directory ul{
	list-style:none;
    padding:0;
    margin:0;
}

#directory ul li{
	padding:0;
    margin-bottom: 14px;
    margin-right:20px;
}

#directory input{
	width:200px;
    padding: 2px;
    font-size:12px;
}

#directory select{
	padding:2px;
    font-size:12px;
}

.btn.submit{
    background:#4599CD;
    padding:2px;
    display:inline-block;
    color:#fff;
    border: 1px solid #1D4C6B;
    width:60px;
	font-size:13px;
    text-align:center;
}

.btn{
	background:#4599CD;
    padding:2px;
    display:inline-block;
    color:#fff !important;
    border: 1px solid #1D4C6B;
    width:60px;
	font-size:13px;
    text-align:center;
}

.btn:hover{ color:#fff !important; }

.btn.reset{
	font-size:13px;
}

.directory_list th{
	font-weight:bold;
    background:#EDE7C5;
    color:#B3A662;
    font-size:14px;
    padding:5px;
}

.directory_list td{
	padding:4px;
    border-bottom: 1px solid #ccc;
}

.directory_list tbody tr:nth-child(even){
	background:#f0f0f0;
}

.directory_list td.specialty{
font-size:11px; 
font-style:italic;
}


/* Here */
.listing-details th{
	font-weight:bold;
    background:#EDE7C5;
    color:#B3A662;
    font-size:14px;
    padding:5px;
}

.listing-details td{
	padding:4px;
}

.listing-details td.specialty{
font-size:11px; 
font-style:italic;
}

.pager{}
	.pager a, .pager a:link, .pager a:visited{ display: block !important; float: left !important; padding: 2px 6px !important; border-right: 1px solid #dedede !important; text-decoration: none !important; }
	.pager a:hover{ text-decoration: underline !important; }
	.pager .disabled, .pager .disabled:hover{ color: #999 !important; text-decoration: none !important; }
	.pager a.pager-command{ display: block !important; float: left !important; margin-right: 2px !important; padding: 2px 4px !important; font-weight: bold !important; }
	.pager a.pager-next{ border-right: 0 none !important; }
	.pager .pager-current{ display: block !important; float: left !important; padding: 2px 6px !important; border-right: 1px solid #dedede !important; color: #333 !important; font-weight: bold !important; }
	.pager .pager-summary{ float: left !important; margin: 0 0 0 10px !important; padding: 3px 4px !important; color: #999 !important; font-size: 11px; }
    
/* News Section */
#news_list{}
	#news_list .news_item{ margin: 0 0 10px 0; }
	#news_list .dateline{ margin: 0 0 15px 0; color: #666; font-size: 10px; }
	#news_list .date{ font-weight: bold; }
	#news_list .category{ color: #999; }
	#news_list .description{ margin: 0 0 10px 0; line-height: 20px; }
#news_detail{}
	#news_detail .news_item{ margin: 0 0 10px 0; }
	#news_detail .dateline{ margin: 0 0 15px 0; color: #666; font-size: 10px; }
	#news_detail .date{ font-weight: bold; }
	#news_detail .category{ color: #999; }
	#news_detail .description{ margin: 0 0 10px 0; line-height: 20px; }
    
.separator_dashed{ height: 0; margin: 20px 0; border-bottom: 1px dashed #ccc; }
    
    


ul.form {
	list-style:none;
}

ul.form li {
	display:block;
    margin-bottom:5px;
}

ul.form li label {
	display:inline-block;
    width:100px;
}


ul.form2 {
	list-style:none;
}

ul.form2 li {
	display:block;
    margin-bottom:5px;
}

ul.form2 li label {
	display:inline-block;
    width:150px;
}
