
*{ margin: 0; padding: 0; }* 

body{ 
	font: 13px "Trebuchet MS", Tahoma, Arial, Tahoma, sans-serif;
	line-height: 1.3em;
	background: url(images/bkgrnd_topa.png) repeat-x #fff;
	color: #444;
}

a {
	color: #FF7C00;
	background: inherit;
	text-decoration: none;
}

a:hover {
	color: #808080;
	background: inherit;
}

.blue { 
	color: #0000C6;
}

.white { 
	color: #fff;
}

p {
	margin: 0 0 15px 0;
}

h1, h2, h3, h4, h5{
	font-family: "Trebuchet MS", Tahoma, Arial, Georgia, Sans-Serif; 
	font-weight: bold;}

h1 {font-size: 24px; margin: 15px 0 0 5px;
}


h2 {font-size: 24px; color:#FF7C00; margin: 15px 0 9px 0; line-height: 115%;}

h4 { 
	color: #808080;
	background: inherit;
	font-weight: normal;
	font-size: .9em;
}


#content {
	width: 820px;
	margin: 0 auto;
}

#logo {
	float: left;
	border-bottom: 1px solid #7DD0F1;
	height: 58px;
	width: 330px;
}

#menu {
	float: left;
	width: 560px;
	padding: 2px 0;
	margin: 247px 0 1px 18px;
}

	#menu li { 
	font-size: 16px;
	font-weight: bold;
	display: inline;
	}

	#menu li a {
	padding: 10px 13px 0 7px;
	margin: 0 15px 0 0;
	color: #F5F6CE;
	/*border-right:1px solid #fff;*/
	}

	#menu li a:hover {
	color: #000;
	border-bottom: 4px solid #0000B5;
	}

#intro {
	clear: both;
	background: #fff url(images/clheader.bmp) no-repeat top;
	color: #333;
	height: 311px;
	padding: 0px;
}

#intro h1 {
	margin: 0;
	/*background: url(../images/h1bg.jpg) repeat-x bottom;*/
	display: inline;
	color: #5F574A;
	padding: 2px 5px;
	font-size: 18px;
}

#intro p {
	margin: 0;
	color: #000;
	font-weight: bold;
	font-size: 1.5em;
	}

#headerleader {
	font-size: .85em;
	line-height:3.1em;
	margin: 0px 0 0;
	color: #5F574A;
}

#best{position:absolute;
left:638px;
top:12px;}

br.clearleft{ clear: left;}

br.clearright{ clear: right}

.clear{clear: both;}

#left {
	clear: left;
	float: left;
	width: 490px;
	padding: 0 24px 0 5px;
	margin: 15px 0 15px;
}

	.imgleft {
	padding: 1px;
	float: left;
	margin: 16px 15px 5px 0;
	}
	
	.imglfticon {
		padding: 14px 0 28px 0;
		float: left;
		margin: 16px 15px 5px 0;
	}
	
	.imgrticon {
			padding: 14px 0 28px 0;
			float: right;
			margin: 16px 15px 5px 0;
	}
	
	blockquote {
		padding-left: 3.4em;
		padding-top: .8em;
		background: url(images/img08.png) no-repeat;
		font-style: italic;
	
	}
	
	.testimonial {
		padding-left: 3.4em;
		padding-top: .8em;
		background: url(images/img08.png) no-repeat;
		font-style: normal;
		
	}
	


	#left .info {
		width: 420px;
		border: 1px solid #e0e0e0;
		background: #FBC88E;
		margin-left: 80px;
		padding: 8px;
		text-align: justify;
		font-size: .93em;
		font-style: italic;
	}
	.videobox{float:left;
	margin: 14px 12px 14px 15px;}
	
ul.toollist {list-style: none; margin: 25px 0 12px 28px}

.toollist li{height: 35px}

.toollist li a {
	background: url(images/toolbullet2.jpg) no-repeat ;
	color: #0000C6;
	font-size: 1.2em;
	padding: 7px 0 12px 53px;
	text-decoration: underline;
}


#articles { margin: 40px 0 0 0; }

	#articles li  { 
	border-top: 1px solid #cecece;
	list-style: none;
	float: left;
	width: 225px;
	background: #eee url(images/newslist.jpg) repeat-x bottom;
	padding: 4px 8px;
	margin: 0 9px 0 0;
	}
	
	#articles li a {
	background: url(images/menuarrow.jpg) no-repeat 0 5px;
	padding: 0 0 0 8px;
	}
			
	#articles li.last {
	margin: 0;
	}
	
#right {
	position: relative;
	top: -20px;
	margin: 0 15px 0 0;
	padding: 15px 20px;
	float: right;
	width: 174px;
	font-size: .98em;
	background: #fff;
}



#right ul li{
	list-style-type: none;
	padding: 12px 0 0 13px;
}

#right li{height: 28px}

#right li a {
	background: url(images/toolbullet2.jpg) no-repeat ;
	color: #0000C6;
	font-size: 1.2em;
	padding: 7px 0 12px 53px;
	text-decoration: underline;
}	
	
	
	#right img {
	padding: 1px; margin:
	0 0 8px;
	}
	
	#left a {
	background: #EFFCFF;
	}
	#left h3 {
	border-bottom: 1px solid #eee;
	padding: 0 0 7px;
	margin: 0 0 15px 0;
	}
	#right h2 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 8px;
	}
	#right .info {
	border: 1px solid #e0e0e0;
	background: #f4f4f4;
	padding: 8px;
	}
#right h3 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 8px;
	font-size: 20px;
	}	
#fullpage {
	clear: both;
	width: 820px;
	padding: 0 ;
	margin: 20px 0 45px 0;
}

	#fullpage img {
	padding: 1px;
	float: left;
	margin: 16px 15px 5px 0;
	}

ul.square {margin: 12px 15px 25px 35px; list-style: square;}
ul.square li{padding: 2px 0 17px 6px;}
ul.square li a{font-size: 13px; color: #003AE6; text-decoration: underline;}
ul.square li a:hover{color: #333;}



.spotlight
{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	color:#000;
}	

dt{ font: bold 1.3em  Arial, "Trebuchet MS", Sans-Serif; color:#FF7C00; margin: 26px 0 9px; }

.leftdl{
	float:left;
	margin: 0 0 22px 18px;
	font-size:14px;
	font-weight:normal;
}

.rightdl{
	float:left;
	margin-left: 198px;
	font-size:14px;
	font-weight:normal;
}

dd{line-height: 130%; padding: 0 0 4px 0;}

#ads { 
clear: both;

font-size:12px;
padding: 10px 0 5px 120px; 
}

#bottom{clear: both;
	background: #0606A8 /*url(images/footer.png) repeat-x*/ ;
	height: 60px;
	padding: 10px; }
	
#footer { 
	clear: both;	
	width: 817px;
	padding: 10px; 
	margin: 0 auto; 
	font-size: .85em;
	color: #9b9b9b;
}
	#footer a {
	color: #fff;
	font-weight: bold;
	}
	
	.left{float: left; width: 300px;}
	.right{
	width: 450px;
	float: right;
	padding: 0px 15px 0 0;
	text-align: right;
	}
