body { margin: 0; padding: 0; font-size: 76%; font-family: Tahoma, Verdana, Arial, Georgia, "Times New Roman", Times, serif; background: #e7f2f2 url(../graphics/background.gif?v=2) repeat-x; }

img { border: 0; }

a { color: #e50093; }
a:hover { background: white; }
a.to_top { text-decoration: none; width: 22px; height: 21px; display: block; position: relative; float: right; z-index: 20; }

h1, h2 { font-size:190%; font-weight: normal; margin: 0 0 10px 0; color: #2a4f66; }
h1 { font-size: 240%; line-height: 1em; letter-spacing: -.02em; }
h3 { font-size: 110%; color: #2a4f66; }

fieldset { margin: 0; padding: 0; border: 0; display: block; }

label { clear: both; float: left; width: 60px; padding-top: 5px; }

input.text, textarea { border: 1px solid #a8d7e8; margin-bottom: 0.2em; width: 330px; padding: 5px; float: right; }
input.error, textarea.error { border: 2px solid #b87023; width: 328px; background: #fff7e3; }
textarea { height: 100px; }
input.button, a.email { font-family: Arial, Helvetica, sans-serif; display: block; background: url(../graphics/button.gif?v=2) no-repeat; width: 104px; height: 34px; border: 0; color: white; font-weight: bold; font-size: 140%; margin-top: 10px; }
a.email { width: auto !important; font-family: Georgia, "Times New Roman", Times, serif !important; color: #e50093 !important; background: url(../graphics/email_link.gif?v=2) no-repeat; width: 250px; margin-left: 0; text-align: center; line-height: 33px; margin-left: 0; position: absolute !important; bottom: 0 !important; left: 0; padding-left: 30px; font-size: 100% !important; height: 16px; line-height: 16px; }
a.email:hover { background: white url(../graphics/email_link.gif?v=2) no-repeat; }

div { position: relative; }

p.strong { border: 2px solid #3b5e6c; padding: 10px; background: white; text-align: center; }

#wrapper { position: relative; font-size: 110%; position: relative; width: 720px; margin: 0 auto; }

#header { position: relative; height: 170px; }

#logo { position: absolute; top: 20px; }

#jump_links { position: absolute; left: 290px; top: 122px; width: 300px; }
#jump_links p { float: left; padding-right: 1em; color: #00a5d5; }
#jump_links li { list-style-type: none; display: inline; color: #8abdf0; }
#jump_links li a { color: #e50093; }

#free_consultation { position: absolute; top: 40px; right: -50px; display: none; }

#main { position: relative; }

#left { position: relative; float: left; width: 250px; }
#left a { color: #71eaff; font-weight: bold; }

/* .captcha { margin-left: 80px; float: left; }
#contact input.button { clear: both; margin: 10px 15px 0 60px; bottom: 0px; }*/

#orange_box { position: relative; background: #00a5d5; color: white; border: 1px solid #0081c0; padding: 15px; margin-bottom: 20px; }
#orange_box h2 { color: #fff; }
#orange_box ul { margin: 0 0 -1em; padding: 0 0 0 1em; }
#orange_box li { list-style-image: url(../graphics/bullet.gif?v=2); padding-bottom: 1em; }
#orange_box hr { height: 1px; border: 0; color: #71eaff; background-color: #71eaff; padding: 0; margin: 1.2em 0; }
#orange_box a.to_top { background: url(../graphics/toplink_orangebox.png); margin-right: -25px; margin-top: 2px; }
* html #orange_box a.to_top { margin-right: -13px; background: url(../graphics/toplink_orangebox.gif?v=2); }

#what_people_say { position: relative; color: white; background: #e50093; border: 1px solid #af0070; margin-bottom: 20px; padding: 15px; }
* html #what_people_say { float: left; }
#what_people_say div.overflow { position: relative; overflow: hidden; font-size: 90%; z-index: 20; }
#what_people_say h2 { margin-bottom: 0.3em; color: #fff; }
#what_people_say ul { position: relative; top: 0; margin: 0; padding: 0; }
#what_people_say li { list-style-type: none; margin-bottom: 15px; }
#what_people_say strong { display: block; padding-bottom: 1em; }

#what_people_say_toTop { position: relative; background: url(../graphics/toplink_whatpeoplesay.png) no-repeat bottom right; margin-top: -30px; #margin-top: -60px; margin-right: -10px; zoom: 1; z-index: 100; #width: 50px; #height: 50px; }
* html #what_people_say_toTop { background: url(../graphics/toplink_whatpeoplesay.gif?v=2) no-repeat; top: 30px; left: 27px; }

#right { margin-left: 270px; }
#right a { font-weight: bold; }

#content { position: relative; background: white; border: 1px solid #e3e3e3; padding: 15px; margin-bottom: 20px; color: #325c76; }
#content p { line-height: 1.5em; }
#content li { list-style-type: square; margin-bottom: 10px; }
#content a.to_top { background: url(../graphics/toplink_content.png); margin-right: -25px; margin-top: 2px; }
* html #content a.to_top { background: url(../graphics/toplink_content.gif?v=2); margin-right: -13px; }

#contact { position: relative; color: #325c76; background: #b6f2fb; border: 1px solid #a8d7e8; padding: 15px; }
#contact table { #margin-bottom: 1.2em; }
#contact td { padding-right: 20px; }
#contact .mug { margin: 0 0 0 10px; position: relative; z-index: 500; border: 1px solid #fff; float: right; }
#contact div img { padding: 0; }
#contact a.to_top { background: url(../graphics/toplink_contact.png); margin-right: -25px; margin-top: 2px; }
* html #contact a.to_top { background: url(../graphics/toplink_contact.gif?v=2); margin-right: -13px; position: relative; top: 3px; margin-bottom: -20px; }

#contact_form { position: relative; padding: 0 0 120px; #padding: 0; }
#contact_form * { #position: relative; }
#contact_form div.loading { display: none; position: absolute; left: 0; bottom: -10px; height: 305px; width: 100%; background: #f4e7e9; }
#contact_form img.loading { display: none; position: absolute; left: 50%; top: 50%; margin: -16px 0 0 -16px; width: 32px; height: 32px; }
#contact_form.loading div.loading,
#contact_form.loading img.loading { display: block; }
#form-error { margin: 0 0 10px; background: red; color: white; padding: 5px 10px 1px; font-weight: bold; }
#form-error p { margin: 0 0 5px; }

div.captcha { position: absolute; left: 75px; bottom: 0; width: 340px !important; text-align: left; }
div.captcha input.text { height: 40px !important; float: none !important; }
div.captcha img { top: 11px; }
* html div.captcha img { top: 5px; }


#contact_form_container { padding-top: 1px; position: relative; }

#footer { clear: both; background: #fff; color: #00a5d5; font-size: 80%; text-align: center; height: 56px; line-height: 56px; margin: 20px 0 20px 0; }
#footer a { color: #e50093; }

.tip {
	color: #fff;
	z-index: 13000;
}

.tip-text {
	display: none;
}

.tip-title {
	font-size: 100%;
	padding: 4px 8px;
	background: #3b5e6c;
}