/*---------------------------Root-------------------------------*/

*		{
		padding:0;
		margin:0;
		}

body 		{
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size:16px;
		color:#565051;
		text-align:center;
		background:url("images/background.gif") #e9e8de repeat-y center;	
		}

#wrap		{
		position:relative;
		margin:0 auto;
		width:960px;
		margin-top:10px;
		}

#midwrap		{
		position:relative;
		display:inline;
		float:left;
		background:url("images/menu-back.png") repeat-y left;
		margin-bottom:15px;
		}

hr 		{border:1px solid #6699cd;}

.maintab		{
		width:730px;
		margin:15px 0px 15px 15px;
		border-collapse:collapse;
		text-align:justify;
		font-size:16px; 
		border:1px solid #6699CD;
		}

.maintab th	{
		background-color:#e9e8de;
		padding:1px 5px 1px 5px;
		border: 1px solid #6699CD;
		}

.maintab td	{
		padding:1px 5px 1px 5px;
		border:1px solid #6699CD;
		}

pre		{
		text-align:left;
		margin:0 0 0 15px;
		}

code		{
		text-align:left;
		padding:0;
		}

.emphasis	{background-color:yellow;}

.emphasis2	{
		margin:0px 10px 0px 10px;
		background-color:yellow;
		}

.emphasis3	{font-weight:600;}

#exchange	{
		text-align:left;
		margin:0px 10px 0px 10px;
		}

a:visited		{color:#000066;}

.floatstop		{clear:both;}

img		{border:0;}

/*---------------------------Header-----------------------------*/

#header 		{
		text-align:left;
		margin-bottom:15px;
		}

#header h1 	{
		font-size:32px;
		font-weight:100;
		letter-spacing:-1px;
		color:#000066;
		}

#header h2	{
		font-size:16px;	
		letter-spacing:1px;
		margin:-5px 0px 10px 60px;
		color: #990000;
		}

#header h1 a	{
		text-decoration: none;
		color:#000066;
		}

#header h1 a:hover	{
		text-decoration:none;
		color:#990000;
		}

#adhead		{
		width:730px;
		height:90px;
		background-color:#ccccff;
		margin:0 15px 20px 15px;
		}

.search		{
		float:right;
		margin:10px 15px 0 0;
		}

/*---------------------------Content-----------------------------*/

#content 		{
		display:inline;
		float:left; 
		width:760px;
		margin-left:200px;
		}

#content h1	{
		margin:0 15px 10px 15px;
		padding:2px 0 2px 5px;
		background:#e9e8de;
		font-size:24px;
		font-weight:100;
		color:#000099;
		text-align:left;
		letter-spacing:-2px;
		}

#content h2	{
		clear:both;
		background:#e9e8de;
		margin:10px 15px 10px 15px;
		padding:2px 0 2px 5px;
		font-size:20px; 
		font-weight:bold;
		color:#990000;
		text-align:left;
		letter-spacing:-1px;
		}

#content ol	{
		text-align:justify;
		margin:10px 15px 10px 15px;
		padding:3px 15px 3px 30px;
		}

#content ul	{
		text-align: justify;
		margin:10px 15px 10px 15px;
		padding:0px 0px 0px 25px;
		list-style:square;
		}

p		{
		padding:2px 15px 3px 15px;
		text-align:justify;
		}

.adleft		{
		clear:left;
		text-align:left;
		margin:15px;
		}

.adleft2		{
		float:left;
		margin:15px;
		}

.adright		{float:right;
		margin:0 15px 0 15px;
		}

/*---------------------------Menu---------------------------*/

#menu 		{
		display:inline;
		position:relative;
		float:left;
		width:200px;
		margin-left:-960px;
		text-align:centre;
		}

/*---------------------------sidebar---------------------------*/


#right		{
		display:inline;
		position:relative;
		float:left;
		width:150px;
		}


/*---------------------------Footer----------------------------*/

#footer		{
		display:block;
		clear:both;
		height:100px;
		margin:15px 0 0 0;
		background:url("images/footback.jpg") repeat-x;
		}

#footer h1	{
		padding-top:2px;
		color:white;
		font-size:16px; 
		text-align:center;
		}


/*---------------------------Images--------------------------*/


.logo		{
		float:left;
		margin:1px 10px 0 15px;	
		}

.pic1		{
		float: left;
		margin:15px;	
		}

.pic2		{
		float:left;
		border:0;
		margin:5px 5px 0px 15px;	
		}

.pic3		{
		float:right;
		margin: 0px 15px 0px 15px;
		}

.pic		{margin:15px 0 15px 0;}

#browsers	{
		display: inline;
		float: right;
		margin:10px 10px 0px 0px;
		}

/*---------------------------Nav Top------------------------------*/

