@import 'blueprint/screen.css';
@import 'blueprint/plugins/buttons/screen.css';
@import 'menu.css';

html { background:#1c1811 url(../img/background.jpg) repeat-x top; }
body { margin:0; background:url(../img/header.jpg) no-repeat 50% 0; color:#000; }

.body-container { background:#eee8c7 url(../img/container-bkg.jpg) repeat-y 0 0; width:630px; float:left; padding:20px 40px 40px; }
.side-container { width:210px; float:right; color:#cec69a; padding-top:20px; }
.side-container .alt { color:#a9a06d; }

.body { float:right; width:390px; border-left:1px solid #b2b270; margin-left:20px; padding-left:19px; }

h1, h2, h3, h4, h5 { color:#000000; }

h2 { font-size:2.6em; font-weight:normal; color:#5e451a; }
a:link, a:visited, a:active { color: #df0000; text-decoration: underline; cursor: pointer; }
a:hover { color: #666666; text-decoration:underline; cursor: pointer; }
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active { text-decoration:none; }

.footer { 
	color:#77684d; 
	font-size:0.85em; 
	padding:7px 0; 
	margin:20px 0 10px;
	width:950px;
}

.smarter { float:right; font-size: .85em; }
.smarter a {color: black; }

.section { margin-bottom:15px; }

hr { background:#c7bf94; color:c7bf94; }
.box hr { background:#eee8c8; color:#eee8c8; }

.price { width:50%; float:left; font-size:0.9em; font-style:italic; }
.price span { font-size:1.8em;  color:#d16402; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding-right:5px; }

.breadcrumbs { float:right; font-size:0.9em; color:#999999; }
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active { color:#666666; }
.breadcrumbs  a:hover { color: #D82135; }

/* typography overrides */
	th      { border-bottom: 1px solid #999999; color:#000000; font-weight:normal; background:none; }
	td      { border-bottom: 1px solid #CCCCCC; background:none; }
	tr.altrow td { background:#F0F0F0; }
	tr.activerow td { background:#ffffff; color:000000; }
	th, td   { padding: 4px 10px 4px 0; }
	tfoot   { font-style: italic; }
	caption { background: #ffffff; }
	thead td { background:none; border:0; }
	
	.alt { font-size:1.6em; color:#5e451a; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
	p img.top { margin-top:0;}
	
	.small { color:#757575; }
	
/* ---------------- */

.alignright { text-align:right; }
.alignleft { text-align:left; }
.alignjustify { text-align:justify; }

a.add, a.view, a.edit, a.delete, a.back, a.email, a.phone, .a.print {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

a.add { background-image: url(blueprint/plugins/link-icons/icons/add.png); }
a.view { background-image: url(blueprint/plugins/link-icons/icons/magnifier.png); }
a.edit { background-image: url(blueprint/plugins/link-icons/icons/pencil.png); }
a.delete { background-image: url(blueprint/plugins/link-icons/icons/bin_empty.png); }
a.back { background-image: url(blueprint/plugins/link-icons/icons/arrow_left.png); }
a.email { background-image: url(blueprint/plugins/link-icons/icons/email.png); }
a.phone { background-image: url(blueprint/plugins/link-icons/icons/telephone.png); }
a.print { background-image: url(blueprint/plugins/link-icons/icons/printer.png); }

ul, ol {
	list-style:none;
	margin:0 0 1.5em;
	padding:0;
	border-top:1px solid #929e52;
}
ul li, ol li {
	margin:0;
	padding-left:10px;
	background:url(../img/bullet_1.gif) no-repeat 0 10px;
	border-bottom:1px solid #929e52;
	line-height:2.0em;
}

ul li ul, ul li ul li ul
ol li ol, ol li ol li ol { margin:0; border:none; }

ul li li, ul li li li
ol li li, ol li li li {
	margin:0;
	padding-left:10px;
	background:url(../img/bullet_2.gif) no-repeat 0 10px;
	border:none;
	line-height:2.0em;
}

.small li { background-position:0 7px; }

div.border {border-right:1px dotted #b7b7b7;}
div.colborder {border-right:1px dotted #b7b7b7;}

#LoadingDiv {
	position:absolute;
	height:25px; width:60px;
	left:0%;
	top:0%;
	padding:7px 0 0 40px;
	font-size:0.9em;
	color:#999999;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;
  background-position: 10px center;
	background-color:#000000;
}

div.error, div.notice, div.success { 
	background-repeat: no-repeat;
  background-position: 10px center;
	padding-left:40px;
}

div.error { background-image: url(blueprint/plugins/link-icons/icons/stop.png); }
div.notice { background-image: url(blueprint/plugins/link-icons/icons/error.png); }
div.success { background-image: url(blueprint/plugins/link-icons/icons/accept.png); }

.search { width:230px; float:right; }

.header {
	width:190px;
	float:left;
}
.header h1 { width:190px; height:190px; text-indent:-9999px; overflow:hidden; background: url(../img/logo-small.gif) no-repeat; }

.sidenav h4 { margin-bottom:0.3em; font-weight:bold; font-size:1.0em; }
.sidenav ul {
	list-style:none;
	margin:0 0 1.5em;
	padding:0;
	border-top:1px solid #b7b7b7;
}
.sidenav ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #b7b7b7;
	line-height:2.0em;
	background:none;
}
.sidenav ul li a { display:block; padding:0 10px 0 0; }
.sidenav ul li a:link, .sidenav ul li a:visited, .sidenav ul li a:active { color:#2b2b2b; text-decoration:none; cursor:pointer; }
.sidenav ul li a:hover { color:#df0000; cursor:pointer; }

.sidenav a.active { 
	background-image: url(../img/submenu_active.gif);
  margin:0;
  background-repeat: no-repeat;
  background-position: right center;
	color:#df0000;
}
.sidenav ul li a:link.active, .sidenav ul li a:visited.active, .sidenav ul li a:active.active { color:#df0000; }

.sidenav a.email, .sidenav a.phone, .sidenav a.print {
  padding:2px 0 2px 22px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: left center;
}

.highslide-wrapper { background:#FFFFFF; }

.homeslide { width:950px; height:208px; background:url(../img/home_bkg.jpg) no-repeat 50% 50%; margin-bottom:20px; }
.homeslide-padding { padding:25px 40px; color:#CCCCCC; }
.homeslide .colborder { border-color:#666666; }
.homeslide .alt { color:#999999; }
.homebody h2 { font-size:1.5em; }
.homebody h3 { font-size:1.4em; }

.headnav ul {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #454545;
}
.headnav ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #454545;
	line-height:2.0em;
	background:none;
}
.headnav ul li a { display:block; padding:0; }
.headnav ul li a:link, .headnav ul li a:visited, .headnav ul li a:active { color:#ffffff; text-decoration:none; cursor:pointer; }
.headnav ul li a:hover { color:#df0000; cursor:pointer; }

.box { background:#c9c196 url(../img/box-bkg.jpg) repeat-y 0 0; }

a.button, button {
	background:#bd0000 url(../img/button_bkg_0.gif) repeat-x top;
	color:#FFFFFF;
	border-color:#ff0000;
	border-width:2px;
	text-decoration:none;
	text-align:center;
	}

button:hover, a.button:hover {
	background:#890000 url(../img/button_bkg_1.gif) repeat-x top;
	color:#FFFFFF;
	border-color:#d00000;
	border-width:2px;
	}

.pagenav h4 { margin-bottom:0.3em; font-weight:bold; font-size:1.0em; }
.pagenav ul {
	list-style:none;
	margin:0 0 1.5em;
	padding:0;
	border-top:1px solid #b7b7b7;
}
.pagenav ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #b7b7b7;
	line-height:2.0em;
	background:none;
}
.pagenav ul li a { display:block; padding:0 10px 0 0; }
.pagenav ul li a:link, .pagenav ul li a:visited, .pagenav ul li a:active { text-decoration:none; cursor:pointer; }
.pagenav ul li a:hover { cursor:pointer; }

.pagenav a.active { 
	background-image: url(../img/submenu_active.gif);
  margin:0;
  background-repeat: no-repeat;
  background-position: right center;
	color:#df0000;
}
.pagenav ul li a:link.active, .pagenav ul li a:visited.active, .pagenav ul li a:active.active { color:#df0000; }

/* .body-container { background:url(blueprint/lib/grid.png); }