html, body
{

	font: normal 95% arial, Verdana, helvetica, sans-serif;
	line-height:140%;	
	color:#000;
}

html
{
	background-color : #676767;
	background-image: url(/images/bg.jpg);
	background-repeat: repeat-x;
}

body
{
    text-align:center;
    margin-top:0.5em; 

    padding: 0em;
}

body, p{  
	line-height : 160%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #fff;
	font-size: small;
}

h2.news {color:#ffffff}

/***********************************************
	heading
***********************************************/
#heading {
	margin:auto;
	height : 120px;
	width : 780px;
	display : block;
	clear : left;
	border-bottom : 0;
	margin-bottom : 0em;
	background-color: #000;
	background-image: url(/images/toplogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}

/***********************************************
	heading
***********************************************/
#heading_white {
	margin:auto;
	height : 120px;
	width : 780px;
	display : block;
	clear : left;
	background-image: url(/images/toniaAnn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0em;
}
	
/***********************************************
	content
***********************************************/
#content {
	margin:auto;
	background-color:#000;
	font-family:verdana,arial,sans-serif;
	font-size:90%;
	width : 780px;
	display : block;
	clear : left;	
}

/***********************************************
	centre column
***********************************************/

#content a {
	color:#ffffff;
}
#content p {
	font-size: 100% ;
	line-height : 130%;
	padding-top : 0em;
	margin-top : 0em;
}
#content h1 {
	color:#aaa;
	font-size : 160%;
	font-weight:bold;
	margin-bottom : 0.4em;		
}
#content h2 {
	color:#aaa;
	font-size : 130%;
	font-weight:800;
	margin-bottom : 0.4em;	
}

#content h3 {
	font-size : 120%;
	color:#aaa;
	margin-bottom : 0.2em;
	clear:left;	
}

#content h4 {
	font-size : 110%;
	color:#aaa;
	margin-bottom : 0.2em;
	clear:left;	
}

#genericform { border-collapse:collapse; font-size:100%; margin-left:0; padding-left:0; }

/***********************************************
	right column
***********************************************/
#rightc {
	width : 280px;
	padding:2px;
	padding-bottom:10px;
	float : left;
	overflow : hidden;
	clear : right;
	margin:0px;
	margin-left : 4px;
	margin-right: 4px;
	list-style-type: square;
	list-style-image: url(/images/li.gif);
	
}

#rightc p {
	font-size: x-small;
	line-height : 130%;
	padding-top : 0em;
	margin-top : 0em;
}
#rightc h2 {
	color:#aaa;
	font-size : 130%;
	font-weight:800;
	margin-bottom : 0.4em;	
}
#rightc h3 {
	font-size : 120%;
	color:#aaa;
	margin-bottom : 0.2em;
	clear:left;	
}
#rightc ul{line-height:110%;}
/***********************************************
	right column
***********************************************/
#leftc {

	padding: 0px;
	width : 176px;
	background-color : #000;
	color:#fff;
	border:1px solid #aaa;
	float : left;
	overflow : hidden;
	clear : right;
	margin-left : 4px;
	margin-right : 4px;
	margin-top :10px;
	margin-bottom:0px;
}

#leftc p {
	color:#fff;
	font-size : x-small;
	line-height : 100%;
	padding-left : .3em;
	padding-right : .3em;
	padding-top : 0em;
	padding-bottom : 0em;
	margin-top:0em;
	margin-bottom:1em;
	
}
#leftc h2 {
	background-color:#aaa;
	color:#000;
	text-align:center;
	font-size : 120%;
	margin:-2px;
	margin-bottom : 10px;
	}	
#leftc h3 {
	color:#aaa;
	font-size : 110%;
	margin-bottom : 10px;
	text-align:center;	

}

/***********************************************
	footing
***********************************************/
#footing {
	margin:auto;
	font-size : smaller;
	width : 780px;
	clear : both;
	margin-top : 0px;
	color : #cccccc;
	text-align : center;
	background-color:#333;
}

.hidden {
	display : none;
}


.announce {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #cc0000;
	text-align:center;
}
/*------------------------------------------------------
	new heading elements
--------------------------------------------------------*/
#headFoto{
	height:200px;
	width:780px;
	margin-top:0em;
	margin-bottom:0em;
	border-bottom: 0em;;
	clear:left;

}
.fp{
	width:100%;
	text-align:center;
	border:1px solid #aaa;
	margin:0px;
	margin-bottom:0px;
	padding:0px;
	}

#menubar{
		width:780px;
		height:24px;
		clear:left;
		border:0px;
		margin:0px;
		padding:0;
		background:#666;
		display:block;
		font-size:11px;
		line-height:22px;
		text-align:left;
		text-transform:lowercase;
}
	
#menubar a:link{
		background:transparent;
		margin:0;
		color:#fff;
		text-decoration:none;
		font-weight:normal;
		border-bottom:2px solid #666;
		height:22px;
		padding-left:8px;padding-right:8px;
		
}

#menubar a:visited{
		background:transparent;
		margin:0;
		color:#fff;
		text-decoration:none;
		font-weight:normal;
		border-bottom:2px solid #666;
		height:22px;		
		padding-left:8px;padding-right:8px;
}


