@import 'blueprint/screen.css';
@import 'blueprint/plugins/buttons/screen.css';
@import 'menu.css';
@import 'highslide.css';

html { background:#FFFFFF url(../img/bkg.jpg) repeat-x top; }
body { margin:0; background:url(../img/background.jpg) no-repeat 50% 0; color:#000; }

h1, h2, h3, h4, h5 { color:#000000; }

h2 { font-size:2.2em; }
a:link, a:visited, a:active { color: #340eff; 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:#666666; 
	font-size:0.85em; 
	padding:7px 0; 
	border-top:1px solid #ccc; 
	margin:40px 0 10px;
	width:950px;
}

.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:#808080; 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 { margin:0 0 1.5em; list-style:none; padding:0; }

ul.list, ol.list {
	list-style:none;
	margin:0 0 1.5em;
	padding:0;
}
ul.list li, ol.list li {
	margin:0;
	padding: 3px 0 3px 15px;
	background:url(../img/bullet_1.gif) no-repeat 0 10px;
	border-bottom:1px solid #CCCCCC;
	line-height:1.8em;
}

ul.list li.last, ol.list li.last {
	border-bottom:0 none;
}

ul.list li ul, ul.list li ul li ul
ol.list li ol, ol.list li ol li ol { margin:0; border:none; }

ul.list li li, ul.list li li li
ol.list li li, ol.list li li li {
	margin:0;
	padding-left:15px;
	background:url(../img/bullet_2.gif) no-repeat 0 10px;
	border:none;
	line-height:2.0em;
}

ul.list li a , ol.list li a{ text-decoration:none; }

.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:950px; height:180px;
	margin-bottom:32px;
}
.header h1 { overflow:hidden; text-indent:-9999px; width:270px; height:150px; float:left; }

.home-header {
	width:950px; height:305px;
	margin-bottom:32px;
}
.home-header h1 { display:none; }

.home-header-text { width:270px; float:left; margin-top:165px; }

.home-callout { float:right; background: url(../img/home-callout.jpg) no-repeat top right; width:630px; height:185px; margin-top:25px; }
.callout { float:right; background: url(../img/callout-1.jpg) no-repeat top right; width:630px; height:74px; margin-top:25px; }
.callout p, .home-callout p { font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.8em; }
.callout-padding { margin:20px 320px 20px 20px; }
a.candidate, a:link.candidate, a:visited.candidate { background:#443a86 url(../img/btn-bkg.jpg) repeat-x top right; padding:7px 10px; text-decoration:none; border:3px solid #7863c1; line-height:35px; font-size:1.3em; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }
a:hover.candidate { color:#c2bada; text-decoration:none; }

a.btn, a:link.btn, a:visited.btn { background:#443a86 url(../img/btn-bkg.jpg) repeat-x top right; padding:7px 10px; text-decoration:none; border:3px solid #7863c1; line-height:35px; font-size:1.3em; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }
a:hover.btn { color:#c2bada; text-decoration:none; }

.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 #cbcaca;
}
.sidenav ul li {
	margin:0;
	padding:0;
	border-bottom:1px solid #cbcaca;
	line-height:2.0em;
	background:none;
}
.sidenav ul li a { background:url(../img/bullet_1.gif) no-repeat 0 10px; display:block; padding:0 15px; }
.sidenav ul li a:link, .sidenav ul li a:visited, .sidenav ul li a:active { color:#340eff; text-decoration:none; cursor:pointer; }
.sidenav ul li a:hover { color:#666666; cursor:pointer; }

.sidenav a.active { 
	background-image: url(../img/bullet_1b.gif);
	color:#000000;
}
.sidenav ul li a:link.active, .sidenav ul li a:visited.active, .sidenav ul li a:active.active { color:#000000; }

.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;
}
.sidenav a.email { background-image: url(blueprint/plugins/link-icons/icons/email.png); }
.sidenav a.phone { background-image: url(blueprint/plugins/link-icons/icons/telephone.png); }
.sidenav a.print { background-image: url(blueprint/plugins/link-icons/icons/printer.png); }

.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 { padding:15px; background:#dfdfe0 url(../img/box-bkg.jpg) repeat-x bottom; }
.home-contact { text-indent:-9999px; background:#00CC00; width:28px; height:28px; float:right; margin-top:-35px; border:none; background:url(../img/btn-go.gif) no-repeat; }

a.button, button {
	background:#443a86 url(../img/btn-bkg.jpg) repeat-x top right;
	padding:7px 10px;
	color:#FFFFFF;
	border-color:#7863c1;
	border-width:3px;
	text-decoration:none;
	text-align:center;
	line-height:35px;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold;
	}

button:hover, a.button:hover {
	color:#c2bada;
	text-decoration:none;
	}

.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; }

.highlight { background-color:#dcd1ff; }


/* .body-container { background:url(blueprint/lib/grid.png); }