/* CSS Template - Canterris Marketing Suite */

/* GLOBAL STYLES */
body {
padding:0px;
margin:0px;
background:#f2f2f2 url(/templtes/default/background_bg.gif);
font:11px Arial, Helvetica, sans-serif;
color:#666666;
text-align:center;
}
#wrap { 
width:950px; 
text-align:left; 
margin-left:auto; 
margin-right:auto; 
max-width:1000px; 
background:#ffffff; 
}

sup {
font:8px Arial, Helvetica, sans-serif;
color:#666666;
}
p {
margin:10px 0px 10px 0px;
}
a {
-moz-outline-style: none;
}
a img {
border:none;
}
table#container {
background:#ffffff;
}
#contentcontainer {
padding:15px 15px 15px 15px;
line-height:15px;
}
#contentcontainer a {
text-decoration:none;
color:#a88911;
}
#contentcontainer a:hover {
text-decoration:underline;
color:#a88911;
}
#contentcontainer h1 {
color:#52707d;
font:18px Arial, Helvetica, sans-serif;
margin:0px 0px 7px 0px;
padding-left:20px;
background:url(/templates/default/h1_bg.gif) no-repeat;
line-height:36px;
}
#contentcontainer h2 {
color:#3a2d0c;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0px 0px 3px 0px;
}
#contentcontainer h3 {
color:#666666;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0px 0px 7px 0px;
}
#contentcontainer h4 {
color:#666666;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0px 0px 7px 0px;
}
#contentcontainer ul li {
margin-bottom:7px;
}
#contentcontainer ul li ul li {
margin-bottom:3px;
}
/* Site Layout */
td#banner {
height:265px;
}
#homebutton {
float:left;
width:735px;
margin-top:13px;
text-align:right;
padding-right:15px;
color:#ffffff;
}
table#navcontainer {
height:41px;
}
td#quicklinks {
background:url(/templates/default/quicklinks_bg.gif) repeat-x;
}
td#quicklinks ul {
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
line-height:41px;
width:256px;
float:left;
}
td#quicklinks ul li {
display:inline;
color:#3a2d0c;
font-size:12px;
font-weight:bold;
padding:0px 10px 0px 10px;
}
td#quicklinks ul li.seperator {
border-right:1px solid #7c6a3e;
}
td#quicklinks ul li a {
color:#3a2d0c;
font-size:12px;
text-decoration:none;
}
td#quicklinks ul li a:hover, td#quicklinks ul li a.active {
text-decoration:none;
color:#f2f2f2;
}
td#quicklinkscontent td, td#insidepullout {
background:#f5f4f2;
padding:10px; 
}
td#quicklinkscontent table {
margin:15px 0px 0px 15px;
}
td#insidepullout {
padding:10px;
}
td#quicklinkscontent td img, table#sectors td img, td#insidepullout img {
margin-right:10px;
}
td#quicklinkscontent h2, table#sectors td h2 {
margin:0px;
font-size:11px;
font-weight:bold;
color:#3a2d0c;
}
table#sectors td h2 {
margin:20px 0px 0px 0px;
font-size:12px;
font-weight:bold;
color:#3a2d0c;
}
td#quicklinkscontent h2 a, table#sectors td h2 a{
text-decoration:none;
color:#3a2d0c;
}
td#quicklinkscontent h2 a:hover, table#sectors td h2 a:hover {
text-decoration:none;
color:#52707d;
}
td#quicklinkscontent td#borderbottom {
border-bottom:1px solid #eaeae9;
}
td#mainnavcontainer {
background:url(/templates/default/mainnav_bg.gif) repeat-x;
}
td#footerhome {
height:137px;
background:url(/templates/default/footer_bg_home.gif) no-repeat;
}
td#footerhome ul, td#footerinside ul {
margin:105px 0px 0px 0px;
padding:0px;
list-style:none;
}
td#footerhome ul li, td#footerinside ul li {
display:inline;
padding:0px 7px 0px 6px;
border-right:1px solid #999999;
color:#3a2d0c;
}
td#footerhome ul li a , td#footerinside ul li a {
color:#3a2d0c;
text-decoration:none;
}
td#footerhome ul li a:hover , td#footerinside ul li a:hover {
color:#3a2d0c;
text-decoration:underline;
}
td#footerinside {
height:137px;
background:url(/templates/default/footer_bg_inside.gif) no-repeat;
}
#insidecontent {
min-height:250px;
}
table#distance {
border: 1px solid #ebebe9;
}
table#distance th {
text-align:left;
background:#f1f1ec;
color:#524117;
}
table#datagrid th {
text-align:left;
background:#d0ad26;
color:#3a2d0c;
}
table#datagrid td {
background:#f9f9f7;
color:#524117;
border-bottom:1px solid #ebebe9;
}
table#datagrid td#odd {
background:#f5f5f1;
}
table#datagrid tr:hover {
background:#f1f1ec;
}
table#datagrid td#empty {
background:none;
}
/* Font Resizing */

