/*
TEMPLATE:
skin and page structure elements
*/

/* position:relative;*/

body { background:white url('../images/bg.png') repeat-x; }
#rootContainer { margin:0 auto; }
#template { margin:0 auto; width:1001px; }
	#deliciousness {
		float:left;
		height:373px;
		position:relative;
		width:128px;
	}
		#deliciousnessWrapper {
			background:transparent url('../images/deliciousness.jpg') no-repeat;
			height:373px;
			position:absolute;
			width:140px;
			z-index:99;
		}
	#templateWrapper {
		float:right;
		width:873px;
	}
		#head { background:transparent url('../images/header.jpg') no-repeat top right; height:149px; width:873px; }
			#headWrapper {
				float:right;
			}
				/*#head h1 { }*/
				/*#head h1 a { color:#003366; text-decoration:none; font-weight:normal; }*/
				/*#head p { }*/
				#headUsers, #headUsers a {
					color:#66350d;
					font-size:11px;
					font-weight:bold;
					text-transform:uppercase;
				}
				#headUsers {
					padding:8px 25px;
				}
	
		#nav { float:right; height:54px; width:816px; }
			#navWrapper { width:785px; }
				#nav ul { background-color:blue; list-style:none; margin:0; padding:0; }
				#nav ul li { float:left; margin:0; padding:0; }
				#nav ul li a.main-menu { display:block; height:54px; text-indent:-9999px; }
				#nav ul li a.main-menu:hover { background-position:0 -54px !important; }
				
				#mainMenu li {
					float:left;
					margin:0;
					padding:0;
					position:relative;
				}
				
				#mainMenu li ul{
					background-color:white;
					border:2px solid #dea41b;
					border-top-width:0;
					height:auto;
					left:0;
					margin:0;
					padding:0;
					position:absolute;
					min-width:150px;
					top:54px;
					visibility:hidden;
					width:auto;
					z-index:1000;
				}
					#mainMenu li ul li{
						border-top:1px solid white;
						float:none;
						height:auto;
						list-style-image:none;
						list-style-type:none;
						margin:0;
						padding:0;
						width:auto;
					}
					#mainMenu li ul li.first{ border-width:0; }
					/*#mainMenu li ul li.last{ border-bottom-width:0; }*/
						#mainMenu li ul li a{
							background-color:#7e9cc3;
							border:0;
							color:white;
							display:block;
							font-size:12px;
							font-style:normal;
							height:auto;
							margin:0;
							padding:0.25em 0.5em;
							text-align:left;
							text-decoration:none;
							width:auto;
						}
						#mainMenu li ul li a:hover {
							background:#355885;
							color:white;
							text-decoration:none;
						}
				#mainMenu li:hover ul {
					visibility:visible;
				}
				#mainMenu li ul:hover {
					visibility:visible;
				}
		
		#cookieCrumbs a {
			color:#737373;
			font-size:10px;
			text-transform:uppercase;
		}
		
		#body {
			clear:both;
			width:873px;
		}
			#bodyWrapper {}
			
				/* Copy */
				#copy {}
				#copyWrapper {
					zoom:1;
				}
					#copyContainer {
						background:url('../images/copy_bg.png') repeat-y;
						float:left;
						width:615px;
						zoom:1;
					}
						#copyContent {
							/*background-color:red;*/
							min-height:300px;
							padding:9px 37px 0 19px;
						}
						/* #copyHeader { }
						#copyHeader .copyHeaderTitle {  }
						#copyHeader .copyHeaderTitle a { display:block; } */
							#copyFoot {
								background:url('../images/copy_foot.png') no-repeat;
								height:26px;
								margin-left:-3px;
								width:619px;
							}
					#sidebar {
						float:left;
						padding-left:18px;
					}
						#sidebarWrapper {
							width:213px;
						}
							#subNav {
								background:url('../images/sidebar_bg.png') repeat-y;
								padding-left:4px;
							}
								#subNavWrapper {
									padding:13px 11px 0;
									width:176px;
								}
									.subNavContainer {
										background:url('../images/sidebar_title.png') no-repeat;
										padding:0 10px;
									}
										.subNavHead {
											height:20px;
										}
											.subNavHead h3 {
												color:white;
												font-family:Tahoma;
												font-size:15px;
												font-weight:bold;
												line-height:20px;
												margin:0;
												padding:0;
											}
										.subNavContent {
											padding:0.33em 0 1em;
										}
											ul.subNav {
												margin:0;
												padding:0;
											}
											ul.subNav li {
												list-style-image:none;
												list-style-type:none;
												margin:0;
											}
												ul.subNav li.last {
													border:0;
												}
												ul.subNav li a {
													color:#969696;
													display:block;
													font-weight:bold;
													font-size:10px;
													/*line-height:1.33em;*/
													padding:0.33em 0;
													text-decoration:none;
													text-transform:uppercase;
												}
												ul.subNav li a:hover {
													text-decoration:underline;
												}
												ul.subNavli a.selected {}
								#subNavFoot{
									background:url('../images/sidebar_foot.png') no-repeat;
									height:24px;
									margin-left:-4px;
								}
			
		#foot {
			background:url('../images/foot_bg.png') repeat-x;
			height:99px;
			vertical-align:bottom;
		}
			#footWrapper {
				margin:0 auto;
				padding:70px 0 0; /*128px*/
				text-align:center;
				width:1001px;
			}
				a.foot {
					color:#737373;
					font-size:10px;
					padding:0 0.33em;
					text-transform:uppercase;
				}
				a.foot:hover {
					text-decoration:underline;
				}


/*#subnavContainer { padding-top:25px; }
#subnav { margin:0 0 0 10px; padding:10px 0 0 0; }

.copy ul li { list-style:disc; }


#copyBody { margin:0; padding:1px 0 10px 0; zoom:1; }
#copyBodyHeader a { color:#737373; font-size:10px; text-transform:uppercase; }
#copyBodyHeader .copyBodyHeaderTitle { float:left; margin:0; padding:0; width:450px; white-space:nowrap; overflow:hidden; }

#copyBodyActions { float:right; width:184px; margin:0 10px 0 0; padding:0; }
#copyBodyActions li { float:left; margin:0 10px 0 0; padding:0; }
#copyBodyActions li a { display:block; }

#copy { }
#copy ul,ol{ margin-left:25px; }

.box { background:#E5ECF9 none repeat scroll 0 0; margin-bottom:1.5em; padding:1.5em; }

#printThis a { display:block; padding-left:20px; background:url(../../_images/icons/print.gif) no-repeat; }
#emailThis a { display:block; padding-left:20px; background:url(../../_images/icons/email.gif) no-repeat; }
.email_message { width:600px; margin:0 auto; padding:10px; }
*/

/*div.hr { margin:0 50px 20px 50px; padding:10px 0 0 0; border-bottom:3px double black; }
	div.hr hr { display:none; }

a.readmore { text-decoration:none; }*/

/* form */
form.padded { margin:0; padding:10px 0; }
form.unpadded { margin:0; padding:0; }

strong.required { color:#B1010C; }

ul.errors { margin:10px 0; padding:6px 4px; list-style:circle; border-top:2px solid #CB0D0D; border-bottom:2px solid #CB0D0D; background-color:#E1DACE; }
ul.errors li { margin:0 20px; padding:4px 0; }
