
/*----------------------------------------
Name: print.css
Developed by: Fourleaf ltd		
Date Created: 05.05.2009
Last Updated: 29.05.2009
Copyright: Fourleaf ltd
----------------------------------------*/

/* Elements
----------------------------------------*/
img { border:0; }

.img { display: none; }

html, body, #mainContainer {
	height: 100%;
	margin-bottom: 1px;
}

body > #mainContainer {
	height: auto;
	min-height: 100%;
}

body, p, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:1.5em;
	color:#5d3931;
	margin: 0 0 1em 0;
}

p {
	color: #5d3931;
	font-size: 14pt;
}

body { background-color: #e4dbd4; }

/*--- Link Styles ----------------------*/

a:link, a:visited {
	color:#ca211d;
	text-decoration: none;
}

a:hover, a:active {
	color:#a00101;
	text-decoration:none;
}

h1 {
	color:#a00101;
	margin:0em 0 0.25em;
	font-size:18pt;
}

h2 {
	color:#a00101;
	margin:0.25em 0 0.25em;
	font-size:16pt;
}

h3 {
	color:#8f746b;
	margin:1em 0 .5em 0;
	font-size:14pt;
	line-height: 28pt;
}

h4 {
	color:#a00101;
	margin:0.25em 0 0.75em;
	font-size:14pt;
}

h5 {
	color:#503a25;
	margin:0;
	font-size:14pt;
	display: inline;
}

h6 {
	color:#5d3931;
	margin:.25em 0 .5em 0;
	font-size:14pt;
}

table h6 {
	font-size: 14pt;
	color: #f9f6f1;
}

ul, li {
	list-style-type:none;
	font-size:14pt;
}

.contentWide li {
	font-size: 14pt;
	list-style-type: disc;
	color: #5d3931;
	margin-left: 15px;
}

.ContentFullWidth li {
	font-size: 14pt;
	list-style-type: disc;
	color: #5d3931;
	margin-left: 15px;
}

ol li {
	list-style-type: none;
	margin-left:25px;
	list-style-image: url(../images/elementsImages/button_small.jpg);
	list-style-position: outside;
 *padding: 0 0 10px 5px;
	position: relative;
}

.faq li { color:#5d3931; }

.faq a { color:#5d3931; }

.answer li {
	list-style-type: disc;
	margin-left: 20px;
}

blockquote {
	margin: 20px auto;
	color:#993333;
	padding: 0 10px 0 0;
}

strong { font-weight:bold; }

em { font-style:italic; }

cite {
	color:#8f746b;
	font-size:15pt;
}

hr {
	border-top: 1px solid #f3ede3;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	border-right: 1px solid #ffffff;
	border-left-style: solid;
	border-left-color: #f3ede3;
}

/* --- Table styles --- */

table { margin: 15px 0; }

th {
	text-align: left;
	padding: 6px 6px 0 12px;
	background-color: #a00101;
	border: 1px solid #e4dbd4;
}

td {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #8f746b;
}

td.alt {
	background: #ebe4de;
	color: #5d3931;
}

/* --- Standard Definitions --------------------*/

.left { float:left; }

.right { float:right; }

.clearThis { clear:both; }

.small { font-size:.625em; }

.large { font-size:1em; }

.soft { color:#D3D3D3; }

.hide { display:none; }

.last { margin-bottom:1.875em; }

.first { margin-top: 0.875em; }

.credit {
	/*width: 280px; float: right; padding-right: 10px;*/
	font-size: 12pt;
	padding: 0 10px;
	color:#8f746b;
	font-style: italic;
}

/* --- Wrapper -------------------------*/

#mainContainer {
	position: relative;
	width:964px;
	margin: 0 auto;
	background-image:url(../images/elementsImages/bg.jpg);
	background-repeat:repeat-y;
	background-color: #FFF;
}

/* Header
----------------------------------------*/
#header {
	width:950px;
	height:162px;
	position: relative;
	background-image: url(../images/elementsImages/wrapper_bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	margin: 0 auto;
}

.logo {
	display: inline;
	float: left;
	margin: 0;
}

.headerRight {
	width: 460px;
	float: right;
	position: relative;
	display: inline;
	padding-top: 45px;
	padding-right: 60px;
}

.headerLink a:link, .headerLink a:visited {
	color:#503a25;
	font-family: Futura Medium, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	position: relative;
}

.headerRight .headerLink h5 a {
	position: relative;
	top: -8px;
	left: -8px;
}

.headerLink { display: none; }

/* --- Nav	----------------------------*/

#mainNavigation { display: none; }

.mainNav { display: none; }

/* --- Sidebar -------------------------*/

#sidebar {
	display: inline;
	position: relative;
	width: 250px;
	padding: 50px 0px 20px 50px;/*display: none;float: left;*/
}

#sidebarWide {
	display: inline;
	position: relative;
	float: left;
	width: 864px;
	padding: 50px 0px 20px 50px;
}

/* --- Sidebar Navigation -------------- */

.sideNav { display: none; }

/* --- Main Content -------------------------*/

#content {
	margin: 0 auto;
	width: 964px;
	background-repeat: repeat-y;
	padding-bottom: 60px;
}