.smallcontentfont {
	font-size:10px;
}
.defaultcontentfont {
	font-size:11px;
}
.largecontentfont {
	font-size:12px;
}
#fontsize {
text-align:right;
padding-right:25px;
margin-top:15px;
}
#fontsize a {
	text-decoration:none;
	color:#3a2d0c;
	padding:0px 2px 0px 2px;
}
#fontsize a.active {
	text-decoration:none;
	color:#52707d;
}
#fontsize .smallfont a {
	font-size:10px;
}
#fontsize .defaultfont a {
	font-size:11px;
}
#fontsize .largefont a {
	font-size:11px;
}


/* NAVIGATION - START */

/* CSS & jQuery Multi-Level Dropdown Navigation - Requires jqueryslidemenu.js and jquery.min.js */

#myslidemenu {
height:41px;
}
.jqueryslidemenu {
font-size:12px;
font-weight:bold;
background:none;
width: 100%;
}
.jqueryslidemenu ul {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	list-style-type: none;
}
.jqueryslidemenu ul li{		/*Top level list items*/
	position: relative;
	display: inline;
	float: left;

}
.jqueryslidemenu ul li a{	/*Top level menu link items style*/
	display:block;
	background:url(/templates/default/mainnav_seperator.gif) right no-repeat; /*background of tabs (default state)*/
	padding:12px 10px 15px 10px;
	color:#fbfaf6;
	text-decoration: none;
}
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
	color: #fbfaf6;
}
.jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li ul li a:visited {
	color: #fbfaf6;
}
.jqueryslidemenu ul li a:hover, .jqueryslidemenu ul li a.active {
	color:#deb92d;
}
.jqueryslidemenu ul li ul{		/*1st sub level menu*/
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	padding:0px 0px 0px 0px;
}
.jqueryslidemenu ul li ul li {		/*Sub level menu list items (undo style from Top level List Items)*/
	display: list-item;
	float: none;
}
.jqueryslidemenu ul li ul li ul {	/*All subsequent sub menu levels vertical offset after 1st level sub menu */
	top: 0;
	padding:0px;
}
.jqueryslidemenu ul li ul li a {	/* Sub level menu links style */
	font:11px Arial, Helvetica, sans-serif;
	color:#f2f2f2;
	width:140px; /*width of sub menus*/
	padding:5px;
	margin:0;
	border-top-width: 0;
	border-bottom:1px solid #83703f;
	background:#524219;
}
.jqueryslidemenu ul li ul li a:hover { /*sub menus hover style*/
	background:#d0ac26;
	color:#524219;
}
.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}

/* Sub Navigation - Multi level nested subnav */

