

.navtext {
width:150px;
font-size:12pt;
border-width:2px;
border-style:outset;
border-color:darkgray;
layer-background-color:tan;
background-color:tan;
color:black;
}

.sideitems {
	width: 180px;
	margin-bottom: 10px;
	margin-top: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;

	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.sideitems2 {
	width: 180px;
	margin-bottom: 0px;
	margin-top: 10px;



	padding-bottom: 0px;

}







#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}



#notavailable{}


div#notavailable
  {

  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  }



#boxcontainer{list-style-type: none;padding: 0;
margin: 0;}

#listboxes li
{
display: inline;
list-style-type: none;
padding-left: 0px;
}







html {height:100%}

body {
 	 font-family:Arial, Helvetica, sans-serif;
	 margin:0;
	 background-color: #ffffff ; 
	 height:100%;  
	 background-image:url(images/bg.png);
	 background-repeat:repeat-x;
}


.fieldtext{color: #303041 ; font-weight:100; font-size:14px; }
.field{background-color: #FFFFFF  ; font-size:14px; border: #0066CC    solid 1px; padding:2px; width:100px;}
.loginbox{border:1px solid   #CCCCCC; width:230px; padding:7px 7px 0px 7px; background-color:#F1F3F5}

.loginbutton{
margin-top:10px;
color:#0033FF;
background: #FFFFFF;
border-top: 1px solid #C0F3F5 ;
border-right: 1px solid #ADDDE2 ;
border-left: 1px solid #ADDDE2 ;
border-bottom: 1px solid  #63A0A0 ;
}



#login_page{
font-size:30%
 }

.save{color: #009933  }

.iframe{
min-height:400px; 
color:#CCFF00; 
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
border:  groove  #CCCCCC 5px;
width:190px;
}




.iframe2{
min-height:200px; 
color:#CCFF00; 
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
border:  groove  #CCCCCC 5px;
width:200px;
}











.message_heading{color:#660000; font-weight:bold; padding-bottom:5px; margin 0px 0px 10px 0px}



a, a:link{color:#FF0099; }
a:visited{color:#FF0099; }



#access {float:right;}

#main-frame{		
			margin:0;
			font-size:80%;
			position: relative; 
			min-height: 99%; 
			width:99%; 
			
			}
			

			
			
.admin_links a:link, .admin_links a:visited {
margin-left:10px; 
background-color:#FFFFFF;
padding:2px;
border-left:#666666 solid 1px;
border-right:#666666 solid 1px;
border-top:#CCCCCC solid 1px;
border-bottom:#000000 solid 1px;
text-decoration: none;

color: #0000FF;

}			
			
			
.no_image_box {border:1px solid #000066; text-align:center; height:180px; width:120px;  line-height:180px;  margin:10px;}			

.edit{background-color: #FFFEF2 ; 

border-top:1px solid  #CCCCCC; 
border-right:1px solid  #666666; 
border-left:1px solid #666666; 
border-bottom:1px solid  #000000; 
padding:2px;}


.instructions{padding:10px; margin:10px; color: #000000; background-color: #F7FFF4; border: #FCE3B1 1px solid}

#backtothesite{right:0; top:0; position:absolute;}

#image_table {padding:10px; border:1px solid #CCCCCC; margin:20px}

.warning {color:#FF6600; padding:10px; text-decoration:underline}


#pages_table { margin:10px 10px 10px 10px; clear:both}

#pages_table td{background-color:#F8F8F8 ; padding:5px}


#pages_table th {text-align:left; padding:5px; color:#fff; background-color:#505050}

#comment{margin:10px; font-style:italic; color: #6633FF  }

#{margin:10px;  color: #00CC00   }


.leftorright{
margin:10px;
color: #000000;

}

.section_break{ 
height:5px; 
background: none;
margin-top:20px; 
margin-bottom:20px;
margin-left:10px;
margin-right:20px;
border:none}

.saved{
color: #006600; text-align:center; font-size:120%; font-weight:bold; margin:10px; margin-bottom:20px;
}

.p{margin:10px;}

.image_box_outer{float:left; margin:10px;}

.image_box { 
border: 1px solid black; 
border-bottom:none;
border-top:none;
padding:2px; 
background-color:white; 
width:114px; text-align:center
}

.image_box_header_image {
background:url(images/boxheading.gif);
background-repeat:no-repeat;
background-position: left  ; 
height:12px;
width:110px;
padding-left:5px;
padding-right:5px;
}

.image_box_bottom_image {
background:url(images/boxbottom.gif);
background-repeat:no-repeat;
background-position: center   ; 
height:12px;
width:110px;
padding-left:5px;
padding-right:5px;
margin-bottom:0px;
}





/* image box next to listings */


.image_box_next_to_listings { 
float:left;
border: 1px solid black; 
padding:2px; 
background-color:white; 
width:214px; text-align:center;
margin:10px;
padding:10px;
}

#boxcontainer{float:right; width:200px}

/* END image box next to listings */





.break td {border-bottom:none}

#content-frame{		
			margin:10px 10px 30px 10px ;
			clear:both;
			 
			}

#footer	{
		font-size:80%;
		margin-top: -1.5em;
		margin-bottom: 1.5em;
		background-color: #CCCCCC; height:15px;	
		
		}

#footer-text {padding:10px;}


#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a, 
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1, 
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a, 
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #f00 ; }

#logo{margin:10px;}

#contents
{
background: #fff;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;

} 

 p  {line-height:25px; }

#home_page_images {clear:both}

#home_page_images img {padding:10px;}


#website_bulider {

float:right;
padding:10px;
border:#FF9900 solid 1px;
margin:20px 10px 10px 20px; 
background:#FEFFE1;
width:150px;

}

h6{
font-size:14px;
color:red; 
font-weight:bold;
margin:0 0 5px; 0;
}

#domains td {border-bottom:1px solid #CC9900; height:30px;}

/*Styles for the contact page */

.contact_text {color: #6633FF}

.email_example {font-size:80%; color: #A07D5F}

DIV#right-column DIV.contact {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; MIN-HEIGHT: 100px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; PADDING-TOP: 10px; BACKGROUND-COLOR: #eeeeee
}

FORM TEXTAREA {
	OVERFLOW: auto; HEIGHT: 100px; WIDTH:400PX
}
LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px; WIDTH:200PX;
	
}
LEGEND {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; BORDER-LEFT: #666666 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #ffffff
}
FIELDSET {
	BORDER-RIGHT: #666666 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px 0px 0px; BORDER-LEFT: #666666 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #eeeeee
}
HTML LEGEND {
	LEFT: 3px; POSITION: absolute; TOP: -10px
}
HTML FIELDSET {
	MARGIN-TOP: 0px; PADDING-TOP: 7px; POSITION: relative
}
DIV.formrow {
	PADDING-TOP: 12px
}


DIV.messageBelow{
	PADDING-TOP: 5px;
	color: #663399;
}

.message{ color:#000000; border:#000000 1px solid; background-color: #FFFFCC; padding:10px; margin-bottom:10px}		

/* Portfolio Styles */

.p_company  	{font-weight:bold; height:1px; color:#FF6600}
.p_url  		{height:1px; font-size:80%}
.p_description	 {height:1px;}
.portfolio 			{}

.pbreak {line-height:10px;}

.row td {padding-bottom:50px;}

.catagories_table{background-color:#FFFFFF; border:1px solid #999999}
.catagories_table td{border:1px solid black}
.catagories_table th{text-transform:capitalize; padding:10px;}


.main{font-size:80%;}


.section_title{font-weight:bold; padding-left:15px; font-size:20px; font-style: italic; }



.cat_title{margin-left:15px;  margin-top:5px; font-size:90%; }

.subcat_title{margin-left:15px; font-size:90%;}



.catbreak{margin:15px; margin-top:1px; margin-bottom:20px; color:#663300; border:1px  dashed  #7D4264;}

.category{border:1px solid  #666666; background-color: #F7F7F7; padding:10px; margin:10px;}


.classification{font-size:75%; padding-left:20px}


h2{padding:0px; margin:0px;}
.address{padding:0px; margin:0px;}


#business_list{ margin-top:20px}
#business_list h2{margin:20px 20px 20px 0px;}

#business_list ul{padding:0px; margin:0px; list-style-type: none;}
#business_list li{padding:0px; margin:0px}



.listing{margin-top:20px ;}
.sb_text{margin-bottom:20px; color:red}


label {
    float: left;
    padding:  0px 0px 5px 0px;
    text-align: left;
    font-size:95%;
   
}

.y_searchInput{width:400px; text-align:left; float:left; padding-right:10px;  }



.clear{clear:both}


.s_textfield{width:400px}

.searchButton{margin:20px 0px 0px 0px };

.alpa_link{padding-left:50px}



#admin_navigation_squares LABEL {
	PADDING-RIGHT: 0px;  FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px; WIDTH:70PX;
	
}

#admin_navigation_squares .submit {margin-left:70px}



#cms_breadcrumb{margin-bottom:10px; font-size:70%}