#menubar a:hover{
		color:#eee;
		background:#000;
		border-bottom:2px solid #FBF07C;
		height:22px;		

}

#menubar ul li a {

	border-right:1px solid #555555; 

}

#menubar ul li ul li a {
		width:100%;text-align:left;line-height:15px;border-right:0;margin-right:0;
}
#menubar ul li ul li a:hover {
		background-color:#111111;
}
#menubar ul li ul  {
		border-left:1px solid #777777;
		border-right:1px solid #777777;
}

#footer {

	margin:auto;
}

/***********************************************
	navigation
***********************************************/
#navigation {
	width : 178px;
	float : left;
	overflow : hidden;
	line-height : 130%;
	color:#ffffff;
	text-align:center;
	clear:left;
	margin:2px;
	
}

#main {

	float:left;
	width:580px;
	margin:8px;
	margin-right:0;
	text-align:left;
	padding-bottom:20px;

}

#mainfull {

	float:left;
	width:580px;
	margin:8px;
	margin-right:0;
	text-align:left;
	padding-bottom:20px;
	margin-top:10px;

}
.normalbodytext,.normalbodytext p, .newsdate, .newsblurb, .morelink,h3.news { 

	font-size: 10px;
	margin-top:7px;
	margin-bottom:10px;
	color:#fff;
	margin-left:0;
}

p.newsdate { font-weight:normal; }
a:hover p.newsblurb { color:ffffff; text-decoration:none; }
a:hover span.majorHeading { color:#bbbbbb; text-decoration:none; }
a:hover p.newsdate { color:ffffff; text-decoration:none; font-weight:normal; }
.morelink { font-weight:bold; font-size:11px; text-decoration:underline; }

#content { background-color:#000000 ; padding:0; width:780px; } 

#navigation h3 {font-weight:bold;font-size:13px; width:100%; background-color:#555555; line-height:140%; margin:0; margin-top:3px;margin-bottom:3px; background-image: url(../images/photo_gradient_1.jpg); color:#000000; }
#navigation h2 {font-weight:bold;font-size:14px; width:100%; color:#dddddd; margin:4px;padding-bottom:2px;}
#navigation { text-align:center ; }
#navigation span.blurb { font-size:9px; }
#navigation a.rhslink { font-weight:normal; } 
#navigation a:link { color:#eeeeee ; } 
#navigation a:visited { color:#eeeeee ; } 
#navigation a:hover { color:#ffffff ; } 
#navigation img { border:0 ; }

#categorylist table {
	font-size:11px;
	line-height:140%;

}

#categorylist table td a:link{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none	
}

#categorylist table td a:visited{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none
	
}
#categorylist table td a:hover{
	font-weight:normal;
	color: #FBF07C;	
	
}

.MajorHeading { color:#bbbbbb; font-size:18px; font-weight:bold; margin:0; padding:0; }
.MinorHeading { color:#bbbbbb; font-size:15px; font-weight:bold; margin:0; padding:0; }

select{background-color:#ffffff;}

#content p.image-caption {
	padding-right: 0px;
	padding-left: 0px;
	font-size: 90%;
	padding-bottom: 0px;
	margin: 5px 0px 0px;
	color: #666666;
	padding-top: 0px;
}


#content div.image {
	border-right: #dddddd 1px solid;
	padding-right: 6px;
	background-position: left bottom;
	border-top: #dddddd 1px solid;
	padding-left: 6px;
	float: right;
	background-image: url(../images/photo_gradient_1.jpg);
	padding-bottom: 6px;
	margin: 0px 0px 5px 10px;
	border-left: #dddddd 1px solid;
	padding-top: 6px;
	border-bottom: #dddddd 1px solid;
	background-repeat: repeat-x;
	background-color: #868686;
}
#content div.image img {
	border-right: #333333 1px solid;
	padding-right: 0px;
	border-top: #333333 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 5px;
	border-left: #333333 1px solid;
	padding-top: 0px;
	border-bottom: #333333 1px solid;
}
#content div.image span.image-caption {
	font-size: 10px;
	color: #ffffff;
	width:100%;
	text-align:center;
	padding:0;margin:0;
}

#content fieldset input,#content fieldset textarea { width:200px; background-color:#bbbbbb ; border:1px solid #ffffff; margin:1px; } 
#content input.nicebtn { background-image: url(../images/photo_gradient_1.jpg); border:1px solid #333333; color:#000000; font-weight:bold; margin:0; padding:4px;  padding-top:2px; padding-bottom:2px; width:100px; background-position:top left;}

.prodtypemenu a:link { color:#fff ; font-weight:normal ; text-decoration: none ;}
.prodtypemenu a:visited { color:#fff ; font-weight:normal ; text-decoration: none ; }
.prodtypemenu a:hover { color:#FBF07C ; font-weight:normal ; text-decoration: none ; }

td.dynamicTableCell { font-size:10px; background-color:#222222; }

#content ul.doclist li a:link,#content ul.doclist li a:visited { color:#ffffff; }