#navtop		{
		width:960px;
		clear:both;
		height:35px;
		display:block;
		list-style:none;
		background:url("images/navback.jpg") repeat-x;
		border-top:1px dotted #000066;
		border-bottom:1px dotted #000066;
		}

#navtop li 	{
		float:left;
		line-height:35px;
		padding:0 0 0 21px;
		}


#navtop li a	{
		float:left;
		text-align:center;
		color:#000066;
		font-weight:bold;
		text-decoration:none;
		}

#navtop li#chere a	{color:#990000;}

#navtop a:hover	{color:blue;}


/*---------------------------Nav Side------------------------------*/

#navside		{
		display:block;
		list-style:none;
		text-align:left;		
		margin:0 0 0 10px;
		}

#navside li	{
		display:block;
		letter-spacing:-1px;
		border-bottom: 1px dotted #6699cd;
		font-size:14px;
		}

#navside a	{
		display:block;
		color:#000066;
		font-weight:bold;
		padding:2px 0 2px 5px;
		text-decoration:none;
		}

#navside a:hover	{
		color: #990000;
		background-color:#ccddff;
		}

#navside li#phere a	{
		font-weight: bold;
		color:#990000;
		}

/*---------------------------Nav Bottom------------------------------*/

#navbot		{
		text-align:left;
		float:left;
		width:730px;
		margin-left:15px;
		background:#e9e8de;
		}

#navbot li		{
		list-style:none;
		display:inline;
		}

#navbot a		{
		font-weight:bold;
		text-decoration:none;
		color:#000066;
		}

#navbot a:hover	{color:blue;}

.prev		{
		display: inline;
		float: left;
		text-align: left;
		}

.next		{
		display: inline;
		float: right;
		text-align: right;
		}

/*---------------------------Nav Footer------------------------------*/

#navfoot		{
		text-align:center;
		list-style:none;
		margin:10px 0 5px 15px;
		font-size:13px;
		}

#navfoot li	{
		display:inline;
		padding-left:3px;
		color:#666666;
		}

#navfoot li a	{
		text-decoration:none;
		color:#666666;
		}

#navfoot li#fhere a	{color:black;}

#navfoot li a:hover	{color:black;}

/*---------------------------Tools------------------------------*/

#tools		{
		float:right;
		list-style:none;
		margin:0 15px 3px 0;
		font-size:13px;
		}

#tools li		{
		display:inline;
		padding-left:3px;
		color:#666666;
		}

#tools li a		{
		text-decoration:none;
		color:#666666;
		}

#tools li a:hover	{color:blue;}


/*---------------------------Codeing------------------------*/

.egcode		{
		width:730px;
		background: url("images/npbody.png") top repeat-y;
		display:inline;
		float:left;	
		margin:0px 15px 0px 15px;
		padding:0;
		font-size:15px;
		}

.egcodedisp	{
		display: block;
		background-color: white;
		border: 1px dotted #e9e8be;
		margin:15px;
		padding:15px;
		text-align:left;
		}

.egcodedispfloat	{
		float: left;
		display: inline;
		background-color: white;
		border: 1px dashed black;
		margin:15px;
		}

.npt		{
		display:inline;
		float:left;
		margin:15px 0 0 15px;
		}

.npb		{
		display:inline;
		float:left;
		margin:0 0 15px 15px;
		}

.tag		{
		color:blue;
		font-weight:bold;
		}

.att		{
		color:green;
		font-weight:bold;
		}

h1#hblack	{color:black;}

h1#hblue		{color:blue;background:white;}

.egcodedisp td#al1 	{
		text-align:left;width:100px;height:40px;
		vertical-align:top;
		}

.egcodedisp td#al2	{
		text-align:right;width:100px;
		vertical-align:bottom;
		}

.egcodedisp td#al3 	{
		text-align:left;width:100px;height:40px;
		vertical-align:bottom;
		}

.egcodedisp td#al4	{
		text-align:right;height:30px;
		vertical-align:top;
		}

#tcp td		{padding:10px;}

.col		{
		display: inline;
		width: 31%;
		float:left;
		margin: 0 1% 0 1%;
		}

.egcodedisp h1	{
		float: none;
		color:blue;
		margin:0;
		padding: 0;
		font-size: 18px; 
		text-align:left;
		}

#shead		{
		color:blue;
		background-color:yellow;
		padding:0 0 0 5px;
		}

.egcodedisp hr	{border:1px solid black;}

.egcodedisp h1.black	
		{
		color:black;
		margin:0;
		font-size: 18px;
		}
	
#button		{
		float: left;
		display: inline;
		margin: 5px 30px 0px 0px;
		}

.options		{background-color: #f9f8ee;}

.iframe		{
		text-align:left;
		float:left;
		margin:0px 5px 0px 10px;
		}

#history		{background-color: red;}

#ticklist		{
		list-style: url("images/tick.gif");
		margin: 0px 10px 0px 30px;
		padding-top:2px;
		}

