@import url(reset.css);
@import url(base.css);

body {
	font-family: arial, sans-serif;
	font-size: 93%;
	background-color: #ccc;
	overflow-y: scroll;
}

a:link, a:visited {
	color: #000050;
}

#container {
	width: 950px;
	margin: 5px auto;
	background-color: #fff;
}

/* Header styles */

#header {
	height: 200px;
	background: #000 url(../images/header_bg_blue.png) no-repeat scroll bottom center;
	font-family: arial black, arial, sans-serif;
	color: #fff;
}

#header #header_search {
	position: relative;
	top: 30px;
	left: 630px;
	width: 330px;
}

#header #header_title {
	font-size: 300%;
	overflow: hidden;
	padding-left: 37px;
	padding-top: 17px;
}

#header #header_title .subtext {
	font-size: 45%;
	margin-top: -18px;
	margin-left: 316px;
	display: block;
}

#header #header_phone {
	font-size: 167%;
	margin-left: 700px;
	margin-top: -20px;
}

#header #main_navigation {
	padding: 29px 5px 0 5px;
}

#header #main_navigation .left {
	float: left;
}

#header #main_navigation .right {
	float: right;
}

#header #main_navigation ul {
	list-style: none;
	margin: 0;
}

#header #main_navigation ul li {
	background: url(../images/tab_left_inactive.png) no-repeat left top;
	padding: 0 0 0 6px;
	margin: 0 0 0 1px;
	list-style-type: none;
	font-family: arial, sans-serif;
}

#header #main_navigation ul li a {
	background: url(../images/tab_right_inactive.png) no-repeat right top;
	padding: 12px 21px 12px 13px;
	display: block;
	text-decoration: none;
	color: #000050;
}

#header #main_navigation ul li.highlighted a {
	color: #fff;
}

#header #main_navigation ul li a:link {
	text-decoration: none;
}

#header #main_navigation ul li a:hover {
	text-decoration: underline;
}

#header #main_navigation ul li.active {
	background: url(../images/tab_left_active.png) no-repeat left top;
}

#header #main_navigation ul li.active a {
	background: url(../images/tab_right_active.png) no-repeat right top;
	color: #000;
}

#header #main_navigation ul li.highlighted {
	background: url(../images/tab_left_highlighted.png) no-repeat left top;
}

#header #main_navigation ul li.highlighted a {
	background: url(../images/tab_right_highlighted.png) no-repeat right top;
}

/* Main Body styles */

#main_body {
	background-color: #fff;
	padding: 32px;
	position: relative;
	font-size: 80%;
	overflow: auto;
	/*margin-top:4px;*/
}

#main_body #alpha,
#main_body #beta,
#main_body #associations,
#main_body #specialoffer {
	float: left;
	display: inline;
	position: relative;
}

#main_body #beta {
	width: 694px;
	left: 182px;
}

.homepage #main_body #beta img {
	padding: 0 10px 0 0;
}

#main_body #beta img {
	padding: 0 0 0 5px;
}


#main_body #beta h1 {
	text-transform: uppercase;
	font-size: 223%;
	font-weight: normal;
	margin: 0;
	margin-left: -15px;
}

#main_body #beta h2 {
	text-transform: uppercase;
	color: #ff6406;
	font-size: 180%;
	font-weight: normal;
	margin: 0;
}

#main_body #beta h3 {
	text-transform: uppercase;
	color: #ff6406;
	font-size: 120%;
	font-weight: normal;
}

#main_body #beta p {
	padding: 5px 0;
}

#main_body #beta hr {
	border: 0;
	height: 1px;
	color: #000050;
	background-color: #000050;
	width: 80%;
	clear: both;
}

/* Side bar styles */

#main_body #alpha {
	background-color: #EBEBEB;
	width: 130px;
	left: -694px;
	padding: 10px;
	font-size: 96%;
}

#main_body #alpha .newsitem {
	padding-bottom: 10px;
}

#main_body #alpha h2 {
	text-transform: uppercase;
	margin: 0;
	color: #999;
	font-size: 189%;
	font-weight: normal;
}

.homepage #main_body #alpha h2 {
	margin-bottom: 20px;
}

#main_body #alpha h3  {
	margin: 0 0 2px 0;
	font-size: 110%;
	font-weight: normal;
}

