/* Reset All Styles
-------------------------------------------------------------------- */

ul,ol,li { margin: 0; padding: 0;}
ul,ol { list-style: none; }

body {
margin: 5px 0px 50px 0px;
padding: 0px;
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content a:link { 
color:#991f00; 
font-size:12px;
text-decoration:underline; 
font-weight: normal;
}

#content a:visited { 
color:#991f00; 
font-size:12px;
text-decoration:underline; 
font-weight: normal;
}

#content a:hover { 
color:#991f00; 
font-size:12px;
text-decoration:none;
font-weight: normal;
}

h1 { 
color:#666; 
font-size:13px;
font-weight: bold;
margin-top:20px;
}

h2 { 
color:#666; 
font-size:12px;
font-weight: bold;
margin-top:20px;
}

b { 
font-weight: bold;
}

blockquote {
margin: 20px 0px 20px 15px;
}


ul {
margin-left:30px;
list-style:disc;
}

ul li {
margin:10px 0 10px 5px;
}



/* nav Area */

#navigation {
background-color:#000000;
display: block;
min-height: 26px;
height:auto !important;
height: 26px;
padding: 6px 2px 0;
}

#navigation ul {
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
text-align:center;
}

#navigation ul li {
display:inline;
padding: 0 7px;
}

#navigation ul.subPage li {
display:inline;
padding: 0 5px;
margin:0px;
}

a.navLink:link { 
color:#fff; 
font-size:12px;
text-decoration:none; 
font-weight: bold;
}

a.navLink:visited { 
color:#fff; 
font-size:12px;
text-decoration:none; 
font-weight: bold;
}

a.navLink:hover { 
color:#999; 
font-size:12px;
text-decoration:none;
}

all.clsMenuItemNS, .clsMenuItemIE{
	text-decoration: none;
	font: bold 12px Arial;
	color: white;
	z-index:100
}

#MainTable A:hover {
color: #666;
}

.dropNavOn {
color: #000;
background-color: #333;
text-decoration:none;
}

.dropNavOff {
background-color: #333;
text-decoration:none;
}

a.dropNavOn:link {
font-weight: bold;
font-size: 12px;
color: #fff;
text-decoration:none;
}

a.dropNavOn:visited {
font-weight: bold;
font-size: 12px;
color: #fff;
text-decoration:none;
}

a.dropNavOn:hover {
font-weight: bold;
font-size: 12px;
color: #999;
text-decoration:none;
}

/* Main Content */

.b {
font-weight:bold;
}

.heading {
color:#000;
font-size:16px;
text-decoration:none; 
font-weight:bold;
}

.heading a:link {
color:#991f00;
font-size:16px;
text-decoration:none; 
font-weight:bold;
}

.heading a:visited {
color:#991f00;
font-size:16px;
text-decoration:none; 
font-weight:bold;
}

.heading a:hover {
color:#333;
font-size:16px;
text-decoration:none; 
font-weight:bold;
}

.subHeading {
color:#991f00;
font-size:12px;
text-decoration:none; 
font-weight:bold;
}

a.subHeading:link {
color:#991f00;
font-size:12px;
text-decoration:underline; 
font-weight:bold;
}

a.subHeading:visited {
color:#991f00;
font-size:12px;
text-decoration:underline; 
font-weight:bold;
}

a.subHeading:hover {
color:#991f00;
font-size:12px;
text-decoration:none; 
font-weight:bold;
}

#container {
margin: auto;
padding: 0px;
width: 679px;
color:#000; 
font-size:12px;
text-decoration:none;
font-weight: normal;
background-color:#fff;
}

#content { 
margin: 20px 20px 0px 15px;
padding: 0px;
color:#000; 
font-size:12px;
text-decoration:none;
font-weight: normal;
line-height:1.6em;
border-bottom: 1px solid #ccc;
}

#photo {
	float:right;
	width:388px;
	margin-bottom: 20px;
}

#callOut {
	float:left;
	text-align:center;
}

#tagLine {
	clear:both;
	display:block;
	padding:15px 0;
	border-top: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:0;
}

.big {
	font-size:1.2em;
	color:#991f00; 
}


#content .photos img {
border:1px #000 solid;
}

.clients { 
color:#000; 
font-size:11px;
text-decoration:none;
font-weight: normal;
background-color:#fff;
}

.clientsbg { 
background-color:#ccc;
font-weight:bold;
color:#333;
}

#randomImage {
float: right;
width: 197px;
margin-top:5px;
margin-right:5px;
margin-left:10px;
margin-bottom:20px;
}

.random {
margin-top:1px;
margin-bottom:20px;
background-color:#991f00;
padding:8px;
color:#fff;
font-weight:bold;
}

a.randomText:link {
color:#fff;
font-size:10px;
text-decoration:none; 
font-weight:bold;
}

a.randomText:visited {
color:#fff;
font-size:10px;
text-decoration:none; 
font-weight:bold;
}

a.randomText:hover {
color:#fff;
font-size:10px;
text-decoration:underline; 
font-weight:bold;
}

#logo { 
margin: 0px;
padding: 0px;
float:left;
width:253px;
}

#logoSub { 
margin: 0px;
padding: 0px;
width:679px;
}

#sparkTop { 
margin: 0px;
padding: 0px;
float:right;
width:426px;
}

#flash { 
margin: 0px;
padding: 0px;
float:left;
background-color:#000000;
width:253px;
height:273px;
}

#movie { 
margin: 25px 0px 0px 18px;
padding: 0px;
background-color:#000000;
width:225;
height:219;
}

#spark { 
margin: 0px;
padding: 0px;
float:right;
width:426px;
height:313px;
background-image:url(images/spark.gif);
background-repeat:no-repeat;
}

#spark .callout { 
margin: 240px 0 0 50px;
padding: 0px;
}

#spark .callout a, a.visited {
font-weight:bold;
padding-top:15px;
display:block;
}

#news a:link, 
#news a:active, 
#news a:visited,
#news a:hover {
	font-weight:bold;
 }


/* Footer */

#footer {
margin: 0;
padding: 10px;;
text-align:right;
color:#000; 
font-size:10px;
text-decoration:none;
font-weight: normal;
clear: both;
}

.spacer {
clear: both;
}

#space {
clear: both;
height:15px;
}

img {
border:0;
}