/* Page Body Layout */

body {

				margin				:0px;
				padding				:0;
				height				:100%; /* this is the key! */
				background			:#F2F2F2 url(../images/bg_top.jpg) repeat-x;
}


#wrapper {

				margin-top			:45px;
				margin-left			:auto;
				margin-right		:auto;
				margin-bottom		:10px;
				background 			:url(../images/wrapper_bg.jpg) no-repeat bottom right;
				width				:1010px;
				height				:100%; /* this is the key! */
				text-align			:left;
				border-left			:0px solid #1A1B15;
				border-right		:0px solid #1A1B15;
				border-top			:0px solid #1A1B15;
				border-bottom		:0px solid #1A1B15;
				background 			:#F2F2F2;
}

#header {

				height				:160px;
				background 			:url(../images/header.jpg) no-repeat top left;
				width				:1010px; /* This width needs to account for the border width */
				margin-top			:0px;
				margin-bottom		:0px;
}

#admin-header {

				height				:160px;
				background 			:url(../images/admin-header.jpg) no-repeat top left;
				width				:1010px; /* This width needs to account for the border width */
				margin-top			:0px;
				margin-bottom		:0px;
}

#navigation {

				  width				:1010px;
				  height			:30px;
				  position			:relative;
				  background		:transparent;
				  margin			:0;    
				  padding			:0;
}

#search-box {

				width				:1010px;
				height				:100px;
				margin-left			:auto;
				margin-right		:auto;
				margin-top			:20px;
				margin-bottom		:0px;
				border-left			:1px solid #A4A5A9;
				border-right		:1px solid #A4A5A9;
				border-top			:1px solid #A4A5A9;
				border-bottom		:1px solid #A4A5A9;
				background			:#C1D72C url(../images/search-bg.jpg) no-repeat top right;
				margin-bottom		:10px;
}


#main_body {

				margin-top			:10px;
				margin-bottom		:10px;
				margin-left			:auto;
				margin-right		:auto;
				height				:100%; /* this is the key! */
				width				:1010px;
				background 			:url(../images/middle_bg.png) repeat-y;
				padding				:0px 0px 0px 0px;
				text-align			:left;
}

#middle_body {

				margin-top			:10px;
				margin-bottom		:0px;
				margin-left			:auto;
				margin-right		:auto;
				height				:100%; /* this is the key! */
				width				:1010px;
				background 			:transparent;
				padding				:0px 0px 0px 0px;
				text-align			:left;
}

#directory_box {

				width						:1010px;
				height						:100%; /* this ensures the container always holds the internal elements! */
				background 					:transparent;
				margin-top					:10px;
				padding-top					:0px;
				margin-left					:auto;
				margin-right				:auto;
				margin-bottom				:0px;
				border						:0px solid #B2B2B2;
				overflow					:hidden; /* this eliminates the need for clear float DIV's */
}

#content_towns {

				width						:1010px;
				height						:100%; /* this ensures the container always holds the internal elements! */
				background 					:#EBEBEB;
				color						:#333;
				margin-top					:15px;
				margin-left					:auto;
				margin-right				:auto;
				margin-bottom				:0px;
				border						:1px solid #B2B2B2;
				padding						:0px 0px 0px 0px;
				overflow					:hidden; /* this eliminates the need for clear float DIV's */
}

#pagination{

				width				:1010px;
				height				:25px;
				margin-left			:auto;
				margin-right		:auto;
				margin-top			:0px;
				margin-bottom		:0px;
				border-left			:1px solid #B2B2B2;
				border-right		:1px solid #B2B2B2;
				border-top			:1px solid #B2B2B2;
				border-bottom		:1px solid #B2B2B2;
				background			:#EBEBEB;
				margin-bottom		:10px;
}

#footer_box {

				width				:1010px;
				height				:60px;
				padding-top			:0px;
				margin-left			:auto;
				margin-right		:auto;
				margin-top			:10px;
				margin-bottom		:10px;
				border-left			:1px solid #B2B2B2;
				border-right		:1px solid #B2B2B2;
				border-top			:1px solid #B2B2B2;
				border-bottom		:1px solid #B2B2B2;
				background			:#EBEBEB;
}

#bottom { 							/* this box is the bottom box OUTSIDE the wrapper */

				width						:1010px;
				height						:30px;
				background 					:url(../images/.png) no-repeat top left;
				margin-top					:0px;
				margin-left					:auto;
				margin-right				:auto;
				margin-bottom				:10px;
				border-top					:0px solid #FFFFFF;
				border-bottom				:0px solid #FFFFFF;
				border-left					:0px solid #FFFFFF;
				border-right				:0px solid #FFFFFF;
}

#designer_box {

				background			:transparent;
				width				:990px;
				margin-left			:auto;
				margin-right		:auto;
				margin-bottom		:0px;
				height				:20px;
}

/* End Page Body Layout */

/* Force vertical scrollbar in Gecko browsers */


#scroll 		{ 

				position			:absolute; 
				top					:0px; 
				bottom				:-1px; 
				visibility			:hidden 
}

.handcursor{

				cursor				:hand;
				cursor				:pointer;

}

#msg {
				float				:left;
				margin-left			:89px ;
				color				:red ;
}

#clearone{

				clear				:both;
				height				:1px;
}