* {
	padding: 0;
	margin: 0;
	line-height: 100%;
}

html, body {
	font: normal normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #d7d7d7 url("../images/bg.jpg") repeat-x;
}

p {
	padding-bottom: 12px;
	line-height: 18px;
}

#breadcrumb {
	float: left;
	height: 15px;
	width: 600px;
	padding: 0 0 24px 0;
	font-size: 10px;
}

#page {
	background-image: url("../images/bg-header.jpg");
	background-repeat: repeat-x;
	background-position: top center;
}

#container {
	position: relative;
	margin: 0 auto;
	width: 905px;
	padding: 0;
}

#header {
	width: 905px;
	height: 97px;
}

#logo {
	float: left;
	margin-left: 15px;
	width: 259px;
	height: 45px;
}

#cities {
	float: right;
	margin: 35px 20px 0 0;
	width: 174px;
	height: 13px;
}

#menu {
	clear: both;
	float: left;
	width: 172px;
	height: 427px;
	padding: 69px 0 0 15px;
	margin-right: 25px;
	background-image: url("../images/bg-menu.jpg");
	background-repeat: no-repeat;
}

#menu-os, #menu-oa, #menu-mt, #menu-dc, #menu-co, #menu-ru, #menu-au, #menu-cu, #menu-faq {
	border: 0px;
	margin-bottom: 25px;
}

#menu-os a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-os.jpg") no-repeat;
}

#menu-oa a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-oa.jpg") no-repeat;
}

#menu-mt a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-mt.jpg") no-repeat;
}

#menu-dc a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-dc.jpg") no-repeat;
}

#menu-co a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-co.jpg") no-repeat;
}

#menu-ru a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-ru.jpg") no-repeat;
}

#menu-au a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-au.jpg") no-repeat;
}

#menu-cu a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-cu.jpg") no-repeat;
}

#menu-faq a {
	width: 147px;
	height: 17px;
	text-decoration: none;
	border: 0px;
	background: url("../images/menu-faq.jpg") no-repeat;
}

#menu-os a:hover, #menu-oa a:hover, #menu-mt a:hover, #menu-dc a:hover, #menu-co a:hover, #menu-ru a:hover, #menu-au a:hover, #menu-cu a:hover, #menu-faq a:hover {
	text-decoration: none;
	border: 0px;
	background-position: 0px -17px;
}

#copy-hp {
	float: left;
	width: 653px;
	height: 156px;
	padding: 340px 20px 0 20px;
	background-image: url("../images/bg-copy-hp.jpg");
	background-repeat: no-repeat;
}

.iphone #copy-hp p {
	font-size: 8px;
	line-height: 10px;
}

.iphone #footer, .iphone #copyright {
	display: none;
}

/* .iphone #footer a:link, .iphone #copyright a:link, .iphone #footer a:visited, .iphone #copyright a:visited, .iphone #footer a:hover, .iphone #copyright a:hover, .iphone #footer a:active, .iphone #copyright a:active, .iphone #footer, .iphone #copyright {
	font-size: 6px;
	line-height: 10px;
} */

#copy-hp p {
	font: normal normal 13px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 17px;
	padding-bottom: 11px;
}

#menuCol {
	float: left;
	width: 212px;
}

#menuQuote {
	float: left;
	width: 167px;
	height: 185px;
	padding: 10px;
	margin-top: 25px;
	background: url("../images/bg-quote.jpg") no-repeat;
}

#menuQuote p {
	font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	line-height: 14px;
}

#copy {
	float: left;
	width: 693px;
	min-height: 323px;
}

#copyTop {
	width: 693px;
	height: 57px;
	background: url("../images/frame-top.jpg") no-repeat;
}

#copyBody {
	width: 653px;
	min-height: 260px;
	background: url("../images/frame-bg.png") repeat-y;
	padding: 20px;
}

#copyBody .title {
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
}

#copyBody .small {
	font-size: 11px;
}

#copyBody img.ttl {
	border: 0;
	margin-bottom: 20px;
}

#copyBody img.mgmt {
	float: right;
	margin: 0 0 12px 20px;
	border: 1px solid #cd1207;
}

#copyBody img.picRight {
	float: right;
	border: 0;
	margin: 0 0 12px 20px;
}

#copyBody .subTitle {
	font-weight: bold;
	font-size: 14px;
	color: #cd1207;
}

#copyBody .subTitle a:link, #copyBody .subTitle a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #cd1207;
	border-bottom: 1px dotted #cd1207;
	text-decoration: none;
}

#copyBody .subTitle a:hover, #copyBody .subTitle a:active {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
}

#copyBody .answer {
	color: #666;
}

#copyBody p.shift1 {
	text-indent: 20px;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 11px;
}

#copyBody p.shift2 {
	text-indent: 40px;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 11px;
}

#copyBody .quote {
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	line-height: 22px;
	color: #959595;
	margin: 0 60px 20px 60px;
}

#copyBottom {
	width: 693px;
	height: 6px;
	background: url("../images/frame-bottom.png") no-repeat;
}

#footer {
	clear: both;
	width: 905px;
	height: 18px;
	margin: 0 auto;
	font-size: 11px;
	color: #000;
	padding-top: 20px;
	text-align: center;
}

#footer a:link, #footer a:visited {
	font-size: 11px;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

#footer a:hover, #footer a:active {
	font-size: 11px;
	color: #bd0000;
	text-decoration: none;
	border-bottom: 1px dotted #bd0000;
}

#copyright {
	clear: both;
	width: 905px;
	margin: 0 auto;
	font-size: 10px;
	color: #000;
	text-align: center;
	padding-bottom: 10px;
}

#copyright a:link, #copyright a:visited {
	font-size: 10px;
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

#copyright a:hover, #copyright a:active {
	font-size: 10px;
	color: #bd0000;
	text-decoration: none;
	border-bottom: 1px dotted #bd0000;
}

ul {
	margin: 0 0 10px 30px;
}

li {
	padding-bottom: 8px;
	line-height: 16px;
}

input, select, textarea {
	margin-bottom: 8px;
}

hr {
	clear: both; 
	height: 1px;
	width: auto;
	border: 0;
	border-bottom: 1px solid #cd1207;
	margin-bottom: 12px;
}

a:link, a:visited {
	color: #cd1207;
	text-decoration: none;
	border-bottom: 1px dotted #cd1207;
}

a:hover {
	color: #888;
	text-decoration: none;
	border-bottom: 1px dotted #888;
}

a:active {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}