body {
	background-image: url(dan_neilson_Images/neilson_BG.jpg);
	background-repeat: repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #fff;
	}
#header{
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#wrapper {
	background-color: #151515;
	border: 5px #F9DE8D solid;
	margin: 5px auto 5px auto;
	width: 746px;
}

#content {
width: 730px;
padding: 5px;
margin: 3px;
}

#content p {margin: 6px 0 12px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#profilecontent {
	float: right;
	font-size: .8em;
	line-height: 1.4em;
	padding: 10px;
	text-align: left;
	width: 516px; /*516*/
	border: 1px #626870 solid;
margin-right: 5px;
margin-top: 5px;
 }

#profilecontent h1{
font-size: 1.7em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
background-color: #4E4D82;
padding: 3px;
border: thin solid; }

#profilecontent h2{
font-size: 1.5em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
border-bottom: thin solid;
padding-bottom: 2px; }

#profilecontent ul{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.1em;
list-style-type: none; }

#maincontent {
	float: right;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 10px;
	text-align: left;
	width: 516px; /*516*/
	border: 1px #F9DE8D solid;
	margin-right: 5px;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: right;
}
#maincontent h2, #maincontent h3 {
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.15em;
	margin: 24px 0 0 0;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#maincontent h2.topheading {margin-top: 0;}
#maincontent p {
margin: 6px 0 12px 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em; }

#maincontent a:link,#footer a:link {
	border-bottom: 1px solid #666;
	color: #fff;
	text-decoration: none;
}
#maincontent a:visited,#footer a:visited {color: #616161;}
#maincontent a:hover,#footer a:hover,#maincontent a:active,
#footer a:active,#maincontent a:focus,#footer a:focus {
	border-top: 1px solid #666;
	color: #696f78;
}

#navlinks {
	background-color: #4E4D82;
	border: 1px solid #F9DE8D;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	width: 98%;
	margin-left: 5px;
	margin-top: 2px;
	font-weight: bold;
}



div#navbar {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .80em;
font-weight: bold;
text-align: center;
background-color: #354170;
border: dotted #ffd07a 1px;
font-weight: bold;
padding: 10px;
margin-left: 5px;
margin-top: 3px;
width: 710px; }



#navbar ul li a:link, #navbar ul li a:visited {color: #ffffff;
text-decoration: none;
border: solid #ffffff 1px;
display: inline;
margin-left: 2px;
padding-top: 3px;
padding-left: 5px;
padding-bottom: 3px;
padding-right:5px; }



#navbar ul li a:hover, #navbar ul li a.current {color: #950e26;
background-color: #ffffff;
text-decoration: none; }



#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}



#navbar ul {
margin: 0px;
padding: 0px;
}



#navlinks li {
	display: inline;
	font-size: 0.75em;
	font-weight: bold;
	margin-right: 0.5em;
	padding-right: 0.75em;
	border-right: 1px solid #F9DE8D;
	text-decoration: none;
	letter-spacing: 0.2em;
}

#navlinks a {
color: #ffffff; 
text-decoration: none;}

#navlinks a:hover {
color: #383b40;
text-decoration: none;
}
#sidebar {
	float: left;
	font-size: 0.75em;
	line-height: 1.2em;
	padding: 5px;
	width: 180px;
	margin-top: 5px;
	margin-left: 5px;
	border-right: 1px dashed #F9DE8D;
	
}
#sidebar h2,#sidebar h3 {
	color: #fff;
	font-weight: normal;
	letter-spacing: .2em;
	margin: 24px 0 0 0;
}
#sidebar h2.topheading {margin-top: 0;}
#sidebar h3.firstheading {margin-top: 0;}
#sidebar h4.sideheading {letter-spacing: .15em; }
#sidebar p {margin: 12px 0 0 0;}
#sidebar a:link {border-bottom: 1px solid #666;
	color: #fff;
	text-decoration: none;}
#sidebar a:visited {color: #7D7D7D;}
#sidebar a:hover {border-top: 1px solid #666;
	color: #696f78;}
#sidebar a:active,#sidebar a:focus {color: #000;}

#gallery {
width: 730px;
padding: 5px;
margin: 3px;
}

#news {
width: 730px;
padding: 5px;
margin: 3px; }

#news p {
letter-spacing: .10em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .90em;
color: #fff; }

#news a {color: #F9DE8D; text-decoration:none;}
#news a:hover {color:#A10039;}

#news h2 {
letter-spacing: .20em;
text-transform: uppercase; 
}

#news h3 {
	letter-spacing: 0.2em;
	padding-bottom: 3px;
	font-size: 1.1em;
	font-weight: 700;
}

#news h4 {
letter-spacing: .2em;
text-transform: uppercase; }


#clearwrapper {clear: both;}

#footer {
	font-size: .7em;
	margin: 5px;
padding:5px;
color: #fff;
border-top: 1px #696f78 solid; }

.imgstyle {
padding: 5px;
float: right;
background-color: #cccccc;
height: 225px;
width: 150px;
border: 5px; }

.imgstyleleft {
padding: 5px;
float: left;
background-color: #cccccc;
height: 225px;
width: 150px;
border: 5px; }

.imgsidebar {
padding: 2px;
background-color: #cccccc;
 }
 
.imgborder {
border: 2px #e6e6e6 solid;
padding:3px; 
}
.imgborderleft {
border: 2px #e6e6e6 solid;
padding:3px;
float:left;
margin-right:5px; 
}
.imgborderright {
	border: 2px #e6e6e6 solid;
padding:3px;
float:right;
margin-left:5px;
}

.floatleft {float:left;
margin-right:5px; 
}
.midimage {
margin-top: 10px;
padding-top: 10px;
border-top: 1px #666666 dashed; }
#wrapper #sidebar img {
	border-top: none #CCCCCC;
	border-right: none #CCCCCC;
	border-bottom: none #CCCCCC;
	border-left: none #CCCCCC;
}
.sidebarimg {
	background-color: #CCCCCC;
	padding: 3px;
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
}

#contenttable {

}

#contenttable caption
{
	text-align            : left;
	font-size             : 1.2em;
	padding               : 10px 0;
	color                 : #666;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

#contenttable thead th
{
	background            : #cccccc url(dan_neilson_images/th_bg.gif);
  color                 : #666;  
	padding               : 5px 10px;
 
}

#contenttable tfoot td, tfoot th
{
	padding               : 5px 10px;
	background            : #cccccc url(dan_neilson_images/th_bg.gif);
	color                 : #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}

#contenttable tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : bold;
font-family: Times, "Times New Roman", serif; }

#contenttable tbody tr td
{
	padding               : 10px;
	color                 : #FFF;
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: none;
	background-color: #59292B;
}
#contenttable tbody tr:hover
{
  background: #151515; color: #fff;
}


#contenttable a {
color: #ffffff; 
text-decoration: none;}

#contenttable a:hover {
	color: #000;
	text-decoration: none;
}

.borders {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}
.paddingbottom {
	padding-bottom: 3px;
}

#wrapper #news #p7ABW1 #p7ABw1_2 #p7ABc1_2 #accordbox p {
	color:#FFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1em;
}
#wrapper #news #p7ABW1 #p7ABw1_1 #p7ABc1_1 #accordbox p {
	color:#fff;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1em;
}

.featured {
	border-top: 1px solid #FFFFFF; /* Global White */
	padding: 5px 0px;
}

.featured img {
	float: left;
	margin-right: 15px;
	position: relative;	
}
