﻿html					{ overflow-y: scroll; }
body					{ background: #f7fbfe url(/Assets/Images/Background.jpg) repeat-x; font: 12px verdana; margin: 0; }

a						{ color: #0066cc; }
a:hover					{ color: #f6921e; }
a img					{ border: 0; }

input,select			{ border: solid 1px #000; font-size: 11px; }

#user					{ color: #9999ab; font-size: 10px; height: 14px; line-height: 14px; margin: 0 auto auto auto; position: relative; text-align: right; width: 734px; }
#user a					{ color: #9999ab; }

#top					{ margin: 1px auto auto auto; position: relative; text-align: center; width: 780px; }
#top, #top a			{ color: #9999ab; }
#top a					{ text-decoration: none; }
#top a:hover			{ text-decoration: underline; }
#top ul					{ display: inline; list-style: none; margin: 0; padding: 0; }
#top li					{ display: inline; padding: 0 14px 0 14px; }

#container				{ margin: auto; position: relative; width: 780px; }

#header > a				{ float: left; margin-top: 10px; width: 300px; }
#header div				{ float: right; margin-top: 19px; }
#header img				{ float: right; }
#header span			{ background: url(/Assets/Images/Search.gif) no-repeat; display: block; float: right; height: 76px; width: 151px; }

#menu					{ clear: both; }
#menu ul				{ display: block; list-style: none; margin: 0; padding: 0; }
#menu li				{ display: block; float: left; position: relative; }
#menu li:hover ul		{ display: block; }
#menu a					{ background: url(/Assets/Images/mi.jpg) no-repeat right; color: #7e7e7e; display: block; height: 33px; line-height: 36px; padding: 0 12px 0 12px; text-decoration: none; text-transform: lowercase; }
#menu a:hover			{ background: url(/Assets/Images/mio.jpg) no-repeat right; color: #08561a; }

#menu ul ul				{ display: none; background: #f5f5f5; left: 0; padding: 0 2px 2px 1px; position: absolute; top: 33px; z-index: 99; }
#menu ul ul li			{ display: block; float: none; }
#menu ul ul a			{ background: transparent; border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc; height: 25px; line-height: 27px; width: 130px; padding: 0 0 0 6px; }
#menu ul ul a:hover		{ background: url(/Assets/Images/smio.jpg) no-repeat; color: #08561a; }

#main					{ background: #fff; border: solid 1px #d5e9f2; border-top: 0; min-height: 240px; width: 770px; padding: 0 4px 0 4px; z-index: 1; }
#location				{ font-size: 10px; margin: auto; padding: 6px 0 6px 0; position: relative; width: 98%; }
#location ul			{ float: left; list-style: none; margin: 0; padding: 0; }
#location li			{ float: left; font-weight: bold; margin: 0 6px 0 0; }
#location a				{ font-weight: normal; }
#location span			{ float: right; }

#bottom					{ color: #9c9aa8; margin: auto auto auto auto; padding: 10px 0 0 0; position: relative; text-align: center; width: 780px; }
#bottom div				{ width: 700px; position: relative; margin: auto; padding: 0 0 10px 0; }
#bottom a				{ color: #9c9aa8; font-size: 10px; text-decoration: none; }
#bottom a:hover			{ text-decoration: underline; }

#bh						{ font-size: 10px; margin: 10px 0 10px 0; text-align: center; }

.clear					{ clear: both; }

input.invalid			{ background: #f7c5c5; border: solid 1px #c00000; }
select.invalid			{ background: #f7c5c5; border: solid 1px #c00000; }
strong.required			{ color: #c00000; }
.watermark				{ color: #999; }
.strength				{ background: #f7c5c5; border: solid 1px #c00000; font-weight: bold; }
.errorMessage 			{ margin: auto; position: relative; width: 400px; height: 40px; }
.errorMessage p			{ background: #f7c5c5; border: solid 1px #c00000; color: #c00000; font-weight: bold; padding: 4px; text-align: center; }

p { margin: 0; padding: 0 0 10px 0; }

.center	 { text-align: center; }
.italic { font-style: italic; }
.small { font-size: 10px; }
.error				{ color: #c00000; font-weight: bold; }

