div.page { min-height:100%; position:relative; }
div.page2 { min-height:100%; position:relative; padding-bottom:140px; }


/***** FONTS *****************************************************************/

/** header **/
.header li a {
	text-decoration: none;
	font: bold 16px 'Lucida Grande', Helvetica, Arial, sans-serif;
}

/** utility **/
.utility { font-size: 11px; }
.utility a { text-decoration: none; }
.utility p { text-align: right; white-space: nowrap; font-family: verdana, sans-serif; }

/** subnav **/
.subnav a { text-decoration: none; font-size: 12px; font-family: verdana, sans-serif; }
/*.subnav li.selected a { font-weight: bold; }*/

/** heading **/
.heading h1 { font: normal 30px 'Arial Rounded MT Bold', sans-serif; }
.heading p b { font-size: 16px; font-weight: normal; }
#products #products-tab a, .myaccount #myaccount-tab a, #rooms #rooms-tab a, #support #support-tab a, #publishers #publishers-tab a { color: #4468aa; }

/** footer **/
.links h4 { font-weight: bold; }
.links li { font-size: 11px; }

/** copyright **/
.links a, .copyright a { text-decoration: none; }
div.copyright { font-size: 11px; }


/***** COLORS ***************************************************************/

.heading h1, .heading p b { color: #4468aa; }

/** links header **/
.header-container { background: #7b9ece url(../images/header-background.png) repeat-x; }
.header li a, .header li a:hover, .header li a:visited { color: #ffffff; text-transform:lowercase; }

/** links utility **/
.utility a, .utility a:visited { color: #d2e5ff; }
.utility a:hover { color: #ffffff; }
.utility p { color: #d2e5ff; }
.utility a b { color: #ffffff; }

/** links subnav **/
.subnav, .subnav-container { background: #d2e5ff; }
.subnav li a, .subnav li a:hover, .subnav li a:visited { color: #4468aa; }

/** heading **/
.heading-container, .heading { background: #edf5ff; }

/** links footer **/
.links-container, .links { background-color: #edf5ff; }
.links-container, .links .column { border-color: #dbe2eb; }
.links h4 a { color: #4468aa; }
.links a { color: #7b9ece; }
.links a:hover { color: #4468aa; }

/** copyright **/
div.copyright { background-color: #f6faff; color: #999; }
div.copyright a { color: #7b9ece; text-transform:lowercase; }
div.copyright a:hover { color: #4468aa; }


/***** ALIGNMENT *************************************************************/

html {
	background-color:#f6faff;
}

body {
	background-color:#fff;
	margin: 0;
}

.body {
	padding: 30px 25px 50px 25px;
	clear: both;
	width: 890px;
	margin: 0 auto;
	overflow: hidden;
}

h4 {
	margin-top: 1.55em;
	margin-bottom: 0.25em;
}

.steps {
	font-size: 1.2em;
}


/** Links header **/

.header {
	width: 1000px;
	height: 59px;
	margin: 0 auto;
	overflow: hidden;
	background: #7b9ece url(../images/header-background.png) repeat-x;
}

.header ul {
	padding: 0;
	margin: 24px 0 0 0;
	zoom: 1;
}

.header li {
	float: left;
	list-style-type: none;
	margin: 1px 16px 0 0;
	position: relative;
}

.header li span {
	padding: 9px 16px 7px 0;
	display:block;
}

.header li span a {
	padding: 10px 16px;
	margin: -10px -16px;
	white-space: nowrap;
}

#products #products-tab, .myaccount #myaccount-tab, #rooms #rooms-tab, #support #support-tab, #publishers #publishers-tab {
	background: #d2e5ff url(../images/header-parts.gif) top left no-repeat;
	padding-left: 16px;
	margin-left: -16px;
}

#products #products-tab span, .myaccount #myaccount-tab span, #rooms #rooms-tab span, #support #support-tab span, #publishers #publishers-tab span {
	background: url(../images/header-parts.gif) top right no-repeat;
}

/** Links utility **/

.utility {
	float: right;
	padding: 5px 30px 0 0;
	margin-bottom: -20px;
}

.utility p { margin: 0; }

.utility a { padding: 0 5px; }
.utility a.first { margin-left: -5px; }
.utility a.last { margin-right: -5px; }


/** Links subnav **/

.subnav {
	width: 975px;
	height: 32px;
	margin: 0 auto;
}

.subnav ul {
	margin: 0px 0px 0px 160px;
	zoom: 1;
}

.subnav li {
	float: left;
	list-style-type: none;
	margin: 0
}

.subnav li a {
	padding: 6px 15px 7px;
	display: block;
}

.subnav li.selected a {
	background: url(../images/header-backgrounds.gif) 0 -36px repeat-x;
}

.subnav li.selected div {
	background: url(../images/header-backgrounds.gif) 50% -36px no-repeat;
	position: relative;
	margin-bottom: -5px;
	padding-bottom: 5px;
}

.external_link a:hover {
	text-decoration: underline;
}


/** Heading **/

.heading {
	width: 950px;
	height: 60px;
	margin: 0 auto;
	padding: 14px 0 16px;
}

.heading h1, .heading p {
	margin: 0 30px;
}




/** Links footer **/

.links-container {
	border-style: solid;
	border-width: 1px 0;
	padding-bottom: 1px;
	clear: both;
}

.links {
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 130px;
	clear: both;
	overflow: auto;
}

.links h4 {
	margin-bottom:12px;
	margin-top:0;
}

.links ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
}

.links li {
	margin-top: 5px;
}

.links .column {
	border-style: solid;
	border-width:  0 0 0 1px;
	margin: 0;
	padding: 0 20px;
	width: 130px;
	float: left;
}

/** Copyright **/

div.copyright {
	/*text-align: center;*/
	clear: both;
	padding-top: 12px;
	padding-bottom: 15px;
	padding-left: 50px;
	margin: 0;
	/*line-height: 24px;*/
	
}

div.copyright .logo {
	background: url(../images/questbase-logo2.png) no-repeat 0px 3px;
	font-size: 19px;
	vertical-align: middle;
    margin: 0 10px -10px 0;
    padding-right: 64px;
	
}
div.copyright .logo.IE{
	/*background: url(../images/questbase-logo2.png) no-repeat 0px 3px !important;*/
}

/*p.copyright .logo span { display: none; }*/

/*p.copyright a { margin: 0 5px; }*/

.meebo-apps {float: right;margin: 0 0 0 20px;}

.rocket-man {margin-top: 32px;}