.button		{list-style:none;margin:0;}

.button li		{
		list-style:none;
		background:url("images/blue-button.jpg") no-repeat;
		height:50px;
		width:170px;
		line-height:50px;
		padding-left:50px;
		}

.button li a	{color:white;}

#field		{width:400px;
		display:inline;
		padding:10px;
		}

h1.padeg	 	{
		color:black !important;
		background:yellow !important;
		padding:10px 20px 40px 80px !important;
		}

h1#boreg		{
		border:2px dotted #990000;
		color:#000000;
		background:white;
		}

#naveg1		{
		margin:10px 0 10px 0;
		text-align:left;
		width:100px;
		}

#naveg1 li	{
		display:block;
		list-style:none;
		border-bottom: 1px dotted #6699cd;
		}

#naveg1 a	{
		display: block;
		color: #000066;
		margin:2px 0px 2px 0px;
		}

#naveg1 a:hover	{
		color: #990000;
		background-color:#ccddff;
		}

#naveg2		{text-align:left;}

#naveg2 li	{
		display:inline;
		width:150px;
		list-style:none;
		}

#naveg2 a	{
		color: #000066;
		margin:2px 0px 2px 0px;
		}

#naveg2 a:hover	{
		color: #990000;
		background-color:#ccddff;
		}

.red		{color:red;}

.green		{color:green;}

.prelink		{
		font-size:14px;
		padding:15px 0 15px 0;
		margin:15px;
		}

.display		{
		text-align:left;
		margin:15px;
		padding:15px 0 15px 0;
		border-bottom:1px dotted red;
		}

.display p 	{padding:0;}

#nobord		{border:0;}

#nobord	td	{
		border:0;
		padding:6px;
		}

.snippet		{
		background:#ffff99;
		display:block;
		text-align:left;	
		margin:15px;
		border:1px dotted #e9e8de;
		padding:15px;
		font-size:14px;
		}

#solidbord	{
		border:3px solid red;
		margin:10px;
		padding:3px;
		}

#doublebord	{
		border:3px double red;
		margin:10px;
		padding:3px;
		}

#groovebord	{
		border:3px groove red;
		margin:10px;
		padding:3px;
		}

#dottedbord	{
		border:3px dotted red;
		margin:10px;
		padding:3px;
		}

#dashedbord	{
		border:3px dashed red;
		margin:10px;
		padding:3px;
		}

#insetbord	{
		border:3px inset red;
		margin:10px;
		padding:3px;
		}

#outsetbord	{
		border:3px outset red;
		margin:10px;
		padding:3px;
		}

#ridgebord	{
		border:3px ridge red;
		margin:10px;
		padding:3px;
		}

#hiddenbord	{
		border:hidden;
		margin:10px;
		padding:3px;
		}

ol#listeg1 	{   
		font: italic 1em Georgia, Times, serif;   
		color: #999999;   
		}
   
ol#listeg1 p	{   
		font: normal .8em Arial, Helvetica, sans-serif;   
		color: #000000;   
		}

#formeg1 p label	{
		width:100px;   
		float:left;   
		margin-right:10px;   
		text-align:right;   
		} 

.pc		{font-style:italic;}

.fc1		{color:blue;}

.fc2		{
		font-weight:bold;
		font-style:italic;
		}

.fc3		{
		color:blue;
		font-style:italic;
		}

q:lang(no)		{quotes: "~" "~"}

q:lang(en)		{quotes: '"' '"'}

q:lang(fr)		{quotes: "<" ">"}


a.csslink:link	{color: blue;}

a.csslink:visited 	{color: red;}

