body
{
 	background:#FFcc00 url('images/bg_yellow.bmp') repeat-x top;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #0066cc;
}
a:link {
	color : #003399;
	text-decoration : underline;
	
}

a:visited {
	color : #003399;
	text-decoration : underline;
	
}

a:hover {
	color : #000000;
	text-decoration : none;
	
}

a:active {
	color : #003399;
	text-decoration : underline;
}

input, textarea, select {
	background-color : #F0F0F0;
	color : #0000CC;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border : 1px solid #0000CC;
	padding : 1px;
}

input.radio {
	border : 0px solid #C4C4C4;
}

.footer {
	background : #cc0000;
	border : 0px solid #999999;
	color : #ffffff;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : right;
	padding : 5px 10px 5px 2px;
}

.footer a:link {
	color : #ffffff;
	text-decoration : none;
}

.footer a:visited {
	color : #ffffff;
	text-decoration : none;
}

.footer a:hover {
	color : #c5c5c5;
	text-decoration : underline;
}

.footer a:active {
	color : #ffffff;
	text-decoration : none;
}

.header {
	background : #FFFFFF url('images/header_logo.gif') no-repeat center left;
	border:0px solid #999999 
		
}

.header h1 { 
	font : bold 26px,  Verdana, Geneva, Arial,Helvetica, sans-serif;
	color : #ffffff;
	margin: 2px;
	text-align : center;
	
}

.header p {
	font : bold 14px, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin: 2px 1px 30px 155px;
	line-height: normal;
	color : #336699;
	text-align :center;
	text-decoration: none;
}

.header2 {
	background : #ffcc00;
	border : 1px solid #c5c5c5;
	color : #003399;
	font : 11px, Courier-New,Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 5px 5px 5px 5px;
	text-align : justify;
}

.header4 {
	background : #CC0000;
	border : 1px solid #000000;
	color : #ffffff;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 5px 5px 5px 5px;
}


.banner {
	margin: 0px;
	padding: 0px;
	border: 0px solid #cccccc;
	width: 375px;
	height: 70px;
	float: right;
	clear: left;	
}

.title {
	margin: auto;
	padding: 0px;
	border: 0px;
	width:250px;
	height: 35px;
	float: none;
	clear: none;
	
}

.logo {
	margin: 1px;
	padding: 0px;
	border: 0px;
	width: 70px;
	height: 78px;
	float: left;
	clear: right;	
}

.imagerb {
	margin: 3px;
	padding: 1px;
	border: 1px solid gold;
	width: auto;
	height: 110px;
	float: right;
	clear: left;	
}

.imagepr {
	margin: 0px;
	padding: 0px;
	border: 0px solid gold;
	width: auto;
	height: 155px;
	float: right;
		
}

.image1 {
	padding: 1px;
	border: 0px solid gold;
	width: 100px;
	height: auto;
	float: left;
	clear: left;
	margin: 5px;
}
.image2l {
	padding: 10px;
	border: 0px solid gold;
	width: 150;
	height: auto;
	float: left;
	clear: right;
	margin: 5px 10px 5px 5px;
	
}
.image2r {
	padding: 10px;
	border: 0px solid gold;
	width: 150;
	height: auto;
	float: right;
	clear: left;
	margin: 10px;
	
}
	.image3 {
	padding: 0px;
	border: 1px solid #e2e2e2;
	width: 120px;
	height: auto;
	margin-left: 10px;
	margin-top:px;
	background:#F9F9F9;
}


.imagecart {
	border: 0px;
	width: 111px;
	height: 22px;
	margin-left: 2px;
	margin-bottom:-5px;
	display:inline

}

