﻿@import url("/includes/css/admin.css");

* { margin: 0; padding: 0; }

body {
	background: #20275a url("/images/body-bg.gif") repeat-x 0 0;
	font: 62.5%/2.4em Arial, Sans-Serif;
}

#wrap {
	width: 900px;
	margin: 0 auto;
	background: #e8e8e8;
}

#header {
	position: relative;
}

#header img {
	float: left;
	border: 0;
}

#search {
	float: right;
}

.searchbox {
	border: 0;
	background: #fff;
	height: 18px;
	font-size: 1.2em;
	padding: 2px;
	color: Gray;
}

.searchbutton {
	vertical-align: bottom;
}

ul#nav {
	background: #2b357d url("/images/nav-bg.gif") repeat-x 0 0;
	list-style: none;
	height: 35px;
	padding-left: 40px;
	clear: both;
}

ul#nav span { display: none; }

ul#nav li {
	float: left;
	line-height: 35px;
}

ul#nav li a { height: 35px; }
ul#nav li a:hover { background-position: 0 -35px; }

li#nav_about a { display: block; width: 107px; background: #2b357d url("/images/nav/about.gif") no-repeat 0 0; }
li#nav_features a { display: block; width: 185px; background: #2b357d url("/images/nav/features.gif") no-repeat 0 0; }
li#nav_sizes_rates a { display: block; width: 157px; background: #2b357d url("/images/nav/sizes-rates.gif") no-repeat 0 0; }
li#nav_location a { display: block; width: 99px; background: #2b357d url("/images/nav/location.gif") no-repeat 0 0; }
li#nav_account a { display: block; width: 123px; background: #2b357d url("/images/nav/account.gif") no-repeat 0 0; }
li#nav_contact a { display: block; width: 115px; background: #2b357d url("/images/nav/contact.gif") no-repeat 0 0; }

ul.subnav {
	list-style: none;
    display: none;
    z-index: 999;
    position: absolute;
}

ul.subnav li  {
	line-height: normal !important;
	border: solid 1px #dadada;
	border-top: none;
}

ul.subnav li a  {
	color: #fff;
	background: #2b357d !important;
	text-decoration: none;
	font-size: 1.5em;
	text-align: center;
	padding: 7px 0;
	height: auto !important;
}

ul.subnav li a:hover  {
	background: #1d2456 !important;
}

#billboard {
	position: relative;
	height: 226px;
	background: #4d8be2 url("/images/billboard-bg.jpg") no-repeat 0 0;
}

#payonline {
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 1.25em;
}

#payonline p {
	line-height: normal;
	text-align: right;
	color: #fff;
	margin: .5em 0;
}

#payonline a {
	color: #fff;
}

#payonline a:hover {
	text-decoration: none;
}

#payonline img {
	border: 0;
}

#rcol {
	width: 642px;
	float: right;
	display: inline;
	position: relative;
	margin: 20px 0px;
	font-size: 1.25em;
}

#lcol {
	width: 232px;
	float: left;
	display: inline;
	position: relative;
	margin: 20px 0;
	font-size: 1.25em;
}

#footer {
	clear: both;
	width: 100%;
	font-size: 1.2em;
	color: #333;
}

#footer a {
	color: #333;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#lfooter {
	float: left;
}

#rfooter {
	float: right;
}

div.sidebar {
	width: 192px;
	margin: 0 0 20px 0;
	background: #1f275b url("/images/sidebar-top.gif") no-repeat 0 0;
}

div.sidebar_content {
	padding: 10px;
	color: #fff;
}

div.sidebar_content a {
	color: #fff;
}

div.sidebar_content a:hover {
	text-decoration: none;
}

.login_button {
	margin: 1em 0;
	border: 0;
}

div.sidebar_bottom {
	width: 192px;
	height: 10px;
	background: #1f275b url("/images/sidebar-bottom.gif") no-repeat 0 100%;
}

.clear { clear: both; width: 100%; height: 0px; overflow: hidden; }

#rcol ul, ol {
	margin: 1em 3em;
}

#rcol ul ul { margin: 0 3em; }
#rcol ol ol { margin: 0 3em; }

#rcol p {
	margin: 1em 0;
}

#rcol h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em 0;
}

#rcol blockquote {
	margin: 1em 3em;
}

#rcol a {
	color: #1f275b;
}

#rcol a:hover {
	text-decoration: none;
}

.gridRow {
	background-color: #dadada;
}

.gridRowAlt {
	background-color: #cccccc;
}

.grid td {
	line-height: normal;
	padding: 4px;
	vertical-align: top;
}

.grid th {
	line-height: normal;
	text-align: left;
	color: #dadada;
	background-color: #1f275b;
	padding: 4px;
	vertical-align: top;
}
