/* Designed with ngfSkeleton 1.0 */

/* CSS Reset */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
	table {border-collapse: collapse; border-spacing: 0;}

/* General */

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.5em;
	}

/* Structure */
	
	/* General */
	
		/* Header */
	
			#header_container {
				margin: 0px auto 0px auto;
				width: 100%;
			}
			#header {
				margin: 0px auto 0px auto;
				width: 960px;
				padding-top:1px;
			}
			#logo {float: left;}
			
		/* Navigation */
		
			#navigation_container {
				margin: 0px auto 0px auto;
				width: 100%;
			}
			#navigation {
				margin: 0px auto 0px auto;
				width: 960px;
			}
			#navigation ul {list-style-type: none;}
			#navigation ul li {display: inline;}
		
		/* Content */
		
			#content_container {
				margin: 0px auto 0px auto;
				width: 100%;
			}
			#content {
				margin: 0px auto 0px auto;
				width: 960px;
			}
		
		/* Footer */
		
			#footer_container {
				margin: 0px auto 0px auto;
				width: 100%;
			}
			#footer {
				margin: 0px auto 0px auto;
				width: 960px;
			}
	
	/* Index */
	
		/* Rotator */
	
			#rotator_container {
				width: 100%;
				margin: 0px auto 0px auto;
			}
			#rotator {
				width: 960px;
				margin: 0px auto 0px auto;
			}
			#rotator_slides {
				position: relative;
			}
			#rotator_slides .slide {
				position: absolute;
				top: -20px;
				right: 0px;
				z-index: 1;
			}
			#rotator_slides .slide.active {
				z-index: 3;
			}
			#rotator_slides .slide.inactive {
				z-index: 2;
			}
		
		/* Featured */
		
			#featured_container {
				width: 100%;
				margin: 0px auto 0px auto;
			}
			#featured {
				width: 960px;
				margin: 10px auto 10px auto;
			}
			#featured .feature {
				width: 311px;
				float: left;
			}
		
		/* Secondary Pages */
			
			/* Primary */
			
				#primary {
					width: 640px;
					float: left;
				}
			
			/* Secondary */
			
				#secondary {
					width: 320px;
					float: right;
				}

/* Typography */

	/* Headings */
	
		h1, h2, h3, h4, h5, h6 {font-weight: bold;}
		h1 {
			font-size: 1.8em;
			line-height: 0.573em;
		}
		h2 {
			font-size: 1.418em;
			line-height: 0.927em;
		}
		h3 {
			font-size: 1.45em;
			line-height: 1.034em;
		}
		h4 {
			font-size: 1.3em;
			line-height: 1.154em;
		}
		h5 {
			font-size: 1.15em;
			line-height: 1.304em;
		}
		h6 {
			font-size: 1em;
			line-height: 1.5em;
		}

	/* Links */
	
		a {text-decoration: none;}
		a:hover {cursor: pointer;}
		
	/* Lists */
		
		ol, ul {
			margin: 0px 0px 1.5em 0px;
			padding: 0px 0px 0px 1.5em;
			line-height: 1.5em;
			font-size:12px;
		}
		ul li ul{
			margin:0px;
		}
		ol {list-style-type: decimal;}
		ul {list-style-type: circle;}
		
	/* Paragraphs */
	
		p {
			margin: 0px 0px 1.5em 0px;
			font-size:12px;
		}
		
/* Utility Classes */

	.btn {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1.0;
		cursor: pointer;
	}
	.btn:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
		filter: alpha(opacity=85);
		opacity: 0.85;
		-moz-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;
		-webkit-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
	}

	.clear {clear: both;}
	.clearleft {clear: left;}
	.clearright {clear: right;}

	.floatleft {float: left;}
	.floatright {float: right;}

	.rbtn {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1.0;
		-moz-transition: opacity 0.2s linear;
		-o-transition: opacity 0.2s linear;
		-webkit-transition: opacity 0.2s linear;
		transition: opacity 0.2s linear;
	}
	.rbtn:hover {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
		filter: alpha(opacity=85);
		opacity: 0.85;
		cursor: pointer;
	}