/* Global Style */

* {padding: 0; margin: 0; border: 0; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #666;}
form {display:inline;}
.clear {clear: both; height: 0;}

/* Text Styles */

h1, h2, h3, h4 {font-weight: normal; }
h1 {
	font-size: 18px;
	color: #007596;
	letter-spacing: -1px;
	background: url(../images/h1_bg.gif) repeat-x bottom;
	line-height: 43px;
	border-top: 1px solid #007596;
	padding-left: 20px;
	margin-bottom: 14px;
}
h1 strong {color: #666; font-weight: normal;}
h2 {font-size: 24px; color: #007596; letter-spacing: -1px; padding-left: 20px;} 
h2.sub {margin-bottom: 12px;}
h3 {font-size: 18px; color: #666; letter-spacing: normal; padding-left: 20px; margin-bottom: 14px;} 

p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 60px 14px 20px;
}
.intro {padding: 0 20px 14px 20px;}
.error {font-weight: bold; color: #CC0000;}
.hlight {font-weight: bold; color: #FF6600;}
.sub {color: #666;}

/* Link Styles */

a {color: #ff6600; font-weight: normal;}
a:link, a:visited, a:active {text-decoration: none;}
a:hover {text-decoration: underline;}

ul {margin: 8px 60px 20px 50px;}
li {font-size: 12px; line-height: 14px;} 


/* Main Structure Elements */

body {
	text-align: center;
	background: #e5e5e5;
	font-weight: normal;
	text-decoration: none;
	font-size: 0.1px;
}
#wrapper {
	width: 975px;
	margin: 0 auto;
	background: url(../images/page_shadow.jpg) no-repeat top left;
	padding: 10px 0 10px 15px;
	position: relative;
}
#wrapper h1.logo {text-indent: -9999px; background: url(../images/logo.gif) no-repeat; width: 343px; height: 120px; position: absolute; top: 0; left: 36px; border-top: 0; z-index: 5;}
#page {width: 965px; background-color: #fff; border: 1px solid #9a9a9a; padding: 4px; text-align: left;}

/* Header Styles */

#header {
	width: 965px;
	height: 98px;
	background: url(../images/header_bg.gif) repeat-x top;
	border-bottom: 13px solid #007596;
	position: relative;
}
#miniBasket {width: 250px; height: 30px; background: #FFFF00; position: absolute; right: 0; top: 68px; background: url(../images/icon_minibasket.gif) no-repeat left bottom; display: block;}
#miniBasket p {color: #fff; font-size: 14px; line-height: 30px; padding: 0 0 0 50px;}
#miniBasket p .link {font-size: 12px; color: #fff; }
#miniBasket p a {color: #fff; margin: 0 3px;}
#miniBasket p a:hover {color: #ff6600;}

/* Welcome / Search Bar */

#bar {width: 965px; height: 36px; background: #f5f5f5; margin: 3px 0; position: relative;}
#bar p {line-height: 36px; padding: 0 0 0 30px; }
#bar p a {color: #007596;}

#search {width: 249px; height: 25px; border-left: 1px solid #ccc; position: absolute; top: 6px; right: 0;}
#search p {padding-left: 10px; float: left; line-height: 25px;} 
.searchfield {height: 16px; width: 132px; border: 1px solid #ccc; background: #fff; margin: 2px 0 0 10px; font-size: 12px; line-height: 14px; padding: 2px; float: left;}
.searchbutton {margin: 2px 0 0 7px; border: 0; float: left;}

/* 2 Col Layout */

#leftCol {width: 225px; float: left; margin-right: 3px; text-align: center;}
#mainCol {width: 737px; float: left; position: relative;}

/* leftCol styles */

#leftCol h1 {font-size: 14px; color: #fff; background: url(../images/leftcol_h1_bg.gif) left; line-height: 25px; padding-left: 30px; margin-bottom: 2px; border: none; text-align: left;}
#leftCol h2 {font-size: 12px; color: #fff; background: url(../images/leftcol_h2_bg.gif) repeat-x left; line-height: 21px; padding-left: 30px; margin: 2px 0 3px 0; letter-spacing:normal;}
#leftCol .leftinfo {font-size: 10px; display: block; line-height: 18px; margin: 10px 0 5px 0}
 
/* mainCol styles */

#breadcrumb {width: 737px; height: 32px; border-bottom: 1px solid #ebebeb; margin: 16px 0 14px 0;}

.counters {
	font-size: 12px;
}

/* Keywords Container */
#keywords {background: #fbfbfb; border: 1px solid #cecece; padding: 15px; margin-top: 30px;}

#keywords ul.keyList {width: 170px; float: left; margin: 0 35px 0 25px; padding: 0;}
#keywords ul.keyList li {font-size: 12px; color: #007596; line-height: 14px; list-style-type: none; margin-left: 10px;}
#keywords ul.keyList li.heading {margin: 0 0 5px 0;}
#keywords ul.keyList li a {font-size: 10px; text-decoration: none; color: #666;}
#keywords ul.keyList li a:hover {color: #007596;}


/* Footer */

#footer {width: 965px; padding: 4px; text-align: left; margin-top: 15px;}
#footer p {padding: 0 0 14px 0;}
#footer p a {color: #333;}

#footer p.links {font-size: 10px; color: #65acc0;}
#footer p.links a { color: #65acc0;}

.hidden {display: none;}
