/* Document Setup
--------------------------------------------------------------------------------------- */

body {

}

#doc {
	width: 900px;
	margin: 10px;
	text-align: left;
	font-size: 65%;
	line-height: 120%;
	font-family: verdana, sans-serif;
	color: #444;
	border: 1px solid #fff;
}

p { margin-bottom: 0.5em; } 
strong {font-weight: bold;}
em {font-style: italic;}
#mylists ul {
font-family: Verdana, Arial, Helvetica, sans-serif;

font-style: normal;
line-height: 1.5em;
font-weight: normal;
font-variant: normal;
text-transform: none;

text-decoration: none;

text-indent: 0px;
list-style-type: disc;
list-style-position: outside;
padding: 2px;
margin: 2px;
padding-left: 25px;
}


.e {
	padding: 10px;
}
.etext {
	background-color: #f7feeb;
	padding-left: 9px;
	padding-top: 8px;
	margin-top: 10px;
	margin-left: 5px;
	padding-right: 9px;
	height: 380px;
	border: solid 1px #422719;
	width: 470px;
}
.guarantee {
	background-color: #f7feeb;
	padding: 10px;
	margin-top: 5px;
	margin-right: 10px;
	padding-top: 5	px;
	cursor: pointer;
	width: 180px;
	text-align: center;
	font-size: 10px;
}

.page_title {
	width: 220px;
}
.hilite {
	background-color: #f7feeb; margin: 3px;  
	text-align: center;
	width: 455px; 	background-repeat:no-repeat;
	
	}

.etext p {padding-left: 29px; padding-right: 29px;}

.page_title_small {
	width: 150px;
}

.article_extra_extra_large {
	width: 680px;
	
}
.article_extra_extra_large_link {
	text-decoration: underline;
	color: #553422;
}

.article_extra_large ul li{
font-style: normal;
line-height: 1em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-indent: 20px;
list-style-position: inside;
list-style-type: disc;
padding: 6px;
margin: 2px;
}

.article_extra_large {
	width: 580px;
	overflow: hidden;
}

.article_medium_large {
	width: 440px;
}

.article_large {
	width: 476px;
}

.article_medium {
	width: 380px;
}

.article_medium_small {
	width: 300px;
}

.article_small {
	width: 180px;
}

.article_extra_small {
	width: 200px;
}

.article_extra_small img.border {
	border: 1px solid #ddd;
}

.bottom_border {
	border-bottom: 1px solid #ddd;
}

.next_arrow {
	margin-left: 4em;
}


/* Floating
--------------------------------------------------------------------------------------- */	

.left	{ float: left; }
.right	{ float: right; }
.clear 	{ clear: both; }

/* Forms
--------------------------------------------------------------------------------------- */	

form, textarea, input, select, option {
	font-family: verdana, sans-serif;
	color: #444;
}

/* Tables
--------------------------------------------------------------------------------------- */	

table, tr, td {
	border-collapse: collapse;
	padding: 5px;
	margin: 5px;
}

/* Links
--------------------------------------------------------------------------------------- */	

a, a:link {
	text-decoration: none;
	color: #721709;
}
a, a:visited {
	text-decoration: none;
	color: #721709;
}

a:hover, a:focus {
	color: #5C9A35;
	text-decoration: underline;
}

/* a img, a img:link, a img:visited {
	border-bottom: 3px solid #5C9A35;
}

a img:hover, a img:focus {
	border-bottom: 3px solid #5C9A35;
}*/

/* Headings
--------------------------------------------------------------------------------------- */	

h1 { font-size: 220%; line-height: 120%; color: #111; }
h2 { font-size: 140%; line-height: 120%; text-transform: uppercase; }
h3 { font-size: 110%; line-height: 110%; font-weight: bold; padding-top: 6px; padding-bottom: 6px;  }
h4 { font-weight: bold; color: #222; }



/* User Feedback Messages 
--------------------------------------------------------------------------------------- */	

.success	{ background: #44dd55; color: #fff; }
.error 		{ background: #ff5544; color: #fff; }
.neutral	{ background: #ffeecc; color: #444; }



/* Head
--------------------------------------------------------------------------------------- */

#head {
}

.logo img, .logo img:hover, .logo img:focus {
	border-width: 0px;
}

/* Page
--------------------------------------------------------------------------------------- */

#page {
}

/* Foot
--------------------------------------------------------------------------------------- */

#foot {
	margin-top: 40px;
	border-top: 1px solid #ddd;
	font-size: 10px;
}

.foot_large {
	background: #E9E9E9;
	display: inline;
}
.new_foot {
	width: 100%;
	margin-top: 40px;
	border-top: 1px solid #ddd;
	font-size: 10px;
}

.foot_box {
	background: #E9E9E9;
	padding: 10px;
	width: 660px;
	height: 15px;
	margin-left: 10px;
}

/* Nav
--------------------------------------------------------------------------------------- */

.nav {
	margin-top: 0px;
	margin-left: 20px;
	border-left: 1px solid #5C9A35;
}

.nav li {
	line-height: 19px;
}

.nav a.on {
	padding: 0px 2px;
	background: #5C9A35;
	color: #fff;
}