#main_body #alpha hr {
	border: 0;
	height: 1px;
	color: #fff;
	background-color: #fff;
	width: 80%;
	clear: both;
}

#main_body #alpha .newsitem .read_more {
	text-transform: lowercase;
	display: block;
	text-align: right;
	width: auto;
}

#main_body #alpha form {
	text-align: right;
	padding-bottom: 10px;
}

#main_body #alpha li {
	list-style-type: square;
	padding-bottom: 4px;
}

#main_body #associations,
#main_body #specialoffer {
	background-color: #fff;
	left: -544px;
	width: 280px;
	padding: 10px;
}

#main_body #associations {
	text-align: center;
}

#main_body #associations img {
	padding: 10px;
}

#main_body #specialoffer {
	background-color: #ff6406;
	color: #fff;
	margin-bottom: 5px;
}

#main_body #specialoffer h2 {
	text-transform: uppercase;
	margin: 0;
	font-size: 189%;
	font-weight: normal;
}

/* Search Boxes */

form .text {
	width: 204px;
	color: #999;
	border-style: inset;
	border-width: 2px;
	border-color: #BBB;
}

form .small {
	width: 55px;
	color: #000;
	text-align: right;
}

form .button {
	color: #fff;
	background-color: #ff6406;
	border-style: outset;
	border-width: 2px;
	border-color: #ff6406;
	padding: 0 10px;
}

#alpha form .button {
	margin-top: 10px;
}

/* Custom widths */

.homepage #main_body #alpha {
	left: -544px;
	width: 280px;
}

.homepage #main_body #beta {
	width: 544px;
	left: 332px;
}

.catalogue #main_body #alpha {
	left: -708px;
	width: 188px;
}

.catalogue #main_body #beta {
	width: 708px;
	left: 210px;
}

.catalogue #main_body {
	padding-right: 0px;
}

.catalogue form .text {
	width: 184px;
}

#viewer_wrapper {
	margin-top: -36px;
}

/* Footer style */

#footer {
	position: relative;
	color: #fff;
}

#footer #footer_links {
	height: 20px;
	background-color: #000050;
	font-size: 80%;
	padding: 10px;
}

#footer #footer_links .link_block {
	float: left;
	margin-right: 20px;
}

#footer #footer_links .link_block ul {
	display: none;
}

.homepage #footer #footer_links .link_block ul {
	display: block;
	list-style: none;
	margin: 0;
}

.homepage #footer #footer_links .link_block ul li {
	list-style-type: none;
	padding: 0 10px;
}

#footer #footer_links #footer_address {
	display: none;
}

.homepage #footer #footer_links #footer_address {
	display: block;
	float: right;
}

#footer a:link,
#footer a:visited {
	color: #fff;
}

.homepage #footer #footer_links {
	height: 130px;
}

#footer #footer_terms {
	height: 30px;
	background-color: #000;
	color: #fff;
	font-size: 60%;
	padding: 10px;
}

#footer #footer_terms #terms_links,
#footer #footer_terms #company_info {
	float: left;
}

#footer #footer_terms #terms_links {
	margin-left: 140px;
	margin-top: 6px;
}

#footer #footer_terms #terms_links a {
	padding-right: 10px;
}

#footer #footer_terms #built_by {
	float: right;
}

/* Other styles */

#cat_navigation {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}

.cat_current {
	padding: 0 10px;
}

.base_table td {
	border-width: 0;
	padding: 0;
	vertical-align: top;
}

.delivery_table {
	margin-top: 5px;
}

.delivery_table td {
	border-width: 0px 1px 1px 1px;
}

.delivery_table th {
	color: #fff;
	background-color: #ff6406;
}

/*p, fieldset, table {
	margin-bottom:0;
}*/

.news_meta {
	color: #666;
	font-size: 90%;
	margin-bottom: 10px;
	display: block;
}

.news_body {
	margin-bottom: 10px;
}

.catalogue #main_body #beta h1 {
	margin-left: 10px;
}

th, td {
	border: 0;
}

.account-application-table th {
	text-align: left;
	font-size: 131%;
	font-weight: normal;
}

.account-application-table td {
	vertical-align: top;
	border-bottom: 1px solid #000;
}

.account-application-table-submit {
	text-align: center;
}