* {
	padding: 0;
	margin: 0;
	border: none;
}



td, tr {
	padding: 0;
	margin: 0;
}

table {
	border-collapse:separate;
	border-spacing: 0; 
	border: none;
}

.clear {
	clear: both;
}

body {
	font: 15px verdana, tahoma, sans-serif;
	color: #38434d;
}

h1 {
	font: normal 20px georgia, times, serif;
	border-bottom: 2px dotted #CCC;
	padding-bottom: 7px;
}

h2 {
	font: normal 18px georgia, times, serif;
	margin-bottom: 7px;
}

p h2 {
	border-bottom: 1px dotted #DDD;
}

strong {

}


a {
	outline: none;
}

#maintable {
	width: 100%;
}

#wrap {
	padding: 30px 0 0 7%;
}

#leftborder {
	background: #def5ff url(images/leftborder.gif) right repeat-y;
	width: 2%;
}

#rightborder {
	background: #def5ff url(images/rightborder.gif) left repeat-y;
	width: 2%;
}

#main {
	width: 96%;
}

#header {
	width: 85%;
	min-width: 700px;
	position: relative;
}

	#header-left {
		float: left;
		width: 55%;
		margin-left: -15px;
	}
	
		#logo {
			padding-top: 30px;
		}
		
		#menu {
			padding: 60px 0 0 20px;
			font: 17px georgia, verdana, tahoma, sans-serif;
		}
		
			#menu li {
				list-style-type: none;
				float: left;
			}
		
			#menu ul li a {
				display: block;
				text-decoration: none;
				color: #38434d;
				padding-bottom: 3px;
				margin-right: 15px;
			}

			#menu ul li a:hover {
				border-bottom: 3px solid #ffd48f;
			}
			
			#menu ul li a:active {
				border-bottom: 5px solid #ff8f8f;
			}

	#header-right {
		float: left;
		width: 45%;
		text-align: right;
	}

#content {
	padding-top: 30px;
	width: 80%;
	min-width: 700px;
}

	#content p {
		text-align: justify;
		margin: 5px 0 15px 0;
	}

	#content p strong {
		font-weight: normal;
	}
	
	#content a {
		text-decoration: none;
		color: #38434d;
		border-bottom: 1px dashed #38434d;
	}

	#content a:hover {
		text-decoration: none;
		color: #F66655;
		border-bottom: 1px dashed #F66655;
	}
	
	#content a.loc {
		line-height: 25px;
	}
	
	#content ul {
		margin: 10px 0 10px 20px;
		list-style-type: circle;
	}
	
	#content li {
		padding-left: 3px;
	}

	#content tr.odd {
		background-color: #F8F8F8;
	}
	
	#content tr.even {
		background-color: #FFFFFF;
	}

	#content tr.odd td {
		padding: 3px 5px;
	}
	
	#content tr.even td {
		padding: 3px 5px;		
	}

	#content td.price {
		text-align: right;
	}

	
	#content #form {
		font-size: 14px;
        padding: 20px;
        width: 500px;
		margin: 50px 10%;
    }
    
    #content #form input, #content #form textarea {
		font: normal 13px tahoma, verdana, sans-serif;
		padding: 2px;
        display: block;
        width: 370px;
        float: left;
        margin-bottom: 10px;
		border: 1px solid #DDD;
		background-color: #FAFAFA;
    }
 
    #content #form label {
		display: block;
		float: left;
        text-align: right;
        padding-right: 20px;
		margin-bottom: 10px;
		width: 100px;
    }
	
	#content #form #info {
		float: left;
		margin-bottom: 5px;
	}
	
		#content #form #info span {
			display: block;
			float: left;
			margin-top: 7px;
		}
	
		#content #form #info span.err {
			color: #FF4F00;
		}
		
	#content #form input.button {
		font: normal 18px tahoma,vardana,sans-serif;
		letter-spacing: 1px;
		width: 120px;
		height: 32px;
		margin-right: 5px;
		float: right;
		color: #FFF;
		background-color: #BBB;
		border: 1px solid #CCC;
		padding-bottom: 5px;
    }

	#content #form input.button:hover {
		color: white;
		background-color: #DDD;
    }

	
    #content #form br {
        clear: left;
    }
	

#footer {
	font-size: 12px;
	width: 80%;
	position: relative;
	margin-top: 70px;
}

	#copyright {
		font-size: 10px;
		width: 50%;
		float: left;
	}


	#copyright span.label {
		font-weight: bold;
		font-size: 14px;
	}

	#copyright a {
		text-decoration: none;
		color: #38434d;
	}

	#copyright a:hover {
		text-decoration: none;
		color: #F66655;
	}

        #advert {
		margin-left: 58%;
		width: 40%;
		font-size: 10px;
		padding: 10px;
		background-color: #FAFAFA;
	}

        #advert a {
		color: #666;
		font-size: 10px;
	}




span.phonecode {
	font: normal 16px 'Georgia','Times New Roman',serif;
	color: #999;
}

span.phone {
	font: normal 24px 'Georgia','Times New Roman',serif;
}



.links {
	font-size: 10px;
	color: #38434d;
	text-decoration: none;
}

.links_content {
		
}

a.begun {
	border: none !important;
}





#fixphone {
	position: fixed;
	bottom: -10px; 
	right: 2%;
}



/* CORNERS */

.r1, .r2, .r3, .r5 {
    display: block;
    height: 1px;
}

.r5 { margin: 0 5px;}
.r3 { margin: 0 3px;}
.r2 { margin: 0 2px;}
.r1 { margin: 0 1px;}


.corner .corner-inner, .corner  b {
    background-color: #F7FCFE;   
    border-left: 2px solid #FFE8C2;
    border-right: 2px solid #FFE8C2;
}

.corner-inner {
	padding: 0px 15px 15px 15px;
}

