﻿/* base styles that are common to all formats i.e. print and screen */
html, * { margin:0; padding:0; font-size:100%; }
body { font-family:Arial, Verdana, Helvetica, sans-serif; color:#000; background:#fff; font-size:75%; line-height:1.4em; }
html, body { height:100%; }

@font-face { font-family:"CaviarDreams"; src:url(CaviarDreams.eot);/*IE */  src:local('CaviarDreams'), local('CaviarDreams'), url(CaviarDreams.ttf) format("truetype"); /* non-IE */ }
@font-face { font-family:"CaviarDreams_Bold"; src:url(CaviarDreams_Bold.eot);/*IE */  src:local('CaviarDreams_Bold'), local('CaviarDreams_Bold'), url(CaviarDreams_Bold.ttf) format("truetype"); /* non-IE */ }

h1 { font-size:2.3em; color:#d08a27; margin:35px 0 20px 30px; clear:both; font-weight:normal; }
h2 { font-size:1.6em; color:#d08a27; margin:0 0 10px 0; }
h3 { font-size:1.4em; color:#d08a27; margin:0 0 10px 0; }
h4 { font-size:1.25em; color:#000; margin:0 0 10px 0; }
h5 { font-size:1.2em; color:#000; margin:0 0 10px 0; }
h6 { font-size:1.1em; color:#000; margin:0 0 10px 0; }

input, select, textarea { font-family:Arial, Verdana, Helvetica, sans-serif; color:#4b4b4b; font-size:1em; }
input, textarea { border:1px solid #94948d; padding:3px 3px 2px 3px; }
textarea { padding:4px; }
input.submit { border:none !important; padding:0 !important; cursor:pointer; display:block; font-size:0px; line-height:0px; text-indent:-9999em; }
input.reset { border:none !important; padding:0 !important; cursor:pointer; display:block; font-size:0px; line-height:0px; text-indent:-9999em; }
input.checkbox { border:none !important; margin:0 !important; padding:0 !important; background:none; }
input.radio { border:none !important; margin:0 !important; padding:0 !important; background:none; }

img { border:0; }
table { border-collapse:collapse; }
a { color:#d08a27; text-decoration:none; outline:none; }
a:hover { color:#d08a27; text-decoration:underline; }

a.more-orange { background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 5px 10px; line-height:1.6em; }
li.more-orange { background:url(../images/layout/link-arrow-double.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 2px 10px; line-height:1.6em; }
li.more-orange a { background:none; padding:0; line-height:normal; }
a.more-black { color:#000 !important; background:url(../images/layout/link-arrow-double-black.gif) 0 6px no-repeat; font-weight:bold; padding:0 0 3px 10px; line-height:1.6em; }

.floatleft { float:left; }
.floatright { float:right; }
.text-left { text-align:left !important; }
.text-right { text-align:right !important; }
.strong { font-weight:bold; } 
.italic { font-style:italic; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.hidden { display:none; visibility:hidden; }
.printonly { display:none; visibility:hidden; }
.block { display:block; }
.nomargin { margin:0 !important; }
.nopadding { padding:0 !important; }
.clear { clear:both; font-size:0; line-height:0; }
.clear-both { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.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; }
	
#skiplinks { position:absolute; left:-9999em; }

#quicklinks { /*display:none;*/ position:absolute; top:7px; left:5px; border:1px solid #4a4a4a; list-style:none; background-color:#eef0f1; padding-bottom:3px; z-index:9930; }
#quicklinks li { color:#cc0000; font-size:0.9em; padding:1px 6px 0 10px; }
#quicklinks li a { color:#4a4a4a; cursor:pointer; text-decoration:none; }
#quicklinks li a:hover { text-decoration:underline; }
#quicklinks li.first { background:none !important; background-color:#5c5c5c !important; padding:3px 10px 3px 8px; font-weight:bold; margin:0 !important; color:#fff; }