BODY {
background-color: #000000;
margin: 0px;
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
color: #000000;}

a, a:link {
color: #666666;
text-decoration: underline; }

a:visited {
color: #aa8383;
text-decoration: line-through; }

a:active {
color: #aa8383;
text-decoration: underline; }

a:hover {
color: #000000;
text-decoration: underline;
background-color: #E6B4B3; }

/* begin positioning elements*/

#main {
/* sets the main content area  */
width: 760px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
background-color: #FFFFFF;}

#banner {
/* nests inside of main under head.. holds weather  */
margin: 0px;
padding: 0px;
width: 760px;}

#topnav {
/* holds topnav  */
margin: 0px 0px 0px 0px;
padding: 0px;
width: 760px;
height: 54px;
text-align: left;}

#center {
/* hold center content (blog and nav), sits under head and scene, top margin pushes blog and nav away from scene  */
margin: 10px 0px 0px 0px;
padding: 0px;
width: 760px;
text-align: left;
background-image: url(/img/template_v2/content_background.gif);
float: left;
}

#content {
/* holds content, float left so that nav wraps to the right, text-align overrides centering on body and main, bottom padding allows for breathing room under content  */
width: 500px;
text-align: left;
float: left;
padding: 0px 0px 20px 10px;}

#center-twocolumns {
/* hold center content (blog and nav), sits under head and scene, top margin pushes blog and nav away from scene  */
margin: 10px 0px 0px 0px;
padding: 0px;
width: 760px;
text-align: left;
float: left;
}

#content-twocolumns {
/* holds content that spans across the two columns, bottom padding allows for breathing room under content  */
width: 730px;
text-align: left;
float: left;
padding: 0px 0px 20px 10px;}

#sidebar {
/* holds nav, right margin is necessary to bring nav up next to blog, top margin pushes down top image to line up with first blog entry underline  */
text-align: left;
width: 210px;
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 530px;}

#footer {
/* holds bottom content (footer), top margin pushes bottom away from blog and nav */
padding-top: 10px;
width: 760px;
text-align: left;}

#legal {
text-align: left;
padding: 0px 0px 5px 10px; 
font-size: 11px;
font-weight: normal;
color: #666666;}

.clear {
width: 760px;
margin: 0px;
padding: 10px 0px 10px 0px;
clear: both;
text-align: center;
}

/* end positioning elements*/

/* begin head style elements*/

#head img, #scene img {
/* forces images not to have any padding or margins */
border: none;
margin: 0px;
padding: 0px;}

/* end head style elements*/

/* begin topnav style elements */

ul#navelements {
list-style: none; 
height: 54px;
padding: 0px; 
margin: 0px; 
font: 14px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
color: #663333;
float: left; 
}

ul#navelements li.logo {
text-align: left;
float: left; 
height: 54px; 
margin: 0px 0px 0px 4px; 
padding: 0px; 
}

ul#navelements li.nav {
text-align: left;
float: left;
height: 54px; 
margin: 0px; 
padding: 0px; 
}

ul#navelements li.nav a {
display: block; 
margin: 20px 8px 0px 8px; 
padding: 2px; 
color: #663333; 
text-decoration: none;
}

ul#navelements li.nav a:hover {
color: #663333;
border-bottom: 2px solid #663366;
background-color: #FFFFFF;
}

/* end topnav style elements */

/* begin content style elements*/

h1 {
color: #663333;
font: 30px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
margin: 0px 0px 5px 0px;}

/*
h2 {
color: #663333;
font: 20px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 0px 0px 18px 0px;
text-align: center;
background: url(/img/template_v2/main_divider2.gif) no-repeat center bottom; }
*/

h3 {
color: #815A41;
font: 14px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
margin: 0px 0px 2px 0px;
padding: 0px 0px 10px 0px;
text-align: center;
background: url(/img/template_v2/sidebar_divider.gif) no-repeat center bottom;}

#content p, #content-twocolumns p {
margin: 0px 0px 15px 0px;
padding: 0px;
clear: left;
}

.header {
color: #764C65;
font: 18px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
}

.blog_header {
color: #764C65;
font: 18px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
}

.blog_subheader {
color: #666666;
font: 16px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
}

.blog_date {
color: #666666;
font: 12px Georgia, Verdana, Helvetica, Arial, sans-serif;
}