a.csslink:active	{background-color:#ffff33;}

a.csslink:hover	{
		color: green;
		font-style: italic;
		}

p.highlight:hover	{background-color:#ffff33;}

input.highlight:focus	{background-color:#ffff33;}



label.cssform2	{
		width:4em;
		float:left;
		text-align:right;
		margin-right:0.5em;
		display:block;
		}

input.cssform2	{
		color:#781351;
		background:#fee3ad;
		border:1px solid #781351;
		}

.submit input	{
		color:#000000;
		background:#ffa20f;
		border:2px outset #d7b9c9;
		margin-left:4.5em;
		} 
	
fieldset.cssform2	{
		border:1px solid #781351;
		width:20em;
		}

legend.cssform2	{
		color:#ffffff;
		background:#ffa20c;
		border:1px solid #781351;
		padding:2px 6px;
		margin-left:15px;
		}

#f1		{font-family:arial;}
#f2 		{font-family:geneva;}
#f3		{font-family:helvetica;}
#f4		{font-family:lucida sans;}
#f5		{font-family:trebuchet ms;}
#f6		{font-family:verdana;}
#f7		{font-family:garamond;}
#f8		{font-family:georgia;}
#f9		{font-family:new york times;}
#f10		{font-family:times new roman;}
#f11		{font-family:courier;}
#f12		{font-family:courier new;}
#f13		{font-family:lucida console;}
#f14		{font-family:monaco;}
#f15		{font-family:copperplate;}
#f16		{font-family:desdemona;}
#f17		{font-family:impact;}
#f18		{font-family:kino;}
#f19		{font-family:comic sans ms;}
#f20		{font-family:lucida handwriting;}
#f21		{font-family:zapf chancery;}

.rc1, .rc2, .rc3, .rc4		{
			height:1px;
			overflow:hidden;
			display:block;
			background:#ddd;
			}

.rc1 			{margin:0 5px;}

.rc2 			{margin:0 3px;}

.rc3 			{margin:0 2px;}

.rc4 			{height:2px;
			 margin:0 1px;}

.rcontent			{
			background:#ddd;
			padding:20px;
			}


.rc5, .rc6, .rc7, .rc8		{
			height:1px;
			overflow:hidden;
			display:block;
			}

.rc5 			{margin:0 5px;background:blue;}

.rc6 			{margin:0 3px;background:red;}

.rc7 			{margin:0 2px;background:blue;}

.rc8 			{
			height:2px;
			margin:0 1px;
			background:red;
			}

.rc9, .rc10, .rc11, .rc12 	{
			overflow:hidden;
			display:block;
			}

.rc9 			{
			background:#888;
			margin:0 5px;
			height:1px;
			}

.rc10 			{
			background:#ddd;
			border-right:2px solid #888;
			border-left:2px solid #888;
			height:1px;
			margin:0 3px;
			}

.rc11 			{
			background:#ddd;
			border-right:1px solid #888;
			border-left:1px solid #888;
			height:1px;
			margin:0 2px;
			}

.rc12 			{
			background:#ddd;
			border-right:1px solid #888;
			border-left:1px solid #888;
			height:2px;
			margin:0 1px;
			}

.rcontent2 		{
			background:#ddd;
			border-right:1px solid #888;
			border-left:1px solid #888;
			padding:10px;
			}


.r1h, .r2h, .r3h, .r4h, .r2b, .r3b, .r4b 	{
				overflow:hidden;
				display:block;
				}

.r1h 			{
			height:1px;
			background:#aaa;
			margin:0 5px;
			}

.r2h, .r2b 			{
			height:1px;
			 background:#aaa;
			 border-right:2px solid #aaa;
			 border-left:2px solid #aaa;
			 margin:0 3px;
			}

.r3h, .r3b 			{
			height:1px;
			background:#aaa;
			border-right:1px solid #aaa;
			border-left:1px solid #aaa;
			margin:0 2px;
			}

.r4h, .r4b 			{
			height:2px;
			background:#aaa;
			border-right:1px solid #aaa;
			border-left:1px solid #aaa;
			margin:0 1px;
			}

.r2b, .r3b, .r4b  		{background:#ddd;}

.rhead  			{
			background:#aaa;
			border-right:1px solid #aaa;
			border-left:1px solid #aaa;
			}

.rhead h3 			{
			margin:0px 10px 0px 10px;
			padding-bottom:3px;
			}

.rcontent3 		{
			background: #ddd;
			border-right:1px solid #aaa;
			border-left:1px solid #aaa;
			}

.rcontent3 div 		{
			margin-left:12px;
			padding-top:5px;
			}

/*---------------------------Image Gallery-----------------------*/


.thumbnail		{
			display:inline;
			list-style:none;
			}

.thumbnail li	{
		list-style:none;
		float:left;
		text-align:center;
		border:1px dotted black;
		padding:3px;
		margin:0 0 10px 15px;
		}

.thumbnail li:hover
		{
		background:#ffff99;
		border:1px solid red;	
		}

.thumbnail img	{
		width:225px;
		height:160px;
		border:0;
		display:inline;
		}

.thumbnail a	{display:block;}

.thumbnail p	{text-align:center;}	

/*---------------------------Affiliates-----------------------*/

.reg		{
		margin-bottom:20px;
		margin-left:15px;
		}

.reg123		{margin:5px 0px 5px 15px;}

#results		{width: 930px;}

#results h1	{
		margin:0px 10px 0px 10px;
		font-size:24px;
		font-weight:100;
		color:#000066;
		border-bottom:1px solid #6699cd;
		text-align:left;
		letter-spacing:-2px;
		}

.aff		{margin:15px;}

#headlinks	{
		text-align:center;
		margin-top:5px;
		}

.feed		{
		float:right;
		width:300px;
		margin:5px 15px 15px 15px;
		}
