body {
margin:0; padding:0;
font-family:verdana, arial, sans-serif; font-size:13px; color:#000000; background-image:url(images/sleigh.gif);}

p {
margin:0; padding:0.4em 0.2em 0.6em 0.2em;}

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

a:hover {
color:#32668E; text-decoration:none;}

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

div.wholepage {
margin:0 8% 0 8%; padding:0; background-color:#FFFFFF;}

div {margin:0; padding:0;}

h1 {
color:#990000; font-size:150%; font-family:"trebuchet ms", "lucida sans", arial, sans-serif; 
font-weight:normal;}

h2 {
color:#006600; font-size:140%; font-family:verdana, arial, sans-serif; 
font-weight:normal;   margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px;}

h3 {
color:#000000; font-size:110%; font-family:verdana, arial, sans-serif; 
font-weight:normal;  margin: 5px 0px 20px 0px;
padding: 0px 0px 0px 0px;}



/* +++ Start Of Header Section +++ */

#header {
margin:0; padding:0;}

.superheader {
background-color:#990000; text-align:right; color:#FFFFFF; padding:2px 2em 2px 2px; font-size:larger}

.mainheader {
margin:0; padding:50px 1em 15px 1em; text-align:left;
background-image:url(images/banner-headshot.jpg); background-repeat:no-repeat; background-position:right bottom;}

.mainheader h1 {
font-size:300%; margin:0 0 5px 0; padding:0;}

.mainheader p {
text-indent:4em; color:#006600; margin:0; padding:0.0em; font-weight:bold;}

.subheader {
background-color:#990000; margin:0; padding:0em; text-align:center; color:#990000;}




/* +++ Start Of Side Menu Section +++ */

#sidecontainer {
margin:0; padding:0em; float:left; width:15%; text-align:left;}

#sidecontainer h2 {
display:block; margin:0; padding:0.2em; color:#006600; background-color:#006600; font-weight:normal;
 font-family:"trebuchet ms", "lucida sans", arial, sans-serif; font-size:50%;}

.nav {
margin:0 0 1.5em 0; padding:0; list-style-type:none; background-color:#FFFFFF;}

.nav li {
margin:0; padding:0; display:block; border-bottom:1px solid #FFFFFF;}

.nav a:link, .nav a:visited {
display:block; margin:0; text-decoration:none; color:#000000; margin:0; padding:0.5em;}

.nav a:hover {
display:block; margin:0; text-decoration:none; color:#990000; margin:0; padding:0.5em; background-color:#FFFFFF;}

.nav a:active {
display:block; margin:0; text-decoration:none; color:#990000; margin:0; padding:0.5em;}

ul.vert-one{margin:0;padding:0;list-style-type:none;display:block;line-height:165%;}
ul.vert-one li{margin:0;padding:0;border-top:1px solid #006600;border-bottom:1px solid #006600;}
ul.vert-one li a{display:block;text-decoration:none;color:#fff;background:#006600;padding:0 0 0 20px;}
ul.vert-one li a:visited{text-decoration:none;color:#FFFFFF;}
ul.vert-one li a:hover{color:#FFFFFF;background:#009933 url("images/vert-one_arrow.gif") no-repeat 0 9px; background-position:left center}
ul.vert-one li a.current,ul.vert-one li a.current:hover{background:#009933 url("images/vert-one_arrow.gif") no-repeat 0 9px; background-position:left center;}



.bold_li {
font-weight: bold; }

/* +++ Start Of Content Section +++ */

#content-center {
margin:0 0 0 0%; padding:0.5em; border-left:1px solid #FFFFFF; background-image:url(images/present3.gif);}

#content {
margin:0 0 0 15%; padding:0.5em; border-left:1px solid #FFFFFF; background-image:url(images/present3.gif);}

#content2 {
margin:10px 0px 0px 100px; padding:0.5em; border-left:1px solid #FFFFFF; background-image:url(images/present3.gif);}

#content2 ul {
margin:10px 0px 0px 125px;}

#content img {
float:left; border-style:none;}

q {
display:block; margin:0 0 75px 50px; padding:0.4em 0.6em 0%; color:#999999; font-size:140%; 
 height:3em;}

q:before, q:after {
content:"";}

#content h1 {margin:0; padding:0.1em; text-indent:0em; font-size:180%;}

.switchgroup {
margin: 0 0 0 1%; }

.gallery a:link, .gallery a:visited, .gallery a:hover, .gallery a:active {
display:block; margin:0; text-decoration:none; color:#FFFFFF;}

.faq_handcursor {
cursor:hand; cursor:pointer; }

.arrow {
padding:0.3em; margin:7 0 0 0;}

/* +++ Start of Footer Section +++ */

#footer {
margin:0; padding:0;}

.superfooter {
background-color:#990000; color:#FFFFFF; text-align:center; padding:2px 2em 2px 2px;}

.superfooter a:link, .superfooter a:visited, .superfooter a:hover, .superfooter a:active {
color:#FFFFFF; text-decoration:underline;}

.mainfooter {
background-color:#FFFFFF; text-align:center;}

.subfooter {
background-color:#990000; height:0.6em;}

#footer p {
font-size:75%; color:#999999; padding:0.3em;}

