/* Resets *//* Based upon http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}table {	border-collapse: separate;}caption, th {	text-align: left;	font-weight: bold;}blockquote:before, blockquote:after, q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* Styles */body {	background: transparent url(../img/body_background.gif) top center repeat-y;	color: #002f2f;	font-family: Arial, sans-serif;	font-size: 0.8em;}#contentwrap {	height: auto !important;				}#content {	padding-bottom: 0;	height: auto !important;}* html body{	overflow:visible;} * html div#content{	height:auto;	overflow: visible;}h1, h2, h3 {	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}h1 {	font-size: 1.6em;}h2 {	font-size: 1.4em;}h3 {	font-size: 1.2em;}div#skip, #masthead h1, #logo h2 {	position: absolute;	left: -9999px;}#mastwrap, #navwrap {	width: 100%;	position: relative;}#masthead, #nav, #contentwrap, #footer {	width: 760px;	margin: 0 auto;}#mastwrap {	position: relative;	height: 125px;	background: transparent url(../img/masthead_background.gif) top center repeat-y;}#masthead {	background: transparent url(../img/masthead_photo.jpg) top left no-repeat;	height: 125px;	width: 760px;	margin: 0 auto;	position: relative;}#logo {	background: white url(../img/masthead_logo.gif) top center no-repeat;	height: 125px;	width: 217px;	position: absolute;	top: 0;	right: 0;	}#navwrap {	background-color: #002f2f;	height: 28px;	position: relative;}#nav {position: relative;}#navlist ul a span {display: none;}#navlist ul, #footer ul {	list-style-type: none;}#navlist ul li, #footer ul li  {	display: inline;}#footer ul li {	font-size: .8em;}#navlist ul li a, #footer ul li a {	text-decoration: none;}#navlist ul li a.home,#navlist ul li a.vehicleregistration,#navlist ul li a.registeredagentservices,#navlist ul li a.documentssearch,#navlist ul li a.aircraftregistration,#navlist ul li a.contactus {	height: 28px;	margin: 0 1px 0 0;	display: block;	float: left;}#navlist ul li a.home {	background: transparent url(../img/tab_bg_home.gif) left -56px no-repeat;	width: 56px; }#navlist ul li a.vehicleregistration {	background: transparent url(../img/tab_bg_vehicle_registration.gif) left -56px no-repeat;	width: 146px; }#navlist ul li a.registeredagentservices {	background: transparent url(../img/tab_bg_registered_agent.gif) left -56px no-repeat;	width: 184px; }#navlist ul li a.documentssearch {	background: transparent url(../img/tab_bg_documents_search.gif) left -56px no-repeat;	width: 135px; }#navlist ul li a.aircraftregistration {	background: transparent url(../img/tab_bg_aircraft_registration.gif) left -56px no-repeat;	width: 149px; }#navlist ul li a.contactus {	background: transparent url(../img/tab_bg_contact_us.gif) left -56px no-repeat;	width: 85px;	margin-right: 0; }#navlist ul li a.home:hover {background-position: left -28px;}#navlist ul li a.vehicleregistration:hover {background-position: left -28px;}#navlist ul li a.registeredagentservices:hover {background-position: left -28px;}#navlist ul li a.documentssearch:hover {background-position: left -28px;}#navlist ul li a.aircraftregistration:hover {background-position: left -28px;}#navlist ul li a.contactus:hover {background-position: left -28px;}body.home #navlist ul li a.home, body.home #navlist ul li a.home:hover {background-position: left top;}	body.vehicleregistration #navlist ul li a.vehicleregistration,body.vehicleregistration #navlist ul li a.vehicleregistration:hover {background-position: left top;}	body.registeredagentservices #navlist ul li a.registeredagentservices,body.registeredagentservices #navlist ul li a.registeredagentservices:hover {background-position: left top;}	body.documentssearch #navlist ul li a.documentssearch,body.documentssearch #navlist ul li a.documentssearch:hover {background-position: left top;}body.aircraftregistration #navlist ul li a.aircraftregistration,body.aircraftregistration #navlist ul li a.aircraftregistration:hover {background-position: left top;}body.contactus #navlist ul li a.contactus,body.contactus #navlist ul li a.contactus:hover {background-position: left top;}#footer ul {	margin: .5em 0 .25em;}#footer ul li a {	color: #e6e2af;	margin: 0 .25em;}#footer ul li a:hover,body.home #footer ul li a.home, body.home #footer ul li a.home:hover,body.vehicleregistration #footer ul li a.vehicleregistration,body.vehicleregistration #footer ul li a.vehicleregistration:hover,body.registeredagentservices #footer ul li a.registeredagentservices,body.registeredagentservices #footer ul li a.registeredagentservices:hover,body.documentssearch #footer ul li a.documentssearch,body.documentssearch #footer ul li a.documentssearch:hover,body.aircraftregistration #footer ul li a.aircraftregistration,body.aircraftregistration #footer ul li a.aircraftregistration:hover,body.contactus #footer ul li a.contactus,body.contactus #footer ul li a.contactus:hover {text-decoration: underline;}#contentwrap {	position: relative;	background: transparent url(../img/sidebar_background_faded.jpg) top right repeat-y;	padding: 1px 0 14em;	height: 1200px;}#content {	position: relative;	width: 540px; 	padding-bottom: 1em;	height: 1200px;}#content h1,#content h2,#content h3,#content h4,#content h5, #content h6,#content blockquote,#content p {	margin-left: 35px;	margin-right: 35px;}#content h1 {	margin-top: 10px;	margin-bottom: 15px;}#content p,#content ul,#content ol,#content li {	margin: 1em 35px 1em 35px;}#content table {}#content th {	text-align: left;}#content td {	vertical-align: top;	padding-bottom: 10px;}#content img {	margin: 5px 20px 5px 20px;}#sidebar {	background: transparent url(../img/sidebar_background_faded.jpg) top left repeat-y;	position: absolute;	top: 0;	right: 0;	width: 220px;}#footer {	text-align: center;	color: #e6e2af;	position: absolute;	bottom: 0;	padding: 1px 0;	width: 540px;	background: #002f2f url(../img/footer_background.gif) top center repeat-y;}#footer a {	color: #e6e2af;	} @media screen{  body>div#footer{   position: fixed;  } }  * html body{  overflow:hidden; }   * html div#content{  height:100%;  overflow:auto; } #copyright {	margin-bottom: 1em;	margin-top: 1em;	font-size: 0.8em;}.smalltext {	font-size: 0.8em;}#content div.smallwhitebox {	background: #ffffff;	border: 1px dotted #002f2f;	margin: 5px 35px 10px 35px;}#content div.smallwhitebox ul,#content div.smallwhitebox ol,#content div.smallwhitebox p {	margin: 10px 10px 10px 10px;	}#content div.smallwhitebox li {	margin: 0px 10px 5px 15px;}div.companies,div.vehicles,div.orders,div.payment,div.contact,div.prospect,div.page {	margin: 1em 35px 1em 35px;}
#content div.companies p,#content div.vehicles p,#content div.orders p,#content div.payment p,#content div.contact p,#content div.prospect p,#content div.page p {	margin-left: 5px;	margin-right: 5px;	margin-bottom: 20px;}
#content div.orders h2 {	margin-left: 5px;	margin-right: 5px;	margin-bottom: 20px;	margin-top: 20px;}
#content ul.actions {	margin: 5px 35px 5px 35px;}
#content li.actions {	margin: 10px 35px 10px 35px;	list-style-image: url('../../img/0105_ico-arrow.gif');	font-size: 1.2em;}
div.required,div.optional,div.input,div.confirm {	margin: 10px 15px 10px 15px;}
span.confirm {	float: left;	width: 110px;	font-weight: bold;}
div.confirm {	clear: both;	}
div.submit {	float: left;	padding-left: 125px;}
fieldset {	background: #ffffff;	border: 1px solid #002f2f;	padding: 1em;}
legend {	color: #002f2f;}
div.whitebox {	background: #ffffff;	border: 1px solid #002f2f;	padding: 1em;}
div.required label,div.optional label,div.input label,div.confirm label {	float: left;	width: 110px;	font-weight: bold;}
div.admin div.orders div.required label,div.admin div.orders div.optional label,div.admin div.orders div.input label,div.admin div.orders div.confirm label,div.admin div.orders span.confirm {	width: 125px;}
div.admin div.orders div.submit {	padding-left: 139px;}
div.error_message {	display: inline;	color: red;}
div.side_help,div.side_top,div.testimonial {	background: #ffffff;	border: 1px solid #002f2f;	padding: 1em;	margin: 1em;}
div.side_help a,div.testimonial a {	text-decoration: none;	font-weight: bold;	color: #000000;}
div.side_help_answer {	margin-top: 1em;}
div.side_help_answer a {	text-decoration: underline;}
div.side_help_answer p {	margin: 1em 0 0 0;}
#content p.emphasis {	font-weight: bold;	font-style: italic;	font-size: 1.2em;}
#certs img {	vertical-align: middle;	margin: 0.5em;}
div.error-message {	display: inline;	padding-left: 0.5em;	color: red;}
