/* GENERIC STYLES */

* { margin: 0; padding: 0; }

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #3b3b3b;
	background-color: #444655;
	text-align: center; /* Needed for IE5x Bug */
}

a {	color: #455275; text-decoration: underline; }
a:hover { color: #ed1c24; text-decoration: underline; }
a img {	border: none; }
h1 { margin: -2px 0 0 0; padding: 0; color: #3a6e8f;	font-size: 16px; }
h2 { margin: 0 0 6px 0; padding: 0; color: #3a6e8f;	font-size: 14px; }
h3 { margin: 15px 0 6px 0; padding: 0; color: #3b3b3b;	font-size: 12px; }
p { margin: 8px 0 8px 0; padding: 0; }
p.small { margin: 8px 15px 8px 0; padding: 0; font-size: 11px; color: #666666; }
ul { margin:10px 0 15px 16px; padding: 0; list-style-type: square; font-size: 12px; color: #303168; line-height: 1.3em; }
li { margin: 6px 0 6px 0; padding: 0; }
.image { border: 1px solid #787878; }
.warning { color: #945624; font-size: 11px; text-transform: uppercase; }

.dotline { background: url(/images/dot2.gif) top left repeat-x;
	position: relative;
	top: 0;
	left: 0;
	margin: 4px 0 10px 0;
}

.dotline2 { background: url(/images/dot2.gif) top left repeat-x;
	position: relative;
	top: 0;
	left: 0;
	margin: 5px 25px 0px 25px;
}
/*for preloading images*/
.hidepics {
  width:0px;
  height:0px;
  visibility:hidden;
}


/* SPECIFIC STYLES */

#nav { background-color: #494034; width: 780px; border-top: 1px solid #fff; padding-bottom: 1px; }
#nav a { color: #ffffff; font-size: 13px; text-decoration: none; margin: 0 0 0 0; }
#nav a:hover { color: #ffe699; }

#content { padding: 25px 30px 20px 30px; text-align: left; background: #ffffff; }
#content p.home { font-size: 14px; color: #545454; margin: 8px 0 8px 0; }

#thumbs { margin: 2px 0 0 0; }

#homeList { text-align: left; }
#homeList ul { margin: 5px 0 18px 4px; padding: 0; list-style-type: none; font-size: 14px; color: #262626; line-height: 1.3em; }
#homeList li { margin: 4px 0 4px 0; padding: 0; }
#homeList .dot { margin: 0 10px 2px 0px; padding: 0; }
#homeList .memberOf { margin: 0 10px 2px 0px; padding: 0; font-size: 11px; }

#quote { margin: 10px 0 0 0; padding: 0 0 0 30px; background-image: url(/images/quoteLeft.gif); background-repeat: no-repeat; background-position: top left; }
#quote p { color: #676a94; font-size: 12px; font-style: italic; margin: 0 0 8px 0; padding: 0; line-height: 1.4em; }
#quote a { color: #856343; font-size: 11px; text-decoration: underline; font-style: normal; }
#quote a:hover { color: #3c3c8e; }

#contentFooter { padding: 10px 25px 3px 25px; text-align: left; background: #d5d7e1; }

#footer { font-size: 11px; color: #787878; margin: 5px 0 10px 10px; }

#contactForm { font-size: 11px; border: 1px solid #ffffff; text-align: left; }
#contactForm th { background-color: #e5e6ee; border-right: 2px solid #ffffff; padding: 4px 8px 4px 12px; text-align: right; }
#contactForm td { background-color: #f3f3f3; padding: 4px 12px 4px 8px; }

#sidenav { margin: 0 0 30px 0; padding: 0; line-height: 0.8em; }
#sidenav a { font-size: 14px; color: #9c6738; text-decoration: none; display: block; border-bottom: 1px solid #cccccc; width: 210px; padding: 4px 0 5px 0; }
#sidenav a:hover { color: #5058a7; background-color: #feffb8; }
