/* ----------------------------------------------------------
BONES
----------------------------------------------------------*/

body {
	background-color: #fff;
	margin:50px 0px 0px 200px; padding:0;
	color: #35150F;
	font-family: verdana, arial, sans-serif;
	font-size:11px;
}

#hp_branding {
	width:285px;
	border-right: solid 2px #C36345;
	margin:0;padding:0;
}

#icons {
	width:75px;
	margin:0;
	padding:0px 0px 0px 15px;
}

	#icons img {
		margin:0;padding-bottom:10px;
	}
		
#left_column {
	width:185px;
	margin:0px;padding:0px 15px 0px 0px;
}

#right_column {
	margin:10px;padding:0;
	border-left: solid 2px #C36345;
	position:relative;
}

/*	#shop_link {
		position:absolute;top:30px;left:375px;
	}
*/	
	#shop_link {
		float:right;
		margin-top:35px;
		margin-right:20px;
	}
	
	#shop_link_thin {
		float:right;
		margin-top:35px;
		margin-right:70px;
	}

	#right_column table {
		margin-left:15px;
	}

	#right_column th {
		text-align:left;
	}

	#content_wide {
		width:430px;
		padding:10px 0px 10px 15px;margin:0;
		background-color:#E8CCAF;
		border-top: solid 1px #C36345;
		border-right: solid 1px #C36345;
		border-bottom: solid 1px #C36345;
	}
	
	#content_thin {
		width:315px;
		padding:10px 0px 10px 15px;margin:0;
		background-color:#E8CCAF;
		border-top: solid 1px #C36345;
		border-right: solid 1px #C36345;
		border-bottom: solid 1px #C36345;
	}
	
	.page_numbers {
		margin-left:200px;
		font-size:10px;
	}
	
#footer {
	margin:0;
	padding-left:25px;
	border-left: solid 2px #C36345;
}

/* ----------------------------------------------------------
NAVIGATION
----------------------------------------------------------*/


#nav {
	width:165px;
	padding:20px 20px 40px 0px;margin:0px;
}

	#nav ul {
		width:165px;
		margin:0;padding:0;
		list-style-type: none;
	}

	#nav ul li {
		line-height:20px;
		font-family: verdana,arial,sans-serif;
		font-weight: bold;
		margin: 0;
		/* TO STOP MARGIN COLLPASING INCLUDE THESE TWO PADDING LINES */
		padding-top: 0px;
		padding-bottom: 1px;
/*		border-bottom:solid 1px #87A5CC;
*/	}

			#nav a {
				font-family:arial,helvetica,sans-serif;				
				display: block;
				color: #3E6584;
				margin: 0;padding:0;
				font-size: 13px;
				text-decoration: none;
			}

			#nav a:hover, #nav a:active {
				text-decoration:none;
				color:#87A5CC;
			}
				
				#nav li ul { 
					margin:0; padding:0;
				}

				#nav li ul li {
					margin:0;
					/* TO STOP MARGIN COLLPASING INCLUDE THESE TWO PADDING LINES */
					padding-top: 0px;
					padding-bottom: 1px;
					line-height:15px;
					border-bottom:none !important;
				}

				#nav li ul li a {
					display: block;
					font-size:11px !important;
					margin:0;padding:0;
					text-decoration: none;
				}
				
				#nav li ul li a:hover {
					margin:0;padding:0;
					text-decoration:none;
					color:#87A5CC;
				}

	#primary_nav li:hover ul, #primary_nav li.sfhover ul { /* display li dropdown */
		left:auto;
	}

/* ----------------------------------------------------------
UTILITY NAVIGATION
----------------------------------------------------------*/
#utility_home {
	margin:0;padding:5px 0px 5px 60px;
}


#utility {
	margin:0;padding:10px 0px 0px 25px;
}

#utility_home a:link, #utility_home a:visited, #utility a:link, #utility a:visited {
	font-size: 10px;
	font-weight:normal;
	color:#BE411A;
	text-decoration:none;
}

#utility_home a:hover, #utility_home a:active, #utility a:hover, #utility a:active {
	color: #B01E1E;
	text-decoration:underline;	
}

/* ----------------------------------------------------------
TYPOGRAPHY
----------------------------------------------------------*/

#hp_branding p {
	width:255px;
	text-align:center;
	margin:0;padding:10px;
}

h1, h2, h3, h4 {
	font-family:trebuchet ms,helvetica,sans-serif;
	font-weight:normal;
	margin:0;padding:5px 0px 5px 15px;
}

#page_title {
	padding:0;margin:10px 0px 5px 25px;
	width:240px;
	float:left;
}

	#page_title img {
		float:left;
		margin:0;padding:0;
	}

	#page_title h1 {
		font-size:18px;
		color:#3E6584;
		margin:0;padding:40px 0px 5px 0px !important;
	}
	
		
h2 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	}

h3 {
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:0px;
}

p {
	line-height:15px;
	margin:5px 15px 15px 15px;padding:0;;
}

#footer p {
	font-size:9px;
	padding:0;margin:10px 15px 5px 0px;
}

/* ----------------------------------------------------------
LINK STYLING
----------------------------------------------------------*/
a:link, a:visited {
	font-size: 10px;
	font-weight:bold;
	color:#BE411A;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;	
}

/* ----------------------------------------------------------
IMAGE STYLING
----------------------------------------------------------*/

img {
	border:none;
}

.img_left {
	float:left;
	border: solid 1px #C36345;
	margin:10px 10px 5px 10px;padding:0;
}

.img_right {
	float:right;
	border: solid 1px #C36345;
	margin:10px 10px 5px 10px;padding:0;
}

#content_wide img, #content_thin img {
	border: solid 1px #C36345;
	margin:10px 10px 5px 10px;padding:0;
}