#subnavheader {
	color:#ffffff;
	background:url(/templates/default/subnav_header_bg.gif) no-repeat;
	color:#ffffff;
	height:21px;
	font:12px Arial, Helvetica, sans-serif;
	padding:6px 0px 0px 10px;
	margin:15px 0px 0px 0px;
}
#subnavcontainer {
	min-height:150px;
}
td#subnavigation ul {
	padding:0px;
	margin:0px 0px 20px 0px;
	list-style:none;
}
td#subnavigation ul ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
td#subnavigation ul li a {
	background:#f9f9f7;
	border-bottom:1px solid #ebebe9;
	display:block;
	width:220px;
	line-height:29px;
	padding:0px 0px 0px 13px;
	color:#524117;
	text-decoration:none;
}
td#subnavigation ul li ul li a {
	background:#ffffff url() 12px 8px no-repeat;
	border-bottom:1px solid #ebebe9;
	display:block;
	width:205px;
	line-height:20px;
	padding:0px 0px 0px 25px;
	color:#524117;
	text-decoration:none;
}
td#subnavigation ul li ul li ul li a {
	background:#ffffff url() 26px 8px no-repeat;
	border-bottom:1px solid #ebebe9;
	display:block;
	width:190px;
	line-height:20px;
	padding:0px 0px 0px 40px;
	color:#524117;
	text-decoration:none;
}
td#subnavigation ul li a:hover, td#subnavigation ul li a.first-active, td#subnavigation ul li a.middle-active, td#subnavigation ul li a.last-active, td#subnavigation ul li a.only-active {
	background:#f1f1ec url(/templates/default/subnav_hover.gif) left no-repeat;
	text-decoration:none;
	color:#524117;
}
td#subnavigation ul li ul li a:hover, td#subnavigation ul li ul li a.first-active, td#subnavigation ul li ul li a.middle-active, td#subnavigation ul li ul li a.last-active, td#subnavigation ul li a.only-active {

	background:#ffffff url(/templates/default/subsubnav_bg.gif) 12px 8px no-repeat;
	text-decoration:none;
	color:#524117;
}
td#subnavigation ul li ul li ul li a:hover, td#subnavigation ul li ul li ul li a.first-active, td#subnavigation ul li ul li ul li a.middle-active, td#subnavigation ul li ul li ul li a.last-active, td#subnavigation ul li ul li ul li a.only-active {
	background:#ffffff url(/templates/default/subsubnav_bg.gif) 26px 8px no-repeat;
	text-decoration:none;
	color:#524117;
}

/* NAVIGATION - END */

/* PLUGINS - START */

/* Search */
#searchcontainer {
float:right;
width:190px;
}
#searchcontainer p {
margin:0px;
padding:10px 0px 0px 0px;
}
.dosearch {
vertical-align:bottom;
}
.thesearch {
font:11px Arial, Helvetica, sans-serif;

color:#666666;
width:150px;
}
/* News */
td.headline {				/* News Snippets Style */
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #f3f3f3;
}
td.headline a {
	color:#666666;
	text-decoration:none;
}
td.headline a:hover {
	text-decoration:none;
	color:#881314;
}
.newsbody h2 {			/* News body h2 font style */
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#902324;
	margin:2px 0px 4px 0px;
	text-transform:uppercase;
}
.itemheadline {			/* News Title Style */
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#8a929d;
	margin:0px 0px 4px 0px;
	text-transform:uppercase;
}
.slug {
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #ebebe9;
	padding-bottom:5px;
}

/* Site Map - Modern Tree Style Site Map */