.subscribe {
	border: 0px;
	width: 69px;
	height: 14px;
	margin-left: 20px;
	margin-top:5px;
	margin-bottom:2px;
	display:inline;

}
.rbroundbox { background: url('images/nt.gif'); }
.rbtop div { background: url('images/tl.gif') no-repeat top left;}
.rbtop { background: url('images/tr.gif') no-repeat top right; }
.rbbot div { background: url('images/bl.gif') no-repeat bottom left; }
.rbbot { background: url('images/br.gif') no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox {
 width: 435px;
 margin : 1px 5px 2px 5px;
}


.contents {
	background : #ffffff;
	color : #003399;
	padding : 5px 2x 5px 2px;
	border-bottom : 1px solid #c5c5c5;	
	font : 11px/110% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : justify;	
}

.hornav {
	background-image :  url('images/bg_hor_bluenav.gif');
	border : 0px solid #373388;
	color : #ffffff;
	padding : 3px 10px 3px 5px;
	text-align : right; 
	font-size:11px; 
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.hornav {
	color : #ffffff;
}

.hornav a:link {
	color : #ffffff;
	text-decoration : none;
}

.hornav a:visited {
	color : #ffffff;
	text-decoration : none;
}

.hornav a:hover {
	color : #c5c5c5;
	text-decoration : none;
}

.hornav a:active {
	color : #ffffff;
	text-decoration : none;
}

.maincell {
	background : #ffffff;
	padding : 2px 2px 5px 3px;
	vertical-align : top;
	border-right : 0px dotted #c5c5c5;
	
}

.maincell h1 {
	border-bottom : 1px dotted #373388;
	color : #373388;
	font : 17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	margin-top : 0px;
}

.maincell h2 {
	border-bottom : 0px dotted #373388;
	color : #373388;
	font : 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : underline;
	text-transform: capitalize;
	font-weight : bold;
	margin : 10px 20px 5px 5px;
	
}
.maincell h3 {
	color : #003366;
	font : bolder 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin : 10px 5px 5px 5px;
}
	
.maincell h4 {
	color : #ffffff;
	font-size : 11px;
	margin : 5px 10px 5px 120px;
	background-image :  url('images/bg_hor_bluenav.gif');
	padding : 2px 2px 2px 5px;
	
}
	
.maincell h5 {
	color : #ffffff;
	font-size : 11px;
	margin : 5px 5px 5px 5px;
	background :  #CC0000;
	padding : 2px 2px 2px 5px;
	
}

.maincell h6 {
	color : #CC0000;
	font : bold 11px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
	margin: 0px 2px 2px 5px;
	padding : 2px;

}

caption {
    width: auto;
    text-align:left;
  	color : maroon;
	font : normal 10px/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;
	border-bottom: 1px solid #e2e2e2;
	margin:1px
	background:#F9F9F9;

	
}
.maincell p, li {
	color : #003366;
	font : 11px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : justify;
	margin : 5px 5px 5px 2px;
	
}
	
.maincell ul, li {
	color : #313131;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	margin-top : 0px;
	margin-left : 20px;
	list-style: url('images/li_red_arrow.gif') disc outside;	
}

.maincell p {
	color : #003366;
	font : 11px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : justify;
	margin : 2px 5px 5px 2px;
	
}

.required {
	color : #003366;
	font : 11px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
	margin : 2px 5px 5px 2px;
}

/* Jump to Top Link */
DIV.topLink {margin-top:10px;margin-bottom:10px}
DIV.topLink p {margin-top:0px;margin-bottom:0px;padding-bottom:0px;text-align:right;}
DIV.topLink img {margin-left:4px; margin-bottom:-2px; margin-right:50;display:inline;border:0px}
DIV.topLink a {font-weight:normal;color:black;text-decoration:none;}
DIV.topLink a:hover {font-weight:normal;color:black;text-decoration:underline};
DIV.topLink a:visited {font-weight:normal;color:black;text-decoration:underline}


/* Jump to Next Previous Link */
DIV.flip {margin-top:10px;margin-bottom:10px}
DIV.flip p {margin-top:0px;margin-bottom:0px;padding-bottom:0px;text-align:center;}
DIV.flip img {margin-left:4px; margin-bottom:-3px; margin-right:5px;display:inline;border:0px;}
DIV.flip a {font-weight:normal;color:black;text-decoration:none;}
DIV.flip a:hover {font-weight:normal;color:black;text-decoration:underline};
DIV.flip a:visited {font-weight:normal;color:black;text-decoration:none}



.ask { 
	border-bottom : 1px solid #c5c5c5; 
	padding : 2px 5px 10px 5px;
	background :  #FFFFF;
	font-color : #cc0000;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ask p { 
	color : #cc0000;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.rightblocks { 
	border : 1px solid #F3A994; 
	padding : 3px 3px 3px 5px;
	background :  #FCE7E0;
}

.rightnav { 
	border : 0px solid #ADADAD; 
	padding : 1px;
	background : #ffffff;
	background-image :  url('images/bg_rightnav_grey.jpg');
	margin-left:1px;
	
		
}
.rightnav p, li {
	color : #373388;
	font : 11px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 5px;
	margin-top : 0px;

}

.rightnav h1 {
	border-bottom : 1px dotted #373388;
	color : #373388;
	font : 17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	margin-top : 0px;
}





.rightnav h7 {
	color : #ffffff;
	font : bolder 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 1px;
	margin-top : 3px;
	background: #CC3300;
	padding : 1px;

}
.rightnav h3 {
	color : #373388;
	font : bolder 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin-bottom : 3px
}
.rightnav h4 {
	color : #CC0000;
	font : bold 12px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 2px 2px 5px;
	padding : 2px;

}
.rightblocks p {
	color : #666666;
	margin: 2px 2px 2px 2px;
	padding-left : 2px;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif
	
}

.rightblocks h4 {
	color : #CC0000;
	font : bold 12px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 2px 2px 5px;
	padding : 2px;

}

.rightblocks a:link {
	color : #666666;
	margin: 2px 2px 2px 2px;
	padding-left : 10px;
	background : url('images/arrow.gif') top left no-repeat;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif
	
}
.rightblocks a:active {
	color : #666666;
	margin: 2px 2px 2px 2px;
	padding-left : 10px;
	background : url('images/arrow.gif') top left no-repeat;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif
	
	
}
.rightblocks a:visited {
	color : #666666;
	margin: 2px 2px 2px 2px;
	padding-left : 10px;
	background : url('images/arrow.gif') top left no-repeat;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif

}
.rightblocks a:hover {
	color : #000000;
	margin: 2px 2px 2px 2px;
	padding-left : 10px;
	background : url('images/arrow2.gif') top left no-repeat;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif

}
	
.navcell {
	background-image :  url('images/bg_rightnav_grey.jpg');
	background-color : #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	padding : 1px 2px 5px 2px;
	vertical-align : top;
	border-right : 1px solid #999999;
	border-left : 0px solid #999999;

		
}

.navcell h1 {
	border-bottom : 1px dotted #CC0000;
	color : #CC0000;
	font-size : 13px;
	margin-bottom : 1px;
	margin-top : 1px;
}

.navcell h2 {
	color : #ffffff;
	font-size : 12px;
	margin-bottom : 1px;
	margin-top : 6px;
	background: #CC3300;
	padding : 1px 2px 1px 5px;

	
}

.navcell p {
	color : #cc0000;
	font-size : 10px;
	font-weight : bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 3px 1px 3px 5px;
		
		}

.navlink p {
	color : #cc0000;
	font-size : 10px;
	font-weight : bold;
	background : url('images/red_diamond.gif') top left no-repeat;
	padding-left: 12px;
	
	
}

.navlink a:link {
	background : url('images/red_diamond.gif') top left no-repeat;
	color : #003300;
	padding-left : 12px;
	padding-top : 3px;
	text-decoration : none;
		
}

.navlink a:visited {
	color : #003300;
	background : url('images/red_diamond.gif') top left no-repeat;
	padding-left : 12px;
	padding-top : 3px;
	text-decoration : none;
	
}

.navlink a:hover {
	background : url('images/red_arrow.gif') top left no-repeat;
	color : #003300;
	padding-left : 12px;
	padding-top : 3px;
	text-decoration : underline;	
}

.navlink a:active {
	color : #CC0000;
	background : url('images/red_diamond.gif') top left no-repeat;
	padding-left : 12px;
	padding-top : 3px;
	text-decoration : underline;

}

.navlink2 a:link {
	background : url('images/arrowr2.gif') top left no-repeat;
	color : #003300;
	padding-left : 12px;
	padding-top : 1px;
	text-decoration : underline;
		
}

.navlink2 a:visited {
	color : #003300;
	background : url('images/arrowr2.gif') top left no-repeat;
	padding-left : 12px;
	padding-top : 1px;
	text-decoration : underline;
	
}

.navlink2 a:hover {
	background : url('images/arrowr1.gif') top left no-repeat;
	color : #003300;
	padding-left : 12px;
	padding-top : 1px;
	text-decoration : none;	
}

.navlink2 a:active {
	color : #CC0000;
	background : url('images/arrowr2.gif') top left no-repeat;
	padding-left : 12px;
	padding-top : 1px;
	text-decoration : underline;

}

.searchbox {
	background-color : #C4C4C4;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #373388;
}

.cells { 
	padding : 0px 0x 0px 1px;
	border-bottom : 1px solid #c5c5c5;	
	font : 12px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left;
	
}

.cells p {
	color : #092632;
	font : 10px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	margin-top : 0px;
	padding : 0px;
	text-align : justify;
}

.cellimg {
	background : #FFFFFF;
	border : none;
		
}


.addtable{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #666699;
	background-color:#E2E2E2;
	padding: 1px;
	margin: 2px
		}

.addtable TH{
	background-color:#cc0000;
	color:#ffffff;
	vertical-align:top;
	
}

.addtable TD{
	background-color:white;
	
}

.addcol1{
	vertical-align:top;
	text-align:left;
	
}

.addcol2{
	vertical-align:top;
	text-align:justify;
	
}

.partable{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#669999;
	
}

.partable TH{
	background-color:#F0EEF2;
	vertical-align:middle;
	color:#666699;
	
}

.awatable{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
}

.awatable TD{
	vertical-align:top;
	
	
}

.awatable h1 {
	color : #cc0000;
	font : bolder 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin-bottom : 1px;
	text-align:center;

}

.awatable h3 {
	border-bottom : 1px dotted #c5c5c5;
	color : #373388;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin-bottom : 2px;
	margin-top : 20px;
	margin-right : 20px;
}
	
.ingtable{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#669999
	
}

.ingtable TH{
	background-color:white;
	color:#666699;
	text-align:left;
	vertical-align:middle
	
}

.ingtable TD{
	background-color:white;
	
}

.dancol{
	color:#CC0000;
	font-weight : bold;
	
}

/* floating cell */
	
	
/* Looks like you have to specify the width of #menu
or IE5 Mac stretches it all the way across the div, and 
Opera streches it half way. */

	#main #menu {
		border-left:0px dotted #c5c5c5; 
		border-bottom:0px dotted #c5c5c5;
		float:right;
		width:150px;
		padding :2px 1px 5px 5px;
		background : #ffffff;
		background-image : url('images/bg_rightnav_grey.jpg');
}
		
	p, h1, pre {
		margin:10px 10px 10px 10px;
}	
	
	#menu p { color : #373388;
	font : 11px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}	


#menu h2 {
	color : #ffffff;
	background-color:#CC3300;
	text-decoration:none;
	font-size : 12px;
	margin : 1px;
	padding : 1px;
	
}
	div.rounded-box {
    width: 9em;
    background-color: #E6E6E6;
    margin: 3px;
}

div.top-left-corner, div.bottom-left-corner,
div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px;
background-color:#FFF; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside,
div.top-right-inside, div.bottom-right-inside
{position:relative; font-size:150px; font-family:arial;
color:#E6E6E6; line-height: 40px;}
div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}
div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}
div.box-contents {
	position: relative; padding: 8px; color:#000;
}

	