#mainContent { position: relative;/*top: -16px;
	left: 0px;
	display: inline;
	float: right;
	width:600px;
	padding-right: 40px;*/
}

.contentWide {
	position: relative;
	float: right;
	width: 880px;
	padding: 50px 50px 0 0px;
}

.leftColumn {
	width: 530px;
	float: left;
}

.leftColumnWide { /*width: 500px;
	float: left;
	display: none;*/
}

.rightColumn {
	width: 330px;
	float: right;
	position: relative;/*top: -70px;*/
}

.ContentFullWidth {
	width:860px;
	margin: 50px 50px 0;
}

.calculator { width: 450px; }

.newsLeft {
	width: 90px;
	float: left;
	padding: 10px 0 0 50px;
}

.newsLeftFirst {
	width: 90px;
	float: left;
	padding: 50px 0 0 50px;
}

.newsRight {
	width: 750px;
	float: right;
	padding: 10px 50px 0 20px;
}

.newsRightFirst {
	width: 750px;
	float: right;
	padding: 50px 50px 0 20px;
}

#flashcontent {
	width:620px;
	height:550px;
}

/* --- Footer ------------------------------*/
#footer { display: none; }

.footerWrap {
	background-image:url(../images/elementsImages/bg.jpg);
	background-repeat: repeat-y;
	width: 964px;
	margin: -60px auto 0;
	height: 60px;
}

#footer a:link, #footer a:visited {
	color: #f9f6f1;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #a59590;
	text-decoration: none;
}

#footer a.footerSecondRow, #footer a:visited.footerSecondRow {
	color:#a59590;
	font-size: 12pt;
}

#footer a:hover.footerSecondRow { color:#a00101; }

#footer p {
	font-size:12pt;
	text-align: center;
	line-height: 24px;
	color: #a59590;
}

/*--- Content A-day-in-the-life ----------*/

.columnOne {
	float: left;
	width: 250px;
	padding: 20px 10px;
}

.columnTwo {
	float: left;
	width: 250px;
	padding: 20px 10px;
}

.columnOne h3, .columnTwo h3 {
	width: 200px;
	padding-left: 10px;
}

.columnOne a, .columnTwo a { color:#8f746b; }

.buttonSmall {
	margin-left: 70px;
	display: inline;
}

.profile { width: 660px; }

.profileLeft {
	width: 420px;
	float: left;
}

.profileRight {
	float: right;
	width: 200px;
}

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */


.topPage {
	font-size: 12pt;
	padding: 5px 0 5px 0;
	position: relative;
}

.printOnly { text-align: right; }

/* sidenav hover link styles */

#mainContainer #content .sideNav a:hover { color: #5d3931; }

#mainContainer #content .sideNav .current a:hover { color: #fff; }

#mainContainer #content .sideNav .subItemCurrent .tierOne a:hover { color: #d31a18; }

#mainContainer #content .sideNav .subItemCurrent .tierOne .active a { color: #d31a18; }

