/* Start of CMSMS style sheet 'apc_stylesheet' */
/* Page Structure
----------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	background:#ABD9DF;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
}
html, body {
	height: 100%;
}
#wrapper {
	margin:0; /* the bottom margin is the negative value of the footer's height */
	padding: 0;
	text-align: left;
	width: 100%;
	background:url(uploads/images/body_background.jpg) repeat-x;
}
#container {
	width: 860px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background:url(uploads/images/container_background.jpg) repeat-x;
}
#container_wrapper {
	width: 860px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background:#FFFFFF;
}
#header {
	margin:0;
	padding:0 30px 0 0;
	height:160px;
	background: url(uploads/images/header.gif) no-repeat;
}
#header_interior {
	margin:0;
	padding:0 30px 0 0;
	height:120px;
	background:url(uploads/images/header_interior.jpg) no-repeat;
}
#home_logo {
	margin:0 600px 0 0;
	padding:0 0 0 43px;
}
#logo_interior {
	margin:0 600px 0 0;
	padding:0 0 0 41px;
}
#body_container {
	background: url(uploads/images/home_dividing_bar.gif) no-repeat top left;
	width: 860px;
}
#body_container_interior {
	background:none;}
#main_content_container {
	margin:0;
	padding:0;
	width:425px;
	float:right;
}
#main_content_container_interior {
	margin:0;
	padding:0;
	width:610px;
	float:right;
	background:url(uploads/images/main_content_2col.jpg) repeat-y;
}
#date {
	margin: 0 450px 0 300px;
	padding:185px 0 0 0;
}
#date h1, #date h2 {
	color:#fff;
	margin:0;
	padding:0;
	text-align: center;
}
#date h1 {
	font:bold 35px/31px 'Arial Black', Arial, Helvetica, sans-serif;
}
#date h2 {
	font:bold 14px/15px 'Arial Black', Arial, Helvetica, sans-serif;
}
#main_content {
	margin:0;
	padding:0 30px 0 0;
}
#sponsored_by {
	border-bottom-width:2px;
	border-bottom-color:#999999;
	border-bottom-style:dotted;
}
#news_container {
	float: left;
	width: 290px;
}
#news {
	margin: 65px 40px 0 60px;
}
#side_nav_container {
	margin:0 620px 0 0;
	padding:0 10px 0 60px;
}
#pig {
	margin:0;
	padding: 0 0 0 60px;
}
#footer-wrapper, .push {
	height: 90px; /* .push must be the same height as .footer */
	overflow: hidden;
}
#footer {
	height: 90px; /* .push must be the same height as #footer */
	margin: 0 auto;
	padding:0;
	text-align:left;
	width: 860px;
	background:url(uploads/images/footer_background.jpg) repeat-x;
}
#footer_advertising {
	margin:0 350px 0 0;
	padding:15px 0 0 70px;
}
#footer_advertising a img {
	border:0;
}
#footer_nav {
	width:285px;
	float:right;
	padding:20px 0 0 0;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* interior Pages
----------------------------------------------------- */

#breadcrumbs {
	margin:0 0 0 10px;
	padding:40px 0 0 0;
	border-bottom-width:2px;
	border-bottom-color:#999999;
	border-bottom-style:dotted;
}
#sidebar_wrapper {
	width:165px;
	float:right;
	margin:0 0 0 0;
	padding:0 30px 0 0;
}
#sidebar {
	margin:0;
	padding:0 10px 0 10px;
}
#main_content_interior {
	margin:0 220px 0 0;
	padding:0 0 0 30px;
}
#main_content_interior_1col {
	margin:0;
	padding:0 40px 0 30px;
}
#main_content_container_interior_1col {
	margin:0;
	padding:0;
	width:610px;
	float:right;
	background:url(uploads/images/main_content_1col.jpg) repeat-y;
}

/* Container Specifics
----------------------------------------------------- */

#main_content p {
	margin:10px 0 10px 0;
	padding:0;
}

#sponsored_by p {
	margin:0;
	padding:0;
}

#footer_nav a {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color:#ABD9DF;
}
#search {
	width: 190px;
	height: 28px;
	margin:5px 0 0 0;
}
#search label {
	text-indent: -9999em;
	height: 0pt;
	width: 0pt;
	display: none;
}
#input {
	width: 130px;
}
#search input.search-input {
/* specific size for image, your image may need these adjusted */
	height: 18px;
/* removes default borders, allows use of image */
	border-style: none;
/* text color */
	color: #808080;
/* padding of text */
	padding: 3px 0 0 10px;
	float: left;
/* set all font properties at once, weight, size, family */
	font: normal 10px/12px Arial, Helvetica, sans-serif;
/* left input image, set your own here */
	background:url(uploads/images/search_background.jpg) no-repeat left top;
}
#search input.search-button {
	padding:0;
	margin:0;
/* specific size for image, your image may need these adjusted */
	width: 30px;
	height: 18px;
/* removes default borders, allows use of image */
	border-style: none;
/* hides text, image has text */
	text-indent: -9999em;
	float: left;
	margin: 0;
/* provides positive hover effect */
	cursor: pointer;
/* removes default size/height */
	font-size: 0px;
	line-height: 0px;
/* submit button image, set your own here */
	background: transparent url(uploads/images/search_button.jpg) no-repeat right top;
}

#sidebar p {
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#sidebar a {
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#ACDAE0;
}
#footer_nav p {
	margin:0;
	padding:0;
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}
#home_logo a {
	margin:0;
	padding:0;
	border:none;
}


/* Typography
----------------------------------------------------- */
p, h1, h2, h3, h4, h5, h6, ol, ul {
	text-align: left;
}
h1 {
	margin:0;
	padding:0;
	font:bold 22px/24px 'Arial Black', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ABD9DF;
}
h2 {
	margin:0;
	padding:0 0 15px 0;
	font:bold 16px/18px 'Arial Black', Arial, Helvetica, sans-serif;
	color:#BD2D4A;
}
h3 {
	margin:20px 0 0 0;
	padding:0;
	font:bold 12px/14px 'Arial Black', Arial, Helvetica, sans-serif;
	color:#BD2D4A;
}
h4 {
	margin:0;
	padding:0 0 10px 0;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#FFFFFF;
}
h4.boarder_bottom {
	margin:0;
	padding:0 0 10px 0;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000000;
	border-bottom:#FFFFFF dotted 2px;
}
h5 {
	font:normal 10px/12px Arial, Helvetica, sans-serif;
	color:#ACDAE0;
}

p {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:10px 0 10px 0;
	padding:0;
}

a {
	color:#BD2D4A;
	text-decoration:none;
}
a:active, a:hover {
	color:#BD2D4A;
	text-decoration:underline;
}
.white {
	color:#FFFFFF;
}
.bold {
	font-weight:bold;	
}
.pink {
	color:#BD2E4A;
}
.no_bottom_padding {
	padding-bottom:0;
}
ul {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 0 5px 0;
	padding:0;
}
ul ul {
	list-style-type: disc;
}
ul.no_style {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}
#main_content_interior_1col li, #main_content_interior li {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 0 0 15px;
	padding:0;
}
#main_content_interior_1col li.indent, #main_content_interior li.indent {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}
#main_content_interior_1col li.no_style, #main_content_interior li.no_style {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:0;
	list-style:none;
}
.odd {
	background:#9FCFD3;
}
/* End of 'apc_stylesheet' */