.blog_posted {
color: #666666;
font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

.subtext {
color: #666666;
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
}

.callout {
color: #CC0033;
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
}

ol {
margin-top: 0px;
margin-bottom: 0px;
list-style-type: decimal;
}

ol li {
margin-top: 0px;
margin-bottom: 0px;
}

ul {
margin-top: 0px;
margin-bottom: 0px;
list-style-type: circle;
}

ul li {
margin-top: 0px;
margin-bottom: 0px;
}

blockquote {
margin: 0px 40px 0px 40px;
color: #666666;
}

blockquote p {
color: #666666;
}

p.rightalignedimg {
margin: 0px;
padding: 0px;
float: right;
font: 10px Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #666666;
text-align: right;
}

p.rightalignedimg img {
margin: 0px 0px 3px 10px;
padding: 0px;
}

p.rightalignedimg a,
p.rightalignedimg a:link,
p.rightalignedimg a:visited,
p.rightalignedimg a:active,
p.rightalignedimg a:hover {
background-color: #FFFFFF;
}

p.centeralignedimg {
margin: 0px;
padding: 0px;
font: 10px Georgia, Verdana, Helvetica, Arial, sans-serif;
color: #666666;
text-align: left;
}

p.centeralignedimg img {
margin: 0px 0px 3px 0px;
padding: 0px;
}

p.centeralignedimg a,
p.centeralignedimg a:link,
p.centeralignedimg a:visited,
p.centeralignedimg a:active,
p.centeralignedimg a:hover {
background-color: #FFFFFF;
}

/* end content style elements*/

/* begin nav style elements*/

#sidebar p {
margin: 0px 0px 15px 0px;
padding: 0px;
color: #333333;
font: 10px/14px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

#sidebar p .header, #sidebar .header {
font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
color: #000000;
margin: 0px;
padding: 0px;}

#sidebar p form, #sidebar form {
margin: 0px 0px 20px 0px; }

#sidebar input.search {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
border: 1px #666666 solid;
font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left; 
width: 120px;
padding: 3px;}

#sidebar input.button {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
border: 1px #666666 solid;
font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left;
padding: 3px; }

#sidebar input.button:hover {
margin: 5px 5px 5px 0px;
background-color: #000000;
color: #FFFFFF;
border: 1px #666666 solid;
font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left;
padding: 3px;}

#sidebar ul {
list-style-type: none;
list-style-image: url(/img/bullet.gif);
margin: 0px 0px 10px 20px;
padding: 0px;
font: 11px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}

#sidebar  li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* end nav style elements*/

/* begin footer style elements*/

#main #footer #legal .legal {
font: 12px/14px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
color: #333333;
}

/* end nav style elements*/

/* inline comment styles */

.commentheader {
color: #000000;
font: 14px/18px "Century Gothic Bold", "Century Gothic", Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
width: 540px;
padding: 0px;}

.commenttitle {
color: #FFFFFF;
font: 16px/18px "Century Gothic Bold", "Century Gothic", Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
padding-top: 8px;}

form.comment  {
margin: 5px 0px;
color: #815A41;
font: 14px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold; }

form.comment input {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
border: 1px #666666 solid;
font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left; 
padding: 3px;
}

form.comment select {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
border: 1px #666666 solid;
font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left; 
padding: 3px;
}

form.comment textarea {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
border: 1px #333333 solid;
float: left; 
padding: 3px;}

form.comment input.button {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
border: 1px #666666 solid;
font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left;
padding: 3px; }

form.comment  input.button:hover {
margin: 5px 5px 5px 0px;
background-color: #000000;
color: #FFFFFF;
border: 1px #666666 solid;
font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left;
padding: 3px; }

/* end inline comment styles */

/* begin search styles */

body.search {
background-color: #FFFFFF;
text-align: center;
margin: 0px;
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
color: #000000;}

#searchtop {
/* holds logo  */
margin: 0px 0px 0px 5px;
padding: 0px;
width: 500px;
height: 54px;
text-align: left;}

#search {
/* sets the search area and centers it  */
width: 500px;
margin: 10px;
padding: 0px;
text-align: left;}

#search p {
font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
color: #000000;
margin: 0px 0px 10px 0px;
}

/* end search styles */

/* begin contact style elements */

form.contact  {
margin: 5px 0px;
color: #815A41;
font: 16px Georgia, Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
 }

form.contact input {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
border: 1px #666666 solid;
font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left; 
padding: 3px;
}

form.contact textarea {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
border: 1px #333333 solid;
float: left; 
padding: 3px;}

form.contact select {
margin: 8px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
font: 14px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;}

form.contact input.button {
margin: 5px 5px 5px 0px;
background-color: #D6D6D6;
color: #000000;
border: 1px #666666 solid;
font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left;
padding: 3px; }

form.contact  input.button:hover {
margin: 5px 5px 5px 0px;
background-color: #000000;
color: #FFFFFF;
border: 1px #666666 solid;
font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
float: left;
padding: 3px; }

/* end contact style elements */

