body {
	background:#dedede url('images/bg.jpg') repeat-x top fixed;
	margin:0; 
	padding:0;
	font: 17px Calibri;
	line-height:25px;
	color:#2e2e31;
}

table.table01 {
	font: 15px Calibri;
	line-height:22px;
	color:#333;
}

table.table01 {	border-bottom:1px dashed #999; }

table.table01 tr td { vertical-align:top; border-top:1px dashed #999; padding:7px 0; }

a img { border:0; }

a { color: #703c01; text-decoration:none; }

a:hover { text-decoration:underline; }

h1 { font-size:30px; color:#000; font-weight:400; }

hr { border-top:0; border-bottom:1px dashed #666; margin:10px 0; }

.clear { clear:both; }

#wrapper { width:1100px; margin:0 auto; padding-bottom:30px; }

#header { padding:20px 0; color:#fff; text-align:right; }

#header a.logo { 
	display:block;
	width:208px;
	height:93px;
	background:url('images/logo.png') no-repeat;
	float:left;
}

#header .phone-number img { margin-right:5px; }

#header .phone-number { font-size:30px; letter-spacing:1px; margin-bottom:20px; }

#nav { 
	background:#fdfdfd url('images/nav.gif') repeat-x; 
	height:53px; 
	text-align:right; 
	font-weight:900;
}

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

#nav li { float:left; }

#nav li a { 
	display:block; 
	color:#333; 
	text-transform: capitalize; 
	padding:13px 15px 0 15px; 
	height:40px;
}

#nav li a:hover, #nav li.current a { 
	background: url('images/nav-hover.gif') repeat-x; 
	text-decoration:none; 
	color:#fff;
}

#nav .address { font-size:15px; color:#5f666b; letter-spacing:3px; padding: 13px 20px 0 0; }
	

#slider { height:344px; position:relative; }

#slider .text { 
	position:absolute; 
	left:0;
	top:55px;
	background:url('images/slide.png') repeat-y right;
	width:497px;
	padding:0 70px;
	font-size:24px;
	line-height:36px;
	color:#000;
	text-shadow:1px 0 0 #fff;
	z-index:11;
}

#slider .text ul { list-style-image:url('images/bullet.png'); }
#slider .text ul li { padding-left:10px; }

#content { width:1060px; padding:10px 20px 80px 20px; background:#fff; }

#content .left { float:left; width:740px; }

#content .right { float:right; width:300px; }

#content .box { background:#f4f4f4; margin-top:20px; }

#content .box h3 { 
	display:block; 
	margin:0; 
	padding:10px 20px; 
	background:url('images/box01.png') repeat-y;
	font:20px Cambria;
	font-weight:900;
	color:#fff;
}

#content .box h3.yellow { background:url('images/box02.png') repeat-y; }

#content .box .box-content { padding:20px; font-size:15px; line-height:20px; }

#content .box .box-content a { color:#b30004; }

#content .box .arrow { margin-right:10px; vertical-align:bottom; }

#footer { 
	background:#cdcdcd;
	font-size:14px; 
	letter-spacing:1px; 
	color:#5f666b; 
	text-align:center;
	padding:7px 0;
	box-shadow:0 5px 0 #aaa;
}

#footer a { color:#5f666b; font-weight:900; }

.main-form { font-size:15px; }

.main-form td { padding-top:10px; }

.main-form input[type="text"] { 
	border:1px solid #aaa; 
	width:330px; 
	padding:10px;
	margin-top:3px;
	border-radius:3px;
}

.main-form select { 
	border:1px solid #aaa; 
	width:350px; 
	padding:9px 0;
	margin-top:3px;
	border-radius:3px;
}

.main-form textarea { 
	border:1px solid #aaa; 
	width:700px; 
	height:100px;
	padding:10px; 
	margin-top:5px;
	border-radius:3px;
}

.main-form input[type="submit"] {
	font-size:15px;
	color:#fff;
	padding:5px 20px;
	background:#703c01;
	cursor:pointer;
	border:none;
	outline:none;
	text-transform:uppercase;
}

.main-form input[type="submit"]:hover {
	background:#876449;
}

.main-form input[type="reset"] {
	font-size:15px;
	color:#fff;
	padding:5px 20px;
	background:#333;
	cursor:pointer;
	border:none;
	outline:none;
	text-transform:uppercase;
}

.main-form input[type="reset"]:hover {
	background:#666;
}


.pic { padding:3px; border:1px solid #ccc; margin-right:15px; margin-bottom:10px;}




