#sitemap {
 	font:normal 11px Arial,sans-serif;
 	overflow:hidden;
}
#sitemap a {
	color:#524117;
	text-decoration:none;
}
#sitemap a:hover {
	color:#52707d;
	text-decoration:none;
}
#sitemap ul {
 	list-style:none;
 	margin:0;
 	padding:0;
}
#sitemap li {
	background-color:#f9f9f7;
 	margin:0 0 -0.1em;
 	min-height:1em;
 	padding:.2em .4em;
 	position:relative;
 	width:15em;
	border-left:1px solid #ebebe9;
}
#sitemap ul ul {
 	font-size:90%;
 	margin-top:-1.4em;
}
#sitemap ul ul li {
 	background:#efefed;
 	border-top:0.5em solid #fff !important;
 	border-left:0.5em solid #aa8b11;
 	left:17em;
}
#sitemap ul ul ul li {
 	background:#e7e7e5;
 	border-color:#524117;
}
#sitemap ul ul ul ul li {
 	background:#e7e7e5;
 	border-color:#c93;
}
#sitemap ul ul ul ul ul li {
 	background:#999;
 	border-color:#b29217;
 	color:#f2f2f2;
}

/* Forms */

#contentcontainer label {
    width: 100px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block
}
#contentcontainer input {
    margin-left: 20px;
    margin-bottom: 5px;
    font:11px Arial, Helvetica, sans-serif;
    color:#524117;
}  
#contentcontainer textarea {
    margin-left: 20px;
    margin-bottom: 15px;
    font:11px Arial, Helvetica, sans-serif;
    color:#524117;
}

/* Job Board */

th.locationtitle, th.titletitle, th.categorytitle, th.closingtitle, th.referencetitle {
	text-align:left;
	padding:0px;
}
th.descriptiontitle {
	color:#3278b8;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
	text-align:left;
	padding:10px 0px 0px 0px;
}
th.locationtitle {
	width:200px;
}
th.titletitle {
	width:150px;
}
th.categorytitle {
	width:125px;
}
th.detailstitle {
	color:#8c9719;
	font:14px Arial, Helvetica, sans-serif;
	margin:0px 0px 7px 0px;
	text-align:left;
	padding:0px;
}
td.description {
	padding:0px;
}
th.requirementstitle, th.notestitle {
	display:none;
}
td.category, td.location {
	padding:0px;
}

/* Respository Start - this needs to be restyled, including html structure of plugin */

#repository-parent-div {
     width: 695px;
}
table#repository-table {
     width: 695px;
     padding: 0px
     margin: 0px;
}
tr#folders-header-row {
     font-size: 10pt;
}
th#folders-headers-info {
     width: 250px;
     float: right;
     display: inline;
     text-align: right;
     line-height: 0px;
}
#files-headers-row {
     background-color: #E9E8E8;
     border: 1px dashed #CCCCCC;
}
th#folders-headers-struct {
     width: 275px;
     float: left;
     display: inline;
     text-align: left;
}
table.file-listing-table {
     width: 650px;
     border: 1px dashed #CCCCCC;  
     text-align: left;
}
table.repository-metadata {
     width: 100%;
     border: 1px dashed #CCCCCC;
     margin-bottom: 15px;
}
tr#files-title-row {
     background: #8aa9c5;
     height: 18px;
     padding: 15px 0px 10px 0px;
     margin-left: 5px;
}
#dirname-title-span, #dirname-display-span {
     color: #ffffff;
     font: bold;
     margin-left: 5px;
}

th.popupheader {
     background-color: #E9E8E8;
     height: 18px;
     color: #676767;
     font: 11px Arial, Helvetica, sans-serif;
     font-weight:bold;
     color: #676767;
     padding-left: 3px;
     text-align:left;
}
#folder-commands-div {
     background: #8aa9c5;
     height: 14px;
}
#folder-commands-div a {
     color: #ffffff;
     font-size:11px;
     padding-top:3px;
}
#folder-commands-add {
     position: relative;
     margin-left: 3px;
     display: inline;
     background:url(/templates/default/dm_tab_bg.gif) repeat-x;




     padding:0px 5px 0px 5px;
}

