/*
$Author: Cnanninga $ 
$Date: 6/09/10 3:26p $ 
$Revision: 26 $ 
*/

body
{
	margin:0;
	background-position:top center;
	background-attachment:fixed;
	text-align:center;
}

h1
{
	width:327px;
	margin:0;
}

#container h2
{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#content_head h3
{
	width:690px;
	margin:0;
	padding:3px 10px 7px 30px;
	background-position:top right;
}

li h4, li h5, li h6
{
	margin-bottom:5px;
}

hr
{
	display:block;
	height:1px;
	margin:20px auto;
	padding:0;
	border:none;
	text-align:center;
	font-size:1px;
	line-height:1px;
}

li
{
	margin:.5em 0;
	vertical-align:top;
}



/* ////////// Links that should not be underlined //////////// */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
#nav_container a, #side_column a, #footer a
{
	text-decoration:none;
}
/* ///////// End /////////// */

/* ///////// Elements with backgrounds that should not repeat /////////// */
body, h3, #header, #nav_primary, #side_column ul, .lightbox
{
	background-repeat:no-repeat;
}
/* ///////// End /////////// */

/* ////////// Border forms left edge of site /////// */
#header, #nav_container, #container, #home_container
{
	border-left-width:2px;
	border-left-style:solid;
}
/* ///////// End /////////// */

/* ////////// Lists that shouldn't have bullets //////////// */
#account ul, #side_column ul, #nav, .nav_sub
{
	list-style:none;
}
/* ///////// End /////////// */

/* ////////////// Main layout elements //////////////// */
#header, #nav_container, #container, #home_container, #footer
{
	margin:0 auto;
	text-align:left;
}

#header
{
	width:928px;
	padding:0 10px;
	background-position:bottom right;
}

#nav_container
{
	width:948px;
	z-index:100;
}

#nav_primary
{
	position:relative;
	width:556px;
	height:30px;
	margin-left:-100px;
	padding:0 47px 0 97px;
	background-position:left;
	line-height:29px;
	z-index:10;
}

#nav_secondary
{
	position:absolute;
	right:-50px;
	top:15px;
	width:400px;
	padding:5px 8px 5px 28px;
	border-style:solid;
	border-width:2px;
	z-index:100;
}

#pnsearch
{
	width:569px;
	padding:5px;
	border-style:solid;
	border-width:0 1px 1px 0;
	clear:both;
	z-index:1;
}

#container, #home_container
{
	width:948px;
}

#content, #side_column
{
	float:left;
}

#content_head
{
	position:relative;
	padding-top:25px;
}

#content
{
	width:698px;
	margin-bottom:35px;
	padding:15px;
	border-style:solid;
	border-width:0 2px 2px 0;
}

#side_column
{
	width:202px;
	margin-left:16px;
}

#footer
{
	width:950px;
	margin-bottom:20px;
}

#footer_inner
{
	position:relative;
	float:left;
	width:500px;
	margin:-15px 0 0 25px;
	padding:5px;
	border-style:solid;
	border-width:2px;
	line-height:14px;
}
/* ////////////// End main layout elements //////////////// */

/* ////////////// Sub elements ///////////////// */
#header img
{
	display:block;
}

#account
{
	margin-bottom:3px;
	overflow:hidden;
}

#account ul
{
	margin:0;
	padding:0;
}

#account li
{
	float:left;
	margin:0 15px 0 0;
}

#pnsearch form
{
	margin:0;
}

#side_column ul
{
	margin:0 0 20px 0;
	padding:10px;
	border-style:solid;
	border-width:2px;
	background-position:bottom right;
	text-align:center;
}

#side_column li
{
	margin:10px 0;
}

#side_column .current
{
	border-width:1px 0 1px 0;
	border-style:solid;
}

#side_colulmn .current a
{
	cursor:default;
}

#footer_inner a img
{
	vertical-align:middle;
}

ul.side_extra li.large_margin, div.side_extra li.large_margin
{
	margin-bottom:30px !important;
}

.sidebar_img, .sidebar_logo
{
	display:block;
	margin-bottom:30px;
}

.sidebar_img
{
	border-width:1px;
	border-style:solid;
}
/* ////////////// End sub elements ///////////////// */

/* ////////////// Navigation ////////////////// */
#nav
{
	margin:0;
	padding:0;
}

#nav li
{
	float:left;
	margin:0 20px 0 0;
	margin:0;
	position:relative;
}

#nav a
{
	display:block;
	padding:0 10px;
}

.nav_sub
{
	position:absolute;
	top:25px;
	left:0;
	width:150px;
	margin:0;
	padding:0;
	border-style:solid;
	border-width:0 1px 2px 3px;
	font-size:11px;
	font-variant:normal;
	line-height:normal;
}

#nav li .nav_sub li
{
	float:none;
	margin:0;
	padding:0;
}

#nav_container .nav_sub a
{
	padding:5px 3px;
	border-style:solid;
	border-width:1px 0 0 0;
	font-weight:normal;
	height:100%;
}
/* ////////////// End navigation ////////////////// */

.seriesbox, .salesboxfloat
{
	float:left;
	width:321px;
	margin-right:16px;
}

.seriesbox ul
{
	margin-left:20px;
	padding-left:0;
}

.lightbox
{
	padding:10px 10px 3px 10px;
	background-position:top right;
}

.lightbox h4, .lightbox h5, .lightbox h6
{
	margin:10px 30px 0 0;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.simplebox
{
	border-width:1px;
	border-style:solid;
	padding:10px;
}

.simplebox h4
{
	margin-top:0;
	padding:4px;
	border-style:solid;
	border-width:1px;
}

.simplebox h5, .simplebox h6
{
	margin-top:15px;
	margin-bottom:5px;
	padding:4px;
}

.simplebox h5
{
	border-width:0 0 1px 0;
	border-style:solid;
}

.no_margin_r
{
	margin-right:0 !important;
}

.no_margin_l
{
	margin-left:0 !important;
}

.no_margin_t
{
	margin-top:0 !important;
}

.no_margin_b
{
	margin-bottom:0 !important;
}

.border_img
{
	border-width:1px;
	border-style:solid;
}

.simple_horiz_list
{
	margin:0;
	padding:0;
}

.simple_horiz_list li
{
	float:left;
	margin:0 15px 10px 15px;
}

.indent
{
	margin-left:7px;
}

.indent_twice
{
	margin-left:14px;
}

.center
{
	text-align:center;
}

.success
{
	font-weight:bold;
}





/* ////////////////////// COLOR INFORMATION, KEPT SEPARATE: /////////////////////////// */

/* Bright red: #99002F*/
#nav_primary, hr
{
	background-color:#99002F;
}

a, hr, h2, #nav_container .nav_sub a
{
	color:#99002F;
}

a:hover, #nav_container .nav_sub a:hover
{
	color:#C9305F;
}
/**/



/* Maroon: #73002B */
#side_column ul
{
	background-color:#73002B;
	border-color:#934762 #330002 #330002 #934762;
}
/**/



/* Deep green: #364746 */
#nav_secondary, #footer_inner
{
	background-color:#364746;
	border-color:#667776 #061716 #061716 #667776;
}
/**/


/* Lighter green: #648687 */
#content_head h3
{
	background-color:#648687;
}
/**/


/* Greenish-grey: #AECECE */
ul.side_extra, div.side_extra ul
{
	background-color:#AECECE !important;
	border-color:#CEEEEE #7E9E9E #7E9E9E #CEEEEE !important;
}
/**/


/* Yellow: #F0F0D0 */
#nav_container a, #footer a, #side_column a
{
	color:#F0F0D0;
}

#nav_container a:hover, #footer a:hover, #side_column a:hover
{
	color:#EEEEFF;
}
/**/

/* Positronic blue: #005CAB */
.posi-blue
{
	color: #005CAB;
}
/**/

/* UL Environment green: #6FB43F */
.ul-green
{
	color: #6FB43F;
}
/* */



body
{
	background-image:url('/images/background.jpg');
}

h2
{
	border-bottom-color:#990000;
}

#content_head h3
{
	background-image:url('/images/titlebackground.jpg');
	color:#FFFFFF;
}

h4, h5, h6
{
	color:#4F001D;
}



/* //////////// Border forming the left site edge ////////////// */
#header, #nav_container, #container, #home_container
{
	border-left-color:#777777;
}
/* /////////// End /////////// */




/* /////////////// Main layout elements ///////////////// */
#header
{
	background-image:url('/images/headerbackground.jpg');
}

#nav_primary
{
	background-image:url('/images/navbackground.jpg');
}

#nav_secondary
{
	color:#FFFFFF;
}

#content
{
	background-color:#FFFFFF;
	border-color:#CFE8E7;
}

#footer
{
	color:#FFFFFF;
}
/* /////////////// End main layout elements ///////////////// */




/* ////////////////// Sub elements /////////////////// */
#pnsearch
{
	background-color:#FFFFFF;
	border-color:#FFFFFF #E6E6E6 #E6E6E6 #FFFFFF;
}

#side_column ul
{
	background-image:url('/images/boxbackground_1.jpg');
	color: #FFFFFF;
}

#side_column .current
{
	border-color:#893F5D;
}

#side_column .current a
{
	color:#EEEEFF;
}

ul.side_extra, div.side_extra ul
{
	background-image:url('/images/boxbackground_2.jpg') !important;
	color: #333333;
}

.side_extra a
{
	color:#631732 !important;
}

.side_extra a:hover
{
	color:#C1004F !important;
}

.sidebar_img
{
	border-color:black;
}
/* ////////////////// End sub elements /////////////////// */



/* //////////////// Navigation ///////////////////// */
.nav_sub
{
	border-color:#B9204F #B9204F #430000 #430000;
	border-color:#B9204F #B9204F #690000 #690000;
}

.nav_sub a
{
	background-color:#F4EEEE;
	border-color:#CCCCCC;
}

.nav_sub a:hover
{
	background-color:#FFFFFF;
}
/* /////////////// End navigation ///////////////// */




.lightbox
{
	background-image:url('/images/lightboxbackground.jpg');
}

.lightbox h4, .lightbox h5, .lightbox h6
{
	border-bottom-color:#4F001D;
}

.border_img
{
	border-color:#E5E3E3;
}

.reg_table td, .reg_table th
{
	border-color:#A4C6C7;
}

.simplebox
{
	border-color:#C4E6E7 #84A6A7 #84A6A7 #C4E6E7;
}

.simplebox h4
{
	background-color:#DEEEEE;
	border-color:#BECECE;
}

.simplebox h5
{
	border-color:#C4E6E7;
}

.success
{
	color:#00CC55;
}

.error
{
	color:#FF0000;
}

.ajaxLoader
{
	border: 1px solid #000000;
	background-color: #EEEEEE;
	padding: 5px;
	z-index: 10000;
	display: none;
}
