@charset "utf-8";
/*
+----------------------------------------------------------------------+
| Authors: Matthew Kirkpatrick <webmaster@immergetech.com>             |
+----------------------------------------------------------------------+
 Last Updated: December 16, 2010
*/
@font-face {
	font-family:			"Archer Medium";
	src:					url('/assets/fonts/archer-medium-pro.eot');
}

@font-face {
	font-family:			"Archer Medium";
	src:					url('/assets/fonts/archer-medium-pro.ttf');
}
/***************************************************/
/*             TAGS REDEFINED: Default             */
/***************************************************/
html {
	font-family:			Helvetica, Arial, sans-serif;
	font-size:				14px;
	color:					#000;
}
body {
	background:				#fff url('/assets/images/base/bg-base.gif') left top repeat fixed;
	margin:					0px;
	position:				relative;
}
img {
	display:				block;
	border:					0px;
	margin:					0px;
	padding:				0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:			"Archer Medium", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight: normal;
	color:					#900;
	padding:				0px;
	margin:					21px 0px 5px 0px;

}

h1 {						font-size: 36px; }
h2 {						font-size: 32px; }
h3 {						font-size: 28px; }
h4 {						font-size: 21px; }
h5 {						font-size: 18px; }
h6 {						font-size: 14px; }

a:link,
a:visited {
	color:					#000000;
}
a:hover,
a:active {
	color:					#000000;
}
form {
	margin:					0px;
	padding:				0px;
}
p {
	margin:					0px 0px 17px 0px;
	padding:				0px;
	line-height:			21px;
}
form p {
	line-height:			21px;
}
ul, li {
	line-height: 			21px;
}

input,
select,
textarea,
label {
	font-family:			Arial, Helvetica, sans-serif;
}

.clear-both {
	clear:					both;
}

/***************************************************/
/*              CORE LAYOUT & STYLE                */
/***************************************************/
.wrapper {
	width: 900px;
	margin: 0px auto;
	position: relative;
}

/***************************************************/

header {
	float: left;
	width: 166px;
	position: fixed;
}

header .logo {
	background-color: #fff;
	padding: 51px 8px 17px 8px;
	
	margin-bottom: 17px;
	
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-bottom-left-radius: 7px;
	-moz-border-bottom-right-radius: 7px;
	-o-border-bottom-left-radius: 7px;
	-o-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	
	box-shadow: 1px 1px 5px #333;
}

header .logo p {
	font-family:			"Archer Medium", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
	text-align: center;
	font-size:	24px;
	line-height: 30px;
	color: #900;
	margin: 17px 0px 0px 0px;
}

header .logo img {
	width: 135px;
	margin: 0px auto;
}

/***************************************************/

header nav {
	background-color: #fff;

	border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-border-radius: 7px;

	box-shadow: 1px 1px 5px #333;

	overflow: hidden;

	font-family: "Archer Medium", "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 20px;
	line-height: 1em;
}

nav.main-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;

	font-size: 85%;
}

nav.main-nav ul li a,
nav.main-nav ul li a:link,
nav.main-nav ul li a:visited {
	display: block;
	padding: 0.5em 0.5em 0.35em 0.65em;

	text-decoration: none;

	border-bottom: 1px solid #cdcdcd;
}

nav.main-nav ul li a:hover,
nav.main-nav ul li a:active {
	background-color: #900;
	color: #fff;
}

nav.main-nav ul li.last a {
	border-bottom: none;
}

nav.main-nav ul li.here a {
	background-color: #900;
	color: #fff;
}

nav.main-nav ul li.parent-here a {
	background-color: #666;
	color: #fff;
}

nav.main-nav ul li ul li a,
nav.main-nav ul li ul li a:link,
nav.main-nav ul li ul li a:visited {
	padding: 0.35em 0.5em 0.25em 1.75em;
	background-color: #dedede !important;
	color: #000 !important;
}

nav.main-nav ul li ul li a:hover,
nav.main-nav ul li ul li a:active {
	background-color: #900 !important;
	color: #fff !important;
}

nav.main-nav ul li ul li.here a {
	background-color: #900 !important;
	color: #fff !important;
}

/***************************************************/

.main-content {
	float: left;
	width: 700px;
	
	margin-left: 200px;
}

.main-content.homepage article.content {
	padding: 11px;
}

.main-content.interior article.content {
	padding-top: 51px;
}

.main-content.interior.news article.content {
	padding-top: 17px;
}

.main-content.interior.news h3 a {
	color: inherit;
	text-decoration: none;
}
/***************************************************/

.slider_container {
	width: 700px;
	position: relative;
}

.slider img {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-bottom-left-radius: 7px;
	-moz-border-bottom-right-radius: 7px;
	-o-border-bottom-left-radius: 7px;
	-o-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;

	box-shadow: 1px 1px 5px #333;
}

.slider_nav a {
	width: 14px;
	height: 14px;
	background: url(/assets/images/base/nav_slider_off.png) no-repeat;
	
	margin-top: 17px;
}

.slider_nav a.activeSlide {
	background: url(/assets/images/base/nav_slider_on.png) no-repeat;
}


/***************************************************/

.gray-box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1em;

	margin-top: 17px;
	padding: 0.40em 0.60em;

	background: #666;
	
	border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-border-radius: 7px;
	
}

.gray-box strong,
.gray-box a {
	padding: 0 0.07em;
	color: #fff;
}

.gray-box a {
	text-decoration: none;
	font-weight: bold;
}

.gray-box strong,
.gray-box a:hover {
	color: #cff;
}

/***************************************************/

footer {
	width: 700px;
	margin: 51px 0px 51px 200px;
}

footer p {
	text-align: center;
	font-size: 11px;
}

/***************************************************/