#folder-commands-edit{
     position: relative;
     margin-left: 15px;
     display: inline;
}
#folder-commands-archive{
     position: relative;
     margin-left: 15px;
     display: inline;
}
#folder-commands-delete {
     position: relative;
     margin-left: 3px;
     display: inline;
     background:url(/templates/default/dm_tab_bg.gif) repeat-x;
     padding:0px 5px 0px 5px;
}
#metadata-popup {
     background-color: #EBEAEA;
     color: #4B4B4B;
     border: 1px solid #9E9C9C;
}
td.metadata-field-name {
     font: bold 8pt arial, tahoma, verdana;
}
td.metadata-field-value {
     font: 8pt arial, tahoma, verdana;
}
#file-commands-div #file-commands-download a {
     color:#ffffff;
     font: bold;
     font-size:11px;
     padding-top:0px;
     height: 20px;
}
#file-commands-add {
     position: relative;
     margin:0px;
     text-decoration: none;
     display: inline;
     background:url(/templates/default/dm_tab_bg.gif) repeat-x;
     padding:0px 5px 0px 5px;
}
#file-commands-edit {
     position: relative;
     margin-left: 15px;
     text-decoration: none;
     display: inline;
}
#file-commands-download {
     position: relative;
     margin-left: 15px;
     text-decoration: none;
     display: inline;
}
#file-commands-delete {
     position: relative;
     margin-left:3px;
     text-decoration: none;
     display: inline;
     background:url(/templates/default/dm_tab_bg.gif) repeat-x;
     padding:0px 5px 0px 5px;
}

/* PLUGINS - END */

/* Canterris Style Secure Site Login */

table#logincontent {
	background:#ffffff;
}
td#loginarea {
	background: url(/templates/default/green_login_bg.gif) repeat-x;
	height:267px;
}
#loginblock {
	background: url(/templates/default/login_block_bg.gif) no-repeat;
	height:267px;
	float:left;
	width:563px;
	z-index:999;
}
#logincontainer {
	padding:30px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#logincontainer h1 {
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 7px 0px;
}
#logincontainer a {
	text-decoration:none;
	color:#3278b8;
}
#logincontainer a:hover {
	text-decoration:underline;
	color:#3278b8;
}
#logincontainer label {
    width: 75px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 0px;
    display: block
}
#logincontainer input {
    margin-left: 20px;
    margin-bottom: 0px;
    font:11px Arial, Helvetica, sans-serif;
    color:#666666;
} 
#loginform {
	float:left;
	width:240px;
}
#forgotpass {
	float:right;
	width:240px;
	padding-top:110px;
}
#loginform a {
    margin-left: 20px;
    margin-bottom: 0px;
}
#forgotpass {
	top:100px;
}
td#loginmaincontent {
	padding:10px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
td#loginmaincontent h2 {
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px 0px 7px 0px;
}
#loginmaincontent_left {
	float:left;
	width:565px;
}
#loginmaincontent_right {
	float:right;
	width:375px;
}
td#loginfooter {
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:10px 20px 10px 20px;
}
table#featured-business { font:11px Arial, Helvetica, sans-serif; color:#666666; margin:15px 0px; }
table#featured-business td.business-details	{ padding:0px 15px 15px 15px; }
table#featured-business td.business-details a	{ color:#a88911; text-decoration:none; }
table#featured-business td.business-details a:hover	{ color:#a88911; text-decoration:underline; }
table#featured-business h2	{ color:#c5a303; text-transform:uppercase; font:bold 14px Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; }
table#featured-business h3	{ color:#52707d; font:bold 11px Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; }
table#featured-business h3 a	{ color:#52707d!important; text-decoration:none; }
table#featured-business h3 a:hover	{ color:#52707d!important; text-decoration:underline; }

#featured-business-btn a { display:block; width:229px; height:97px; background:url(default/submit_listings_button.gif) no-repeat}
#featured-business-btn a:hover { display:block; width:229px; height:97px; background:url(default/submit_listings_button.gif) 0px -97px no-repeat}




