@charset "UTF-8";
/* CSS Document */

/* Presentation Overrides Start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Presentation Overrides Start*/
/* Presentation Overrides Start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Presentation Overrides Start*/
/* Presentation Overrides Start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Presentation Overrides Start*/

	/* Elements mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	body {background:#ffb400 url(../images/page_bg.png) repeat-x;}
	a, a:link, a:visited {color:#333300;}
	a:hover, a:active, a:focus {color:#800605;}
	p {font-size:1em; line-height:1.3; margin-bottom:.5em}
	td {border:0px;padding:0px; vertical-align:top; line-height:1.2; padding-bottom:.9em;}
	li {line-height:1.2; margin-bottom:4px;}
	/*button or input.button treatment */
	
	.button {display:block; width:20px; height:29px; margin:0 0 0 0px; clear:none; margin:0px; border:1px solid #b1a262;
	background:#69c url(../images/bg-arrow-ffffff.png) 6px 9px no-repeat; text-indent:-4000px;}
	
	form .button:hover {background-color:#036;}
		
	/* masthead mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
	.primaryfeature { display:block; width:592px; height:184px; margin:0 10px;background-color:#fdf3dd; clear:both;}
	.breadcrumbs span.nestedfloat a, .breadcrumbs span.nestedfloat a:link{color:#fff; margin:0;}	
	.leftmenu .col2 {width:220px;}
	
	
	/* Content Area mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
	#contentarea {
		padding:0px; 
		clear:none;
		font-size:.9em;
		position:absolute;
		width:456px; 
		margin:0;  
		overflow:hidden;
		display:block;
		min-height:375px;
	}
	#contentarea h2, 
	#contentarea h3,
	.h3 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight:normal; color:#663300; font-size:1.2em;}
	#contentarea h3 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#293f2f margin-left:10px;}
	#contentarea h2 {padding-bottom:4px; margin-bottom:10px; margin-top:0px; margin-right:1px; }
	span.nestedfloat  {font-size:11px; font-weight:bold; float:right;display:block; font-family:arial; } /*hack located in ie6 and ie7 */
	span.nestedfloat a,
	span.nestedfloat a:link {color:#263a27; margin-left:15px;}
	span.nestedfloat img {vertical-align:middle;}
	#contentarea h3,
	.h3 {font-size:1em; margin-bottom:.2em;}
	/*split main content column*/
	.split410 .leftsplit {display:block; float:left;width:410px;}
	.split410 .rightsplit {display:block; float:left; margin-left:10px; width:300px;}
	.rightsplit img {padding-bottom:.7em;}	
	
	/* Footer mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	#footer {padding:0; margin:0; background-color:#333300; color:#ffb400;}
	
	/*side menu navigation mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	
	ul#sidemenu { width:196px;list-style:none; padding:0; background:url(../images/bg_menu.jpg) top no-repeat; margin:0px; font-family: "Times New Roman", Times, serif; font-weight:normal; color:#333300; }
	ul#sidemenu li { display:block; float:left; clear:both; width: 100%}
	ul#sidemenu > li:first-child > a {margin-top:12px;}
	ul#sidemenu a {display:block;  margin:0px; font-size:1em; padding:6px 0!important; line-height:1.2; margin:0 16px;}
	
	
	
/* PAGE SPECIFIC STYLES START mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm PAGE SPECIFIC STYLES START */ 
/* PAGE SPECIFIC STYLES START mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm PAGE SPECIFIC STYLES START */ 
/* PAGE SPECIFIC STYLES START mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm PAGE SPECIFIC STYLES START */ 
	/* (probably not used anywhere else always preceed with prefix class like: .homepage) */
	
	
	/*green bage bg gradient*/
	.colmask {
		width:900px;
		padding:0; 
		margin-bottom:0px;
	}
	
	.sidespecial {
		min-height:366px;
		width:204px;
		float:right;
		margin:0;
		overflow:hidden;
		padding:10px 0 0 0;
		display:block;
		font-size:12px;
	}
	.sidespecial ul {
		margin:0;
		padding:0;
	}
	

	#contentarea ul.floatingblocklist {list-style:none; margin:0px; padding:0px; font-size:.9em;display:inline; padding:0px; margin:0 0 0 -3px; }
	#contentarea ul.floatingblocklist li {padding-left: 10px; padding-right: 10px; line-height:1.4em; padding-bottom:5px;display:block; padding:1px; margin:0 0 0 4px; border:1px solid #ccc; width:168px; height:150px;}
	#contentarea ul.floatingblocklist li a,
	#contentarea ul.floatingblocklist li a:link {display:block; color:#666; clear:both; font-size:1em; font-weight:bold; text-align:center; line-height:1.1; padding:0px; margin:0px;}
	#contentarea ul.floatingblocklist li img {display:block; clear:both; border:none; padding:3px;}
	
	/* Right Column Item 1 */	
	.sidespecial .rtcolitem1 {display:block; padding:10px 10px 5px 14px; min-height:150px; background:url(../images/bg_sidespecial.jpg) center top no-repeat;}
	.sidespecial .rtcolitem1 a {font-weight: normal; }
	.sidespecial h5 {font-size:1.2em; line-height: .5em; font-weight:normal; color:#663300; padding:0px 0px 4px 0px; margin: 5px 0 10px 0; }
	.sidespecial .rtcolitem1 ul {list-style:none; margin:0px; padding:0px; }
	.sidespecial .rtcolitem1 li {line-height:1em; padding-bottom:5px; /*padding-bottom:5px;*/padding-left:0;}
	.sidespecial p {line-height:1.2}
	
	/* Right Column Item 2 */	
	.sidespecial .rtcolitem2 {display:block; padding:10px 10px 5px 14px; min-height:30px; border:#c78c00 solid 1px; margin-bottom:20px;}
	.sidespecial .rtcolitem2 a {font-weight: normal; }
	.sidespecial h5 {font-size:1.2em;  font-weight:normal; color:#663300; padding:0px 0px 4px 0px; margin-bottom:10px; }
	.sidespecial .rtcolitem2 ul {list-style:none; margin:0px; padding:0px; }
	.sidespecial .rtcolitem2 li {line-height:1em; padding-bottom:5px; /*padding-bottom:5px;*/padding-left:0;}
	.sidespecial .rtcolitem2 img {padding-right: 10px;}
	.sidespecial p {line-height:1.2}
	
	
	/* Home Page Overrides */
	/* Home Page Overrides */
	/* Home Page Overrides */
	.mainGraphic .home {float:left;height:139px; width:100%; position:absolute; left:0; background: url(../images/home_header.jpg) center 0px no-repeat;}
	.homepage #contentarea {
		padding:0px; 
		margin:0px;  
		overflow:hidden;
		display:block;
		/* min-height:545px; */
	} 
	.homepage  #contentarea p {margin-left:20px;}
	.homepage .sidespecial {
		width:204px;
		float:right;
		margin:0;
		overflow:hidden;
		padding:10px 0 0 0;
		display:block;
		font-size:12px;
	}


	/* Sub Page */	
	/* Sub Page */	
	/* Sub Page */	
	.mainGraphic .sub {float:left;height:139px; width:100%; position:absolute; left:0; background: url(../images/sec_header.jpg) center 0px no-repeat;}
	.subpage #contentarea {margin-left:0px; margin-top: 20px; margin-bottom: 20px;}
	.subpage #contentarea img {border:1px solid #000; padding:.5em; margin-bottom:20px;}
	.subpage #contentarea p {padding-left:10px;}
	
	.subpage #contentarea ul {margin:0px; padding:0px; }
	.subpage #contentarea li {list-style:inside; line-height:1.2em; margin-left:20px; padding-bottom:5px; /*padding-bottom:5px;*/padding-left:0;}
	
	.subpage #contentarea .preorder ul {list-style:none; margin:0px; padding:0px; }
	.subpage #contentarea .preorder li {list-style:none; line-height:1.2em; padding-bottom:5px; /*padding-bottom:5px;*/padding-left:0;}
	.subpage #contentarea .preorder > li:first-child {padding-top:6px;}
	
	.subpage .sidespecial {
		width:204px;
		float:right;
		margin:0;
		overflow:hidden;
		padding:10px 0 0 0;
		display:block;
		font-size:12px;
	}
	
	.subpage .leftmenu .col2 {
		width:220px;
		padding-bottom:10px;
		position:relative;
	}
		
	.subpage .sidespecial .rtcolitem1 {display:block; padding:10px 10px 5px 14px; min-height:170px; background:url(../images/bg_sidespecial.jpg) center top no-repeat;}


