/* Imports */
/* @import url("reset.css"); */
@import url("global-forms.css");

body {
	font: 12px/18px "lucida Grande", Verdana, Arial, Heletica, sans-serif;
	text-align:left;
	margin: 0px;
	padding: 0px;
 	background: url(../images/bg_repeat_x.jpg) repeat-x #f2f2f3;
	color:#2e2e2e;
}

h1 {
	font-size:2.5em;
	padding: 0px 10px 10px 0;
	color: #655c48;
	font-family: 'PT Sans Narrow', arial, serif;
	font-weight:100;
	border-bottom:1px dotted #CCC;
}

h2 {
	font-family: 'Cantarell', arial, serif;
	color: #655c48;
	padding: 5px 10px 5px 0;
	font-weight:200;
}

h3 {
	font-family: 'PT Sans Narrow', arial, serif;
	font-weight:200;
	font-size:1.5em;
}


a, a:visited {color: #878d26;text-decoration:none;}
a:hover {color: #b2b676;text-decoration: none;}

img { padding:0; margin:0; border:none; } 

.container {
	padding: 0;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

.header {color:#555; background:url(../images/header-bg.jpg) no-repeat; padding:0; margin:0; height:142px; }
.header a { color: #f2f2f2; text-decoration:none;}
.header a:hover { color: #b2b676;text-decoration: none;}

.nav { color:#f2f2f2; padding:24px 0px 0 0; margin:0; }
/*.nav div { text-decoration:none; padding: 3px 10px 3px 10px; float:left; width:95px; }*/
a { padding:0; margin:0; }

.secondary-nav { text-align:right; margin-right:15px;}
.secondary-nav ul { margin:7px;}
.secondary-nav li { display:inline; text-decoration:none; vertical-align:top; padding: 0px 5px 0px 5px;}

.mininav-colset { padding:10px 0px 0 0px;  font-family: 'Cantarell', Helvetica, serif; font-weight:normal; font-size:14px; }
.mininav-col1 {float:left; width: 42%; text-align:left;}
.mininav-col2 {float:right; width:57%; text-align:right; padding-right:5px;}

.mininav-colset ul { color:#f2f2f2; margin:0; padding:0; }
.mininav li { display:inline; text-decoration:none; vertical-align:top; padding: 0px 5px 0px 5px;}

.breadcrumbs { padding: 0px 10px 0px 10px; }

.logo { float:left; padding:15px 0px 0 25px; }

.small { font-size:.8em; }
.location { background:url(../images/location-bg.jpg) no-repeat; padding:10px 0 0 10px; height:40px;
	padding:0;
	font-family:"MS Serif", "New York", serif;
}


.main { padding: 0 15px 0 15px; }

.col2-set { padding: 0;  }
.col1 {float:left; width: 40%;}
.col2 {float:right; width:58%;}

.col-1 {float:left; width: 47%; padding:10px; margin-right:15px;  border-right:1px solid #888;}
.col-2 {float:right; width: 45%; padding:10px;margin-right:15px;}

.col1-l30 {float:left; width:200px;}
.col2-r70 {float:right; width:74%;	padding: 0 15px 10px 15px; border-left:1px dotted #CCC; }

.col1-70 {float:left; width: 68%;}
.col2-30 {float:right; width: 18%; background:#e0ddd6; padding:10px;}

.col3-set { }
.col3-1 {float:left; width: 31%; padding:5px;}
.col3-2 {float:left; width: 33%; padding:5px;}
.col3-3 {float:left; width: 32%; padding:5px; background:#E8E8E8; border:1px solid #ccc;}

.homecol3-set { 
	background: url(/images/col3-bg.jpg) repeat-y #f4f4f4;
	border-top:1px solid #ccc; margin:20px 0 0 0;
}

.homecol3-1 {float:left; width: 235px; padding-right:15px; margin-right:15px;}
.homecol3-2 {float:left; width: 435px; padding-right:15px; margin-right:15px;}
.homecol3-3 {float:left; width: 230px; padding-right:15px;}

.item-image { float:left; padding: 0 10px 5px; 0; }

.item a {text-decoration:none; }

.slogan { float:right; padding-right:20px;}

.pad5 { padding-left:10px;}

.picleft { clear:both; float:left; padding:0 10px 0px 0; }
.floatright { clear:both; float:right; padding:10px; }

.clear { clear:both; }

.footer_container { 
	border-top:1px solid #666;
	padding: 10px 4px 0 4px;
	width: 978px;
	margin:0;
	margin-right: auto;
	margin-left: auto;
}
.footer { color:#666; text-align:center;}

.footer a { color:#666;}
.footer a:hover { color:#b2b676;}
.footer ul li { display:inline; text-decoration:none; padding: 3px 10px 3px 10px; }
.copyright { float:right; padding-right:20px;}

.editbuttons { float:right; padding: 0 10px 5px; 0; }

.status { padding:0 10px 0 10px; margin:10px 10px 0 10px; border: 1px solid #446423; color:#446423; background:#eff5ea;}

.error { padding:0 10px 0 10px; margin:10px 10px 0 10px;border: 1px solid #642323; color:#642323; background:#f5eaea;}

.box { margin:10px; padding:10px; }
.roundedbox p { padding:0 10px 0 10px; }

.roundedbox
{
	margin:5px;
    background-color: #dedfe6;          /* if needed */
    border: 1px solid #ccc;   /* if needed */
    -webkit-border-radius: 5px;    /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */
	padding:5px;
}

.newsblock {
	background:#b2b676;
	padding-left:10px;
}
.newsblock a { color:#666; }
.newsblock a:hover { color:black; }
.newsheading { padding:0 10px 0 10px; font-size:14px; }
.newsheading a {color:black;}
.newsheading a:hover {color:#666;}

.padleft20 { padding-left:10px; }

