
/* Clear out and overwrite default Tags ****************************************************************/

* { margin:0; padding:0;}
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; color: #666666; text-align: center; line-height: 1.3em; position: relative; background-color:#3c1c0e;} /* text-align centers page for ie, set back to left on #pagewidth container */
div, h1, h2, h3, h4, h5, h6, p, table, ol, ul, blockquote, li, hr, br, dt, dd, dl {position: relative;}
h1, h2, h3, h4, h5, h6, p, table, ol, ul, fieldset, blockquote{
	margin: .75em 0; /*use padding if need to avoid margin-collapse*/
	padding: 0;
	font-weight: normal; 
}
blockquote{margin: 1.25em 0 1.25em 25px; padding-left: 25px; border-left: thick solid #999999;}
h1 { font-size: 1.4em; line-height: 1.4em;  margin-top: 1.25em;}
h2 { font-size: 1.2em; line-height: 1.4em;  margin-top: 1.25em;}
h3 { font-size: 1em; font-weight: bold; line-height: 1.4em; margin-top: 1.5em;}
h4 { font-size: 1em; font-weight: bold; line-height: 1.4em; margin-top: 1.5em; margin-bottom: 0;}
h5 { font-size: 1em; font-weight: bold; font-style: italic; line-height: 1.3em; margin-top: 1.5em;}
p, td { font-size: 1.0em; line-height: 1.4em; }
td {padding: 2px;}
/*ol, ul { padding: 0 0 0 15px;}*/
li { font-size: 1.0em; line-height: 1.3em; margin: .5em 0;} 
input, select, textarea { border-color: 1px solid #666666; font-size: 1em;} /*color form field borders */
input[type=file], input[type=image], input[type=radio]{ border: none;} /*not all browsers understand so may need to manually fix */
option {margin-right: 10px;} /* options for select form field so end doesn't get cut off*/
a, a:link, a:visited {	text-decoration: none; color: #9e5106;  /* color default link */}
p a, p a:link, p a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}
img { border: none; }	
hr {height: 1px; border: none; border-top: 1px solid #666666; margin: 3px 0; /* color rule */}
strong {font-weight: bold;}
em {font-style: italic;}
/* LC adjustments to defaults*/
table, td {margin: 0; padding: 0} /* because of all the width 100% tables and tables within TDs in the templates */
form, table { font-size: 1em;} /*For some reason, ie needs this or type gets large */
form td {padding: 2px 0;} /*lc*/

/* Define positioning styles ***************************************************************************/
body { 
/*background-color: #ffffff;
/*background-image:url(../images/background.gif);
background-position: top center;
background-repeat: repeat-x;*/
position: relative;
}
.pagewidth {
width:780px;
text-align:left;
margin:0 auto; /* centers for compliant non-ie browsers */
position: relative;
}
.content-box-top {
background: url(../images/content-box-top.gif) center top no-repeat;
padding-top: 25px;
width:780px;
text-align:center;
margin:0 auto; /* centers for compliant non-ie browsers */
position: relative;
}
.content-box-top img {margin: 0 auto; top: -18px; position: relative;}
img.home {top: -18px; position: relative;}
img.comingsoon {position: absolute; bottom: 3px; left: 240px;}
.content-box {
background: url(../images/content-box.gif) center top repeat-y;
width:780px;
text-align:left;
margin:0 auto; /* centers for compliant non-ie browsers */
position: relative;
}
/******Header area******/
div#header {height: 128px; position: relative; background: #3c1c0e url(../images/web_logo.gif) center top no-repeat;width:780px;
text-align:left; margin:0 auto; /* centers for compliant non-ie browsers */ }
div#menubar {background-color: #9ed1c2; padding: 4px;}
div#logo {height: 128px; width: 25% ; text-align: center; /*background-image: url(../images/logo-bg.gif); background-position: top right; background-repeat: no-repeat;*/ position: relative; float: left; text-align: center; padding-top: 0px; background-color: #eeeeee;}
div#logo img {}
div#banner {height: 128px; width: 25%; position: relative; /*background-image: url(../images/banner-bg.gif); background-position: top left; background-repeat: no-repeat;*/ color:#ffffff; float: right; text-align: left;}
div#banner img{}
/******Content layout******/
div#content {width: 100%; position: relative; background-color: #a18774;/*background-image:url(../images/content-bg.gif); background-position: 25% 0; background-repeat: repeat-y; */ padding: 15px 0; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff;}

div#main {width: 75%; float:right; position:relative; }
div#main100 {width: 100%; position:relative}
div#sidebar {width: 25%; float: right; font-size: .9em; position: relative; padding-bottom: 2em; background-color: #eeeeee;}
div#footer {width: 100%; position: relative; text-align: center; border-top: 8px solid #9ed1c2; font-size:.9em; padding: 10px 0; color:#ffffff; background: #3c1c0e;}
/******Layout styling ******/
div#main ol, div#main ul {padding: 0 0 0 30px;} div#main ol li, div#main ul li {padding-left: 4px;}
div#main img.LeftImage {/*border: 1px solid #293e52; */	margin: 2px 10px 10px 0px; position: relative; 	float: left; display: inline; }
div#main img.RightImage {/*border: 1px solid #293e52; */ margin: 2px 0 10px 10px; position: relative; float: right; display: inline; }
div#sidebar a, div#sidebar a:link, div#sidebar a:visited, div#sidebar a:hover {color: #00CC00;}
div#sidebar p a, div#sidebar p a:link, div#sidebar p a:visited, div#sidebar p a:hover {text-decoration: underline;}
/******Footer area******/
div#footer p {text-align: center;}
/******Common styling******/
div.clear, p.clear, h1.clear, h2.clear, h3.clear, h4.clear, h5.clear {clear: both;}
div.content-box-clear {clear: both; padding-bottom: 25px; background: url(../images/content-box-clear.gif) center bottom no-repeat; line-height: 12px; font-size:12px;}
p.subheading {margin-top: 0; margin-bottom: .75em;}